:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6f4ef;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#090b10;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 0,#b87c482e,#0000 33%),radial-gradient(circle at 95% 20%,#78849e24,#0000 26%),#090b10;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1120px,100% - 48px);margin:0 auto}.navigation{justify-content:space-between;align-items:center;padding:28px 0;display:flex}.wordmark{letter-spacing:-.03em;font-size:17px;font-weight:750}.wordmark span,.eyebrow{color:#efbb86}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;padding:108px 0 120px;display:grid}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:12px}h1{letter-spacing:-.08em;margin:18px 0;font-size:clamp(48px,8vw,84px);font-weight:580;line-height:.97}.lede{color:#c4c2c1;max-width:540px;font-size:17px;line-height:1.75}.button{color:#17120f;background:#efbb86;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex}.button.ghost{color:#f6f4ef;background:0 0;border-color:#ffffff1f}.actions{gap:12px;margin-top:30px;display:flex}.composer,.card{background:#14161cdb;border:1px solid #ffffff1a;border-radius:18px}.composer{padding:24px}.composer-label{color:#9e9a96;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.draft{color:#e2e0dc;white-space:pre-line;margin:20px 0;line-height:1.9}.badge{color:#efbb86;border:1px solid #efbb863d;border-radius:999px;padding:7px 10px;font-size:12px;display:inline-flex}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:70px;display:grid}.account-section,.connect-section{border-top:1px solid #ffffff17;padding:104px 0}.section-heading{max-width:690px;margin-bottom:38px}.section-heading h2,.auth-copy h2,.dashboard-header h2{letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(30px,5vw,48px);font-weight:560;line-height:1.08}.section-heading>p:last-child,.auth-copy>p:last-child{color:#bdb9b6;line-height:1.75}.auth-card,.dashboard-card{background:linear-gradient(150deg,#1b1d24f5,#0f1116f5);border:1px solid #ffffff1c;border-radius:22px;overflow:hidden;box-shadow:0 28px 90px #00000047}.auth-card{grid-template-columns:.85fr 1.15fr;padding:72px 42px 42px;display:grid;position:relative}.auth-tabs{background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;gap:5px;padding:4px;display:flex;position:absolute;top:20px;left:42px}.auth-tabs button,.text-button{color:#aaa39c;cursor:pointer;font:inherit;background:0 0;border:0}.auth-tabs button{border-radius:7px;padding:8px 12px;font-size:12px}.auth-tabs button.active{color:#17120f;background:#efbb86}.auth-copy{align-self:center;padding-right:48px}.auth-copy h2,.dashboard-header h2{font-size:34px}.auth-form{background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;gap:17px;padding:25px;display:grid}.auth-form label{color:#d0cbc6;gap:8px;font-size:12px;display:grid}.auth-form input{color:#f6f4ef;width:100%;min-height:46px;font:inherit;background:#111319;border:1px solid #ffffff1c;border-radius:9px;outline:none;padding:0 13px;font-size:14px}.auth-form input:focus{border-color:#efbb86;box-shadow:0 0 0 3px #efbb861a}.button:disabled{cursor:wait;opacity:.6}.form-notice,.account-loading{color:#d9d0c8;background:#efbb860f;border:1px solid #efbb8638;border-radius:10px;padding:13px 15px;font-size:12px;line-height:1.6}.auth-card>.form-notice{grid-column:1/-1;margin:18px 0 0}.account-loading{place-items:center;min-height:180px;display:grid}.dashboard-card{padding:32px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-header h2{margin-bottom:0}.text-button{padding:8px;font-size:12px}.status-grid{background:#ffffff17;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;display:grid;overflow:hidden}.status-grid>div{background:#15171d;gap:10px;padding:20px;display:grid}.status-grid span,.setting-action small{color:#aaa39c;font-size:11px}.status-grid strong{font-size:14px}.status{text-transform:capitalize;border-radius:999px;width:fit-content;padding:5px 8px}.status.connected{color:#89d7aa;background:#63be8b21}.provider-connection{background:linear-gradient(140deg,#efbb860f,#ffffff05);border:1px solid #efbb8630;border-radius:15px;gap:20px;margin-bottom:22px;padding:22px;display:grid}.extension-authorization{background:linear-gradient(135deg,#63be8b17,#efbb860d);border:1px solid #63be8b47;border-radius:15px;gap:18px;margin-bottom:22px;padding:22px;display:grid}.extension-authorization .eyebrow{color:#89d7aa;margin:0 0 8px}.extension-authorization h3{letter-spacing:-.02em;margin:0 0 7px;font-size:18px;font-weight:580}.extension-authorization p:last-child{color:#aaa39c;margin:0;font-size:12px;line-height:1.65}.extension-authorization-actions{flex-wrap:wrap;gap:10px;display:flex}.provider-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-heading .eyebrow{margin:0 0 8px}.provider-heading h3{letter-spacing:-.02em;margin:0 0 7px;font-size:18px;font-weight:580}.provider-heading>div>p:last-child,.provider-disclosure{color:#aaa39c;margin:0;font-size:12px;line-height:1.65}.provider-status{border-radius:999px;flex-shrink:0;padding:7px 9px;font-size:11px}.provider-status.connected{color:#89d7aa;background:#63be8b21}.provider-status.disconnected{color:#bdb9b6;background:#ffffff12}.provider-form{gap:10px;display:grid}.provider-form>label{color:#d0cbc6;font-size:12px}.provider-key-field{position:relative}.provider-key-field input{color:#f6f4ef;width:100%;min-height:46px;font:inherit;background:#111319;border:1px solid #ffffff1c;border-radius:9px;outline:none;padding:0 64px 0 13px;font-size:14px}.provider-key-field input:focus{border-color:#efbb86;box-shadow:0 0 0 3px #efbb861a}.provider-model-field{gap:8px;margin-top:8px;display:grid}.provider-model-field label{color:#d0cbc6;font-size:12px}.provider-model-field select{color:#f6f4ef;width:100%;min-height:46px;font:inherit;background:#111319;border:1px solid #ffffff1c;border-radius:9px;outline:none;padding:0 13px;font-size:13px}.provider-model-field select:focus{border-color:#efbb86;box-shadow:0 0 0 3px #efbb861a}.provider-model-field select:disabled{color:#aaa39c}.provider-model-help{color:#aaa39c;min-height:18px;margin:0;font-size:11px;line-height:1.55}.provider-model-help.error{color:#e49b9b}.provider-key-visibility{color:#efbb86;cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.provider-actions{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.provider-disclosure a{color:#efbb86}.dashboard-settings{gap:10px;display:grid}.setting-action{color:#f6f4ef;text-align:left;background:#ffffff05;border:1px solid #ffffff17;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px;display:flex}button.setting-action{cursor:pointer;font:inherit}.setting-action span{gap:5px;display:grid}.setting-action small{line-height:1.45}.setting-action b{color:#efbb86;font-size:12px}.setting-action input{accent-color:#efbb86;width:17px;height:17px}.extension-connect,.connection-note{background:#efbb860f;border:1px solid #efbb8638;border-radius:13px;gap:14px;margin-top:22px;padding:18px;display:flex}.extension-connect>span{color:#efbb86;font-size:21px}.extension-connect p,.connection-note p{color:#bdb9b6;margin:6px 0 0;font-size:12px;line-height:1.65}.steps{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:#14161cc7;border:1px solid #ffffff17;border-radius:15px;gap:18px;padding:24px;display:flex}.steps li>span{color:#efbb86;letter-spacing:.12em;font-size:11px}.steps h3{margin:0 0 8px;font-size:15px}.steps p{color:#aaa39c;margin:0;font-size:13px;line-height:1.7}.connection-note{margin-top:14px;display:block}.card{padding:23px}.card p,.prose p,.prose li{color:#bdb9b6;line-height:1.7}.prose{width:min(760px,100% - 48px);margin:56px auto 100px}.prose h1{font-size:56px}.prose h2{margin-top:34px}@media (max-width:800px){.hero{grid-template-columns:1fr;gap:36px;padding-top:64px}.grid{grid-template-columns:1fr}.account-section,.connect-section{padding:72px 0}.auth-card{grid-template-columns:1fr;gap:26px;padding:82px 20px 20px}.auth-tabs{left:20px}.auth-copy{padding-right:0}.status-grid,.steps{grid-template-columns:1fr}.dashboard-card{padding:22px}.dashboard-header{align-items:center}.dashboard-header h2{overflow-wrap:anywhere;font-size:21px}.provider-heading{flex-direction:column}}@media (max-width:520px){.shell{width:min(100% - 30px,1120px)}.navigation{padding-top:20px}.navigation .ghost{min-height:38px;padding:0 12px}.hero{padding:52px 0 76px}.hero h1{font-size:50px}.actions{flex-direction:column}.setting-action{align-items:flex-start}}.quiet-link{color:#c7c1bb;font-size:13px;transition:color .16s}.quiet-link:hover,.quiet-link:focus-visible,.inline-action:hover,.inline-action:focus-visible{color:#efbb86}.navigation-actions{align-items:center;gap:16px;display:flex}.auth-page{width:min(1180px,100% - 48px);min-height:100vh;margin:0 auto}.auth-navigation{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:86px;display:flex}.auth-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,.7fr);align-items:center;gap:clamp(48px,8vw,112px);min-height:calc(100vh - 87px);padding:72px 0;display:grid}.auth-intro h1{max-width:650px;margin:17px 0 24px;font-size:clamp(46px,6vw,72px);line-height:1}.auth-intro>p:last-of-type{color:#b7b2ad;max-width:600px;font-size:16px;line-height:1.75}.auth-points{color:#d5d0cb;gap:12px;margin:32px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.auth-points li{align-items:center;gap:11px;display:flex}.auth-points li:before{content:"";background:#efbb86;border-radius:50%;width:7px;height:7px}.auth-panel{background:linear-gradient(155deg,#1b1d24fa,#0e1015fa);border:1px solid #ffffff1c;border-radius:22px;padding:30px;box-shadow:0 30px 100px #00000059}.auth-panel .auth-tabs{width:fit-content;margin-bottom:30px;position:static}.auth-panel .auth-copy{padding:0}.auth-panel .auth-copy h2{margin:8px 0 10px;font-size:28px}.auth-panel .auth-copy>p:last-child{margin-bottom:24px;font-size:13px}.auth-panel .auth-form{background:0 0;border:0;padding:0}.auth-panel .auth-form label{margin-bottom:-8px}.auth-panel .form-notice{margin:18px 0 0}.auth-legal{color:#827d78;text-align:center;margin:18px 0 0;font-size:11px;line-height:1.6}.auth-legal a{color:#c9a581}.auth-recovery-link{width:fit-content;color:var(--gold);margin-top:16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.auth-recovery-link:hover,.auth-recovery-link:focus-visible{text-decoration:underline}.password-input{position:relative}.password-input input{width:100%;padding-right:70px}.password-visibility{min-width:44px;min-height:36px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 7px;font-size:12px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-visibility:hover{background:#efbb8617}.password-visibility:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.dashboard-loading{color:#9d9791;text-align:center;place-content:center;min-height:100vh;display:grid}.loading-mark{color:#f6f4ef;letter-spacing:-.04em;font-size:24px;font-weight:750}.loading-mark span{color:#efbb86}.workspace-shell{background:#0b0d12;grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{z-index:20;background:#0e1015;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.workspace-brand{gap:6px;padding:0 12px 28px;display:grid}.workspace-brand>span{color:#74716e;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.workspace-navigation{gap:5px;display:grid}.workspace-navigation a{color:#b6b0aa;border:1px solid #0000;border-radius:10px;gap:3px;padding:12px;transition:all .16s;display:grid}.workspace-navigation a:hover,.workspace-navigation a:focus-visible{color:#f2eee9;background:#ffffff08;border-color:#ffffff14}.workspace-navigation a[aria-current=page]{color:#efbb86;background:#efbb8614;border-color:#efbb8630}.workspace-navigation a span{font-size:13px;font-weight:620}.workspace-navigation a small{color:#74716e;font-size:10px}.workspace-account-summary{border-top:1px solid #ffffff12;align-items:flex-start;gap:10px;margin-top:auto;padding:14px 12px 0;display:flex}.workspace-account-summary div{gap:4px;min-width:0;display:grid}.workspace-account-summary strong{color:#d5d0cb;text-overflow:ellipsis;font-size:11px;overflow:hidden}.workspace-account-summary small{color:#76716d;text-transform:capitalize;font-size:10px}.status-dot{background:#8a8580;border-radius:50%;width:8px;height:8px;margin-top:3px}.status-dot.connected{background:#70c995}.workspace-main{min-width:0}.workspace-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d12e0;border-bottom:1px solid #ffffff12;align-items:center;gap:20px;min-height:112px;padding:24px clamp(24px,5vw,64px);display:flex}.workspace-topbar>div{flex:1}.workspace-topbar .eyebrow{margin:0 0 6px;font-size:10px}.workspace-topbar h1{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:580;line-height:1.08}.menu-button{color:#f4f0eb;background:0 0;border:1px solid #ffffff1a;border-radius:9px;width:42px;height:42px;display:none}.workspace-content{width:min(1180px,100%);margin:0 auto;padding:clamp(28px,5vw,58px) clamp(24px,5vw,64px) 80px}.workspace-stack{gap:20px;display:grid}.overview-hero,.workspace-card,.history-toolbar,.draft-card,.security-note{background:#13151b;border:1px solid #ffffff17;border-radius:16px}.overview-hero{background:linear-gradient(140deg,#efbb861a,#13151bf5 48%);justify-content:space-between;align-items:center;gap:36px;padding:clamp(24px,4vw,40px);display:flex}.overview-hero h2,.workspace-card h2,.empty-state h2,.confirm-dialog h2{letter-spacing:-.035em;margin:7px 0 10px;font-size:clamp(22px,3vw,30px);font-weight:580}.overview-hero p:last-child,.card-heading p:last-child,.empty-state p,.danger-zone p,.confirm-dialog>p:not(.eyebrow){color:#aaa49e;max-width:680px;margin-bottom:0;font-size:13px;line-height:1.7}.readiness-score{text-align:center;background:#090b109e;border:1px solid #efbb863d;border-radius:50%;flex:0 0 126px;place-content:center;width:126px;height:126px;display:grid}.readiness-score strong{font-size:36px;font-weight:580}.readiness-score span{color:#9a948e;text-transform:uppercase;font-size:10px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:#111319;border:1px solid #ffffff14;border-radius:13px;gap:12px;min-height:104px;padding:18px;display:grid}.metric-card span{color:#85807b;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.metric-card strong{overflow-wrap:anywhere;text-transform:capitalize;align-self:end;font-size:14px}.metric-card.good strong{color:#89d7aa}.metric-card.attention strong{color:#efbb86}.metric-card.muted strong{color:#9a948e}.workspace-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.workspace-card{padding:clamp(22px,3vw,30px)}.card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.card-heading .eyebrow{margin:0}.card-heading>span{color:#aaa49e;border:1px solid #ffffff17;border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:11px}.checklist{gap:2px;display:grid}.checklist-item{border-bottom:1px solid #ffffff0f;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.checklist-item:last-child{border-bottom:0}.checklist-item>span:nth-child(2){gap:4px;display:grid}.checklist-item strong{font-size:12px}.checklist-item small{color:#85807b;font-size:10px;line-height:1.5}.checklist-item b{color:#efbb86}.check-state{color:#77716c;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.check-state.done{color:#89d7aa;background:#70c99517;border-color:#70c99538}.definition-list,.account-details{margin:0}.definition-list div,.account-details div{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.definition-list dt,.account-details dt{color:#8e8882;font-size:11px}.definition-list dd,.account-details dd{text-align:right;margin:0;font-size:11px}.inline-action{color:#d8b18a;gap:8px;margin-top:22px;font-size:12px;display:inline-flex}.provider-card{background:linear-gradient(150deg,#efbb860d,#13151b 44%);border-color:#efbb862b}.saved-credential{background:#70ca9d0f;border:1px solid #70ca9d3d;border-radius:13px;grid-template-columns:minmax(150px,.45fr) 1fr;align-items:center;gap:22px;margin:20px 0 24px;padding:15px 17px;display:grid}.saved-credential div{gap:4px;display:grid}.saved-credential span{color:#83caa6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.saved-credential strong{color:#f2eee8;font-size:14px}.saved-credential p{color:#a49e98;margin:0;font-size:12px;line-height:1.55}.professional-form{gap:10px;max-width:720px}.professional-form>label{margin-top:7px}.professional-form select{color:#f6f4ef;width:100%;min-height:46px;font:inherit;background:#0e1015;border:1px solid #ffffff1c;border-radius:9px;outline:none;padding:0 13px;font-size:13px}.professional-form select:focus{border-color:#efbb86;box-shadow:0 0 0 3px #efbb861a}.field-help{color:#85807b;margin:0;font-size:10px;line-height:1.6}.field-help.error{color:#e49b9b}.form-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.button.compact{min-height:36px;padding:0 13px;font-size:11px}.button.danger,.button.danger-ghost{color:#fff;background:#bc5e5e;border-color:#dc6a6a47}.button.danger-ghost{color:#e49b9b;background:0 0}.security-note{background:#efbb860d;padding:20px}.security-note strong{font-size:12px}.security-note p{color:#9c9690;margin:7px 0;font-size:11px;line-height:1.65}.security-note a{color:#efbb86;font-size:11px}.preference-list{display:grid}.preference-row{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:22px 0;display:grid}.preference-row:last-child{padding-bottom:0}.preference-title{align-items:center;gap:10px;display:flex}.preference-title h3{margin:0;font-size:13px}.preference-title span{color:#aaa49e;text-transform:uppercase;background:#ffffff0f;border-radius:999px;padding:4px 7px;font-size:9px}.preference-row p{color:#8e8882;max-width:720px;margin:7px 0 0;font-size:11px;line-height:1.65}.toggle{cursor:pointer;display:inline-flex;position:relative}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle>span:last-child{background:#0c0e13;border:1px solid #ffffff21;border-radius:999px;width:42px;height:24px;padding:3px;transition:all .16s}.toggle>span:last-child:after{content:"";background:#77716c;border-radius:50%;width:16px;height:16px;transition:all .16s;display:block}.toggle input:checked+span{background:#efbb861f;border-color:#efbb8652}.toggle input:checked+span:after{background:#efbb86;transform:translate(18px)}.toggle input:focus-visible+span{box-shadow:0 0 0 3px #efbb8624}.history-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.history-toolbar>div:first-child{gap:3px;display:grid}.history-toolbar strong{font-size:12px}.history-toolbar span{color:#817b76;font-size:10px}.history-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.draft-list{gap:12px;display:grid}.draft-card{padding:20px}.draft-card header,.draft-card header>div,.draft-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.draft-card header>div{justify-content:flex-start}.draft-card time,.draft-card footer>span{color:#7e7873;font-size:10px}.surface-label{color:#efbb86;letter-spacing:.08em;text-transform:uppercase;background:#efbb8617;border-radius:999px;padding:5px 8px;font-size:9px}.text-danger{color:#d98d8d;cursor:pointer;font:inherit;background:0 0;border:0;font-size:10px}.draft-preview{color:#d6d1cc;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:20px 0;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.draft-card footer{align-items:flex-start}.draft-card details{color:#b9a28b;font-size:10px}.draft-card summary{cursor:pointer;text-align:right}.draft-comparison{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.draft-comparison section{background:#0e1015;border:1px solid #ffffff12;border-radius:10px;min-width:0;padding:14px}.draft-comparison h3{color:#8e8882;text-transform:uppercase;margin:0 0 9px;font-size:9px}.draft-comparison pre{color:#c9c3bd;white-space:pre-wrap;margin:0;font-family:inherit;font-size:11px;line-height:1.6;overflow:auto}.empty-state{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.empty-state>span{color:#efbb86;font-size:28px}.empty-state p{max-width:480px;margin-top:0}.empty-state .button{margin-top:10px}.account-status{text-transform:capitalize;border-radius:999px;padding:7px 10px;font-size:10px}.account-status.connected{color:#89d7aa;background:#63be8b21}.account-details{max-width:720px}.danger-zone{border-color:#dc6a6a2e;justify-content:space-between;align-items:center;gap:30px;display:flex}.danger-zone h2{margin:7px 0 8px;font-size:20px}.danger-zone .button{flex-shrink:0}.confirm-dialog{color:#f6f4ef;background:#15171d;border:1px solid #ffffff1f;border-radius:17px;width:min(480px,100% - 30px);padding:28px;box-shadow:0 30px 100px #000000a6}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3}.dashboard-authorization{z-index:60;width:min(520px,100% - 40px);margin:0;position:fixed;top:20px;right:20px;box-shadow:0 24px 80px #00000080}.dashboard-authorization h2{margin:0 0 7px;font-size:20px}.workspace-notice{z-index:70;color:#cce8d7;background:#17231c;border:1px solid #63be8b3d;border-radius:11px;align-items:flex-start;gap:20px;width:min(430px,100% - 40px);padding:14px 16px;font-size:11px;line-height:1.55;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #0000006b}.workspace-notice.error{color:#efcaca;background:#29191c;border-color:#dc6a6a47}.workspace-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:17px}.workspace-scrim{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #efbb86}@media (max-width:980px){.auth-layout{grid-template-columns:1fr;max-width:680px;margin:0 auto}.auth-intro{text-align:center}.auth-intro>p:last-of-type{margin-left:auto;margin-right:auto}.auth-points{text-align:left;width:fit-content;margin-left:auto;margin-right:auto}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-two-column{grid-template-columns:1fr}}@media (max-width:760px){.workspace-shell{display:block}.workspace-sidebar{width:min(290px,86vw);transition:transform .18s;position:fixed;left:0;transform:translate(-105%)}.workspace-sidebar.open{transform:translate(0)}.menu-button{flex-shrink:0;place-items:center;display:inline-grid}.workspace-topbar{min-height:92px;padding:18px 20px}.workspace-topbar h1{font-size:23px}.workspace-topbar .quiet-link{display:none}.workspace-content{padding:26px 18px 64px}.workspace-scrim{z-index:15;background:#00000094;border:0;display:block;position:fixed;inset:0}.overview-hero{align-items:flex-start}.readiness-score{flex-basis:100px;width:100px;height:100px}.history-toolbar{flex-direction:column;align-items:flex-start}.preference-row{grid-template-columns:1fr;gap:14px}.danger-zone{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.auth-page{width:min(100% - 30px,1180px)}.auth-navigation{min-height:72px}.auth-layout{min-height:calc(100vh - 73px);padding:42px 0}.auth-intro h1{font-size:43px}.auth-panel{padding:22px}.saved-credential{grid-template-columns:1fr;gap:10px}.navigation-actions .quiet-link{display:none}.metric-grid{grid-template-columns:1fr}.overview-hero{flex-direction:column}.readiness-score{border-radius:12px;width:100%;height:auto;padding:14px}.readiness-score strong{font-size:24px}.draft-card header,.draft-card footer{flex-direction:column;align-items:flex-start}.draft-card summary{text-align:left}.draft-comparison{grid-template-columns:1fr}.dashboard-authorization{width:calc(100% - 20px);top:10px;right:10px}}.content-studio{background:#121418;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:calc(100vh - 170px);display:grid;overflow:hidden}.content-library{background:#0f1114;border-right:1px solid #ffffff14;padding:16px}.content-library-actions{gap:9px;display:grid}.content-library-actions input,.content-title,.content-editor-toolbar select{color:#ece8e3;width:100%;font:inherit;background:#ffffff08;border:1px solid #ffffff1c;border-radius:9px}.content-library-actions input{padding:9px 10px;font-size:12px}.content-status-tabs{background:#ffffff0a;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;margin:13px 0;padding:3px;display:grid}.content-status-tabs button{color:#8f8983;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:7px;padding:7px 3px;font-size:10px}.content-status-tabs button.active{color:#17120f;background:#efbb86}.content-list{flex-direction:column;gap:7px;max-height:calc(100vh - 310px);display:flex;overflow:auto}.content-list>p{color:#8f8983;font-size:11px}.content-list>button{color:#ded8d2;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:5px;width:100%;padding:11px;display:flex}.content-list>button:hover,.content-list>button.active{background:#efbb860f;border-color:#efbb8640}.content-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.content-list span{color:#99928c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.content-list small{color:#716d69;font-size:9px}.content-editor{flex-direction:column;min-width:0;padding:20px;display:flex;position:relative}.content-editor-toolbar{align-items:center;gap:9px;min-height:36px;display:flex}.content-editor-toolbar select{text-transform:capitalize;width:auto;padding:7px 28px 7px 9px;font-size:11px}.autosave-state{color:#817b76;margin-right:auto;font-size:10px}.autosave-state.saving{color:#efbb86}.autosave-state.error{color:#df8d8d}.content-editor-toolbar .quiet-link{cursor:pointer;background:0 0;border:0;font-size:10px}.content-editor-toolbar .danger{color:#df8d8d}.content-title{letter-spacing:-.03em;background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;outline:none;margin-top:18px;padding:10px 0;font-size:clamp(22px,4vw,34px);font-weight:600}.content-body{resize:vertical;color:#ded8d2;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:360px;margin-top:12px;padding:8px 0;font:400 15px/1.75 Inter,Segoe UI,system-ui,sans-serif}.content-editor-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.content-editor-footer>span{color:#817b76;font-size:10px}.content-editor-footer>div{gap:7px;display:flex}.generation-preview,.revision-list{background:#191817;border:1px solid #efbb8638;border-radius:12px;margin-top:16px;padding:16px}.generation-preview>div:first-child{justify-content:space-between;align-items:center;display:flex}.generation-preview h2,.revision-list h2{margin:0;font-size:14px}.generation-preview>div:first-child button{color:#aaa39c;cursor:pointer;background:0 0;border:0}.generation-preview textarea{color:#ded8d2;width:100%;min-height:180px;font:inherit;background:#111316;border:1px solid #ffffff1a;border-radius:9px;margin:12px 0;padding:10px;line-height:1.6}.revision-list article{border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px}.revision-list article>div{justify-content:space-between;gap:10px;display:flex}.revision-list small{color:#817b76}.revision-list p{color:#aaa39c;white-space:pre-wrap;max-height:70px;font-size:11px;line-height:1.55;overflow:hidden}.revision-list article>button{color:#efbb86;cursor:pointer;background:0 0;border:0;font-size:10px}@media (max-width:900px){.content-studio{grid-template-columns:1fr}.content-library{border-bottom:1px solid #ffffff14;border-right:0}.content-list{max-height:220px}}@media (max-width:560px){.content-editor{padding:15px}.content-editor-toolbar{flex-wrap:wrap;align-items:flex-start}.autosave-state{flex:1}.content-editor-footer{flex-direction:column;align-items:flex-start}}
