@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__hXg6GW__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__hXg6GW__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f8fb;--surface-border:#dfe5ec;--foreground:#172033;--muted:#667085;--accent:#1668dc}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}main{min-height:0;padding:0;display:block}.foundation-card{border:1px solid var(--surface-border);background:linear-gradient(145deg,#18181beb,#09090bfa);border-radius:20px;width:100%;max-width:720px;padding:clamp(28px,5vw,56px);box-shadow:0 24px 80px #00000059}.foundation-card h1{letter-spacing:-.04em;margin:24px 0 16px;font-size:clamp(32px,6vw,56px);line-height:1}.foundation-card p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.status-badge{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex}a{color:inherit}button,input{font:inherit}.home-actions,.form-row{align-items:center;gap:16px;display:flex}.home-actions{margin-top:32px}.primary-link,.auth-form button{background:var(--foreground);color:var(--background);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:650;text-decoration:none;display:inline-flex}.text-link,.auth-form a,.form-footnote a{color:var(--accent);text-decoration:none}.auth-layout{grid-template-columns:minmax(320px,.9fr) minmax(440px,1.1fr);min-height:100vh;padding:0;display:grid}.auth-brand-panel,.auth-form-panel{min-height:100vh;padding:clamp(32px,6vw,80px);display:flex}.auth-brand-panel{background:radial-gradient(circle at 10% 10%,#5eead424,#0000 38%),#111113;flex-direction:column;justify-content:space-between}.brand-mark{letter-spacing:-.03em;font-size:18px;font-weight:750;text-decoration:none}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--accent)!important;font-size:12px!important}.auth-brand-panel h1{letter-spacing:-.05em;max-width:680px;margin:18px 0 24px;font-size:clamp(38px,5vw,68px);line-height:.98}.auth-brand-panel p,.auth-card header p,.result-state p{color:var(--muted);line-height:1.65}.auth-form-panel{background:#09090b;justify-content:center;align-items:center}.auth-card{width:100%;max-width:440px}.auth-card header{margin-bottom:32px}.auth-card h2{letter-spacing:-.04em;margin:0 0 10px;font-size:34px}.auth-card header p,.result-state p{margin:0}.auth-form{gap:18px;display:grid}.auth-form label{color:#e4e4e7;gap:8px;font-size:14px;font-weight:600;display:grid}.auth-form input{color:var(--foreground);background:#18181b;border:1px solid #303036;border-radius:10px;outline:none;min-height:48px;padding:0 14px}.auth-form small{color:var(--muted);font-weight:400}.auth-form button:disabled{cursor:wait;opacity:.55}.form-row.end{justify-content:flex-end}.form-message{border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.form-message.error{color:#fca5a5;background:#ef44441f}.form-message.success{color:#86efac;background:#22c55e1f}.form-footnote{color:var(--muted);text-align:center;margin:8px 0 0;font-size:14px}.result-state{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.result-state h3{margin:0;font-size:26px}.result-icon{color:var(--accent);background:#5eead41f;border:1px solid #5eead440;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.dashboard-layout{background:#09090b;align-items:flex-start;padding:clamp(28px,6vw,80px)}.dashboard-shell{width:100%;max-width:1100px;margin:0 auto}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.dashboard-header h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(34px,5vw,56px)}.dashboard-header p{color:var(--muted);margin:0}.secondary-button{color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:9px;padding:10px 16px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-grid article{background:#18181b;border:1px solid #27272a;border-radius:14px;gap:14px;padding:24px;display:grid}.dashboard-grid span{color:var(--muted);font-size:13px}.dashboard-grid strong{font-size:22px}.loading-state{color:var(--muted)}.workspace-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:22px;margin-top:24px;display:grid}.workspace-card{border:1px solid var(--surface-border);background:#111113;border-radius:16px;padding:24px}.workspace-card header,.project-row,.entitlement-list div{justify-content:space-between;align-items:center;display:flex}.workspace-card h2{margin:6px 0 20px;font-size:24px}.workspace-card header h2{margin-bottom:0}.workspace-card header>span,.project-row span,.empty-state{color:var(--muted);font-size:13px}.inline-form,.activation-form{gap:10px;margin-top:22px;display:grid}.inline-form{grid-template-columns:1fr auto}.inline-form input,.activation-form input{color:var(--foreground);background:#18181b;border:1px solid #303036;border-radius:9px;min-height:44px;padding:0 13px}.inline-form button,.activation-form button{background:var(--foreground);color:var(--background);cursor:pointer;border:0;border-radius:9px;padding:0 16px;font-weight:650}.inline-form button:disabled,.activation-form button:disabled{opacity:.45}.project-list{gap:10px;margin-top:18px;display:grid}.project-row{background:#18181b;border:1px solid #27272a;border-radius:10px;padding:14px}.project-row>div{gap:4px;display:grid}.project-row button{color:var(--muted);cursor:pointer;background:0 0;border:0}.project-actions{align-items:center;gap:14px;display:flex}.project-actions a{color:var(--accent);font-size:13px;text-decoration:none}.entitlement-list{gap:0;margin:0;display:grid}.entitlement-list div{border-bottom:1px solid #27272a;padding:12px 0}.entitlement-list dt{color:var(--muted)}.entitlement-list dd{margin:0;font-weight:650}.activation-form label{font-size:14px;font-weight:650}.activation-form button{min-height:44px}.admin-entry-link{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);border-radius:10px;align-items:center;min-height:44px;margin-bottom:24px;padding:0 15px;text-decoration:none;display:inline-flex}.admin-layout{align-items:start;padding:clamp(24px,4vw,64px);display:block}.admin-shell{max-width:1480px;margin:0 auto}.admin-header{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.admin-header h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(36px,5vw,62px)}.admin-header>div>p:last-child{color:var(--muted);margin:0}.back-link{color:var(--muted);margin-bottom:30px;font-size:14px;text-decoration:none;display:inline-block}.back-link:hover,.back-link:focus-visible{color:var(--foreground)}.catalog-count{flex-direction:column;align-items:end;display:flex}.catalog-count strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:42px}.catalog-count span{color:var(--muted);font-size:13px}.token-result{background:#5eead414;border:1px solid #5eead440;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:16px 0;padding:16px;display:grid}.token-result span{color:var(--accent);font-weight:650}.token-result code{overflow-wrap:anywhere}.token-result button,.pagination button{color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:8px;min-height:44px;padding:0 14px}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.source-card,.create-panel,.catalog-main,.tag-panel{border:1px solid var(--surface-border);background:#111113;border-radius:14px}.source-card{min-height:170px;padding:20px}.source-card>div{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:flex}.status-dot{background:#71717a;border-radius:50%;width:7px;height:7px}.status-dot.active{background:var(--accent);box-shadow:0 0 12px #5eead480}.source-card h2{margin:18px 0 6px;font-size:20px}.source-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.source-card footer{color:#71717a;justify-content:space-between;margin-top:26px;font-size:11px;display:flex}.create-panel{padding:20px}.create-panel summary{cursor:pointer;min-height:44px;font-weight:650}.create-panel form{gap:12px;margin-top:14px;display:grid}.create-panel label,.catalog-toolbar label,.module-row>label{color:var(--muted);gap:6px;font-size:12px;display:grid}.create-panel input,.create-panel select,.catalog-toolbar input,.catalog-toolbar select,.module-row select{color:var(--foreground);background:#18181b;border:1px solid #303036;border-radius:8px;min-height:42px;padding:0 10px}.create-panel button,.module-row>button{background:var(--foreground);color:var(--background);cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 14px;font-weight:650}.catalog-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.catalog-main{min-width:0;overflow:hidden}.catalog-toolbar{border-bottom:1px solid var(--surface-border);grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,.55fr)) auto;gap:12px;padding:18px;display:grid}.ai-classify-button{background:var(--accent);color:#042f2e;cursor:pointer;border:0;border-radius:8px;align-self:end;min-height:42px;padding:0 15px;font-weight:700}.ai-classify-button:disabled{cursor:not-allowed;opacity:.4}.classification-strip{border-bottom:1px solid var(--surface-border);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.classification-strip>div{background:#18181b;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:9px;display:grid}.classification-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.classification-strip small{color:var(--muted);text-transform:uppercase;grid-column:2;font-size:9px}.status-dot.queued{background:#fbbf24}.status-dot.running{background:#60a5fa;animation:1.4s ease-in-out infinite status-pulse}.status-dot.succeeded{background:#4ade80}.status-dot.failed{background:#f87171}.module-table{overflow-x:auto}.module-table:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.module-row{border-bottom:1px solid #27272a;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(112px,.7fr)) minmax(90px,.5fr) auto auto;align-items:end;gap:12px;min-width:1310px;padding:16px 18px;display:grid}.module-row:hover{background:#151518}.module-identity{gap:7px;display:grid}.module-select{color:var(--accent);align-items:center;gap:6px;width:max-content;font-size:11px;display:flex}.module-select input{accent-color:var(--accent);width:16px;height:16px}.module-identity>span{color:#71717a;text-transform:uppercase;font-size:11px}.module-identity strong{font-size:15px}.module-identity>div{align-items:center;gap:7px;display:flex}.module-identity a{color:var(--accent);margin-left:4px;font-size:12px;text-decoration:none}.module-tag-picker summary{color:var(--muted);cursor:pointer;width:max-content;font-size:12px}.module-tag-picker select{color:var(--foreground);background:#18181b;border:1px solid #303036;border-radius:8px;width:100%;max-width:260px;margin-top:8px;padding:6px}.catalog-badge{color:#d4d4d8;background:#27272a;border-radius:999px;padding:4px 7px;font-size:10px}.catalog-badge.active{color:#86efac;background:#22c55e1f}.catalog-badge.retired,.catalog-badge.blocked{color:#fca5a5;background:#ef44441f}.checkbox-label{align-items:center;min-height:42px;display:flex!important}.checkbox-label input{accent-color:var(--accent);width:18px;height:18px}.catalog-empty{text-align:center;padding:80px 24px}.catalog-empty h2{font-size:22px}.catalog-empty p{color:var(--muted)}.pagination{justify-content:flex-end;align-items:center;gap:16px;padding:16px 18px;display:flex}.pagination span{color:var(--muted);font-size:13px}.pagination button:disabled{cursor:not-allowed;opacity:.4}.tag-panel{padding:20px}.tag-panel header{grid-template-columns:1fr auto;display:grid}.tag-panel header .eyebrow{grid-column:1/-1}.tag-panel h2{margin:4px 0 18px}.tag-panel header>span{color:var(--muted)}.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.tag-cloud>span{background:#18181b;border:1px solid #303036;border-radius:8px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.tag-cloud small{color:#71717a;text-transform:uppercase;font-size:9px}.create-panel.compact{margin-top:20px;padding:14px}.golden-review-button{color:var(--foreground)!important;background:#27272a!important}.golden-profile-dialog{z-index:1000;position:fixed;inset:0}.golden-profile-backdrop{cursor:default;background:#000000b8;border:0;width:100%;padding:0;position:absolute;inset:0}.golden-profile-panel{background:#111113;border-left:1px solid #303036;flex-direction:column;width:min(920px,94vw);max-width:920px;height:100dvh;margin-left:auto;display:flex;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #0000006b}.golden-profile-header{z-index:2;background:#111113;border-bottom:1px solid #27272a;justify-content:space-between;align-items:start;padding:24px 28px 20px;display:flex;position:sticky;top:0}.golden-profile-header h2{margin:4px 0;font-size:28px}.golden-profile-header p:last-child{color:var(--muted);margin:0}.golden-profile-header>button,.golden-profile-empty button,.golden-profile-actions button,.golden-profile-lock button{color:var(--foreground);cursor:pointer;background:#27272a;border:1px solid #3f3f46;border-radius:9px;min-height:44px;padding:0 16px;font-weight:650}.golden-profile-header>button:disabled,.golden-profile-empty button:disabled,.golden-profile-actions button:disabled,.golden-profile-lock button:disabled,.binding-row button:disabled{cursor:not-allowed;opacity:.45}.golden-profile-version{border-bottom:1px solid #27272a;align-items:center;gap:10px;padding:12px 28px;display:flex}.golden-profile-version>span:first-child{color:var(--muted);font-size:12px}.golden-profile-version code{color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.golden-status{text-transform:uppercase;border:1px solid #3f3f46;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:11px}.golden-status.approved{color:#6ee7b7;background:#10b9811f;border-color:#10b98173}.golden-status.rejected{color:#fca5a5;background:#f871711a;border-color:#f8717166}.golden-status.candidate{color:#93c5fd;background:#3b82f61a;border-color:#3b82f66b}.golden-profile-panel>.form-message{margin:16px 28px 0}.golden-profile-empty{text-align:center;gap:14px;max-width:560px;margin:auto;padding:52px 28px;display:grid}.golden-profile-empty h3,.golden-profile-empty p{margin:0}.golden-profile-empty p{color:var(--muted);line-height:1.7}.golden-profile-empty button{background:var(--accent);color:#042f2e;justify-self:center}.golden-profile-body{gap:22px;padding:22px 28px 32px;display:grid}.golden-profile-lock{background:#10b98114;border:1px solid #10b9814d;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;padding:14px 16px;display:grid}.golden-profile-lock span{color:#a1a1aa;font-size:12px}.golden-profile-lock button{grid-area:1/2/3}.golden-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.golden-profile-grid label{color:var(--muted);gap:7px;font-size:12px;display:grid}.golden-profile-grid input,.golden-profile-grid select,.golden-profile-grid textarea,.binding-row select{color:var(--foreground);font:inherit;background:#18181b;border:1px solid #3f3f46;border-radius:8px;min-height:44px;padding:9px 11px}.golden-profile-grid input:focus-visible,.golden-profile-grid select:focus-visible,.golden-profile-grid textarea:focus-visible,.binding-row select:focus-visible{border-color:var(--accent);outline:2px solid #5eead42e}.golden-profile-grid small{color:#71717a}.golden-profile-notes{grid-column:1/-1}.golden-profile-notes textarea{resize:vertical;line-height:1.5}.binding-review-section{border:1px solid #303036;border-radius:12px;overflow:hidden}.binding-review-section>header{background:#18181b;border-bottom:1px solid #303036;justify-content:space-between;align-items:start;padding:14px 16px;display:flex}.binding-review-section h3,.binding-review-section p{margin:0}.binding-review-section h3{font-size:16px}.binding-review-section p{color:var(--muted);margin-top:5px;font-size:12px}.binding-review-section>header>strong{text-align:center;background:#27272a;border-radius:999px;min-width:30px;padding:5px 8px}.binding-table{display:grid}.binding-row{border-bottom:1px solid #27272a;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.binding-row:last-child{border-bottom:0}.binding-row code{color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.binding-row button{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:7px;min-height:38px;padding:0 10px}.binding-empty{text-align:center;padding:18px!important}.golden-profile-actions{justify-content:flex-end;gap:10px;display:flex}.golden-profile-actions .approve{background:var(--accent);border-color:var(--accent);color:#042f2e}.intake-layout{background:radial-gradient(circle at 82% 0%, #0369a121, transparent 30%), var(--background);align-items:start;padding:clamp(24px,4vw,64px);display:block}.intake-shell{max-width:1180px;margin:0 auto}.intake-header{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.intake-header .back-link{margin-bottom:28px}.intake-header h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(36px,5vw,62px)}.intake-header>div>p:last-child{color:var(--muted);max-width:660px;margin:0;line-height:1.6}.draft-policy,.save-state{color:#cbd5e1;border:1px solid #334155;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;display:inline-flex}.intake-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.step-navigation{gap:8px;display:grid;position:sticky;top:32px}.step-navigation button{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:6px 10px;display:flex}.step-navigation button:disabled{cursor:not-allowed}.step-navigation button.active{color:var(--foreground);background:#111827;border-color:#334155}.step-navigation button.done{color:#cbd5e1}.step-navigation button span{background:#27272a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.step-navigation button.active span,.step-navigation button.done span{background:var(--accent);color:#042f2e;font-weight:750}.intake-card{border:1px solid var(--surface-border);background:#111113f5;border-radius:18px;min-width:0;padding:clamp(24px,4vw,44px);box-shadow:0 28px 80px #00000038}.intake-card-heading{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:start;margin-bottom:32px;padding-bottom:24px;display:flex}.intake-card-heading>div>span{color:var(--muted);text-transform:uppercase;font-size:12px}.intake-card-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(26px,3vw,36px)}.save-state.saving{color:#93c5fd}.save-state.saved{color:var(--accent);border-color:#5eead447}.save-state.error{color:#fca5a5;border-color:#f871715c}.intake-fields{gap:26px;display:grid}.intake-fields>label,.field-row>label{color:#e4e4e7;gap:9px;font-size:14px;font-weight:650;display:grid}.intake-fields b,.field-row b{color:#fca5a5}.intake-fields input:not([type=radio]):not([type=checkbox]):not([type=color]),.intake-fields textarea,.intake-fields select{color:var(--foreground);font:inherit;background:#18181b;border:1px solid #303036;border-radius:10px;outline:none;width:100%;padding:12px 14px}.intake-fields input:not([type=radio]):not([type=checkbox]):not([type=color]),.intake-fields select{min-height:48px}.intake-fields textarea{resize:vertical;line-height:1.6}.intake-fields input:focus,.intake-fields textarea:focus,.intake-fields select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5eead417}.intake-fields small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.intake-fields fieldset{border:0;margin:0;padding:0}.intake-fields legend{margin-bottom:12px;font-size:14px;font-weight:650}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice-card{cursor:pointer;background:#18181b;border:1px solid #303036;border-radius:12px;gap:7px;min-height:118px;padding:18px 18px 18px 48px;display:grid;position:relative}.choice-card:has(input:checked){background:#0369a11a;border-color:#0ea5e9}.choice-card input{accent-color:var(--accent);position:absolute;top:20px;left:18px}.choice-card strong{font-size:15px}.choice-card span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.55}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.market-grid label{cursor:pointer;background:#18181b;border:1px solid #303036;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:0 12px;font-size:13px;display:flex}.market-grid label:has(input:checked){border-color:var(--accent);color:var(--accent)}.market-grid input{accent-color:var(--accent)}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.color-input{grid-template-columns:52px 1fr;align-items:center;gap:10px;display:grid}.color-input input[type=color]{cursor:pointer;background:0 0;border:1px solid #303036;border-radius:10px;width:52px;height:48px;padding:4px}.intake-review{gap:0;display:grid}.intake-review>div{border-bottom:1px solid var(--surface-border);grid-template-columns:140px 1fr;gap:20px;padding:18px 0;display:grid}.intake-review span{color:var(--muted);font-size:13px}.intake-review p{white-space:pre-wrap;margin:0;line-height:1.65}.review-notice{color:#bae6fd;background:#0369a11a;border:1px solid #0ea5e940;border-radius:10px;padding:14px 16px;font-size:13px;margin-top:24px!important}.intake-actions{border-top:1px solid var(--surface-border);justify-content:space-between;align-items:center;margin-top:34px;padding-top:24px;display:flex}.intake-primary{background:var(--foreground);color:var(--background);cursor:pointer;border:0;border-radius:9px;min-height:46px;padding:0 20px;font-weight:700}.intake-primary:disabled{cursor:wait;opacity:.5}.intake-loading{color:var(--muted);text-align:center;padding:80px 0}.understanding-layout{background:radial-gradient(circle at 78% 0%, #0ea5e91c, transparent 30%), var(--background);align-items:start;padding:clamp(24px,4vw,64px);display:block}.understanding-shell{max-width:1240px;margin:0 auto}.understanding-shell.compact{max-width:760px}.understanding-header{margin-bottom:36px}.understanding-header h1,.understanding-start-card h1{letter-spacing:-.055em;margin:8px 0 14px;font-size:clamp(38px,5vw,64px)}.understanding-header>div>p:last-child,.understanding-start-card>p,.analysis-pending-card>p:last-child,.understanding-error-card>p,.understanding-confirm p{color:var(--muted);line-height:1.65}.understanding-start-card,.analysis-pending-card,.understanding-error-card{border:1px solid var(--surface-border);text-align:center;background:#111113;border-radius:18px;padding:clamp(30px,6vw,70px)}.understanding-start-card .eyebrow,.analysis-pending-card .eyebrow{margin-top:26px}.analysis-pending-card h2,.understanding-error-card h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(26px,4vw,40px)}.analysis-loader{background:var(--accent);border-radius:50%;width:14px;height:14px;animation:1.8s ease-in-out infinite analysis-pulse;display:inline-block;box-shadow:0 0 0 10px #5eead414}.understanding-error-card button,.keyword-add-row button,.understanding-confirm button{background:var(--foreground);color:var(--background);cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:0 18px;font-weight:700}.understanding-content{gap:22px;display:grid}.understanding-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.understanding-summary-card,.insight-list,.keyword-panel,.recommended-sections,.understanding-confirm{border:1px solid var(--surface-border);background:#111113;border-radius:16px}.understanding-summary-card{min-height:220px;padding:24px}.understanding-summary-card>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.ai-message-response{color:#e4e4e7;font-size:14px;line-height:1.7}.ai-message-response>:first-child{margin-top:0}.ai-message-response>:last-child{margin-bottom:0}.ai-message-response p{margin:0 0 10px}.ai-message-response ul,.ai-message-response ol{padding-left:20px}.ai-inline{font-size:12px;line-height:1;display:inline}.ai-inline p{margin:0;display:inline}.ai-section-title{color:var(--foreground);margin-bottom:7px;font-size:16px;font-weight:700;line-height:1.4}.insight-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.insight-list,.keyword-panel,.recommended-sections{padding:26px}.insight-list>h2,.section-heading h2,.understanding-confirm h2{letter-spacing:-.035em;margin:5px 0 22px;font-size:24px}.insight-list>div{gap:0;display:grid}.insight-list article{border-top:1px solid var(--surface-border);grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.insight-list article>span{color:var(--muted);background:#27272a;border-radius:50%;justify-content:center;align-items:center;height:28px;font-size:11px;display:flex}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading h2{margin-bottom:0}.section-heading>span{color:var(--muted);font-size:12px}.keyword-list{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.keyword-chip{color:var(--accent);background:#5eead414;border:1px solid #5eead438;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:inline-flex}.keyword-chip button{color:#99f6e4;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:18px;line-height:1}.keyword-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:22px;display:grid}.keyword-add-row label{color:var(--muted);grid-column:1/-1;font-size:12px}.keyword-add-row input{color:var(--foreground);background:#18181b;border:1px solid #303036;border-radius:9px;min-height:44px;padding:0 13px}.keyword-add-row button:disabled,.understanding-confirm button:disabled,.understanding-error-card button:disabled{cursor:wait;opacity:.5}.recommended-sections ol{margin:24px 0 0;padding:0;list-style:none}.recommended-sections li{border-top:1px solid var(--surface-border);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.recommended-sections li>span{color:#52525b;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.recommended-sections small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.understanding-confirm{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.understanding-confirm h2{margin-bottom:8px}.understanding-confirm p{margin:0}button,a,input,select,summary{transition:border-color .18s,color .18s,opacity .18s,background-color .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.architecture-layout{background:radial-gradient(circle at 86% 0%, #0891b21f, transparent 28%), var(--background);min-height:100dvh;padding:clamp(24px,4vw,64px)}.architecture-shell{max-width:1320px;margin:0 auto}.architecture-shell.compact{max-width:760px}.architecture-page-header{margin-bottom:34px}.architecture-page-header h1,.architecture-loading h1{letter-spacing:-.055em;margin:8px 0 14px;font-size:clamp(38px,5vw,64px)}.architecture-page-header p:last-child,.architecture-loading>p{color:var(--muted);max-width:780px;line-height:1.65}.architecture-loading{border:1px solid var(--surface-border);text-align:center;background:#111113;border-radius:18px;margin-top:32px;padding:clamp(32px,6vw,72px)}.architecture-loading .analysis-loader{margin-bottom:22px}.architecture-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.architecture-main,.architecture-sidebar{border:1px solid var(--surface-border);background:#111113;border-radius:18px}.architecture-main{min-width:0;padding:clamp(20px,3vw,32px)}.architecture-sidebar{padding:24px;position:sticky;top:24px}.architecture-toolbar{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.architecture-toolbar h2,.architecture-sidebar h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:24px}.architecture-toolbar p:last-child,.architecture-sidebar>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.architecture-count{color:#d4d4d8;font-variant-numeric:tabular-nums;background:#18181b;border:1px solid #303036;border-radius:999px;flex:none;padding:8px 12px;font-size:12px}.architecture-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.architecture-item{z-index:0;background:#18181b;border:1px solid #303036;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;display:grid;position:relative}.architecture-item.dragging{opacity:.92;z-index:20;border-color:#0891b2;box-shadow:0 20px 50px #0000006b}.architecture-order{place-items:center;gap:8px;display:grid}.architecture-order>span{color:#71717a;font-variant-numeric:tabular-nums;font-size:11px}.drag-handle,.architecture-item-actions button{color:#d4d4d8;cursor:pointer;background:#27272a;border:1px solid #3f3f46;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.drag-handle{cursor:grab;touch-action:none}.drag-handle:active{cursor:grabbing}.drag-handle svg,.architecture-item-actions svg,.architecture-add-list svg{width:18px;height:18px}.architecture-item-content small{color:#22d3ee;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.architecture-item-content h3{letter-spacing:-.02em;margin:0 0 7px;font-size:18px}.architecture-item-content>p{color:#a1a1aa;margin:0;font-size:13px;line-height:1.6}.architecture-controls{flex-wrap:wrap;align-items:end;gap:14px;margin-top:18px;display:flex}.architecture-controls>label:not(.carousel-toggle){color:#a1a1aa;gap:6px;min-width:170px;font-size:11px;display:grid}.architecture-controls select{color:#f4f4f5;background:#111113;border:1px solid #3f3f46;border-radius:8px;min-height:44px;padding:0 11px}.carousel-toggle{color:#d4d4d8;align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.carousel-toggle input{accent-color:#0891b2;width:18px;height:18px}.architecture-item-actions{grid-template-columns:repeat(3,44px);gap:8px;display:grid}.architecture-item-actions button:disabled,.drag-handle:disabled{cursor:not-allowed;opacity:.35}.architecture-item-actions .danger{color:#fca5a5}.architecture-add-list{gap:8px;margin-top:22px;display:grid}.architecture-add-list button{color:#e4e4e7;cursor:pointer;text-align:left;background:#18181b;border:1px solid #303036;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.architecture-add-list button:hover:not(:disabled){color:#67e8f9;border-color:#0891b2}.architecture-add-list button:disabled{cursor:not-allowed;opacity:.4}.architecture-empty{color:var(--muted);background:#18181b;border:1px dashed #3f3f46;border-radius:10px;margin-top:22px;padding:16px;font-size:13px;line-height:1.6}.architecture-actions{border-top:1px solid var(--surface-border);gap:10px;margin-top:22px;padding-top:20px;display:grid}.architecture-actions button{cursor:pointer;border-radius:9px;min-height:46px;font-weight:700}.architecture-actions button:disabled{cursor:not-allowed;opacity:.45}.architecture-secondary{color:#e4e4e7;background:#18181b;border:1px solid #3f3f46}.architecture-primary{color:#09090b;background:#f4f4f5;border:0}.architecture-confirmed{color:#bbf7d0;background:#22c55e14;border:1px solid #22c55e3d;border-radius:10px;margin:0;padding:14px;font-size:13px;line-height:1.6}@media (max-width:860px){.auth-layout{grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding-bottom:48px}.auth-brand-panel>div{margin-top:80px}.auth-form-panel{min-height:auto}.dashboard-grid,.workspace-grid{grid-template-columns:1fr}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:1fr}.catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-panel{order:-1}.intake-workspace{grid-template-columns:1fr}.step-navigation{grid-template-columns:repeat(4,minmax(0,1fr));position:static;overflow-x:auto}.step-navigation button{justify-content:center;min-width:130px}.understanding-summary-grid{grid-template-columns:1fr}.understanding-summary-card{min-height:auto}.insight-columns,.architecture-workspace{grid-template-columns:1fr}.architecture-sidebar{position:static}.golden-profile-grid{grid-template-columns:1fr}.golden-profile-notes{grid-column:auto}.binding-row{grid-template-columns:minmax(0,1fr) auto}.binding-row select{grid-area:2/1/auto/-1}}@media (max-width:600px){.admin-layout{padding:20px 14px}.admin-header{align-items:start}.catalog-count{display:none}.admin-summary-grid,.catalog-toolbar,.token-result{grid-template-columns:1fr}.intake-layout{padding:20px 14px}.intake-header{align-items:start;gap:18px;display:grid}.intake-card{border-radius:14px;padding:22px 16px}.choice-grid,.field-row,.market-grid{grid-template-columns:1fr}.intake-review>div{grid-template-columns:1fr;gap:8px}.understanding-layout{padding:20px 14px}.insight-list,.keyword-panel,.recommended-sections,.understanding-summary-card{padding:20px}.understanding-confirm{flex-direction:column;align-items:stretch}.keyword-add-row{grid-template-columns:1fr}.keyword-add-row label{grid-column:auto}.architecture-layout{padding:20px 14px}.architecture-main,.architecture-sidebar{border-radius:14px}.architecture-main{padding:16px}.architecture-toolbar{flex-direction:column;align-items:start;gap:12px}.architecture-item{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.architecture-item-actions{grid-column:2}.architecture-controls{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wc-source-preview-page{color:#172033;background:#f5f7fb;min-height:100vh}.wc-source-preview-toolbar{z-index:30;background:#fffffff5;border-bottom:1px solid #dfe5ef;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:24px;min-height:76px;padding:12px 30px;display:grid;position:sticky;top:0}.wc-source-preview-identity{align-items:center;gap:18px;min-width:0;display:flex}.wc-source-preview-identity a{color:#536178;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.wc-source-preview-identity>span{background:#d6deea;width:1px;height:28px}.wc-source-preview-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wc-source-preview-devices{background:#f5f7fa;border:1px solid #dfe5ee;border-radius:12px;align-items:center;padding:4px;display:flex}.wc-source-preview-devices button{color:#526079;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:8px 16px;display:inline-flex}.wc-source-preview-devices button.is-active{color:#172033;background:#fff;font-weight:700;box-shadow:0 2px 7px #1720331f}.wc-source-preview-external{color:#fff;background:#172033;border-radius:10px;justify-self:end;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.wc-source-preview-external.is-disabled{background:#aab4c4}.wc-source-preview-stage{flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100vh - 76px);padding:36px;display:flex;overflow:auto}.wc-source-preview-readonly{color:#315b9f;background:#eaf2ff;border:1px solid #c9dcff;border-radius:999px;align-self:center;margin:0 0 12px;padding:7px 14px;font-size:13px}.wc-source-preview-frame{background:#fff;align-self:center;width:min(1440px,100%);transition:width .18s;position:relative;overflow:hidden;box-shadow:0 18px 50px #1720331f}.wc-source-preview-stage.is-tablet .wc-source-preview-frame{width:min(768px,100%)}.wc-source-preview-stage.is-mobile .wc-source-preview-frame{width:min(390px,100%)}.wc-source-preview-frame img{width:100%;height:auto;display:block}.wc-source-preview-frame iframe{border:0;width:100%;height:calc(100vh - 148px);min-height:640px;display:block}.wc-source-preview-missing,.wc-source-preview-loading,.wc-source-preview-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.wc-source-preview-missing{min-height:460px}@media (max-width:840px){.wc-source-preview-toolbar{grid-template-columns:1fr auto;gap:10px;padding:10px 14px}.wc-source-preview-devices{grid-area:2/1/auto/-1;justify-self:center}.wc-source-preview-external{min-height:40px;padding:10px 13px;font-size:0}.wc-source-preview-external .anticon{font-size:16px}.wc-source-preview-stage{padding:18px 12px}}.wc-module-replacement-drawer .ant-drawer-header{border-bottom:1px solid #dce4ef;padding:22px 24px}.wc-module-replacement-drawer .ant-drawer-title{color:#172033;font-size:22px;font-weight:780}.wc-module-replacement-drawer .ant-drawer-body{background:#f6f8fc;padding:22px 24px 34px}.wc-module-replacement-drawer .scheme-alternative-grid{grid-template-columns:1fr;gap:14px;display:grid}.wc-module-replacement-drawer .scheme-alternative-card{background:#fff;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.wc-module-replacement-drawer .scheme-alternative-image{height:126px}.wc-module-replacement-drawer .scheme-alternative-image img{object-fit:contain;object-position:top center;width:100%;height:100%}@media (max-width:700px){.wc-module-replacement-drawer{width:100%!important}.wc-module-replacement-drawer .scheme-alternative-card{grid-template-columns:1fr}.wc-module-replacement-drawer .scheme-alternative-image{height:220px}}@keyframes status-pulse{50%{opacity:.35}}@keyframes analysis-pulse{50%{opacity:.45;box-shadow:0 0 0 18px #5eead405}}:root{--wc-navy:#172033;--wc-navy-2:#25324a;--wc-blue:#1668dc;--wc-blue-dark:#0f55b8;--wc-blue-soft:#eaf2ff;--wc-canvas:#f6f8fb;--wc-surface:#fff;--wc-surface-soft:#f9fafb;--wc-border:#dfe5ec;--wc-border-strong:#cbd4df;--wc-text:#172033;--wc-text-2:#475467;--wc-muted:#667085;--wc-success:#178454;--wc-danger:#c9362b;--wc-warning:#b54708;--wc-radius-sm:9px;--wc-radius:14px;--wc-radius-lg:20px;--wc-shadow-sm:0 1px 2px #1018280d;--wc-shadow:0 12px 32px #10182814;--wc-content:1240px}html{background:var(--wc-canvas);scroll-behavior:smooth}body{background:var(--wc-canvas);color:var(--wc-text)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1668dc38}.wc-button{border-radius:var(--wc-radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:14px;font-weight:680;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.wc-button:hover{transform:translateY(-1px)}.wc-button-primary{background:var(--wc-blue);color:#fff}.wc-button-primary:hover{background:var(--wc-blue-dark);color:#fff;box-shadow:0 7px 18px #1668dc33}.wc-button-secondary{border-color:var(--wc-border-strong);color:var(--wc-navy);background:#fff}.wc-button-secondary:hover{color:var(--wc-navy);background:#f8fafc;border-color:#9aa8b8}.wc-button.is-large{min-height:50px;padding:0 21px}.wc-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.wc-kicker{color:var(--wc-blue);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:760;display:inline-block}.wc-brand{color:var(--wc-navy);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.wc-brand-symbol{background:var(--wc-navy);color:#fff;letter-spacing:-.06em;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:820;display:inline-flex}.wc-brand>span:last-child{line-height:1.1;display:grid}.wc-brand strong{letter-spacing:-.02em;font-size:16px}.wc-brand small{color:var(--wc-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:10px}.wc-brand-on-dark{color:#fff}.wc-brand-on-dark .wc-brand-symbol{color:var(--wc-navy);background:#fff}.wc-brand-on-dark small{color:#98a2b3}.wc-marketing-page{background:linear-gradient(#fff 0 62%,#f6f8fb 100%);min-height:100vh}.wc-marketing-header{max-width:var(--wc-content);justify-content:space-between;align-items:center;min-height:78px;margin:0 auto;padding:0 28px;display:flex}.wc-marketing-header nav{align-items:center;gap:22px;display:flex}.wc-header-login{color:var(--wc-text-2);font-size:14px;font-weight:650;text-decoration:none}.wc-hero{max-width:var(--wc-content);grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(44px,6vw,84px);min-height:680px;margin:0 auto;padding:70px 28px 84px;display:grid}.wc-hero-copy h1{color:#101828;letter-spacing:-.055em;max-width:720px;margin:20px 0 24px;font-size:clamp(46px,5vw,70px);line-height:1.02}.wc-hero-copy>p{color:var(--wc-text-2);max-width:650px;margin:0;font-size:18px;line-height:1.72}.wc-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.wc-trust-list{flex-wrap:wrap;gap:12px 20px;margin:26px 0 0;padding:0;list-style:none;display:flex}.wc-trust-list li{color:var(--wc-muted);align-items:center;gap:7px;font-size:13px;display:flex}.wc-trust-list svg{color:var(--wc-success)}.wc-product-preview{background:linear-gradient(145deg,#eef4ff,#f7f9fc);border:1px solid #dbe6f6;border-radius:26px;padding:30px}.wc-preview-window{background:#fff;border:1px solid #d9e0e8;border-radius:16px;overflow:hidden;transform:rotate(.8deg);box-shadow:0 32px 70px #18274b29}.wc-preview-toolbar{background:#f8fafc;border-bottom:1px solid #e7ebf0;align-items:center;gap:7px;min-height:42px;padding:0 14px;display:flex}.wc-preview-toolbar i{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.wc-preview-toolbar span{color:#98a2b3;margin-left:auto;font-size:10px}.wc-preview-body{grid-template-columns:66px 1fr;min-height:430px;display:grid}.wc-preview-side{background:var(--wc-navy);justify-items:center;gap:14px;padding:28px 0;display:grid}.wc-preview-side span{color:#98a2b3;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;display:flex}.wc-preview-side span.is-active{color:var(--wc-navy);background:#fff;font-weight:750}.wc-preview-main{padding:54px 38px 38px}.wc-preview-main>small{color:var(--wc-blue);letter-spacing:.08em;font-size:10px;font-weight:760}.wc-preview-main h2{letter-spacing:-.035em;margin:12px 0 28px;font-size:29px}.wc-preview-row{border:1px solid #e4e9ef;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;min-height:58px;margin-bottom:10px;padding:0 15px;display:grid}.wc-preview-row svg{color:var(--wc-blue)}.wc-preview-row span{font-size:13px;font-weight:650}.wc-preview-row b{color:var(--wc-blue);background:#edf4ff;border-radius:999px;padding:5px 8px;font-size:10px}.wc-preview-main button{background:var(--wc-blue);color:#fff;border:0;border-radius:8px;min-height:42px;margin-top:14px;padding:0 16px;font-weight:680}.wc-how-it-works{border-top:1px solid var(--wc-border);max-width:var(--wc-content);grid-template-columns:repeat(3,1fr);gap:0;margin:0 auto;display:grid}.wc-how-it-works>div{border-right:1px solid var(--wc-border);padding:38px 36px 52px}.wc-how-it-works>div:last-child{border-right:0}.wc-how-it-works span{color:var(--wc-blue);font-size:12px;font-weight:780}.wc-how-it-works h2{margin:13px 0 9px;font-size:20px}.wc-how-it-works p{color:var(--wc-muted);margin:0;font-size:14px;line-height:1.65}.wc-app-shell{background:var(--wc-canvas);min-height:100vh}.wc-app-header{border-bottom:1px solid var(--wc-border);z-index:100;background:#fffffff0;position:sticky;top:0}.wc-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1440px;min-height:68px;margin:0 auto;padding:0 28px;display:grid}.wc-desktop-nav{align-items:center;gap:4px;display:flex}.wc-nav-link{color:var(--wc-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:14px;font-weight:620;text-decoration:none;display:flex}.wc-nav-link:hover,.wc-nav-link.is-active{color:var(--wc-navy);background:#f1f5f9}.wc-nav-link.is-active{box-shadow:inset 0 -2px var(--wc-blue)}.wc-account-actions{align-items:center;gap:6px;display:flex}.wc-account-button{color:var(--wc-navy);cursor:pointer;background:#edf2f7;border:1px solid #dae1e9;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:760;display:flex}.wc-account-menu-identity{min-width:220px;display:grid}.wc-account-menu-identity small{color:var(--wc-muted);margin-top:4px}.wc-mobile-menu-button{display:none!important}.wc-mobile-nav{gap:6px;display:grid}.wc-app-content{min-width:0}.wc-session-loading{place-items:center;min-height:100vh;display:grid}.wc-session-loading>div{gap:22px;width:calc(100% - 40px);max-width:360px;display:grid}.wc-project-context{border-bottom:1px solid var(--wc-border);padding:18px max(28px, calc((100vw - var(--wc-content)) / 2));background:#fff}.wc-project-breadcrumbs{color:var(--wc-muted);align-items:center;gap:9px;margin-bottom:16px;font-size:12px;display:flex}.wc-project-breadcrumbs a{color:var(--wc-muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.wc-flow-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.wc-flow-progress li{color:#98a2b3;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex;position:relative}.wc-flow-progress li:after{content:"";background:#e4e9ef;height:1px;position:absolute;top:15px;left:39px;right:12px}.wc-flow-progress li:last-child:after{display:none}.wc-flow-progress li>span{z-index:1;background:#f2f4f7;border:1px solid #e1e6ec;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.wc-flow-progress li strong{text-overflow:ellipsis;white-space:nowrap;z-index:1;background:#fff;padding-right:12px;font-weight:650;position:relative;overflow:hidden}.wc-flow-progress li.is-complete,.wc-flow-progress li.is-current{color:var(--wc-navy)}.wc-flow-progress li.is-complete>span{color:var(--wc-success);background:#e9f7f0;border-color:#b7dfca}.wc-flow-progress li.is-complete:after{background:#8ec8aa}.wc-flow-progress li.is-current>span{background:var(--wc-blue);border-color:var(--wc-blue);color:#fff}.auth-layout{color:var(--wc-text);background:#fff}.auth-brand-panel{background:linear-gradient(145deg, #172033f5, #0a1220), var(--wc-navy)}.auth-brand-panel>div{max-width:650px}.auth-brand-panel h1{color:#fff;font-size:clamp(42px,4.6vw,66px)}.auth-brand-panel p{color:#cbd5e1;max-width:620px}.auth-benefits{gap:10px;max-width:580px;margin:34px 0 0;padding:0;list-style:none;display:grid}.auth-benefits li{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:14px;padding:13px 15px;display:grid}.auth-benefits li>svg{color:#8fb8ff;font-size:20px}.auth-benefits li span{display:grid}.auth-benefits b{color:#fff;font-size:13px}.auth-benefits small{color:#98a2b3;margin-top:3px;font-size:11px}.auth-proof{align-items:center;gap:8px;font-size:12px;display:flex}.auth-proof svg{color:#6ee7b7}.auth-form-panel{background:#fff}.auth-card h2{color:var(--wc-navy)}.auth-card header p,.result-state p{color:var(--wc-muted)}.auth-form label{color:var(--wc-navy)}.auth-form input{border-color:var(--wc-border-strong);color:var(--wc-navy);background:#fff}.auth-form input:focus{border-color:var(--wc-blue);box-shadow:0 0 0 3px #1668dc1f}.auth-form button,.primary-link{background:var(--wc-blue);color:#fff}.auth-form a,.form-footnote a,.text-link{color:var(--wc-blue)}.dashboard-layout,.admin-page,.intake-layout,.understanding-layout,.architecture-layout{background:var(--wc-canvas);color:var(--wc-text);min-height:auto;padding:36px max(24px, calc((100vw - var(--wc-content)) / 2)) 72px}.dashboard-layout{display:block}.dashboard-shell{max-width:var(--wc-content)}.dashboard-header{margin-bottom:28px}.dashboard-header h1,.admin-page-head h1,.intake-header h1,.understanding-header h1,.architecture-page-header h1{color:var(--wc-navy)!important;letter-spacing:-.045em!important;font-size:clamp(32px,4vw,48px)!important;line-height:1.08!important}.dashboard-header p,.admin-page-head p,.intake-header>div>p:last-child,.understanding-header p,.architecture-page-header p{color:var(--wc-muted)!important}.dashboard-grid article,.workspace-card{border-color:var(--wc-border);box-shadow:var(--wc-shadow-sm);background:#fff}.dashboard-grid span,.workspace-card header>span,.project-row span,.empty-state,.entitlement-list dt{color:var(--wc-muted)}.dashboard-grid strong,.workspace-card h2,.project-row strong,.entitlement-list dd{color:var(--wc-navy)}.workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr)}.inline-form input,.activation-form input{border-color:var(--wc-border-strong);color:var(--wc-navy);background:#fff}.inline-form button,.activation-form button{background:var(--wc-blue);color:#fff}.project-row{border-color:var(--wc-border);background:#f9fafb}.project-actions a,.admin-entry-link{color:var(--wc-blue)}.secondary-button{border-color:var(--wc-border-strong);color:var(--wc-navy);background:#fff;min-height:42px}.admin-page{max-width:none;margin:0}.admin-page-head{max-width:var(--wc-content);justify-content:space-between;align-items:center;margin:0 auto 24px;display:flex}.admin-page-head h1{margin:0 0 8px!important}.admin-page>.ant-card,.admin-page>.ant-skeleton{max-width:var(--wc-content);margin-left:auto;margin-right:auto}.intake-shell,.understanding-shell,.architecture-shell{max-width:var(--wc-content)}.intake-header,.understanding-header,.architecture-page-header{align-items:end;margin-bottom:28px}.back-link{color:var(--wc-muted);margin-bottom:18px}.back-link:hover{color:var(--wc-blue)}.draft-policy,.save-state{border-color:var(--wc-border);color:var(--wc-muted);background:#fff}.save-state.saved{color:var(--wc-success);background:#eef9f3;border-color:#c5e7d5}.save-state.saving{color:var(--wc-blue);background:#edf4ff;border-color:#c7daf9}.save-state.error{color:var(--wc-danger);background:#fff2f0;border-color:#f2c7c3}.wc-intake-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.wc-intake-form,.wc-review-layout{border:1px solid var(--wc-border);border-radius:var(--wc-radius-lg);box-shadow:var(--wc-shadow-sm);background:#fff;min-width:0;padding:clamp(24px,4vw,42px)}.wc-form-heading,.wc-review-heading{border-bottom:1px solid var(--wc-border);justify-content:space-between;align-items:start;gap:22px;margin-bottom:34px;padding-bottom:28px;display:flex}.wc-form-heading h2,.wc-review-heading h2{color:var(--wc-navy);letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(27px,3vw,38px)}.wc-form-heading p,.wc-review-heading p{color:var(--wc-muted);margin:0;line-height:1.6}.wc-form-section{border-bottom:1px solid var(--wc-border);padding:10px 0 38px}.wc-form-section+.wc-form-section{padding-top:38px}.wc-form-section>header{grid-template-columns:38px 1fr;gap:14px;margin-bottom:26px;display:grid}.wc-form-section>header>span{background:var(--wc-blue-soft);color:var(--wc-blue);border-radius:9px;justify-content:center;align-items:center;height:34px;font-size:12px;font-weight:760;display:flex}.wc-form-section h3{color:var(--wc-navy);margin:2px 0 5px;font-size:21px}.wc-form-section header p{color:var(--wc-muted);margin:0;font-size:13px;line-height:1.55}.wc-form-section-body,.wc-field{gap:16px;display:grid}.wc-field{color:var(--wc-text-2);gap:8px;font-size:13px;font-weight:650}.wc-field>span:first-child b,.wc-fieldset legend+b,.wc-chip-fieldset legend b{color:var(--wc-danger)}.wc-field input,.wc-field textarea,.wc-field select{border:1px solid var(--wc-border-strong);border-radius:var(--wc-radius-sm);color:var(--wc-navy);font:inherit;resize:vertical;background:#fff;outline:none;width:100%;min-height:46px;padding:11px 13px;font-weight:430}.wc-field textarea{line-height:1.62}.wc-field input:hover,.wc-field textarea:hover,.wc-field select:hover{border-color:#9aa8b8}.wc-field input:focus,.wc-field textarea:focus,.wc-field select:focus{border-color:var(--wc-blue);box-shadow:0 0 0 3px #1668dc1a}.wc-field small,.wc-chip-fieldset>small{color:var(--wc-muted);font-size:12px;font-weight:430;line-height:1.5}.field-row{gap:16px}.wc-fieldset,.wc-chip-fieldset{border:0;min-width:0;margin:0;padding:0}.wc-fieldset legend,.wc-chip-fieldset legend{color:var(--wc-text-2);margin-bottom:10px;font-size:13px;font-weight:650}.choice-card{border-color:var(--wc-border-strong);color:var(--wc-navy);background:#fff;min-height:105px}.choice-card:hover{border-color:#8eb4ed}.choice-card.is-selected{border-color:var(--wc-blue);background:#f4f8ff;box-shadow:0 0 0 2px #1668dc14}.choice-card:has(input:checked){border-color:var(--wc-blue);background:#f4f8ff;box-shadow:0 0 0 2px #1668dc14}.choice-card span{color:var(--wc-muted)}.wc-chip-fieldset{gap:8px;display:grid}.wc-chip-fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.wc-chip-fieldset button{border:1px solid var(--wc-border-strong);color:var(--wc-text-2);cursor:pointer;background:#fff;border-radius:999px;min-height:38px;padding:0 14px;font-size:13px}.wc-chip-fieldset button:hover{color:var(--wc-blue);border-color:#8eb4ed}.wc-chip-fieldset button.is-selected{background:var(--wc-blue-soft);color:#0f55b8;border-color:#91b9f2;font-weight:650}.wc-tag-input{border:1px solid var(--wc-border-strong);border-radius:var(--wc-radius-sm);background:#fff;flex-wrap:wrap;align-items:center;gap:7px;min-height:50px;padding:6px 8px;display:flex}.wc-tag-input:focus-within{border-color:var(--wc-blue);box-shadow:0 0 0 3px #1668dc1a}.wc-tag-input>span{background:var(--wc-blue-soft);color:#0f55b8;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:12px;display:inline-flex}.wc-tag-input span button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;line-height:1}.wc-tag-input>input{border:0;flex:170px;min-width:120px;min-height:36px;padding:0 6px;box-shadow:none!important}.color-input{border-color:var(--wc-border-strong);background:#fff}.color-input input[type=color]{min-height:38px}.wc-intake-aside{background:var(--wc-navy);border-radius:var(--wc-radius-lg);color:#fff;padding:28px;position:sticky;top:94px}.wc-intake-aside .wc-kicker{color:#8fb8ff}.wc-intake-aside h3{letter-spacing:-.025em;margin:12px 0 24px;font-size:22px;line-height:1.25}.wc-intake-aside ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.wc-intake-aside li{border-top:1px solid #ffffff1f;gap:5px;padding:15px 0;display:grid}.wc-intake-aside li b{font-size:13px}.wc-intake-aside li span,.wc-intake-aside>p{color:#aeb9c8;font-size:12px;line-height:1.55}.wc-intake-aside>p{border-top:1px solid #ffffff1f;margin:5px 0 0;padding-top:18px}.wc-sticky-actions{z-index:5;background:#fffffff5;justify-content:flex-end;align-items:center;gap:10px;margin:30px -10px -10px;padding:16px 10px 10px;display:flex;position:static;bottom:0}.form-message.error{color:#a32a22;background:#fff2f0;border:1px solid #f3c6c2}.form-message.success{color:#11633f;background:#eef9f3;border:1px solid #c5e7d5}.wc-review-layout{max-width:980px;margin:0 auto}.wc-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wc-review-grid article{background:var(--wc-surface-soft);border:1px solid var(--wc-border);border-radius:12px;padding:18px}.wc-review-grid article.is-wide{grid-column:1/-1}.wc-review-grid span{color:var(--wc-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.wc-review-grid p{color:var(--wc-navy);white-space:pre-line;margin:9px 0 0;line-height:1.65}.understanding-start-card,.analysis-pending-card,.understanding-error-card,.architecture-loading,.wc-centered-state,.scheme-idle,.delivery-idle,.delivery-loading,.delivery-error{border:1px solid var(--wc-border);border-radius:var(--wc-radius-lg);box-shadow:var(--wc-shadow-sm);color:var(--wc-text);background:#fff}.analysis-loader{background:var(--wc-blue);box-shadow:0 0 0 10px #1668dc14}.understanding-summary-card,.insight-list,.keyword-panel,.recommended-sections,.understanding-confirm{border-color:var(--wc-border);color:var(--wc-text);box-shadow:var(--wc-shadow-sm);background:#fff}.understanding-summary-card span,.section-heading>span{color:var(--wc-muted)}.understanding-summary-card p,.insight-list p,.keyword-panel p,.understanding-confirm p{color:var(--wc-text-2)}.insight-list article{border-color:var(--wc-border)}.insight-list article>span{background:var(--wc-blue-soft);color:var(--wc-blue)}.keyword-chip{background:var(--wc-blue-soft);color:#0f55b8;border-color:#c3d9fa}.keyword-add-row input{border-color:var(--wc-border-strong);color:var(--wc-navy);background:#fff}.keyword-add-row button,.understanding-confirm button,.understanding-error-card button{background:var(--wc-blue);color:#fff}.understanding-confirm.confirmed{background:#eef9f3;border-color:#b9dec9}.wc-task-steps{gap:9px;width:min(420px,100%);margin:22px 0;display:grid}.wc-task-steps span{color:var(--wc-muted);align-items:center;gap:9px;font-size:13px;display:flex}.wc-task-steps span:before{content:"";background:#e5eaf0;border-radius:50%;width:8px;height:8px}.wc-task-steps .is-complete{color:var(--wc-success)}.wc-task-steps .is-complete:before{background:var(--wc-success)}.wc-task-steps .is-active{color:var(--wc-blue);font-weight:650}.wc-task-steps .is-active:before{background:var(--wc-blue);animation:1.2s ease-in-out infinite status-pulse;box-shadow:0 0 0 5px #1668dc1a}.architecture-workspace{grid-template-columns:minmax(0,1fr) 300px}.architecture-main,.architecture-sidebar{border-color:var(--wc-border);color:var(--wc-text);box-shadow:var(--wc-shadow-sm);background:#fff}.architecture-toolbar{border-color:var(--wc-border)}.architecture-toolbar p,.architecture-sidebar p,.architecture-item p,.architecture-empty{color:var(--wc-muted)}.architecture-count{background:var(--wc-blue-soft);color:var(--wc-blue)}.architecture-item{border-color:var(--wc-border);background:#fff}.architecture-item:hover{box-shadow:var(--wc-shadow-sm);border-color:#9ebae0}.architecture-order>span,.drag-handle,.architecture-item-actions button{border-color:var(--wc-border);color:var(--wc-muted);background:#f4f6f8}.architecture-item-content small{color:var(--wc-blue)}.architecture-item-content h3{color:var(--wc-navy)}.carousel-toggle{border:1px solid var(--wc-border);background:#f7f9fc;border-radius:9px;min-height:42px;padding:0 12px}.architecture-add-list button{border-color:var(--wc-border);color:var(--wc-text-2);background:#fff}.architecture-add-list button:hover{background:var(--wc-blue-soft);color:var(--wc-blue);border-color:#b7d0f6}.architecture-primary,.btn-primary{background:var(--wc-blue);color:#fff}.architecture-secondary,.btn-secondary{border-color:var(--wc-border-strong);color:var(--wc-navy);background:#fff}.architecture-confirmed{background:#eef9f3;border-color:#c5e7d5;color:var(--wc-success)!important}.wc-generation-card{border:1px solid var(--wc-border);border-radius:var(--wc-radius-lg);box-shadow:var(--wc-shadow);background:#fff;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,70px);max-width:960px;min-height:480px;margin:28px auto 0;padding:clamp(30px,5vw,58px);display:grid}.wc-generation-visual{aspect-ratio:1;background:radial-gradient(circle,#fff 0 32%,#0000 33%),radial-gradient(circle,#edf4ff 0 58%,#0000 59%),#f8fafc;border:1px solid #d8e4f3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.wc-generation-visual>strong{background:var(--wc-navy);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:58px;height:58px;font-size:27px;display:flex}.wc-generation-orbit{animation:5s linear infinite wc-orbit;position:absolute;inset:16px}.wc-generation-orbit i{background:var(--wc-blue);border-radius:50%;width:9px;height:9px;position:absolute}.wc-generation-orbit i:first-child{top:0;left:50%}.wc-generation-orbit i:nth-child(2){bottom:18%;right:5%}.wc-generation-orbit i:nth-child(3){bottom:18%;left:5%}@keyframes wc-orbit{to{transform:rotate(360deg)}}.wc-generation-copy h2,.wc-scheme-loading h2,.scheme-idle h2{color:var(--wc-navy);letter-spacing:-.04em;margin:11px 0 14px;font-size:clamp(28px,3vw,40px)}.wc-generation-copy>p,.wc-scheme-loading>p,.scheme-idle>p{color:var(--wc-muted);line-height:1.65}.wc-generation-steps{gap:0;margin:26px 0;padding:0;list-style:none;display:grid}.wc-generation-steps li{color:#98a2b3;grid-template-columns:28px 1fr;align-items:center;gap:12px;min-height:46px;font-size:13px;display:grid;position:relative}.wc-generation-steps li>span{border:1px solid var(--wc-border);z-index:1;background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.wc-generation-steps li:not(:last-child):after{content:"";background:#dfe5ec;width:1px;height:18px;position:absolute;top:37px;left:13px}.wc-generation-steps li.is-complete{color:var(--wc-success)}.wc-generation-steps li.is-complete>span{background:#e9f7f0;border-color:#b7dfca}.wc-generation-steps li.is-active{color:var(--wc-blue);font-weight:650}.wc-generation-steps li.is-active>span{background:var(--wc-blue-soft);border-color:#b7d0f6}.wc-leave-note{font-size:12px;color:var(--wc-muted)!important}.wc-recovery-panel{color:var(--wc-danger);background:#fff8f6;border:1px solid #efc8c3;border-radius:12px;margin-top:22px;padding:18px}.wc-recovery-panel p{color:#7a312b;line-height:1.55}.wc-recovery-panel>div{flex-wrap:wrap;gap:9px;display:flex}.scheme-selector-panel{color:var(--wc-text)}.scheme-header{background:0 0;border:0;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;padding:0;display:flex}.scheme-header>div:first-child{max-width:760px}.scheme-header h2{color:var(--wc-navy);letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(30px,4vw,46px)}.scheme-header p{color:var(--wc-muted);margin:0;line-height:1.65}.wc-preview-switch{border:1px solid var(--wc-border);background:#fff;border-radius:10px;flex:none;align-items:center;padding:4px;display:flex}.wc-preview-switch button{color:var(--wc-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 11px;display:flex}.wc-preview-switch button.is-active{background:var(--wc-navy);color:#fff}.scheme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.scheme-grid--single{grid-template-columns:minmax(0,1fr)}.scheme-card{border-color:var(--wc-border);border-radius:var(--wc-radius-lg);box-shadow:var(--wc-shadow-sm);color:var(--wc-text);background:#fff;overflow:hidden}.scheme-card--selected{border-color:var(--wc-blue);box-shadow:0 0 0 3px #1668dc1a}.scheme-card-header{border:0;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;padding:22px 22px 8px;display:flex}.scheme-card-header>div>span{color:var(--wc-blue);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:760}.scheme-card-header h3{color:var(--wc-navy);letter-spacing:-.025em;margin:6px 0 0;font-size:23px}.scheme-card-section-count{color:var(--wc-muted);background:#f2f4f7;border-radius:999px;padding:6px 9px;font-size:11px}.scheme-card-badge{color:var(--wc-success);background:#e9f7f0}.scheme-card-badge.is-warning{color:var(--wc-warning);background:#fff6e8}.scheme-card-reason{color:var(--wc-muted);min-height:70px;margin:0;padding:0 22px 18px;font-size:13px;line-height:1.6}.scheme-card-preview{border-bottom:1px solid var(--wc-border);border-top:1px solid var(--wc-border);background:linear-gradient(45deg,#eef1f5 25%,#0000 25%) 0 0/18px 18px,linear-gradient(45deg,#0000 75%,#eef1f5 75%) 0 0/18px 18px,#f7f9fb;justify-content:center;align-items:start;max-height:500px;padding:14px;display:flex;overflow:auto}.scheme-screenshot-shell{width:100%;margin:0 auto}.scheme-card-preview.is-mobile .scheme-screenshot-shell{max-width:390px}.scheme-screenshot-stack{background:#edf2f8;border:1px solid #dce5f0;border-radius:12px;gap:16px;width:100%;min-height:360px;padding:clamp(14px,2vw,28px);display:grid;overflow:hidden;box-shadow:0 8px 24px #1018281f}.scheme-screenshot-stack img{width:100%;height:auto;display:block}.scheme-screenshot-section{background:#fff;border:1px solid #d2dce9b8;border-radius:8px;line-height:0;position:relative;overflow:hidden;box-shadow:0 4px 14px #18305212}.scheme-card-preview.is-mobile .scheme-screenshot-stack{gap:10px;padding:10px}.scheme-replace-trigger{color:#fff;cursor:pointer;opacity:0;z-index:3;background:#0d192ce6;border:1px solid #ffffff47;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;line-height:1;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.scheme-screenshot-section:focus-within .scheme-replace-trigger,.scheme-screenshot-section:hover .scheme-replace-trigger{opacity:1;transform:translateY(0)}.scheme-preview-progress{color:#7a5612;text-align:center;background:#fff8e8;border:1px solid #f0d89f;margin-bottom:8px;padding:8px 10px;font-size:12px}.scheme-screenshot-placeholder{color:var(--wc-muted);background:linear-gradient(110deg,#f7f8fa 8%,#eef1f5 18%,#f7f8fa 33%) 0 0/200% 100%;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:24px;display:flex}.scheme-alternative-help{color:var(--wc-muted);margin:0 0 18px;line-height:1.6}.scheme-alternative-loading{justify-content:center;align-items:center;gap:10px;min-height:320px;display:flex}.scheme-alternative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.scheme-alternative-card{border:1px solid var(--wc-border);border-radius:12px;flex-direction:column;padding-bottom:14px;display:flex;overflow:hidden}.scheme-alternative-card.is-current{border-color:var(--wc-blue);box-shadow:0 0 0 3px #1668dc17}.scheme-alternative-image{background:#eef2f7;justify-content:center;align-items:start;height:260px;display:flex;overflow:auto}.scheme-alternative-image img{width:100%;height:auto;display:block}.scheme-alternative-image>span{color:var(--wc-muted);margin:auto}.scheme-alternative-meta{gap:4px;padding:14px;display:grid}.scheme-alternative-meta strong{color:var(--wc-navy)}.scheme-alternative-meta span{color:var(--wc-muted);font-size:12px}.scheme-alternative-card>.wc-button{margin:auto 14px 0}.scheme-full-preview{background:#e9edf3;min-height:100vh}.scheme-full-preview-toolbar{color:#fff;z-index:90;background:#0d192cf5;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;min-height:72px;padding:10px 24px;display:grid;position:sticky;top:68px}.scheme-full-preview-back{color:#a8c7fa;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.scheme-full-preview-toolbar .wc-preview-switch{background:#fff}.scheme-full-preview-progress{color:#7a5612;text-align:center;background:#fff8e8;border-bottom:1px solid #f0d89f;padding:10px 24px}.scheme-full-preview-canvas{background:#edf2f8;gap:18px;width:min(1440px,100% - 48px);margin:28px auto 60px;padding:clamp(16px,2.2vw,32px);display:grid;overflow:hidden;box-shadow:0 20px 70px #10182826}.scheme-full-preview.is-mobile .scheme-full-preview-canvas{gap:10px;width:min(390px,100% - 32px);padding:10px}.scheme-full-preview-canvas img{background:#fff;border:1px solid #d2dce9b8;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 5px 18px #18305212}.scheme-full-preview-canvas .scheme-screenshot-placeholder{min-height:260px}.scheme-card-actions{flex-wrap:wrap;gap:9px;padding:18px 22px 22px;display:flex}.scheme-card-actions .wc-button{flex:150px}.scheme-regenerate-actions{justify-content:center;margin-top:22px;display:flex}.scheme-next-step{background:var(--wc-navy);color:#fff;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 20px;display:flex}.scheme-next-step>div{gap:4px;display:grid}.scheme-next-step span{color:#b9c3d1;font-size:12px}.scheme-idle,.wc-scheme-loading{text-align:left;max-width:760px;margin:24px auto;padding:48px}.wc-scheme-loading .analysis-loader{margin-bottom:24px;display:block}.delivery-result{color:var(--wc-text);grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr)}.delivery-actions-section,.delivery-info-section,.delivery-validation-section{border-color:var(--wc-border);color:var(--wc-text);background:#fff}.delivery-actions-section h3,.delivery-info-section h3,.delivery-validation-section h3{color:var(--wc-navy)}.delivery-info-dl dt,.delivery-validation p{color:var(--wc-muted)}@media (max-width:1100px){.wc-hero{grid-template-columns:1fr;padding-top:54px}.wc-product-preview{width:100%;max-width:720px;margin:0 auto}.wc-intake-layout,.architecture-workspace{grid-template-columns:1fr}.wc-intake-aside,.architecture-sidebar{position:static}.wc-intake-aside{grid-row:auto}.scheme-grid{grid-template-columns:1fr}.scheme-card-reason{min-height:0}}@media (max-width:820px){.scheme-alternative-grid{grid-template-columns:1fr}.scheme-full-preview-toolbar{grid-template-columns:1fr auto;padding:8px 12px}.scheme-full-preview-toolbar>strong,.scheme-full-preview-toolbar>.wc-button{display:none}.scheme-replace-trigger{opacity:1;transform:none}.wc-intake-aside,.wc-desktop-nav,.wc-account-button{display:none}.wc-header-inner{grid-template-columns:1fr auto;min-height:62px;padding:0 18px}.wc-mobile-menu-button{display:inline-flex!important}.wc-project-context{padding:14px 18px;overflow:hidden}.wc-flow-progress{scrollbar-width:none;gap:18px;padding-bottom:4px;display:flex;overflow-x:auto}.wc-flow-progress::-webkit-scrollbar{display:none}.wc-flow-progress li{flex:none}.wc-flow-progress li:after{display:none}.wc-marketing-header{min-height:66px;padding:0 18px}.wc-marketing-header nav{gap:12px}.wc-header-login{display:none}.wc-hero{min-height:0;padding:48px 18px 64px}.wc-hero-copy h1{font-size:clamp(40px,11vw,58px)}.wc-product-preview{padding:16px}.wc-preview-main{padding:34px 20px 24px}.wc-how-it-works{grid-template-columns:1fr}.wc-how-it-works>div{border-bottom:1px solid var(--wc-border);border-right:0;padding:28px 18px}.auth-layout{grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding:30px 24px 42px}.auth-brand-panel>div{margin-top:70px}.auth-brand-panel h1{font-size:40px}.auth-benefits,.auth-proof{display:none}.auth-form-panel{min-height:auto;padding:44px 24px 70px}.dashboard-layout,.admin-page,.intake-layout,.understanding-layout,.architecture-layout{padding:28px 18px 56px}.workspace-grid,.dashboard-grid,.understanding-summary-grid,.insight-columns,.delivery-result,.wc-generation-card{grid-template-columns:1fr}.wc-generation-visual{width:100%;max-width:220px;margin:0 auto}.scheme-header{flex-direction:column;align-items:start}}@media (max-width:560px){.wc-brand small{display:none}.wc-marketing-header .wc-button{min-height:40px;padding:0 13px}.wc-hero-actions{display:grid}.wc-hero-actions .wc-button{width:100%}.wc-trust-list{display:grid}.wc-preview-body{grid-template-columns:44px 1fr}.wc-preview-side span{width:30px;height:30px}.wc-preview-main h2{font-size:22px}.wc-preview-row{grid-template-columns:20px 1fr}.wc-preview-row b{display:none}.dashboard-header,.admin-page-head,.intake-header,.wc-form-heading,.wc-review-heading{flex-direction:column;align-items:start}.field-row,.choice-grid,.wc-review-grid{grid-template-columns:1fr}.wc-review-grid article.is-wide{grid-column:auto}.wc-intake-form,.wc-review-layout{border-radius:14px;padding:22px 16px}.wc-sticky-actions{grid-template-columns:1fr;display:grid}.wc-sticky-actions .wc-button{width:100%}.architecture-item{grid-template-columns:38px minmax(0,1fr)}.scheme-card-preview{padding:7px}.scheme-card-preview.is-mobile iframe{width:100%;max-width:100%}.scheme-next-step{flex-direction:column;align-items:stretch}}.wc-compatibility-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 18px;display:flex}.wc-compatibility-banner>span{color:#2563eb;margin-top:2px;font-size:20px}.wc-compatibility-banner div{gap:3px;display:grid}.wc-compatibility-banner div>span{color:#475569;line-height:1.6}.wc-delivery-loading{border:1px solid var(--wc-border);box-shadow:var(--wc-shadow-sm);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;min-height:300px;padding:58px 24px;display:flex}.wc-delivery-loading h2{color:var(--wc-ink);margin:22px 0 6px}.wc-delivery-loading p{color:var(--wc-muted);margin:0}.wc-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wc-delivery-card{border:1px solid var(--wc-border);box-shadow:var(--wc-shadow-sm);background:#fff;border-radius:18px;flex-direction:column;min-height:330px;padding:24px;display:flex}.wc-delivery-card header{justify-content:space-between;align-items:center;display:flex}.wc-delivery-card header>span{color:#94a3b8;letter-spacing:.12em;font-size:13px;font-weight:800}.wc-delivery-card header>svg{color:#16a34a;font-size:20px}.wc-delivery-card h2{color:var(--wc-ink);margin:34px 0 8px;font-size:22px}.wc-delivery-card>p{color:var(--wc-muted);margin:0;line-height:1.65}.wc-delivery-card>div{gap:10px;margin-top:auto;padding-top:28px;display:grid}.wc-delivery-card .wc-button{width:100%}.wc-raw-json-button{color:#64748b;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:6px;font-size:13px;text-decoration:underline}.wc-raw-json-button:hover{color:var(--wc-primary)}.wc-unavailable{color:#64748b;background:#f8fafc;border-radius:10px;margin-top:auto;padding:12px}.wc-loop-deliveries,.wc-import-guide,.wc-delivery-guidance,.wc-delivery-review{border:1px solid var(--wc-border);box-shadow:var(--wc-shadow-sm);background:#fff;border-radius:18px;margin-top:24px;padding:28px}.wc-section-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.wc-section-title h2{color:var(--wc-ink);margin:5px 0 4px}.wc-section-title p{color:var(--wc-muted);max-width:680px;margin:0;line-height:1.6}.wc-kicker{color:var(--wc-primary);letter-spacing:.14em;font-size:11px;font-weight:800}.wc-loop-deliveries>div:last-child{gap:10px;margin-top:22px;display:grid}.wc-loop-deliveries article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.wc-loop-deliveries article>svg{color:var(--wc-primary);font-size:20px}.wc-loop-deliveries article>div{gap:2px;display:grid}.wc-loop-deliveries article span{color:var(--wc-muted);font-size:13px}.wc-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.wc-guidance-grid article{border:1px solid var(--wc-border);background:#fff;border-radius:14px;gap:12px;padding:20px;display:grid}.wc-guidance-grid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wc-guidance-grid header span,.wc-guidance-grid small,.wc-delivery-review li span{color:var(--wc-muted)}.wc-guidance-grid p,.wc-guidance-grid small{margin:0;line-height:1.7}.wc-guidance-grid .wc-button{justify-self:start}.wc-delivery-review{background:#fffaf0;border-color:#f2d9a6}.wc-delivery-review ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.wc-delivery-review li{background:#fff;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.wc-import-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.wc-import-guide li{grid-template-columns:auto 1fr;gap:12px;display:grid}.wc-import-guide li>span{color:#0369a1;background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.wc-import-guide strong{color:var(--wc-ink)}.wc-import-guide p{color:var(--wc-muted);margin:5px 0 0;font-size:13px;line-height:1.6}.wc-delivery-technical{border-top:1px solid var(--wc-border);color:var(--wc-muted);margin-top:28px;padding:20px 4px}.wc-delivery-technical summary{color:var(--wc-ink);cursor:pointer;font-weight:700}.wc-delivery-technical dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;display:grid}.wc-delivery-technical dd{overflow-wrap:anywhere;margin:0}@media (max-width:900px){.wc-delivery-grid,.wc-guidance-grid,.wc-import-guide ol{grid-template-columns:1fr}.wc-delivery-card{min-height:280px}}@media (max-width:560px){.wc-loop-deliveries,.wc-import-guide,.wc-delivery-guidance,.wc-delivery-review,.wc-delivery-card{padding:20px 16px}.wc-loop-deliveries article{grid-template-columns:auto minmax(0,1fr)}.wc-loop-deliveries article .wc-button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.wc-generation-orbit{animation:none}}.wc-library-page{background:#f3f6fb;grid-template-columns:250px minmax(0,1fr);min-height:calc(100dvh - 74px);display:grid}.wc-library-sidebar{scrollbar-gutter:stable;background:#fff;border-right:1px solid #dbe3ef;align-self:start;height:calc(100dvh - 74px);padding:28px 12px;position:sticky;top:74px;overflow-y:auto}.wc-library-sidebar>div:not(.wc-library-sidebar-tabs){position:static}.wc-library-sidebar-tabs{background:#f3f6fb;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:0 4px 22px;padding:4px;display:grid}.wc-library-sidebar-tabs button{justify-content:center;min-height:38px;padding:6px 8px}.wc-library-sidebar-label{color:#8a99ae;letter-spacing:.08em;text-transform:uppercase;margin:0 14px 14px;font-size:12px;font-weight:750;display:block}.wc-library-sidebar>div:not(.wc-library-sidebar-tabs)>a,.wc-library-sidebar>div:not(.wc-library-sidebar-tabs)>button{color:#42526a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 14px;text-decoration:none;transition:background .18s,color .18s;display:flex}.wc-library-sidebar>div:not(.wc-library-sidebar-tabs)>a:hover,.wc-library-sidebar>div:not(.wc-library-sidebar-tabs)>button:hover{color:#172033;background:#f4f7fc}.wc-library-sidebar>div:not(.wc-library-sidebar-tabs)>a.is-active,.wc-library-sidebar>div:not(.wc-library-sidebar-tabs)>button.is-active{color:#145ed7;background:#eaf2ff;font-weight:750}.wc-library-sidebar>div:not(.wc-library-sidebar-tabs) small{color:#8a99ae;font-variant-numeric:tabular-nums}.wc-library-sidebar-empty{color:#8a99ae;padding:8px 14px;font-size:13px;line-height:1.55}.wc-library-use-case-group{border-bottom:1px solid #edf1f7;padding:2px 0 8px}.wc-library-use-case-group summary{color:#25324a;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:750;list-style:none;display:flex}.wc-library-use-case-group summary::-webkit-details-marker{display:none}.wc-library-use-case-group summary:before{color:#8a99ae;content:"›";font-size:18px;transition:transform .16s;transform:rotate(0)}.wc-library-use-case-group[open] summary:before{transform:rotate(90deg)}.wc-library-use-case-group summary span{flex:1}.wc-library-use-case-group summary small,.wc-library-use-case-group a small{color:#8a99ae;font-variant-numeric:tabular-nums}.wc-library-use-case-group>div>a{color:#52627a;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 14px 7px 36px;font-size:13px;display:flex}.wc-library-use-case-group>div>a:hover{color:#172033;background:#f4f7fc}.wc-library-use-case-group>div>a.is-active{color:#145ed7;background:#eaf2ff;font-weight:750}.wc-library-card{scroll-margin-top:96px}.wc-library-content{width:100%;max-width:1460px;margin:0 auto;padding:42px clamp(24px,4vw,64px) 64px}.wc-library-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.wc-library-hero h1,.wc-library-detail-header h1{color:#172033;letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(34px,4vw,52px);line-height:1.05}.wc-library-hero p,.wc-library-detail-header p{color:#687892;margin:0;line-height:1.65}.wc-library-device-switch{background:#fff;border:1px solid #d8e1ee;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.wc-library-device-switch button{color:#65758d;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:104px;min-height:40px;padding:0 16px;display:inline-flex}.wc-library-device-switch button.is-active{color:#fff;background:#172033}.wc-library-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.wc-library-search{color:#8997ab;background:#fff;border:1px solid #cfd9e7;border-radius:12px;align-items:center;gap:10px;width:100%;max-width:680px;min-height:50px;padding:0 16px;display:flex}.wc-library-search:focus-within{border-color:#2b6eea;box-shadow:0 0 0 3px #2b6eea1f}.wc-library-search input{color:#172033;background:0 0;border:0;outline:none;width:100%;min-width:0}.wc-library-toolbar>div{color:#728198;white-space:nowrap;align-items:center;gap:7px;display:flex}.wc-library-toolbar>div strong{color:#172033}.wc-library-usage-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;margin:-10px 0 24px;display:flex}.wc-library-usage-shortcuts>span{color:#7a899e;margin-right:2px;font-size:12px;font-weight:700}.wc-library-usage-shortcuts button{color:#52627a;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:999px;min-height:36px;padding:6px 13px}.wc-library-usage-shortcuts button:hover,.wc-library-usage-shortcuts button.is-active{color:#145ed7;background:#eaf2ff;border-color:#9fc0f8}.wc-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.wc-library-card{color:inherit;background:#fff;border:1px solid #d9e2ef;border-radius:16px;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.wc-library-card:hover{border-color:#9dbcf3;transform:translateY(-3px);box-shadow:0 18px 44px #203a5e1f}.wc-library-card-main{color:inherit;text-decoration:none}.wc-library-card-image{aspect-ratio:4/3;background:#dfe9f6;justify-content:center;align-items:center;height:auto;padding:5.5% 7.5%;display:flex;overflow:hidden}.wc-library-card-image img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.wc-library-card-image.is-mobile img{max-width:142px}.wc-library-card-image.is-product-loop-item{aspect-ratio:auto;background:radial-gradient(circle at 50% 42%,#ffffffeb 0 38%,#0000 70%),#eef3f9;align-items:center;height:420px;padding:14px}.wc-library-card-image.is-product-loop-item img,.wc-library-card-image.is-mobile.is-product-loop-item img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:100%;max-height:100%}.wc-library-card-body{padding:18px 18px 20px}.wc-library-card-body>div:first-child{color:#2b6eea;justify-content:space-between;align-items:center;font-size:12px;font-weight:750;display:flex}.wc-library-card-body>div:first-child small{background:#eef4ff;border-radius:999px;padding:5px 8px}.wc-library-card-body h2{color:#172033;letter-spacing:-.02em;margin:11px 0 7px;font-size:19px}.wc-library-card-body p{color:#6f7e94;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.wc-library-tags{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.wc-library-tags span{color:#596980;background:#f5f7fa;border:1px solid #e0e6ef;border-radius:7px;padding:5px 8px;font-size:11px}.wc-library-source-link{color:#2469df;border-top:1px solid #e5ebf3;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:auto;padding:8px 16px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.wc-library-source-link:hover{color:#1553bd;background:#f5f8fd}.wc-library-card.is-skeleton{background:linear-gradient(100deg,#fff 25%,#edf2f8 50%,#fff 75%) 0 0/200% 100%;height:390px;animation:1.4s ease-in-out infinite wc-library-pulse}@keyframes wc-library-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.wc-library-empty,.wc-library-detail-loading{color:#708097;text-align:center;background:#fff;border:1px dashed #cbd7e6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.wc-library-empty>span{color:#96a5b8;font-size:32px}.wc-library-empty h2{color:#172033;margin:16px 0 4px}.wc-library-pagination{justify-content:center;align-items:center;gap:16px;margin-top:34px;display:flex}.wc-library-pagination button{cursor:pointer;background:#fff;border:1px solid #cfd9e7;border-radius:9px;min-height:42px;padding:0 18px}.wc-library-pagination button:disabled{cursor:not-allowed;opacity:.45}.wc-library-detail-page{max-width:1480px;margin:0 auto;padding:34px clamp(22px,4vw,58px) 70px}.wc-library-back{color:#2469df;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:26px;padding:0;text-decoration:none;display:inline-flex}.wc-library-detail-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.wc-library-detail-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px;display:grid}.wc-library-detail-preview{background:#fff;border:1px solid #d8e2ef;border-radius:16px;justify-content:center;align-items:flex-start;min-height:560px;padding:20px;display:flex;overflow:auto}.wc-library-detail-preview img{width:100%;max-width:100%;height:auto;display:block}.wc-library-detail-preview.is-mobile img{max-width:390px}.wc-library-detail-info{background:#fff;border:1px solid #d8e2ef;border-radius:16px;align-self:start;padding:26px;position:sticky;top:96px}.wc-library-detail-source{width:100%;margin-top:10px}.wc-library-detail-info h2{color:#172033;margin:8px 0 20px;font-size:25px}.wc-library-detail-info dl{margin:0 0 22px}.wc-library-detail-info dl>div{border-bottom:1px solid #e8edf4;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.wc-library-detail-info dt{color:#7a899e}.wc-library-detail-info dd{color:#243149;overflow-wrap:anywhere;margin:0}.wc-library-detail-info p{color:#697990;font-size:13px;line-height:1.65}.wc-library-detail-info .wc-button{width:100%;margin-top:8px}.wc-library-related{margin-top:34px}.wc-library-related h2{color:#172033;margin:7px 0 18px}.wc-library-related>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.wc-library-related a{background:#fff;border:1px solid #d8e2ef;border-radius:12px;gap:8px;padding:10px;text-decoration:none;display:grid;overflow:hidden}.wc-library-related img{object-fit:contain;object-position:top center;background:#f2f5f9;width:100%;height:110px}.wc-library-related strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wc-library-related a>span{color:#2469df;font-size:12px}@media (max-width:1180px){.wc-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-library-related>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.wc-library-page{display:block}.wc-library-sidebar{border-bottom:1px solid #dbe3ef;border-right:0;height:auto;padding:12px 18px;position:static;overflow:auto hidden}.wc-library-sidebar>div:not(.wc-library-sidebar-tabs){gap:8px;min-width:max-content;display:flex;position:static}.wc-library-sidebar-label{display:none}.wc-library-sidebar>div:not(.wc-library-sidebar-tabs)>a,.wc-library-sidebar>div:not(.wc-library-sidebar-tabs)>button{border:1px solid #dbe3ef;width:auto;min-width:max-content}.wc-library-sidebar>div:not(.wc-library-sidebar-tabs) small{margin-left:8px}.wc-library-sidebar-tabs{width:220px;margin:0 0 10px}.wc-library-use-case-sidebar{align-items:flex-start}.wc-library-use-case-group{border:1px solid #dbe3ef;border-radius:10px;flex:0 0 260px;padding:0 0 6px}.wc-library-use-case-group summary{white-space:normal;min-height:42px}.wc-library-detail-layout{grid-template-columns:1fr}.wc-library-detail-info{position:static}}@media (max-width:620px){.wc-library-content,.wc-library-detail-page{padding-left:16px;padding-right:16px}.wc-library-hero,.wc-library-detail-header,.wc-library-toolbar{flex-direction:column;align-items:stretch}.wc-library-device-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.wc-library-device-switch button{min-width:0}.wc-library-toolbar>div{justify-content:flex-end}.wc-library-grid,.wc-library-related>div:last-child{grid-template-columns:1fr}.wc-library-card-image{aspect-ratio:4/3;height:auto}.wc-library-card-image.is-product-loop-item{height:390px}}@media (prefers-reduced-motion:reduce){.wc-library-card{transition:none}.wc-library-card.is-skeleton{animation:none}}.golden-contract-summary{background:#18181b;border:1px solid #303036;border-radius:12px;grid-template-columns:180px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.golden-contract-summary>div{gap:5px;display:grid}.golden-contract-summary span{color:#a1a1aa;font-size:12px}.golden-contract-summary code{color:#d4d4d8;overflow-wrap:anywhere;font-size:11px}.golden-contract-section{overflow:visible}.golden-json-grid,.golden-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.golden-json-editor{color:#a1a1aa;gap:7px;font-size:12px;display:grid}.golden-json-editor textarea{color:#e4e4e7;resize:vertical;background:#09090b;border:1px solid #3f3f46;border-radius:9px;min-height:260px;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.golden-inline-error{color:#fca5a5}.golden-screenshot-grid fieldset{border:1px solid #3f3f46;border-radius:10px;gap:10px;margin:0;padding:14px;display:grid}.golden-screenshot-grid legend{color:#f4f4f5;padding:0 6px;font-weight:700}.golden-screenshot-grid label{color:#a1a1aa;gap:6px;font-size:12px;display:grid}.golden-screenshot-grid input:not([type=checkbox]),.golden-screenshot-grid select{color:#f4f4f5;background:#18181b;border:1px solid #3f3f46;border-radius:8px;min-height:38px;padding:8px 10px}.golden-size-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.golden-checklist{grid-template-columns:1fr 1fr;gap:9px;padding:16px;display:grid}.golden-check{line-height:1.45;color:#d4d4d8!important;align-items:start!important;gap:9px!important;display:flex!important}.golden-check input{accent-color:#5eead4;margin-top:2px}.golden-profile-panel .form-message{white-space:pre-line}@media (max-width:760px){.golden-contract-summary,.golden-json-grid,.golden-screenshot-grid,.golden-checklist{grid-template-columns:1fr}}
