.cv-tools-studio{--tools-deep:#073f29;--tools-green:#0e6b45;--tools-bright:#25a66a;--tools-mint:#dcefe2;--tools-pale:#eef7f1;--tools-faint:#f7faf8;--tools-line:#c4d3c8;--tools-ink:#12382b;--tools-muted:#60736a;display:grid;gap:22px;color:var(--tools-ink)}.cv-tools-hero{min-height:330px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 390px;border-radius:6px;background:var(--tools-deep);color:white}.cv-tools-hero-copy{padding:42px 44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cv-tool-change-list>p,.cv-tool-keyword-grid>div>p,.cv-tool-output-head p,.cv-tool-recommended>p,.cv-tool-score-head>div>p:first-child,.cv-tools-brief-status p,.cv-tools-hero-copy>p,.cv-tools-import>div>p,.cv-tools-section-head p,.cv-tools-tool-panel>header>p,.cv-tools-workbench>nav>p{margin:0;color:var(--tools-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:850;letter-spacing:0;text-transform:uppercase}.cv-tools-hero-copy>p{color:#a7d9b7}.cv-tools-hero-copy h1{max-width:690px;margin:32px 0 0;color:white;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:48px;font-weight:680;letter-spacing:0;line-height:1.01}.cv-tools-hero-copy>span{max-width:590px;margin-top:20px;color:rgba(255,255,255,.7);font-size:15px;line-height:1.6}.cv-tools-route{margin:0;padding:26px;display:grid;align-content:center;gap:8px;background:var(--tools-mint);color:var(--tools-deep);list-style:none}.cv-tools-route li{position:relative;min-height:79px;padding:13px 12px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid rgba(7,63,41,.16)}.cv-tools-route li:last-child{border-bottom:0}.cv-tools-route li.is-current{border-bottom-color:transparent;border-radius:4px;background:white;box-shadow:0 10px 25px rgba(7,63,41,.08)}.cv-tools-route li.is-ready>span:after{content:"✓";margin-left:3px}.cv-tools-route li>span{color:var(--tools-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:850}.cv-tools-route li>div{min-width:0;display:grid;gap:3px}.cv-tools-route strong{font-size:13px}.cv-tools-route small{color:var(--tools-muted);font-size:10px}.cv-tools-route b{padding:5px 7px;border-radius:3px;background:rgba(255,255,255,.6);color:var(--tools-green);font-size:8px;text-transform:uppercase}.cv-tools-target{padding:28px;border:1px solid var(--tools-line);border-radius:6px;background:white}.cv-tools-section-head{min-height:92px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.cv-tools-section-head h2{margin:7px 0 0;color:var(--tools-ink);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:30px;font-weight:680;letter-spacing:0;line-height:1.08}.cv-tools-section-head>div>span{max-width:650px;margin-top:9px;display:block;color:var(--tools-muted);font-size:13px;line-height:1.55}.cv-tools-section-head>strong{flex:0 0 auto;padding:7px 9px;border-radius:3px;background:var(--tools-pale);color:var(--tools-green);font-size:9px;text-transform:uppercase}.cv-tools-source-tabs{margin-top:22px;padding:4px;display:inline-flex;gap:3px;border:1px solid var(--tools-line);border-radius:5px;background:var(--tools-faint)}.cv-tools-source-tabs button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:3px;background:transparent;color:var(--tools-muted);font-size:10px;font-weight:800}.cv-tools-source-tabs button:hover{color:var(--tools-green)}.cv-tools-source-tabs button.is-active{background:var(--tools-deep);color:white}.cv-tools-source-stage{margin-top:15px;overflow:hidden;border:1px solid var(--tools-line);border-radius:5px;background:var(--tools-faint)}.cv-tools-match-picker{min-height:480px;display:grid;grid-template-columns:290px minmax(0,1fr)}.cv-tools-match-intro{padding:30px 26px;background:var(--tools-pale)}.cv-tools-match-intro>span{color:var(--tools-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:850;text-transform:uppercase}.cv-tools-import h3,.cv-tools-match-intro h3{margin:19px 0 0;color:var(--tools-ink);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:27px;font-weight:680;letter-spacing:0;line-height:1.08}.cv-tools-match-intro p{margin:13px 0 0;color:var(--tools-muted);font-size:12px;line-height:1.65}.cv-tools-match-picker ul{max-height:480px;margin:0;padding:0;overflow-y:auto;background:white;list-style:none}.cv-tools-match-picker li{border-bottom:1px solid var(--tools-line)}.cv-tools-match-picker li:last-child{border-bottom:0}.cv-tools-match-picker li>button{width:100%;min-height:95px;padding:14px 16px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;background:white;color:var(--tools-ink);text-align:left}.cv-tools-match-picker li>button:hover{background:var(--tools-pale)}.cv-tools-match-picker li>button:disabled{cursor:wait;opacity:.6}.cv-tools-match-picker li>button>span{color:var(--tools-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:850}.cv-tools-match-picker li>button>div{min-width:0;display:grid;gap:3px}.cv-tools-match-picker li small{overflow:hidden;color:var(--tools-green);font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cv-tools-match-picker li strong{overflow:hidden;font-size:13px;text-overflow:ellipsis}.cv-tools-match-picker li p{margin:0;overflow:hidden;color:var(--tools-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cv-tools-match-picker li b{min-width:72px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tools-line);border-radius:3px;color:var(--tools-green);font-size:9px}.cv-tools-import{min-height:410px;padding:42px;display:grid;align-content:center;justify-items:center;background:white;text-align:center}.cv-tools-import-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:5px;background:var(--tools-mint);color:var(--tools-deep)}.cv-tools-import>div:nth-child(2){max-width:610px}.cv-tools-import h3{margin-top:10px}.cv-tools-import>div>span{margin-top:10px;display:block;color:var(--tools-muted);font-size:12px;line-height:1.6}.cv-tools-link-control{width:min(100%,700px);margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.cv-tools-import textarea,.cv-tools-link-control input{width:100%;border:1px solid var(--tools-line);border-radius:4px;background:white;color:var(--tools-ink);font:inherit;font-size:12px;outline:none}.cv-tools-link-control input{min-height:48px;padding:0 13px}.cv-tools-import textarea:focus,.cv-tools-link-control input:focus{border-color:var(--tools-green);box-shadow:0 0 0 3px rgba(14,107,69,.1)}.cv-tools-link-control button,.cv-tools-text-actions button{min-height:48px;padding:0 17px;border:1px solid var(--tools-deep);border-radius:4px;background:var(--tools-deep);color:white;font-size:10px;font-weight:850}.cv-tools-link-control button:hover,.cv-tools-text-actions button:hover{border-color:var(--tools-green);background:var(--tools-green)}.cv-tools-link-control button:disabled{cursor:not-allowed;opacity:.5}.cv-tools-import textarea{width:min(100%,760px);min-height:180px;margin-top:25px;padding:14px;resize:vertical;text-align:left;line-height:1.55}.cv-tools-text-actions{width:min(100%,760px);margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cv-tools-text-actions small{color:var(--tools-muted);font-size:9px}.cv-tools-error,.cv-tools-status{margin:12px 0 0;padding:11px 13px;border-left:3px solid var(--tools-green);background:var(--tools-pale);color:var(--tools-muted);font-size:10px;line-height:1.5}.cv-tools-error{border-left-color:#8e2929;background:#fff8f8;color:#8e2929}.cv-tools-brief{position:relative;min-height:86px;padding:15px 17px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--tools-line);border-radius:5px;background:white}.cv-tools-brief-status{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:11px}.cv-tools-brief-status>span{width:10px;height:10px;border-radius:50%;background:var(--tools-bright);box-shadow:0 0 0 5px var(--tools-pale)}.cv-tools-brief-status>div{min-width:0;display:grid;gap:3px}.cv-tools-brief-status strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cv-tools-brief-status small{color:var(--tools-muted);font-size:9px}.cv-tools-brief summary,.cv-tools-brief>button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;border:1px solid var(--tools-line);border-radius:4px;background:white;color:var(--tools-green);font-size:9px;font-weight:800;list-style:none}.cv-tools-brief summary{cursor:pointer}.cv-tools-brief summary::-webkit-details-marker{display:none}.cv-tools-brief summary:hover,.cv-tools-brief>button:hover{border-color:var(--tools-green);background:var(--tools-pale)}.cv-tools-brief details[open] summary{background:var(--tools-pale)}.cv-tools-brief details pre{position:absolute;z-index:8;top:calc(100% + 6px);right:80px;width:min(720px,calc(100vw - 80px));max-height:390px;margin:0;padding:18px;overflow:auto;border:1px solid var(--tools-line);border-radius:5px;background:white;box-shadow:0 18px 45px rgba(7,63,41,.18);color:var(--tools-ink);font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:11px;line-height:1.6;white-space:pre-wrap}.cv-tools-workbench{min-height:590px;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border:1px solid var(--tools-line);border-radius:6px;background:white}.cv-tools-workbench>nav{padding:21px 13px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--tools-line);background:var(--tools-faint)}.cv-tools-workbench>nav>p{margin:0 8px 8px}.cv-tools-workbench>nav>button{position:relative;width:100%;min-height:70px;padding:9px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--tools-muted);text-align:left}.cv-tools-workbench>nav>button:hover:not(:disabled){border-color:var(--tools-line);background:white}.cv-tools-workbench>nav>button.is-active{border-color:var(--tools-green);background:white;color:var(--tools-deep);box-shadow:0 8px 20px rgba(7,63,41,.06)}.cv-tools-workbench>nav>button:disabled{cursor:not-allowed;opacity:.52}.cv-tools-workbench>nav>button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:4px;background:var(--tools-mint);color:var(--tools-green)}.cv-tools-workbench>nav>button>div{min-width:0;display:grid;gap:3px}.cv-tools-workbench>nav>button strong{font-size:11px}.cv-tools-workbench>nav>button small{overflow:hidden;color:var(--tools-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cv-tools-workbench>nav>button b{color:var(--tools-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:8px;text-transform:uppercase}.cv-tools-nav-note{margin-top:auto;padding:15px 12px;display:grid;gap:5px;border-left:3px solid var(--tools-green);background:var(--tools-pale)}.cv-tools-nav-note strong{color:var(--tools-ink);font-size:10px}.cv-tools-nav-note span{color:var(--tools-muted);font-size:9px;line-height:1.5}.cv-tools-tool-stage{min-width:0;background:white}.cv-tools-tool-panel[hidden]{display:none}.cv-tools-tool-panel>header{min-height:185px;padding:31px 35px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--tools-line);background:var(--tools-pale)}.cv-tools-tool-panel>header h2{max-width:720px;margin:17px 0 0;color:var(--tools-ink);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:34px;font-weight:680;letter-spacing:0;line-height:1.06}.cv-tools-tool-panel>header>span{max-width:680px;margin-top:10px;color:var(--tools-muted);font-size:12px;line-height:1.6}.cv-tools-tool-body{padding:28px 35px 35px}.cv-tools-studio .cv-tool-runtime{display:grid;gap:18px}.cv-tools-studio .cv-tool-runtime input,.cv-tools-studio .cv-tool-runtime>textarea{border-radius:4px}.cv-tools-studio .cv-tool-action-row{min-height:78px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--tools-line);border-radius:5px;background:white}.cv-tools-studio .cv-tool-action-row>p{max-width:520px;margin:0;color:var(--tools-muted);font-size:11px;line-height:1.55}.cv-tools-studio .cv-tool-action-row>button,.cv-tools-studio .cv-tool-edit-button{min-height:44px;padding:0 16px;flex:0 0 auto;border:1px solid var(--tools-deep);border-radius:4px;background:var(--tools-deep);color:white;font-size:10px;font-weight:850}.cv-tools-studio .cv-tool-action-row>button:hover,.cv-tools-studio .cv-tool-edit-button:hover{border-color:var(--tools-green);background:var(--tools-green)}.cv-tools-studio .cv-tool-action-row>button:disabled{cursor:wait;opacity:.55}.cv-tools-studio .cv-tool-error{margin:0;padding:11px 13px;border-left:3px solid #8e2929;background:#fff8f8;color:#8e2929;font-size:10px}.cv-tools-studio .cv-tool-output{overflow:hidden;border:1px solid var(--tools-line);border-radius:5px;background:white}.cv-tools-studio .cv-tool-output-head{min-height:54px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--tools-line);background:var(--tools-faint)}.cv-tools-studio .cv-tool-output-head button{min-height:33px;padding:0 10px;border:1px solid var(--tools-line);border-radius:3px;background:white;color:var(--tools-green);font-size:9px;font-weight:800}.cv-tools-studio .cv-tool-letter-output pre{max-height:580px;margin:0;padding:23px;overflow:auto;color:var(--tools-ink);font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:12px;line-height:1.75;white-space:pre-wrap}.cv-tools-studio .cv-tool-ats-output{padding-bottom:22px}.cv-tools-studio .cv-tool-score-head{min-height:135px;padding:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--tools-line);background:var(--tools-deep);color:white}.cv-tools-studio .cv-tool-score-head>div>p:first-child{color:#a7d9b7}.cv-tools-studio .cv-tool-score-head>div>p:last-child{margin:11px 0 0;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:51px;font-weight:680;letter-spacing:0;line-height:.9}.cv-tools-studio .cv-tool-score-head>div>p:last-child span{margin-left:3px;color:rgba(255,255,255,.58);font-size:14px;font-weight:500}.cv-tools-studio .cv-tool-score-head>strong{padding:7px 9px;border-radius:3px;background:rgba(255,255,255,.1);color:white;font-size:10px}.cv-tools-studio .cv-tool-honest-take{margin:20px 22px 0;padding:14px 15px;border-left:4px solid var(--tools-green);background:var(--tools-pale);color:var(--tools-ink);font-size:12px;font-style:normal;line-height:1.65}.cv-tools-studio .cv-tool-keyword-grid{margin:18px 22px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cv-tools-studio .cv-tool-keyword-grid>div{padding:15px;border:1px solid var(--tools-line);border-radius:4px}.cv-tools-studio .cv-tool-keyword-grid>div>div{margin-top:10px;display:flex;flex-wrap:wrap;gap:5px}.cv-tools-studio .cv-tool-keyword-grid span{padding:5px 7px;border-radius:3px;background:var(--tools-pale);color:var(--tools-green);font-size:9px;font-weight:700}.cv-tools-studio .cv-tool-keyword-grid .is-missing span{border:1px solid var(--tools-line);background:white;color:var(--tools-muted)}.cv-tools-studio .cv-tool-recommended{margin:22px 22px 0}.cv-tools-studio .cv-tool-recommended ol{margin:10px 0 0;padding:0;border-top:1px solid var(--tools-line);list-style:none}.cv-tools-studio .cv-tool-recommended li{min-height:58px;padding:10px 5px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid var(--tools-line);color:var(--tools-ink);font-size:11px;line-height:1.55}.cv-tools-studio .cv-tool-change-list li>span:first-child,.cv-tools-studio .cv-tool-recommended li>span:first-child{color:var(--tools-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:850}.cv-tools-studio .cv-tool-tailor-results{display:grid;gap:16px}.cv-tools-studio .cv-tool-change-list,.cv-tools-studio .cv-tool-tailored-preview{padding:20px;border:1px solid var(--tools-line);border-radius:5px;background:white}.cv-tools-studio .cv-tool-change-list{background:var(--tools-pale)}.cv-tools-studio .cv-tool-change-list ul{margin:10px 0 0;padding:0;list-style:none}.cv-tools-studio .cv-tool-change-list li{min-height:56px;padding:9px 0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid var(--tools-line)}.cv-tools-studio .cv-tool-change-list li>span:last-child{display:grid;gap:3px}.cv-tools-studio .cv-tool-change-list strong{color:var(--tools-ink);font-size:11px}.cv-tools-studio .cv-tool-change-list small{color:var(--tools-muted);font-size:10px;line-height:1.5}.cv-tools-studio .cv-tool-tailored-preview>p{margin:0;color:var(--tools-green);font-size:12px;font-weight:800}.cv-tools-studio .cv-tool-tailored-preview>h3{margin:5px 0 0;color:var(--tools-ink);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:25px;font-weight:680;letter-spacing:0}.cv-tools-studio .cv-tool-tailored-preview>div{margin-top:14px;color:var(--tools-muted);font-size:11px;line-height:1.65}.cv-tools-studio .cv-tool-tailored-preview>ul{margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px;list-style:none}.cv-tools-studio .cv-tool-tailored-preview>ul>li{padding:5px 7px;border-radius:3px;background:var(--tools-pale);color:var(--tools-green);font-size:9px}.cv-tools-studio .cv-tool-tailored-preview details{margin-top:18px;border-top:1px solid var(--tools-line)}.cv-tools-studio .cv-tool-tailored-preview summary{padding-top:15px;color:var(--tools-green);cursor:pointer;font-size:10px;font-weight:800}.cv-tools-studio .cv-tool-tailored-preview details>div{margin-top:14px;display:grid;gap:15px}.cv-tools-studio .cv-tool-tailored-preview article{padding-left:12px;border-left:3px solid var(--tools-line)}.cv-tools-studio .cv-tool-tailored-preview article>p{margin:0;color:var(--tools-ink);font-size:11px;font-weight:800}.cv-tools-studio .cv-tool-tailored-preview article>small{color:var(--tools-muted);font-size:9px}.cv-tools-studio .cv-tool-tailored-preview article ul{margin:7px 0 0;padding:0;display:grid;gap:5px;color:var(--tools-muted);font-size:10px;line-height:1.5;list-style:none}.cv-tools-studio .cv-tool-edit-button{justify-self:start}@media (max-width:1080px){.cv-tools-hero{grid-template-columns:minmax(0,1fr) 340px}.cv-tools-match-picker{grid-template-columns:250px minmax(0,1fr)}.cv-tools-workbench{grid-template-columns:225px minmax(0,1fr)}}@media (max-width:860px){.cv-tools-hero{min-height:0;grid-template-columns:1fr}.cv-tools-hero-copy{min-height:290px;padding:36px 32px}.cv-tools-route{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.cv-tools-route li{min-height:100px;grid-template-columns:1fr;align-content:center}.cv-tools-route b{position:absolute;top:10px;right:10px}.cv-tools-match-picker{grid-template-columns:1fr}.cv-tools-match-intro{min-height:190px}.cv-tools-match-picker ul{max-height:410px}.cv-tools-workbench{grid-template-columns:1fr}.cv-tools-workbench>nav{padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--tools-line)}.cv-tools-nav-note,.cv-tools-workbench>nav>p{display:none}.cv-tools-workbench>nav>button{min-height:62px;grid-template-columns:31px minmax(0,1fr)}.cv-tools-workbench>nav>button>span{width:31px;height:31px}.cv-tools-workbench>nav>button b{display:none}}@media (max-width:640px){.cv-tools-studio{gap:14px}.cv-tools-hero-copy{min-height:265px;padding:29px 22px}.cv-tools-hero-copy h1{margin-top:25px;font-size:38px}.cv-tools-hero-copy>span{font-size:13px}.cv-tools-route{padding:12px;gap:4px}.cv-tools-route li{min-height:92px;padding:10px 8px}.cv-tools-route b,.cv-tools-route small{display:none}.cv-tools-target{padding:20px 14px}.cv-tools-section-head{display:grid;gap:12px}.cv-tools-section-head h2{font-size:27px}.cv-tools-section-head>strong{justify-self:start}.cv-tools-source-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cv-tools-source-tabs button{min-width:0;padding:5px;justify-content:center;text-align:center}.cv-tools-source-tabs button svg{display:none}.cv-tools-import,.cv-tools-match-intro{padding:25px 19px}.cv-tools-match-picker li>button{grid-template-columns:25px minmax(0,1fr)}.cv-tools-match-picker li b{display:none}.cv-tools-link-control{grid-template-columns:1fr}.cv-tools-import textarea{min-height:220px}.cv-tools-text-actions{align-items:stretch;flex-direction:column}.cv-tools-text-actions small{text-align:left}.cv-tools-brief{padding:14px;grid-template-columns:minmax(0,1fr) auto}.cv-tools-brief details{grid-column:1;grid-row:2}.cv-tools-brief>button{grid-column:2;grid-row:2}.cv-tools-brief details pre{position:fixed;top:15%;right:14px;left:14px;width:auto;max-height:70svh}.cv-tools-workbench>nav{overflow-x:auto;grid-template-columns:repeat(3,minmax(145px,1fr))}.cv-tools-tool-panel>header{min-height:180px;padding:27px 20px}.cv-tools-tool-panel>header h2{font-size:29px}.cv-tools-tool-body{padding:18px 14px 23px}.cv-tools-studio .cv-tool-action-row{align-items:stretch;flex-direction:column}.cv-tools-studio .cv-tool-action-row>button{width:100%;justify-content:center}.cv-tools-studio .cv-tool-keyword-grid{grid-template-columns:1fr}.cv-tools-studio .cv-tool-score-head{align-items:flex-start;flex-direction:column}}@media (max-width:390px){.cv-tools-hero-copy h1{font-size:34px}.cv-tools-route strong{font-size:11px}.cv-tools-source-tabs button{font-size:9px}}.interview-studio{--interview-deep:#073f29;--interview-green:#0e6b45;--interview-bright:#25a66a;--interview-mint:#dcefe2;--interview-pale:#eef7f1;--interview-faint:#f7faf8;--interview-line:#c4d3c8;--interview-ink:#12382b;--interview-muted:#60736a;display:grid;gap:22px;color:var(--interview-ink)}.interview-hero{min-height:355px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 405px;border-radius:6px;background:var(--interview-deep);color:white}.interview-hero-copy{padding:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.interview-active-brief>div p,.interview-brief-builder>header p,.interview-copy-output>header p,.interview-hero-copy>p,.interview-hero-map>p,.interview-import>p,.interview-match-grid>aside>span,.interview-question-pack>header p,.interview-talking-points>p,.interview-tool-panel>header>p,.interview-workbench>nav>div:first-child>p{margin:0;color:var(--interview-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:850;letter-spacing:0;text-transform:uppercase}.interview-hero-copy>p{color:#a7d9b7}.interview-hero-copy h1{max-width:690px;margin:33px 0 0;color:white;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:49px;font-weight:680;letter-spacing:0;line-height:1.01}.interview-hero-copy>span{max-width:590px;margin-top:20px;color:rgba(255,255,255,.7);font-size:15px;line-height:1.6}.interview-hero-map{padding:27px 25px;display:grid;align-content:center;background:var(--interview-mint);color:var(--interview-deep)}.interview-hero-map>p{margin:0 10px 11px}.interview-hero-map ol{margin:0;padding:0;display:grid;list-style:none}.interview-hero-map li{min-height:68px;padding:10px;display:grid;grid-template-columns:29px minmax(0,1fr);align-content:center;gap:1px 8px;border-bottom:1px solid rgba(7,63,41,.16)}.interview-hero-map li:last-child{border-bottom:0}.interview-hero-map li>span{grid-row:1/span 2;color:var(--interview-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:850}.interview-hero-map strong{font-size:12px}.interview-hero-map small{color:var(--interview-muted);font-size:9px}.interview-brief-builder{padding:28px;border:1px solid var(--interview-line);border-radius:6px;background:white}.interview-brief-builder>header{min-height:98px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.interview-brief-builder>header h2{margin:7px 0 0;color:var(--interview-ink);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:30px;font-weight:680;letter-spacing:0;line-height:1.08}.interview-brief-builder>header>div>span{max-width:670px;margin-top:9px;display:block;color:var(--interview-muted);font-size:13px;line-height:1.55}.interview-brief-builder>header>strong{flex:0 0 auto;padding:7px 9px;border-radius:3px;background:var(--interview-pale);color:var(--interview-green);font-size:9px;text-transform:uppercase}.interview-source-tabs{margin-top:20px;padding:4px;display:inline-flex;gap:3px;border:1px solid var(--interview-line);border-radius:5px;background:var(--interview-faint)}.interview-source-tabs button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:3px;background:transparent;color:var(--interview-muted);font-size:10px;font-weight:800}.interview-source-tabs button:hover{color:var(--interview-green)}.interview-source-tabs button.is-active{background:var(--interview-deep);color:white}.interview-source-stage{margin-top:15px;overflow:hidden;border:1px solid var(--interview-line);border-radius:5px;background:white}.interview-match-grid{min-height:480px;display:grid;grid-template-columns:300px minmax(0,1fr)}.interview-match-grid>aside{padding:31px 27px;background:var(--interview-pale)}.interview-import h3,.interview-match-grid>aside h3{margin:18px 0 0;color:var(--interview-ink);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:28px;font-weight:680;letter-spacing:0;line-height:1.08}.interview-match-grid>aside p{margin:14px 0 0;color:var(--interview-muted);font-size:12px;line-height:1.65}.interview-match-grid>ul{max-height:480px;margin:0;padding:0;overflow-y:auto;list-style:none}.interview-match-grid li{border-bottom:1px solid var(--interview-line)}.interview-match-grid li:last-child{border-bottom:0}.interview-match-grid li>button{width:100%;min-height:95px;padding:14px 16px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;background:white;color:var(--interview-ink);text-align:left}.interview-match-grid li>button:hover{background:var(--interview-pale)}.interview-match-grid li>button:disabled{cursor:wait;opacity:.55}.interview-match-grid li>button>span{color:var(--interview-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:850}.interview-match-grid li>button>div{min-width:0;display:grid;gap:3px}.interview-match-grid li small{overflow:hidden;color:var(--interview-green);font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.interview-match-grid li strong{overflow:hidden;font-size:13px;text-overflow:ellipsis}.interview-match-grid li p{margin:0;overflow:hidden;color:var(--interview-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.interview-match-grid li b{min-width:71px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--interview-line);border-radius:3px;color:var(--interview-green);font-size:9px}.interview-import{min-height:420px;padding:42px;display:grid;align-content:center;justify-items:center;text-align:center}.interview-import>span{width:54px;height:54px;display:grid;place-items:center;border-radius:5px;background:var(--interview-mint);color:var(--interview-deep)}.interview-import>p{margin-top:20px}.interview-import h3{max-width:650px;margin-top:8px}.interview-import>small{max-width:600px;margin-top:10px;color:var(--interview-muted);font-size:11px;line-height:1.5}.interview-import>div{width:min(100%,720px);margin-top:26px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.interview-import input,.interview-import textarea,.interview-outreach-fields input,.interview-outreach-fields select,.interview-runtime>textarea{width:100%;border:1px solid var(--interview-line);border-radius:4px;background:white;color:var(--interview-ink);font:inherit;font-size:12px;outline:none}.interview-import input{min-height:48px;padding:0 13px}.interview-import textarea{width:min(100%,760px);min-height:180px;margin-top:25px;padding:14px;resize:vertical;text-align:left;line-height:1.55}.interview-import input:focus,.interview-import textarea:focus,.interview-outreach-fields input:focus,.interview-outreach-fields select:focus,.interview-runtime>textarea:focus{border-color:var(--interview-green);box-shadow:0 0 0 3px rgba(14,107,69,.1)}.interview-import>div>button,.interview-paste-actions>button{min-height:48px;padding:0 17px;border:1px solid var(--interview-deep);border-radius:4px;background:var(--interview-deep);color:white;font-size:10px;font-weight:850}.interview-import>div>button:hover,.interview-paste-actions>button:hover{border-color:var(--interview-green);background:var(--interview-green)}.interview-import>div>button:disabled{cursor:not-allowed;opacity:.5}.interview-import>.interview-paste-actions{margin-top:8px;display:flex;align-items:center;justify-content:space-between}.interview-paste-actions>small{color:var(--interview-muted);font-size:9px}.interview-error,.interview-note{margin:12px 0 0;padding:11px 13px;border-left:3px solid var(--interview-green);background:var(--interview-pale);color:var(--interview-muted);font-size:10px;line-height:1.5}.interview-error{border-left-color:#8e2929;background:#fff8f8;color:#8e2929}.interview-active-brief{position:relative;min-height:88px;padding:15px 17px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--interview-line);border-radius:5px;background:white}.interview-active-brief>div{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:11px}.interview-active-brief>div>span{width:10px;height:10px;border-radius:50%;background:var(--interview-bright);box-shadow:0 0 0 5px var(--interview-pale)}.interview-active-brief>div>div{min-width:0;display:grid;gap:3px}.interview-active-brief strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.interview-active-brief small{color:var(--interview-muted);font-size:9px}.interview-active-brief summary,.interview-active-brief>button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;border:1px solid var(--interview-line);border-radius:4px;background:white;color:var(--interview-green);cursor:pointer;font-size:9px;font-weight:800;list-style:none}.interview-active-brief summary::-webkit-details-marker{display:none}.interview-active-brief summary:hover,.interview-active-brief>button:hover{border-color:var(--interview-green);background:var(--interview-pale)}.interview-active-brief details pre{position:absolute;z-index:8;top:calc(100% + 6px);right:82px;width:min(720px,calc(100vw - 80px));max-height:390px;margin:0;padding:18px;overflow:auto;border:1px solid var(--interview-line);border-radius:5px;background:white;box-shadow:0 18px 45px rgba(7,63,41,.18);color:var(--interview-ink);font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:11px;line-height:1.6;white-space:pre-wrap}.interview-workbench{min-height:650px;display:grid;grid-template-columns:270px minmax(0,1fr);overflow:hidden;border:1px solid var(--interview-line);border-radius:6px;background:white}.interview-workbench>nav{padding:20px 13px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--interview-line);background:var(--interview-faint)}.interview-workbench>nav>div:first-child{margin:0 8px 10px}.interview-workbench>nav>div:first-child>span{margin-top:4px;display:block;color:var(--interview-muted);font-size:9px;line-height:1.45}.interview-workbench>nav>button{width:100%;min-height:72px;padding:9px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--interview-muted);text-align:left}.interview-workbench>nav>button:hover:not(:disabled){border-color:var(--interview-line);background:white}.interview-workbench>nav>button.is-active{border-color:var(--interview-green);background:white;color:var(--interview-deep);box-shadow:0 8px 20px rgba(7,63,41,.06)}.interview-workbench>nav>button:disabled{cursor:not-allowed;opacity:.48}.interview-workbench>nav>button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:4px;background:var(--interview-mint);color:var(--interview-green)}.interview-workbench>nav>button>div{min-width:0;display:grid;gap:3px}.interview-workbench>nav>button strong{font-size:11px}.interview-workbench>nav>button small{overflow:hidden;color:var(--interview-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.interview-workbench>nav>button b{color:var(--interview-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:8px;text-transform:uppercase}.interview-workbench>nav>aside{margin-top:auto;padding:14px 12px;display:grid;grid-template-columns:23px minmax(0,1fr);gap:8px;border-left:3px solid var(--interview-green);background:var(--interview-pale);color:var(--interview-green)}.interview-workbench>nav>aside>div{display:grid;gap:4px}.interview-workbench>nav>aside strong{color:var(--interview-ink);font-size:10px}.interview-workbench>nav>aside span{color:var(--interview-muted);font-size:9px;line-height:1.45}.interview-tool-stage{min-width:0;background:white}.interview-tool-panel[hidden]{display:none}.interview-tool-panel>header{min-height:250px;padding:32px 36px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--interview-line);background:var(--interview-pale)}.interview-tool-panel>header h2{max-width:760px;margin:17px 0 0;color:var(--interview-ink);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:35px;font-weight:680;letter-spacing:0;line-height:1.05}.interview-tool-panel>header>span{max-width:700px;margin-top:11px;color:var(--interview-muted);font-size:12px;line-height:1.6}.interview-tool-panel>header ul{margin:19px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.interview-tool-panel>header li{padding:6px 8px;border:1px solid var(--interview-line);border-radius:3px;background:white;color:var(--interview-green);font-size:9px;font-weight:750}.interview-tool-body{padding:28px 36px 36px}.interview-studio .interview-runtime{display:grid;gap:17px}.interview-studio .interview-runtime>textarea{min-height:150px;padding:14px;resize:vertical;line-height:1.55}.interview-studio .interview-runtime-action{min-height:80px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--interview-line);border-radius:5px;background:white}.interview-studio .interview-runtime-action>p{max-width:550px;margin:0;color:var(--interview-muted);font-size:11px;line-height:1.55}.interview-studio .interview-runtime-action>button{min-height:45px;padding:0 16px;flex:0 0 auto;border:1px solid var(--interview-deep);border-radius:4px;background:var(--interview-deep);color:white;font-size:10px;font-weight:850}.interview-studio .interview-runtime-action>button:hover{border-color:var(--interview-green);background:var(--interview-green)}.interview-studio .interview-runtime-action>button:disabled{cursor:wait;opacity:.55}.interview-studio .interview-runtime-error{margin:0;padding:11px 13px;border-left:3px solid #8e2929;background:#fff8f8;color:#8e2929;font-size:10px}.interview-copy-output,.interview-question-pack,.interview-talking-points{overflow:hidden;border:1px solid var(--interview-line);border-radius:5px;background:white}.interview-copy-output>header,.interview-question-pack>header{min-height:62px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--interview-line);background:var(--interview-faint)}.interview-question-pack>header>div{display:grid;gap:3px}.interview-question-pack>header strong{font-size:12px}.interview-copy-output>header button,.interview-question-pack>header button{min-height:34px;padding:0 10px;border:1px solid var(--interview-line);border-radius:3px;background:white;color:var(--interview-green);font-size:9px;font-weight:800}.interview-question-filters{padding:9px 12px;display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--interview-line)}.interview-question-filters button{min-height:31px;padding:0 9px;flex:0 0 auto;border:1px solid var(--interview-line);border-radius:3px;background:white;color:var(--interview-muted);font-size:9px;font-weight:750}.interview-question-filters button.is-active{border-color:var(--interview-green);background:var(--interview-pale);color:var(--interview-green)}.interview-question-pack ol{margin:0;padding:0;list-style:none}.interview-question-pack li{border-bottom:1px solid var(--interview-line)}.interview-question-pack li:last-child{border-bottom:0}.interview-question-pack summary{min-height:74px;padding:13px 15px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;cursor:pointer;list-style:none}.interview-question-pack summary::-webkit-details-marker{display:none}.interview-question-pack summary:hover{background:var(--interview-faint)}.interview-question-pack summary>span{color:var(--interview-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:850}.interview-question-pack summary>div>strong,.interview-question-pack summary>strong{color:var(--interview-ink);font-size:12px;line-height:1.45}.interview-question-pack summary>div{min-width:0;display:grid;gap:5px}.interview-question-pack summary>div>small{justify-self:start;padding:4px 6px;border-radius:3px;background:var(--interview-pale);color:var(--interview-green);font-size:8px;font-weight:800;text-transform:uppercase}.interview-question-pack summary>b{width:20px;height:20px;display:grid;place-items:center;color:var(--interview-green);font-size:15px}.interview-question-pack details[open] summary>b{transform:rotate(45deg)}.interview-question-pack details>div{padding:0 15px 19px 58px}.interview-question-pack details>div>p{margin:0 0 12px;padding:11px 12px;display:grid;gap:5px;border-left:3px solid var(--interview-green);background:var(--interview-pale);color:var(--interview-muted);font-size:10px;line-height:1.5}.interview-question-pack details>div>p>span{color:var(--interview-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:8px;font-weight:850;text-transform:uppercase}.interview-question-pack article{color:var(--interview-ink);font-size:12px;line-height:1.7;white-space:pre-wrap}.interview-outreach-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.interview-outreach-fields>div{display:grid;gap:6px}.interview-outreach-fields label{color:var(--interview-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:8px;font-weight:800;text-transform:uppercase}.interview-outreach-fields input,.interview-outreach-fields select{min-height:44px;padding:0 11px}.interview-copy-output>pre{max-height:560px;margin:0;padding:22px;overflow:auto;color:var(--interview-ink);font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:12px;line-height:1.75;white-space:pre-wrap}.interview-outreach-subject{padding:15px 22px;display:grid;gap:5px;border-bottom:1px solid var(--interview-line)}.interview-outreach-subject span,.interview-walk-away span{color:var(--interview-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:8px;font-weight:850;text-transform:uppercase}.interview-outreach-subject strong{color:var(--interview-ink);font-size:12px}.interview-salary-results{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:13px}.interview-talking-points{padding:18px}.interview-talking-points ul{margin:11px 0 0;padding:0;list-style:none}.interview-talking-points li{min-height:52px;padding:9px 0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid var(--interview-line);color:var(--interview-ink);font-size:10px;line-height:1.5}.interview-talking-points li>span:first-child{color:var(--interview-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:8px;font-weight:850}.interview-walk-away{margin-top:14px;padding:13px;display:grid;gap:5px;border-left:3px solid var(--interview-green);background:var(--interview-pale);color:var(--interview-ink);font-size:10px;line-height:1.5}@media (max-width:1080px){.interview-hero{grid-template-columns:minmax(0,1fr) 360px}.interview-match-grid{grid-template-columns:260px minmax(0,1fr)}.interview-workbench{grid-template-columns:235px minmax(0,1fr)}.interview-salary-results{grid-template-columns:1fr}}@media (max-width:860px){.interview-hero{min-height:0;grid-template-columns:1fr}.interview-hero-copy{min-height:300px;padding:36px 32px}.interview-hero-map{padding:18px}.interview-hero-map ol{grid-template-columns:repeat(4,minmax(0,1fr))}.interview-hero-map li{min-height:95px;align-content:center;border-right:1px solid rgba(7,63,41,.16);border-bottom:0}.interview-hero-map li:last-child{border-right:0}.interview-hero-map li>span{grid-row:auto}.interview-match-grid{grid-template-columns:1fr}.interview-match-grid>aside{min-height:190px}.interview-match-grid>ul{max-height:410px}.interview-workbench{grid-template-columns:1fr}.interview-workbench>nav{padding:10px;display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));overflow-x:auto;border-right:0;border-bottom:1px solid var(--interview-line)}.interview-workbench>nav>aside,.interview-workbench>nav>div:first-child{display:none}.interview-workbench>nav>button{min-height:62px;grid-template-columns:31px minmax(0,1fr)}.interview-workbench>nav>button>span{width:31px;height:31px}.interview-workbench>nav>button b{display:none}}@media (max-width:640px){.interview-studio{gap:14px}.interview-hero-copy{min-height:275px;padding:29px 22px}.interview-hero-copy h1{margin-top:25px;font-size:38px}.interview-hero-copy>span{font-size:13px}.interview-hero-map{padding:13px}.interview-hero-map>p{margin-bottom:7px}.interview-hero-map li{min-height:82px;padding:7px}.interview-hero-map small{display:none}.interview-brief-builder{padding:20px 14px}.interview-brief-builder>header{display:grid;gap:12px}.interview-brief-builder>header h2{font-size:27px}.interview-brief-builder>header>strong{justify-self:start}.interview-source-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.interview-source-tabs button{min-width:0;padding:4px;justify-content:center;font-size:9px;text-align:center}.interview-source-tabs button svg{display:none}.interview-import,.interview-match-grid>aside{padding:25px 19px}.interview-match-grid li>button{grid-template-columns:25px minmax(0,1fr)}.interview-match-grid li b{display:none}.interview-import>div{grid-template-columns:1fr}.interview-import textarea{min-height:220px}.interview-import>.interview-paste-actions{align-items:stretch;flex-direction:column}.interview-active-brief{padding:14px;grid-template-columns:minmax(0,1fr) auto}.interview-active-brief details{grid-column:1;grid-row:2}.interview-active-brief>button{grid-column:2;grid-row:2}.interview-active-brief details pre{position:fixed;top:15%;right:14px;left:14px;width:auto;max-height:70svh}.interview-tool-panel>header{min-height:245px;padding:27px 20px}.interview-tool-panel>header h2{font-size:29px}.interview-tool-body{padding:18px 14px 23px}.interview-studio .interview-runtime-action{align-items:stretch;flex-direction:column}.interview-studio .interview-runtime-action>button{width:100%}.interview-question-pack>header{align-items:flex-start;flex-direction:column}.interview-question-pack summary{grid-template-columns:31px minmax(0,1fr) 18px}.interview-question-pack details>div{padding:0 14px 18px}.interview-outreach-fields{grid-template-columns:1fr}.interview-copy-output>pre{padding:17px}}@media (max-width:390px){.interview-hero-copy h1{font-size:34px}.interview-hero-map strong{font-size:10px}.interview-source-tabs button{font-size:8px}}.improve-workspace{--improve-deep:#073f29;--improve-green:#0e6b45;--improve-bright:#25a66a;--improve-mint:#dcefe2;--improve-pale:#eef7f1;--improve-faint:#f7faf8;--improve-line:#c4d3c8;--improve-ink:#12382b;--improve-muted:#60736a;display:grid;gap:22px;color:var(--improve-ink)}.improve-hero{min-height:350px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 400px;border-radius:6px;background:var(--improve-deep);color:white}.improve-hero>div{padding:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.improve-change-grid>div>p,.improve-hero>div>p,.improve-history>header p,.improve-path>header p,.improve-plan>div>p,.improve-regrade-result>header p,.improve-regrade>header p,.improve-still-gating>p{margin:0;color:var(--improve-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:850;letter-spacing:0;text-transform:uppercase}.improve-hero>div>p{color:#a7d9b7}.improve-hero h1{max-width:690px;margin:33px 0 0;color:white;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:49px;font-weight:680;letter-spacing:0;line-height:1.01}.improve-hero>div>span{max-width:590px;margin-top:20px;color:rgba(255,255,255,.7);font-size:15px;line-height:1.6}.improve-hero dl{margin:0;padding:25px;display:grid;align-content:center;background:var(--improve-mint);color:var(--improve-deep)}.improve-hero dl>div{min-height:90px;padding:15px 12px;display:grid;align-content:center;gap:7px;border-bottom:1px solid rgba(7,63,41,.16)}.improve-hero dl>div:last-child{border-bottom:0}.improve-hero dt{color:var(--improve-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:8px;font-weight:850;text-transform:uppercase}.improve-hero dd{margin:0;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:30px;font-weight:680;letter-spacing:0}.improve-hero dd span{color:var(--improve-muted);font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:11px;font-weight:700}.improve-path,.improve-regrade{padding:28px;border:1px solid var(--improve-line);border-radius:6px;background:white}.improve-path>header,.improve-regrade>header{min-height:92px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.improve-path>header h2,.improve-plan h2,.improve-regrade>header h2{margin:7px 0 0;color:var(--improve-ink);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:30px;font-weight:680;letter-spacing:0;line-height:1.08}.improve-path>header>span,.improve-regrade>header>strong{flex:0 0 auto;padding:7px 9px;border-radius:3px;background:var(--improve-pale);color:var(--improve-green);font-size:9px;text-transform:uppercase}.improve-path ol{margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--improve-line);border-bottom:1px solid var(--improve-line);list-style:none}.improve-path li{min-height:120px;padding:20px;display:grid;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:10px;border-right:1px solid var(--improve-line)}.improve-path li:last-child{border-right:0}.improve-path li>span{color:var(--improve-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:850}.improve-path li>div{display:grid;gap:5px}.improve-path li strong{font-size:12px}.improve-path li small{color:var(--improve-muted);font-size:10px;line-height:1.5}.improve-regrade>header>div>span{max-width:690px;margin-top:10px;display:block;color:var(--improve-muted);font-size:12px;line-height:1.6}.improve-regrade-tool{margin-top:22px}.improve-regrade-runtime{display:grid;gap:18px}.improve-regrade-form{padding:19px;display:grid;gap:14px;border:1px solid var(--improve-line);border-radius:5px;background:var(--improve-faint)}.improve-regrade-tabs{justify-self:start;padding:4px;display:inline-flex;gap:3px;border:1px solid var(--improve-line);border-radius:4px;background:white}.improve-regrade-tabs button{min-height:35px;padding:0 11px;border:0;border-radius:3px;background:transparent;color:var(--improve-muted);font-size:9px;font-weight:800}.improve-regrade-tabs button.is-active{background:var(--improve-deep);color:white}.improve-upload-zone{min-height:205px;padding:25px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px dashed var(--improve-green);border-radius:5px;background:white;cursor:pointer;text-align:center}.improve-upload-zone:hover{background:var(--improve-pale)}.improve-upload-zone>b{width:48px;height:48px;display:grid;place-items:center;border-radius:4px;background:var(--improve-mint);color:var(--improve-deep);font-size:10px}.improve-upload-zone>span{color:var(--improve-ink);font-size:12px}.improve-upload-zone>span strong{color:var(--improve-green)}.improve-upload-zone>small{color:var(--improve-muted);font-size:9px}.improve-regrade-form>textarea{width:100%;min-height:210px;padding:14px;resize:vertical;border:1px solid var(--improve-line);border-radius:4px;background:white;color:var(--improve-ink);font:inherit;font-size:12px;line-height:1.55;outline:none}.improve-regrade-form>textarea:focus{border-color:var(--improve-green);box-shadow:0 0 0 3px rgba(14,107,69,.1)}.improve-regrade-error{margin:0;padding:11px 13px;border-left:3px solid #8e2929;background:#fff8f8;color:#8e2929;font-size:10px}.improve-regrade-action{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.improve-regrade-action p{max-width:590px;margin:0;color:var(--improve-muted);font-size:10px;line-height:1.55}.improve-regrade-action button{min-height:45px;padding:0 16px;flex:0 0 auto;border:1px solid var(--improve-deep);border-radius:4px;background:var(--improve-deep);color:white;font-size:10px;font-weight:850}.improve-regrade-action button:hover{border-color:var(--improve-green);background:var(--improve-green)}.improve-regrade-action button:disabled{cursor:wait;opacity:.55}.improve-history{display:grid;gap:12px}.improve-history>header{min-height:58px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--improve-line);border-radius:4px;background:var(--improve-faint)}.improve-history>header>div{display:grid;gap:3px}.improve-history>header strong{font-size:12px}.improve-history>header>span{color:var(--improve-muted);font-size:9px}.improve-history-empty{min-height:150px;padding:25px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px dashed var(--improve-line);border-radius:5px;color:var(--improve-muted);text-align:center}.improve-history-empty strong{color:var(--improve-ink);font-size:12px}.improve-history-empty span{max-width:470px;font-size:10px;line-height:1.55}.improve-regrade-result{padding:22px;border:1px solid var(--improve-line);border-radius:5px;background:white}.improve-regrade-result>header{min-height:105px;padding-bottom:19px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--improve-line)}.improve-regrade-result>header>div{display:grid;gap:8px}.improve-regrade-result>header strong{color:var(--improve-ink);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:46px;font-weight:680;letter-spacing:0;line-height:.9}.improve-regrade-result>header strong span{margin-left:3px;color:var(--improve-muted);font-size:13px;font-weight:500}.improve-regrade-result>header>div:last-child{justify-items:end}.improve-regrade-result>header>div:last-child strong{color:var(--improve-muted);font-size:28px}.improve-regrade-result>header>div:last-child.is-positive strong{color:var(--improve-green)}.improve-regrade-result>header>div:last-child.is-negative strong{color:#8e2929}.improve-regrade-result blockquote{margin:20px 0 0;padding:15px 16px;border-left:4px solid var(--improve-green);background:var(--improve-pale);color:var(--improve-ink);font-size:12px;font-style:normal;line-height:1.65}.improve-vitals{margin-top:20px;display:grid;gap:11px}.improve-vitals>div>div:first-child{margin-bottom:5px;display:flex;justify-content:space-between;gap:12px}.improve-vitals>div>div:first-child span,.improve-vitals>div>div:first-child strong{color:var(--improve-muted);font-size:9px}.improve-vitals>div>div:first-child strong{color:var(--improve-ink);font-family:var(--font-mono),ui-monospace,monospace}.improve-vitals>div>div:last-child{height:5px;overflow:hidden;border-radius:3px;background:var(--improve-pale)}.improve-vitals>div>div:last-child span{height:100%;display:block;border-radius:inherit;background:var(--improve-green)}.improve-change-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.improve-change-grid>div{padding:15px;border:1px solid var(--improve-line);border-radius:4px}.improve-change-grid .is-regressed>p{color:#8e2929}.improve-change-grid ul{margin:10px 0 0;padding:0;list-style:none}.improve-change-grid li{padding:8px 0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;border-top:1px solid var(--improve-line);color:var(--improve-ink);font-size:10px;line-height:1.5}.improve-change-grid li>span:first-child{color:var(--improve-green);font-weight:850}.improve-change-grid .is-regressed li>span:first-child{color:#8e2929}.improve-still-gating{margin-top:18px;padding:15px;display:grid;gap:7px;border-left:4px solid var(--improve-green);background:var(--improve-pale)}.improve-still-gating>span{color:var(--improve-ink);font-size:11px;line-height:1.6}.improve-regrade-result>time{margin-top:14px;display:block;color:var(--improve-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:8px;text-align:right}.improve-plan{min-height:340px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);border-radius:6px;background:var(--improve-mint)}.improve-plan>div{padding:38px 40px}.improve-plan>div>span{max-width:650px;margin-top:13px;display:block;color:var(--improve-muted);font-size:12px;line-height:1.65}.improve-plan ul{margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.improve-plan li{padding:6px 8px;border-radius:3px;background:white;color:var(--improve-green);font-size:9px;font-weight:750}.improve-plan aside{padding:34px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--improve-deep);color:white}.improve-plan aside>span{color:#a7d9b7;font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:850;text-transform:uppercase}.improve-plan aside>strong{max-width:310px;margin-top:18px;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:29px;font-weight:680;letter-spacing:0;line-height:1.08}.improve-plan aside>a{min-height:47px;margin-top:25px;padding:0 15px;display:inline-flex;align-items:center;gap:20px;border-radius:4px;background:white;color:var(--improve-deep);font-size:10px;font-weight:850;text-decoration:none}.improve-plan aside>a:hover{background:var(--improve-mint)}@media (max-width:860px){.improve-hero{grid-template-columns:1fr}.improve-hero dl{grid-template-columns:repeat(3,minmax(0,1fr))}.improve-hero dl>div{border-right:1px solid rgba(7,63,41,.16);border-bottom:0}.improve-plan{grid-template-columns:1fr}.improve-plan aside{min-height:240px}}@media (max-width:640px){.improve-workspace{gap:14px}.improve-hero>div{min-height:275px;padding:29px 22px}.improve-hero h1{margin-top:25px;font-size:38px}.improve-hero>div>span{font-size:13px}.improve-hero dl{padding:12px}.improve-hero dl>div{min-height:85px;padding:9px}.improve-hero dd{font-size:23px}.improve-path,.improve-regrade{padding:20px 14px}.improve-path>header,.improve-regrade>header{display:grid;gap:12px}.improve-path>header h2,.improve-plan h2,.improve-regrade>header h2{font-size:27px}.improve-path>header>span,.improve-regrade>header>strong{justify-self:start}.improve-path ol{grid-template-columns:1fr}.improve-path li{min-height:93px;border-right:0;border-bottom:1px solid var(--improve-line)}.improve-path li:last-child{border-bottom:0}.improve-regrade-form{padding:13px}.improve-regrade-action{align-items:stretch;flex-direction:column}.improve-regrade-action button{width:100%}.improve-change-grid{grid-template-columns:1fr}.improve-plan aside,.improve-plan>div{padding:28px 21px}}@media (max-width:390px){.improve-hero h1{font-size:34px}.improve-hero dd{font-size:20px}}.share-workspace{--share-deep:#073f29;--share-green:#0e6b45;--share-bright:#25a66a;--share-mint:#dcefe2;--share-pale:#eef7f1;--share-faint:#f7faf8;--share-line:#c4d3c8;--share-ink:#12382b;--share-muted:#60736a;display:grid;gap:22px;color:var(--share-ink)}.share-hero{min-height:350px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 395px;border-radius:6px;background:var(--share-deep);color:white}.share-hero>div{padding:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.public-page-live p,.referral-channels>p,.referral-metrics p,.referral-share-link p,.share-hero>div>p,.share-public>header p,.share-referral>header p{margin:0;color:var(--share-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:850;letter-spacing:0;text-transform:uppercase}.share-hero>div>p{color:#a7d9b7}.share-hero h1{max-width:700px;margin:33px 0 0;color:white;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:48px;font-weight:680;letter-spacing:0;line-height:1.01}.share-hero>div>span{max-width:590px;margin-top:20px;color:rgba(255,255,255,.7);font-size:15px;line-height:1.6}.share-hero dl{margin:0;padding:25px;display:grid;align-content:center;background:var(--share-mint);color:var(--share-deep)}.share-hero dl>div{min-height:90px;padding:15px 12px;display:grid;align-content:center;gap:7px;border-bottom:1px solid rgba(7,63,41,.16)}.share-hero dl>div:last-child{border-bottom:0}.share-hero dt{color:var(--share-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:8px;font-weight:850;text-transform:uppercase}.share-hero dd{margin:0;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:29px;font-weight:680;letter-spacing:0;text-transform:capitalize}.share-public,.share-referral{padding:28px;border:1px solid var(--share-line);border-radius:6px;background:white}.share-public>header,.share-referral>header{min-height:102px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.share-public>header h2,.share-referral>header h2{margin:7px 0 0;color:var(--share-ink);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:30px;font-weight:680;letter-spacing:0;line-height:1.08}.share-public>header>div>span,.share-referral>header>div>span{max-width:680px;margin-top:9px;display:block;color:var(--share-muted);font-size:12px;line-height:1.6}.share-public>header>strong,.share-referral>header>strong{flex:0 0 auto;padding:7px 9px;border-radius:3px;background:var(--share-pale);color:var(--share-green);font-size:9px;text-transform:uppercase}.share-public-tool,.share-referral-tool{margin-top:22px}.public-page-live{min-height:120px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--share-line);border-radius:5px;background:var(--share-pale)}.public-page-live>div:first-child{min-width:0;display:grid;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:12px}.public-page-live>div:first-child>span{width:11px;height:11px;border-radius:50%;background:var(--share-bright);box-shadow:0 0 0 5px white}.public-page-live>div:first-child>div{min-width:0;display:grid;gap:7px}.public-page-live a{color:var(--share-ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;text-decoration:none;word-break:break-all}.public-page-live>div:last-child{flex:0 0 auto;display:flex;gap:7px}.public-page-live>div:last-child>a,.public-page-live>div:last-child>button{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--share-line);border-radius:4px;background:white;color:var(--share-deep);font-size:9px;font-weight:850}.public-page-live>div:last-child>a{border-color:var(--share-deep);background:var(--share-deep);color:white}.public-page-live>div:last-child>a:hover,.public-page-live>div:last-child>button:hover{border-color:var(--share-green);background:var(--share-green);color:white}.public-page-claim{padding:20px;display:grid;gap:15px;border:1px solid var(--share-line);border-radius:5px;background:var(--share-faint)}.public-page-address{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.public-page-address>div{min-height:48px;padding:0 13px;display:flex;align-items:center;border:1px solid var(--share-line);border-radius:4px;background:white}.public-page-address>div:focus-within{border-color:var(--share-green);box-shadow:0 0 0 3px rgba(14,107,69,.1)}.public-page-address>div>span{flex:0 0 auto;color:var(--share-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:10px}.public-page-address input{min-width:0;flex:1;border:0;background:transparent;color:var(--share-ink);font:inherit;font-size:11px;outline:none}.public-page-address>button{min-height:48px;padding:0 18px;border:1px solid var(--share-deep);border-radius:4px;background:var(--share-deep);color:white;font-size:10px;font-weight:850}.public-page-address>button:hover{border-color:var(--share-green);background:var(--share-green)}.public-page-address>button:disabled{cursor:wait;opacity:.55}.public-page-claim>label{display:flex;align-items:center;gap:10px;color:var(--share-muted);cursor:pointer}.public-page-claim>label input{width:17px;height:17px;accent-color:var(--share-green)}.public-page-claim>label>span{display:grid;gap:2px}.public-page-claim>label strong{color:var(--share-ink);font-size:10px}.public-page-claim>label small{font-size:9px}.public-page-error{margin:0;padding:10px 12px;border-left:3px solid #8e2929;background:#fff8f8;color:#8e2929;font-size:10px}.referral-runtime{display:grid;gap:13px}.referral-metrics{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:10px}.referral-metrics>div{min-height:125px;padding:18px;display:grid;align-content:center;gap:9px;border:1px solid var(--share-line);border-radius:5px;background:var(--share-pale)}.referral-metrics>div:first-child>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.referral-metrics>div:first-child strong{font-family:var(--font-mono),ui-monospace,monospace;font-size:21px;letter-spacing:0}.referral-metrics button{min-height:33px;padding:0 9px;border:1px solid var(--share-line);border-radius:3px;background:white;color:var(--share-green);font-size:9px;font-weight:800}.referral-metrics>div:nth-child(2)>strong{display:grid;gap:4px;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:29px;font-weight:680;letter-spacing:0}.referral-metrics small,.referral-metrics>div:nth-child(2)>strong>span{color:var(--share-muted);font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:9px;font-weight:500}.referral-share-link{min-height:86px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--share-line);border-radius:5px;background:white}.referral-share-link>div{min-width:0;display:grid;gap:5px}.referral-share-link code{overflow:hidden;color:var(--share-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.referral-share-link>button,.referral-withdraw>button{min-height:41px;padding:0 13px;flex:0 0 auto;border:1px solid var(--share-deep);border-radius:4px;background:var(--share-deep);color:white;font-size:9px;font-weight:850}.referral-share-link>button:hover,.referral-withdraw>button:hover{border-color:var(--share-green);background:var(--share-green)}.referral-channels{padding:17px;border:1px solid var(--share-line);border-radius:5px;background:var(--share-faint)}.referral-channels>div{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.referral-channels a,.referral-channels button{min-height:43px;display:flex;align-items:center;justify-content:center;border:1px solid var(--share-line);border-radius:4px;background:white;color:var(--share-deep);font-size:10px;font-weight:800;text-decoration:none}.referral-channels a:hover,.referral-channels button:hover{border-color:var(--share-green);background:var(--share-pale);color:var(--share-green)}.referral-economics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--share-line);border-radius:5px;background:white}.referral-economics>div{min-height:88px;padding:16px;display:grid;align-content:center;gap:4px;border-right:1px solid var(--share-line)}.referral-economics>div:nth-child(2){border-right:0}.referral-economics>div>span{color:var(--share-muted);font-size:9px}.referral-economics>div>strong{color:var(--share-green);font-size:13px}.referral-economics>p{grid-column:1/-1;margin:0;padding:12px 16px;border-top:1px solid var(--share-line);color:var(--share-muted);font-size:9px;line-height:1.5}.referral-withdraw{min-height:90px;padding:16px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--share-line);border-radius:5px;background:var(--share-pale)}.referral-withdraw>div{display:grid;gap:5px}.referral-withdraw p{margin:0;color:var(--share-ink);font-size:12px;font-weight:800}.referral-withdraw span{color:var(--share-muted);font-size:9px;line-height:1.5}.referral-withdraw>button:disabled{cursor:not-allowed;opacity:.45}.referral-signin-note{margin:0;padding:12px;border-left:3px solid var(--share-green);background:var(--share-pale);color:var(--share-muted);font-size:9px}.referral-withdraw-form>div,.referral-withdraw-form>form{border-radius:5px;box-shadow:none}@media (max-width:860px){.share-hero{grid-template-columns:1fr}.share-hero dl{grid-template-columns:repeat(3,minmax(0,1fr))}.share-hero dl>div{border-right:1px solid rgba(7,63,41,.16);border-bottom:0}}@media (max-width:640px){.share-workspace{gap:14px}.share-hero>div{min-height:275px;padding:29px 22px}.share-hero h1{margin-top:25px;font-size:38px}.share-hero>div>span{font-size:13px}.share-hero dl{padding:12px}.share-hero dl>div{min-height:82px;padding:9px}.share-hero dd{font-size:20px}.share-public,.share-referral{padding:20px 14px}.share-public>header,.share-referral>header{display:grid;gap:12px}.share-public>header h2,.share-referral>header h2{font-size:27px}.share-public>header>strong,.share-referral>header>strong{justify-self:start}.public-page-live{align-items:stretch;flex-direction:column}.public-page-live>div:last-child{display:grid;grid-template-columns:1fr 1fr}.public-page-address{grid-template-columns:1fr}.public-page-address>div{overflow:hidden}.referral-metrics{grid-template-columns:1fr}.referral-share-link,.referral-withdraw{align-items:stretch;flex-direction:column}.referral-share-link>button,.referral-withdraw>button{width:100%}.referral-channels>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.share-hero h1{font-size:34px}.share-hero dd{font-size:18px}}.subscription-workspace{--sub-deep:#073f29;--sub-green:#0e6b45;--sub-bright:#25a66a;--sub-mint:#dcefe2;--sub-pale:#eef7f1;--sub-faint:#f7faf8;--sub-line:#c4d3c8;--sub-ink:#12382b;--sub-muted:#60736a;display:grid;gap:22px;color:var(--sub-ink)}.subscription-hero{min-height:350px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 395px;border-radius:6px;background:var(--sub-deep);color:white}.subscription-hero>div{padding:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.subscription-empty>div>div>p,.subscription-hero>div>p,.subscription-history>header p,.subscription-plan-card>header p,.subscription-policy p{margin:0;color:var(--sub-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:850;letter-spacing:0;text-transform:uppercase}.subscription-hero>div>p{color:#a7d9b7}.subscription-hero h1{max-width:700px;margin:33px 0 0;color:white;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:48px;font-weight:680;letter-spacing:0;line-height:1.01}.subscription-hero>div>span{max-width:590px;margin-top:20px;color:rgba(255,255,255,.7);font-size:15px;line-height:1.6}.subscription-hero dl{margin:0;padding:25px;display:grid;align-content:center;background:var(--sub-mint);color:var(--sub-deep)}.subscription-hero dl>div{min-height:90px;padding:15px 12px;display:grid;align-content:center;gap:7px;border-bottom:1px solid rgba(7,63,41,.16)}.subscription-hero dl>div:last-child{border-bottom:0}.subscription-hero dt{color:var(--sub-green);font-family:var(--font-mono),ui-monospace,monospace;font-size:8px;font-weight:850;text-transform:uppercase}.subscription-hero dd{margin:0;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:28px;font-weight:680;letter-spacing:0;text-transform:capitalize}.subscription-detail,.subscription-panel{display:grid;gap:18px}.subscription-empty,.subscription-history,.subscription-plan-card,.subscription-policy{border:1px solid var(--sub-line);border-radius:6px;background:white}.subscription-empty{min-height:320px;padding:34px;display:grid;align-content:center}.subscription-empty>div{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px}.subscription-empty-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:5px;background:var(--sub-mint);color:var(--sub-deep)}.subscription-empty>div>div{min-width:0}.subscription-empty h2{margin:10px 0 0;color:var(--sub-ink);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:32px;font-weight:680;letter-spacing:0;line-height:1.08}.subscription-empty-copy{max-width:760px;margin-top:12px;color:var(--sub-muted);font-size:12px;line-height:1.65}.subscription-controls,.subscription-empty-actions{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.subscription-cancel-action,.subscription-compare-link,.subscription-confirm-cancel,.subscription-primary-action,.subscription-secondary-action,.subscription-subscribe-button{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--sub-line);border-radius:4px;background:white;color:var(--sub-deep);font-size:10px;font-weight:800;text-decoration:none}.subscription-primary-action,.subscription-subscribe-button{border-color:var(--sub-deep);background:var(--sub-deep);color:white}.subscription-primary-action:hover,.subscription-subscribe-button:hover{border-color:var(--sub-green);background:var(--sub-green)}.subscription-compare-link:hover,.subscription-secondary-action:hover{border-color:var(--sub-green);background:var(--sub-pale);color:var(--sub-green)}.subscription-empty small{margin-top:15px;display:block;color:var(--sub-muted);font-size:9px}.subscription-empty-note{margin:0;padding:16px;border-left:3px solid var(--sub-green);background:var(--sub-pale);color:var(--sub-muted);font-size:10px}.subscription-plan-card{padding:28px}.subscription-plan-card>header{min-height:118px;padding-bottom:21px;display:flex;align-items:flex-start;justify-content:space-between;gap:25px;border-bottom:1px solid var(--sub-line)}.subscription-plan-card>header>div{min-width:0}.subscription-plan-card>header h2{margin:9px 0 0;color:var(--sub-ink);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:38px;font-weight:680;letter-spacing:0;line-height:1}.subscription-plan-card>header>div>span{margin-top:9px;display:block;color:var(--sub-muted);font-size:11px}.subscription-gift-badge,.subscription-status{padding:6px 8px;border-radius:3px;background:var(--sub-pale);color:var(--sub-green);font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:8px;font-weight:800;text-transform:uppercase}.subscription-gift-badge{margin-left:7px;vertical-align:middle}.subscription-status{flex:0 0 auto}.subscription-status.rx-pill-bad,.subscription-status.rx-pill-warn{border:1px solid var(--sub-line);background:white;color:var(--sub-muted)}.subscription-details-grid{margin:0;padding:22px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--sub-line)}.subscription-details-grid>div{min-width:0;padding:0 14px;border-right:1px solid var(--sub-line)}.subscription-details-grid>div:first-child{padding-left:0}.subscription-details-grid>div:last-child{padding-right:0;border-right:0}.subscription-details-grid dt{color:var(--sub-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:8px;font-weight:800;text-transform:uppercase}.subscription-details-grid dd{margin:7px 0 0;overflow:hidden;color:var(--sub-ink);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.subscription-details-grid code{font-size:9px}.subscription-alert{margin-top:18px;padding:14px 15px;border-left:4px solid #8e2929;background:#fff8f8;color:var(--sub-ink);font-size:10px;line-height:1.55}.subscription-alert p{margin:0}.subscription-alert a{color:var(--sub-green)}.subscription-alert.is-neutral{border-left-color:var(--sub-green);background:var(--sub-pale)}.subscription-alert.is-neutral>div{margin-top:11px}.subscription-alert.is-error{color:#8e2929}.subscription-controls>p{width:100%;margin:0 0 4px;color:var(--sub-ink);font-size:10px}.subscription-cancel-action{border-color:#b77b7b;color:#8e2929}.subscription-cancel-action:hover{background:#fff8f8}.subscription-confirm-cancel{border-color:#8e2929;background:#8e2929;color:white}.subscription-confirm-cancel:disabled,.subscription-primary-action:disabled,.subscription-secondary-action:disabled,.subscription-subscribe-button:disabled{cursor:wait;opacity:.55}.subscription-policy{padding:19px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;background:var(--sub-pale)}.subscription-policy>span{width:30px;height:30px;display:grid;place-items:center;color:var(--sub-green)}.subscription-policy>div{min-width:0}.subscription-policy ul{margin:11px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;list-style:none}.subscription-policy li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;color:var(--sub-muted);font-size:9px;line-height:1.5}.subscription-policy li svg{margin-top:2px;color:var(--sub-green)}.subscription-history{padding:28px}.subscription-history>header{min-height:70px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.subscription-history>header h3{margin:7px 0 0;color:var(--sub-ink);font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:25px;font-weight:680;letter-spacing:0}.subscription-history>header>span{color:var(--sub-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px}.subscription-history-copy{max-width:700px;margin:0;color:var(--sub-muted);font-size:10px;line-height:1.55}.subscription-history>ul{margin:19px 0 0;padding:0;border-top:1px solid var(--sub-line);list-style:none}.subscription-history>ul>li{min-height:75px;padding:12px 0;display:flex;align-items:center;border-bottom:1px solid var(--sub-line)}.subscription-history>ul>li>div{min-width:0;flex:1}.subscription-history>ul>li>div>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.subscription-history .rx-badge{border-radius:3px;background:var(--sub-pale);color:var(--sub-green)}.subscription-history li strong{color:var(--sub-ink);font-size:12px}.subscription-history li p{margin:7px 0 0;color:var(--sub-muted);font-size:9px}.subscription-history li code{font-size:8px}@media (max-width:900px){.subscription-hero{grid-template-columns:1fr}.subscription-hero dl{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-hero dl>div{border-right:1px solid rgba(7,63,41,.16);border-bottom:0}.subscription-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.subscription-details-grid>div:nth-child(2){border-right:0}.subscription-details-grid>div:nth-child(3){padding-left:0}}@media (max-width:640px){.subscription-workspace{gap:14px}.subscription-hero>div{min-height:275px;padding:29px 22px}.subscription-hero h1{margin-top:25px;font-size:38px}.subscription-hero>div>span{font-size:13px}.subscription-hero dl{padding:12px}.subscription-hero dl>div{min-height:82px;padding:9px}.subscription-hero dd{font-size:20px}.subscription-empty{padding:23px 18px}.subscription-empty>div{grid-template-columns:1fr}.subscription-empty h2{font-size:27px}.subscription-empty-actions{display:grid}.subscription-history,.subscription-plan-card{padding:20px 14px}.subscription-plan-card>header{display:grid;gap:14px}.subscription-plan-card>header h2{font-size:32px}.subscription-status{justify-self:start}.subscription-details-grid{grid-template-columns:1fr}.subscription-details-grid>div{padding:11px 0;border-right:0;border-bottom:1px solid var(--sub-line)}.subscription-details-grid>div:last-child{border-bottom:0}.subscription-controls{align-items:stretch;display:grid}.subscription-controls>*{width:100%}.subscription-policy,.subscription-policy ul{grid-template-columns:1fr}.subscription-history>header{display:grid}}@media (max-width:390px){.subscription-hero h1{font-size:34px}.subscription-hero dd{font-size:18px}}