:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050b16;--bg-2:#071427;--panel:#fff1;--panel-strong:#081222db;--panel-soft:#ffffff0a;--line:#ffffff1f;--line-bright:#67e8f957;--text:#f4f8ff;--muted:#f4f8ffad;--faint:#f4f8ff75;--cyan:#67e8f9;--cyan-strong:#22d3ee;--cyan-dark:#083344;--emerald:#a7f3d0;--magenta:#d946ef;--radius-xl:22px;--radius-2xl:30px;--shadow:0 22px 54px #0000004d}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.app-shell{background:radial-gradient(circle at 12% 0,#22d3ee29,#0000 25rem),radial-gradient(circle at 90% 8%,#d946ef24,#0000 24rem),radial-gradient(circle at 50% 100%,#0ea5e91a,#0000 30rem),linear-gradient(#071427 0%,#050b16 58%,#030712 100%);min-height:100vh}.environment-banner{color:#fff7ff;letter-spacing:.02em;background:linear-gradient(90deg,#d946ef3d,#22d3ee2e);border-bottom:1px solid #d946ef57;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;padding:.52rem 1rem;font-size:.78rem;display:flex}.environment-banner strong{text-transform:uppercase;letter-spacing:.12em}.environment-banner span{background:#03071247;border:1px solid #ffffff2e;border-radius:999px;padding:.22rem .52rem}.app-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b16c7;position:sticky;top:0}.app-header-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:.75rem 0;display:flex}.brand-link{letter-spacing:.02em;font-size:1rem;font-weight:800}.app-nav{color:var(--muted);align-items:center;gap:.55rem;font-size:.9rem;display:flex}.app-nav a{border:1px solid #0000;border-radius:999px;padding:.45rem .72rem;transition:all .16s}.app-nav a:hover{border-color:var(--line);color:var(--text);background:#ffffff0f}.app-main{width:min(1180px,100% - 2rem);margin:0 auto;padding:1.15rem 0 3rem}.workbench{gap:1rem;display:grid}.app-status-row{color:var(--faint);justify-content:flex-end;align-items:center;gap:.55rem;font-size:.8rem;display:flex}.status-pill{border:1px solid var(--line);background:#ffffff0b;border-radius:999px;align-items:center;padding:.34rem .62rem;font-size:.74rem;font-weight:850;display:inline-flex}.status-pill.good{color:#d1fae5e0;background:#10b98117;border-color:#a7f3d047}.status-meta{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:1rem;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel.hero{padding:clamp(1rem,2.6vw,1.55rem);position:relative;overflow:hidden}.panel.hero:before{content:"";pointer-events:none;background:linear-gradient(120deg,#67e8f924,#0000 34%),radial-gradient(circle at 95% 12%,#d946ef2e,#0000 16rem);position:absolute;inset:-1px}.panel.hero>*{position:relative}.panel.pad{padding:1.1rem}.eyebrow,.kicker{letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.eyebrow{color:#a5f3fcc7;letter-spacing:.18em;margin-bottom:.6rem}.kicker{color:var(--faint)}.hero h1,.section-title,.output-title{margin:0;line-height:1.03}.hero h1{letter-spacing:-.05em;max-width:760px;font-size:clamp(1.9rem,4vw,3.35rem)}.hero p.hero-copy{max-width:760px;color:var(--muted);margin:.75rem 0 0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55}.access-card{padding:1.1rem}.access-list{gap:.8rem;margin-top:.9rem;display:grid}.access-label{color:var(--faint);font-size:.78rem;display:block}.access-value{color:var(--text);overflow-wrap:anywhere;margin-top:.18rem;font-weight:800;display:block}.access-value.good{color:var(--emerald)}.section-title{letter-spacing:-.02em;margin-top:.25rem;font-size:1.25rem}.template-card{border:1px solid var(--line);border-radius:var(--radius-xl);width:100%;color:var(--text);text-align:left;background:#0307125c;padding:.82rem;transition:all .16s;display:block}.template-card:hover,.template-card.active{border-color:var(--line-bright);background:#0891b224;transform:translateY(-1px)}.template-name{font-weight:850;line-height:1.3;display:block}.template-desc{color:var(--muted);margin-top:.3rem;font-size:.88rem;line-height:1.45;display:block}.btn{border:1px solid var(--line);min-height:2.55rem;color:var(--text);background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;padding:.65rem .9rem;font-weight:800;transition:all .16s;display:inline-flex}.btn:hover:not(:disabled){background:#ffffff17;border-color:#67e8f96b;transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg, var(--cyan), var(--cyan-strong));color:#04111f;border-color:#0000}.status-note{color:#a5f3fce0;margin:.85rem 0 0;font-size:.88rem;line-height:1.45}.chat-layout{grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr);align-items:start;gap:1rem;display:grid}.chat-side{align-self:start}.quick-prompt-list{gap:.7rem;margin-top:.95rem;display:grid}.chat-actions{gap:.65rem;margin-top:.95rem;display:grid}.question-readiness,.pending-questions{border-top:1px solid var(--line);gap:.72rem;margin-top:1rem;padding-top:.95rem;display:grid}.readiness-percent{color:var(--cyan);font-weight:900}.progress-track{border:1px solid var(--line);background:#03071275;border-radius:999px;height:.55rem;position:relative;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--magenta), var(--cyan));border-radius:999px;height:100%;transition:width .18s;display:block}.readiness-copy{color:var(--muted);margin:0;font-size:.84rem}.question-list{gap:.72rem;max-height:380px;padding-right:.2rem;display:grid;overflow:auto}.question-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:#0307125c;gap:.65rem;padding:.78rem;display:grid}.question-card.answered{opacity:.64;background:#10b98114;border-color:#a7f3d042}.question-card-head,.question-actions{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.question-status{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#ffffff0b;border-radius:999px;padding:.28rem .5rem;font-size:.68rem;font-weight:850}.question-card.answered .question-status{color:var(--emerald);border-color:#a7f3d057}.question-card p{color:#f4f8ffe0;margin:0;font-size:.88rem;line-height:1.45}.assign-field{gap:.3rem;display:grid}.assign-field span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.assign-field input{width:100%;color:var(--text);background:#03071280;border:1px solid #94a3b83d;border-radius:12px;outline:none;padding:.58rem .68rem}.assign-field input:focus{border-color:#67e8f994}.mini-btn{border:1px solid var(--line);color:var(--text);background:#ffffff0b;border-radius:999px;justify-content:center;padding:.42rem .62rem;font-size:.74rem;font-weight:850;display:inline-flex}.mini-btn:hover{border-color:var(--line-bright);background:#0891b221}.saved-specs{border-top:1px solid var(--line);gap:.72rem;margin-top:1rem;padding-top:.95rem;display:grid}.saved-specs-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.text-button{color:var(--cyan);background:0 0;border:0;padding:.2rem;font-size:.8rem;font-weight:850}.text-button:hover:not(:disabled){color:var(--text)}.saved-list{gap:.6rem;max-height:220px;padding-right:.2rem;display:grid;overflow:auto}.saved-card{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#03071257;border-radius:16px;gap:.3rem;padding:.72rem;transition:all .16s;display:grid}.saved-card:hover{border-color:var(--line-bright);background:#0891b21f}.saved-title{font-size:.88rem;font-weight:850;line-height:1.3}.saved-date,.empty-state{color:var(--faint);font-size:.8rem;line-height:1.4}.empty-state{border:1px dashed var(--line);border-radius:16px;margin:0;padding:.75rem}.chat-panel{background:#0307128a;grid-template-rows:auto minmax(260px,1fr) auto;min-height:560px;display:grid;overflow:hidden}.chat-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.live-pill{color:var(--emerald);background:#10b9811f;border:1px solid #a7f3d066;border-radius:999px;padding:.38rem .65rem;font-size:.74rem;font-weight:850}.messages{align-content:start;gap:.8rem;max-height:500px;padding:1rem;display:grid;overflow:auto}.message{border:1px solid var(--line);white-space:pre-wrap;border-radius:18px;width:min(92%,780px);padding:.85rem;line-height:1.55}.message.user{background:#0891b224;border-color:#67e8f952;justify-self:end}.message.assistant{background:#ffffff0e;justify-self:start}.message-role{color:#a5f3fcd1;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;font-weight:850}.message-content{color:#f4f8ffe6;overflow-wrap:anywhere}.composer{border-top:1px solid var(--line);padding:1rem}.composer textarea{resize:vertical;width:100%;min-height:96px;color:var(--text);background:#0307129e;border:1px solid #94a3b847;border-radius:16px;outline:none;padding:.85rem;line-height:1.5;transition:all .16s}.composer textarea:focus{border-color:#67e8f9b8;box-shadow:0 0 0 4px #22d3ee1c}.composer-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.72rem;display:flex}.composer-footer p{color:var(--faint);margin:0;font-size:.82rem}.output-panel{border-color:var(--line-bright);background:#0307128c;scroll-margin-top:5.5rem}@media (min-width:981px){.output-panel{z-index:2;position:sticky;top:5rem}}.output-panel.dirty{border-color:#d946ef75;box-shadow:0 22px 54px #0000004d,0 0 0 1px #d946ef24}.output-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.output-actions{align-items:center;gap:.65rem;display:flex}.unsaved-pill{color:#f5d0fe;background:#d946ef1f;border:1px solid #d946ef73;border-radius:999px;align-items:center;padding:.44rem .68rem;font-size:.74rem;font-weight:850;display:inline-flex}.output-title{margin-top:.25rem;font-size:1.45rem}.spec-output{border:1px solid var(--line);border-radius:var(--radius-xl);color:#f4f8ffe0;white-space:pre-wrap;background:#00000057;max-height:560px;margin:0;padding:.95rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.6;overflow:auto}.artifact-line{border-left:3px solid #0000;min-height:1.6em;padding-left:.6rem;display:block}.artifact-line.changed{border-left-color:var(--magenta);color:#fff7ff;background:#d946ef1f;border-radius:10px;font-weight:800}@media (max-width:980px){.hero-grid,.chat-layout{grid-template-columns:1fr}.chat-panel{min-height:540px}.output-panel{position:static}}@media (max-width:640px){.app-header-inner,.app-main{width:min(100% - 1rem,1180px)}.app-header-inner{flex-direction:column;align-items:flex-start}.app-nav{flex-wrap:wrap;width:100%}.app-status-row{flex-wrap:wrap;justify-content:flex-start}.status-meta{max-width:100%}.question-card-head,.question-actions,.output-head,.composer-footer,.output-actions{align-items:stretch;display:grid}.message{width:100%}}
.composer-prompts{flex-wrap:wrap;gap:.38rem;margin-bottom:.65rem;display:flex}.prompt-chip{color:#f4f8ff9e;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;padding:.34rem .52rem;font-size:.74rem;font-weight:750;line-height:1.18;transition:all .16s}.prompt-chip:hover{color:#f4f8ffe6;background:#0891b214;border-color:#67e8f942;transform:translateY(-1px)}.prompt-chip:focus-visible{outline-offset:2px;outline:2px solid #67e8f96b}.app-status-row{justify-content:flex-start;align-items:center;gap:.42rem}.top-workspace-actions{justify-content:flex-start;align-items:center;gap:.42rem;margin-right:auto;display:flex}.top-status-actions{justify-content:flex-end;align-items:center;gap:.42rem;margin-left:auto;display:flex}.top-history{z-index:50;margin-right:0;position:relative}.top-workspace-link,.top-workspace-danger,.top-history .history-toggle{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;min-height:1.75rem;padding:.34rem .64rem;font-size:.74rem;font-weight:850;line-height:1;display:inline-flex}.top-workspace-link{color:#d1fae5f2;background:#10b9812e;border:1px solid #10b9816b}.top-workspace-link:hover{color:#ecfdf5;background:#10b98142;border-color:#34d3999e}.top-workspace-danger{color:#fbcfe8f5;background:#9d174d38;border:1px solid #d946ef6b}.top-workspace-danger:hover{color:#fdf2f8;background:#9d174d52;border-color:#ec489999}.top-history .history-toggle{color:#cffafef0;background:#0891b229;border:1px solid #22d3ee61}.top-history .history-toggle:hover{color:#ecfeff;background:#0891b23d;border-color:#67e8f994}.top-history .history-toggle:after{content:" ▾";color:#f4f8ff8c;letter-spacing:normal;font-size:.7rem}.top-history .saved-list{background:#030712f5;border:1px solid #ffffff1c;border-radius:14px;gap:.42rem;width:min(420px,100vw - 2rem);max-height:320px;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;overflow:auto;box-shadow:0 18px 42px #0000006b}.top-history .history-refresh{justify-self:end;margin:0 0 .1rem}.chat-side,.chat-panel{z-index:1;position:relative}.question-list{gap:.25rem;max-height:340px}.question-card{background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:.34rem .5rem;padding:.46rem .05rem .52rem;display:grid}.question-card:hover{background:#ffffff05}.question-card.answered{opacity:.52;background:0 0;border-color:#a7f3d021}.question-card-head{display:contents}.question-status{color:#0000;align-self:.12rem;background:#ffffff07;border:1px solid #ffffff29;border-radius:999px;grid-area:1/1;width:.86rem;height:.86rem;padding:0;overflow:hidden}.question-status:before{content:"";background:#f4f8ff47;border-radius:999px;width:.3rem;height:.3rem;margin:.22rem auto 0;display:block}.question-card.answered .question-status{background:#10b9810f;border-color:#a7f3d057}.question-card.answered .question-status:before{content:"✓";color:#a7f3d0d9;text-align:center;background:0 0;width:auto;height:auto;margin:-.05rem 0 0;font-size:.68rem;font-weight:850}.question-card p{color:#f4f8ffd1;grid-area:1/2;margin:0;font-size:.82rem;line-height:1.34}.assign-field{display:none}.question-actions{grid-column:2;justify-content:flex-start;gap:.28rem;display:flex}.question-card-head>.text-button,.question-actions .mini-btn{color:#67e8f9ad;background:0 0;border:0;border-radius:0;min-height:auto;padding:0;font-size:.72rem;font-weight:760}.question-card-head>.text-button:hover,.question-actions .mini-btn:hover{color:#f4f8ffeb;background:0 0;transform:none}.question-card-head>.text-button:after,.question-actions .mini-btn:not(:last-child):after{content:"·";color:#f4f8ff52;margin-left:.28rem}.saved-card{background:#ffffff05;border-color:#ffffff14;border-radius:10px;padding:.5rem}.saved-card:hover{background:#0891b212;border-color:#67e8f92e}.saved-title{font-size:.82rem;font-weight:780}.saved-date{color:#f4f8ff5c;font-size:.74rem}.chat-actions .btn:not(.primary),.output-actions .btn:not(.primary){color:#f4f8ffb8;background:#ffffff07;border-color:#ffffff17}.chat-actions .btn:not(.primary):hover,.output-actions .btn:not(.primary):hover{color:#f4f8ffeb;background:#ffffff0a;border-color:#67e8f933}.btn.danger{color:#fecacae6;background:#7f1d1d29;border-color:#f871713d}.btn.danger:hover:not(:disabled){color:#fef2f2f5;background:#7f1d1d3d;border-color:#f871716b}.status-note{color:#a5f3fcb3}.status-pill.warning{color:#fef3c7f2;background:#b4530929;border-color:#fbbf2461}.projects-page,.account-page{gap:1rem;display:grid}.projects-hero,.account-hero{min-height:auto}.projects-grid,.account-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.25fr);align-items:start;gap:1rem;display:grid}.project-card,.account-card{gap:1rem;display:grid}.project-card-head,.account-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-card-head h2,.account-card-head h2{color:#f4f8fff2;letter-spacing:-.03em;margin:.25rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem)}.workspace-metrics,.account-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.workspace-metrics div,.account-facts div{background:#ffffff07;border:1px solid #ffffff14;border-radius:16px;padding:.7rem}.workspace-metrics span,.account-facts span{color:#f4f8ff73;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.workspace-metrics strong,.account-facts strong{color:#f4f8ffeb;overflow-wrap:anywhere;margin-top:.35rem;font-size:1rem;display:block}.project-actions,.account-actions{flex-wrap:wrap;gap:.55rem;display:flex}.account-link-button{text-decoration:none}.account-alert{border-radius:18px;padding:.85rem 1rem;font-size:.9rem;font-weight:750}.account-alert.success{color:#d1fae5f5;background:#10b9811a;border:1px solid #34d39947}.account-alert.danger{color:#fecacaf5;background:#7f1d1d29;border:1px solid #f8717147}.project-history-list{gap:.6rem;max-height:560px;padding-right:.25rem;display:grid;overflow:auto}.project-history-card{background:#ffffff07;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.project-history-card:hover{background:#0891b212;border-color:#67e8f933}.project-history-card h3{color:#f4f8ffe6;margin:0;font-size:.94rem;line-height:1.25}.project-history-card p{color:#f4f8ff6b;margin:.25rem 0 0;font-size:.78rem}.project-status-note{margin:0 0 .5rem}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{background:#050b16f5;border:1px solid #ffffff1f;border-radius:22px;width:min(520px,100%);padding:1.25rem;box-shadow:0 30px 80px #0000007a}.modal-card h2{color:#f4f8fff5;letter-spacing:-.02em;margin:0;font-size:1.25rem}.modal-card p{color:#f4f8ffad;margin:.75rem 0 0;line-height:1.55}.danger-modal{border-color:#f8717147}.modal-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.confirm-field{gap:.4rem;margin-top:1rem;display:grid}.confirm-field span{color:#f4f8ff80;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:850}.confirm-field input{color:#f4f8fff2;background:#03071299;border:1px solid #f8717147;border-radius:14px;outline:none;width:100%;padding:.72rem .8rem}.confirm-field input:focus{border-color:#f871717a;box-shadow:0 0 0 4px #f8717114}@media (max-width:800px){.projects-grid,.account-grid,.workspace-metrics,.account-facts{grid-template-columns:1fr}}@media (max-width:640px){.composer-prompts{grid-template-columns:1fr;display:grid}.prompt-chip{text-align:left;justify-content:flex-start}.app-status-row,.top-workspace-actions,.top-status-actions{align-items:flex-start;width:100%}.top-workspace-actions,.top-status-actions{flex-wrap:wrap;justify-content:flex-start;margin-left:0;margin-right:0}.top-history .saved-list{width:min(100%,100vw - 2rem);left:0;right:auto}.question-card{grid-template-columns:auto minmax(0,1fr)}.question-card-head,.question-actions{display:contents}.question-card-head>.text-button,.question-actions .mini-btn{width:fit-content;margin-right:.28rem;display:inline}.project-card-head,.account-card-head,.project-history-card,.project-actions,.account-actions,.modal-actions{display:grid}}
.workbench.chat-app{position:relative}.workbench.chat-app>.app-status-row{z-index:25;pointer-events:none;justify-content:flex-end;align-items:center;width:auto;margin:0;padding:0;display:flex;position:absolute;top:1rem;right:1rem}.workbench.chat-app>.app-status-row .top-workspace-link{pointer-events:auto;color:#d1fae5f2;letter-spacing:.08em;text-transform:uppercase;background:#10b9812e;border:1px solid #10b9816b;border-radius:999px;gap:.38rem;min-height:1.75rem;padding:.36rem .68rem;font-size:.72rem;font-weight:850;line-height:1;box-shadow:0 0 18px #10b98114}.workbench.chat-app>.app-status-row .top-workspace-link:before{content:"";background:#34d399f2;border-radius:999px;width:.46rem;height:.46rem;display:inline-block;box-shadow:0 0 10px #34d3999e}.workbench.chat-app>.app-status-row .top-workspace-link:hover,.workbench.chat-app>.app-status-row .top-workspace-link:focus-visible{color:#ecfdf5;background:#10b98142;border-color:#34d3999e;transform:translateY(-1px)}.workbench.chat-app .chat-panel-head .live-pill{display:none}@media (max-width:720px){.workbench.chat-app>.app-status-row{top:.75rem;right:.75rem}.workbench.chat-app>.app-status-row .top-workspace-link{padding:.34rem .58rem;font-size:.68rem}}
.project-group-list{gap:.75rem;max-height:620px;padding-right:.25rem;display:grid;overflow:auto}.project-group-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;padding:.7rem}.project-group-card:hover{background:#0891b20b;border-color:#67e8f92e}.project-group-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.project-pill,.export-pill,.rename-pill,.move-pill{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;min-height:1.9rem;padding:.4rem .68rem;font-size:.76rem;font-weight:850;line-height:1;display:inline-flex}.project-pill{color:#cffafef0;background:#0891b226;border:1px solid #22d3ee57}.project-pill:hover{color:#ecfeff;background:#0891b23d;border-color:#67e8f994}.project-pill span{color:#f4f8ffc7;background:#ffffff1c;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;margin-left:.45rem;font-size:.65rem;display:inline-flex}.export-pill{color:#d1fae5f0;background:#10b98121;border:1px solid #10b98157}.export-pill:hover{color:#ecfdf5;background:#10b98138;border-color:#34d3998f}.rename-pill{color:#e9d5fff0;background:#581c8729;border:1px solid #a855f752}.rename-pill:hover{color:#faf5ff;background:#581c8742;border-color:#c084fc8f}.move-pill{color:#fef3c7f0;background:#b4530924;border:1px solid #fbbf2457}.move-pill:hover{color:#fffbeb;background:#b453093d;border-color:#fbbf2494}.project-group-meta,.project-history-actions{color:#f4f8ff6b;align-items:center;gap:.65rem;font-size:.78rem;display:flex}.project-history-actions{justify-content:flex-end;min-width:fit-content}.project-history-list.nested{max-height:380px;margin-top:.7rem}.project-edit-field{gap:.4rem;margin-top:1rem;display:grid}.project-edit-field span{color:#f4f8ff80;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:850}.project-edit-field input,.project-edit-field select{color:#f4f8fff2;background:#030712e0;border:1px solid #67e8f938;border-radius:14px;outline:none;width:100%;padding:.72rem .8rem}.project-edit-field input:focus,.project-edit-field select:focus{border-color:#67e8f970;box-shadow:0 0 0 4px #67e8f914}.move-mode-tabs{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.move-mode{color:#f4f8ffa8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:.55rem .8rem;font-size:.78rem;font-weight:850}.move-mode:hover,.move-mode.active{color:#ecfefff5;background:#0891b229;border-color:#67e8f96b}@media (max-width:640px){.project-group-head,.project-group-meta,.project-history-actions{justify-content:stretch;display:grid}.project-pill,.export-pill,.rename-pill,.move-pill{width:fit-content}}
.resources-page{gap:.85rem;display:grid}.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.compact-resource-hero{padding:1rem!important}.compact-resource-hero h1{font-size:clamp(1.55rem,2.7vw,2.35rem)}.compact-resource-hero p.hero-copy{max-width:680px;margin-top:.55rem}.resource-card,.resource-section{gap:.72rem;display:grid}.resource-card h2,.resource-section h2{letter-spacing:-.025em;margin:.18rem 0 0;font-size:1.18rem}.resource-facts{gap:.55rem;display:grid}.compact-resource-facts{gap:.45rem}.resource-facts div{border:1px solid var(--line);background:#03071252;border-radius:14px;gap:.18rem;padding:.55rem .65rem;display:grid}.resource-facts span{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.resource-facts strong{overflow-wrap:anywhere;font-size:.92rem}.resource-note,.resource-copy{color:var(--muted);margin:0;line-height:1.5}.resource-note code{border:1px solid var(--line);color:var(--cyan);background:#0307126b;border-radius:10px;padding:.12rem .34rem}.resource-actions{gap:.5rem;display:grid}.compact-resource-actions .btn{border-radius:12px;min-height:2.25rem;padding:.5rem .7rem;font-size:.88rem}.resource-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.resource-list{color:#f4f8ffe0;gap:.45rem;margin:0;padding-left:1.05rem;line-height:1.48;display:grid}.faq-list{gap:.55rem;display:grid}.compact-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item{border:1px solid var(--line);background:#03071257;border-radius:16px;padding:.72rem}.faq-item h3{margin:0;font-size:.94rem}.faq-item p{color:var(--muted);margin:.36rem 0 0;font-size:.9rem;line-height:1.45}@media (max-width:760px){.resources-grid,.compact-faq-list{grid-template-columns:1fr}}
