:root{--ink:#172235;--muted:#647084;--canvas:#eef2f8;--surface:#fff;--line:#dbe2ed;--blue:#2869ff;--blue-weak:#eaf0ff;--violet:#7649f6;--mint:#0ca478;--amber:#da8c21;--shadow:0 18px 45px #23395b1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 84% -8%,#d9e5ff 0,#0000 27rem),linear-gradient(#f8fafc,#eef2f8);margin:0;font:15px/1.58 Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{width:min(1440px,100% - 40px);margin:auto;padding:20px 0 72px}.topbar{justify-content:space-between;align-items:center;gap:22px;padding:0 2px 18px;display:flex}.brand{color:var(--ink);letter-spacing:.13em;align-items:center;gap:10px;font-size:12px;text-decoration:none;display:flex}.brand span{color:#fff;letter-spacing:0;background:#111c2d;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.brand b{font-weight:900}.topbar nav{flex-wrap:wrap;gap:5px;display:flex}.topbar nav a{color:#5a6678;border:1px solid #0000;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:750;text-decoration:none}.topbar nav a:hover,.topbar nav a.active{color:#245dd5;background:#ffffffb8;border-color:#d3def7}.hero,.interview-mast{box-shadow:var(--shadow);color:#eff6ff;background:linear-gradient(135deg,#152338,#233b63 60%,#1a2b47);border:1px solid #273c5c;border-radius:22px;grid-template-columns:minmax(0,1fr) 242px;gap:25px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.hero:after,.interview-mast:after{content:"";border:1px solid #b1cbff33;border-radius:50%;width:35rem;height:35rem;position:absolute;bottom:-12rem;right:-8rem;box-shadow:0 0 0 32px #6392ff0e,0 0 0 82px #6392ff0a}.kicker,.eyebrow{color:#4b8dff;letter-spacing:.13em;margin:0;font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.hero h1,.interview-mast h1{z-index:1;letter-spacing:-.065em;margin:9px 0 8px;font-size:clamp(29px,4vw,48px);line-height:1.07;position:relative}.hero>div>p:last-child,.interview-mast>div>p:last-child{z-index:1;color:#b9c8de;max-width:650px;margin:0;position:relative}.hero-meter,.mast-note{z-index:1;border-left:1px solid #ffffff29;align-self:center;padding-left:28px}.hero-meter strong,.mast-note b{letter-spacing:-.08em;font-size:50px;line-height:1;display:block}.hero-meter span,.mast-note span{color:#b9c8de;margin-top:7px;font-size:12px;display:block}.hero-meter i{background:#ffffff26;border-radius:99px;width:100%;height:7px;margin-top:18px;display:block;overflow:hidden}.hero-meter i b{border-radius:inherit;background:linear-gradient(90deg,#48e3be,#5c92ff);height:100%;transition:width .28s;display:block}.day-rail{scrollbar-width:thin;gap:7px;padding:17px 1px 3px;display:flex;overflow-x:auto}.day{border:1px solid var(--line);color:#667286;text-align:left;background:#ffffffbd;border-radius:10px;flex:none;gap:2px;min-width:74px;padding:8px 10px;display:grid}.day small{color:#99a5b7;font:800 10px ui-monospace,monospace}.day.current{color:#fff;background:#275fe0;border-color:#547ee7;box-shadow:0 6px 18px #2869ff47}.day.current small{color:#cbdbff}.dashboard-grid{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.55fr) 250px;align-items:start;gap:16px;margin-top:16px;display:grid}.work-card,.side-panel,.company-rail,.interview-main,.filter-dock{border:1px solid var(--line);background:#ffffffe0;border-radius:16px;box-shadow:0 4px 18px #26395809}.work-card{padding:19px}.section-head,.practice-bar,.dock-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-head h2,.practice-bar h2{letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.saved,.count{color:#10735a;background:#e9f7f1;border-radius:99px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.count{color:#42618f;background:#edf2fc}.task-group+.task-group{margin-top:18px}.task-group h3{color:#536176;margin:0 0 6px;font-size:12px}.task-row{color:#263448;cursor:pointer;border-top:1px solid #edf0f5;align-items:flex-start;gap:9px;padding:11px 1px;display:flex}.task-row input{accent-color:var(--blue);margin-top:4px}.task-row span{flex:1}.task-row em{color:#9c6b1e;font-size:11px;font-style:normal}.questions{min-width:0}.question-card{border-top:1px solid #e8edf3;padding:17px 0}.question-label{color:#68758a;align-items:center;gap:8px;font-size:11px;display:flex}.question-label b{color:#a96c16;background:#f5eee5;border-radius:7px;place-items:center;width:25px;height:25px;font-family:ui-monospace,monospace;display:grid}.question-card h3{margin:8px 0 9px;font-size:16px;line-height:1.45}.question-card textarea,.interview-question textarea{resize:vertical;color:#263346;background:#fbfcff;border:1px solid #dce4ef;border-radius:10px;outline:none;width:100%;min-height:116px;padding:11px 12px;line-height:1.65}.question-card textarea:focus,.interview-question textarea:focus,.filter-dock input:focus,.filter-dock select:focus,.question-top input:focus{border-color:#4d82ef;box-shadow:0 0 0 3px #2869ff1f}.side-panel{padding:19px;position:sticky;top:16px}.side-panel h2{letter-spacing:-.04em;margin:5px 0;font-size:20px}.side-panel>p:not(.eyebrow){color:var(--muted);font-size:13px}.side-stat{border-top:1px solid #e9eef5;align-items:baseline;gap:8px;padding:12px 0;display:flex}.side-stat strong{color:#315da7;font:900 28px/1 ui-monospace,monospace}.side-stat span{color:var(--muted);font-size:12px}.primary-link{background:var(--blue);color:#fff;text-align:center;border-radius:9px;margin-top:6px;padding:10px 12px;font-size:13px;font-weight:850;text-decoration:none;display:block}.interview-shell{max-width:1520px}.interview-mast{grid-template-columns:minmax(0,1fr) 190px}.mast-note{flex-direction:column;justify-content:center;display:flex}.mast-note em{color:#74e4bf;margin-top:16px;font-size:12px;font-style:normal}.interview-layout{grid-template-columns:220px minmax(500px,1fr) 274px;align-items:start;gap:16px;margin-top:16px;display:grid}.company-rail{padding:10px}.rail-title{color:#68758a;letter-spacing:.1em;justify-content:space-between;padding:6px 7px 10px;font:800 11px ui-monospace,monospace;display:flex}.rail-title b{color:#315da7}.company{color:#2e3a4d;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;gap:3px;width:100%;padding:11px 10px;display:grid}.company:hover{background:#f4f7fc}.company.active{border-left-color:var(--blue);background:#eaf0ff}.company strong{font-size:15px}.company small,.company span{color:#758197;font-size:11px}.company span{color:#23806a}.interview-main{overflow:hidden}.prep-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:25px 28px 20px;display:flex}.prep-header h2{letter-spacing:-.055em;margin:4px 0 0;font-size:28px}.prep-header p:not(.eyebrow){color:var(--muted);margin:3px 0 0}.prep-chips{flex-wrap:wrap;place-content:flex-start flex-end;gap:6px;display:flex}.prep-chips span{color:#5c687a;background:#fff;border:1px solid #dbe2ed;border-radius:7px;padding:5px 7px;font-size:11px}.practice-bar{border-bottom:1px solid var(--line);padding:20px 28px}.practice-bar p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:13px}.outline-button,.text-button,.save-button{color:#235fbf;background:#f4f8ff;border:1px solid #b9ccec;border-radius:8px;padding:8px 10px;font-weight:800}.outline-button:hover,.text-button:hover{background:#e8f0ff}.question-list{padding:0 28px 34px}.interview-question{border-top:1px solid #e8edf3;padding:18px 0;scroll-margin-top:16px}.question-list>.interview-question:first-child{border-top:0}.question-meta{color:#718098;align-items:center;gap:6px;font-size:11px;display:flex}.question-meta span:not(.priority){border:1px solid #dce3ed;border-radius:99px;padding:2px 7px}.priority{border-radius:99px;padding:2px 7px;font-weight:900}.priority.P0{color:#a76114;background:#fff0df}.priority.P1{color:#255cbd;background:#e8f0ff}.priority.P2{color:#5c6b7e;background:#edf0f4}.question-top{gap:8px;margin:9px 0;display:flex}.question-top input{color:#202c3c;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:17px;font-weight:850}.delete{color:#b55050;background:0 0;border:0;font-size:12px;font-weight:750}.interview-question details{margin-top:8px}.interview-question summary{color:#2c68cb;cursor:pointer;font-size:12px;font-weight:800}.interview-question pre{color:#d9e5fa;white-space:pre-wrap;background:#121d2c;border:1px solid #202e41;border-radius:10px;padding:13px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.filter-dock{max-height:calc(100vh - 32px);padding:15px;position:sticky;top:16px;overflow:auto}.dock-head{border-bottom:1px solid var(--line);align-items:center;padding-bottom:11px}.dock-head strong{color:#315da7;font:900 18px ui-monospace,monospace}.filter-dock label{color:#5e6b7d;gap:5px;margin-top:10px;font-size:11px;font-weight:800;display:grid}.filter-dock input,.filter-dock select{color:#27364a;background:#fff;border:1px solid #cdd9eb;border-radius:7px;outline:none;width:100%;padding:8px}.text-button{color:#637188;background:#fff;border-color:#d9e0ec;width:100%;margin-top:10px}.save-button{color:#fff;background:#306cec;border-color:#306cec;width:100%;margin-top:8px}.result-nav{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.result-nav p{color:#60708a;margin:0 0 6px;font-size:11px;font-weight:900}.result-nav button{color:#43526a;text-align:left;background:0 0;border:0;border-radius:7px;gap:7px;width:100%;padding:6px 4px;font-size:12px;display:flex}.result-nav button:hover{color:#1b5dcc;background:#eef4ff}.result-nav b{color:#2b69d0;font-family:ui-monospace,monospace}.loading-card,.empty-result{color:var(--muted);text-align:center;padding:50px 24px}.empty-page{border:1px solid var(--line);max-width:760px;box-shadow:var(--shadow);background:#ffffffdb;border-radius:22px;margin:72px auto;padding:42px}.empty-page h1{letter-spacing:-.06em;margin:7px 0 10px;font-size:36px}.empty-page p:not(.kicker){color:var(--muted)}.customer-mode .application-panel>header>a{display:none}@media (max-width:1100px){.dashboard-grid{grid-template-columns:1fr 1.35fr}.side-panel{display:none}.interview-layout{grid-template-columns:190px minmax(0,1fr)}.filter-dock{grid-column:2;max-height:none;position:static}.result-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}}@media (max-width:760px){.shell{width:min(100% - 24px,1440px);padding-top:12px}.topbar{flex-direction:column;align-items:flex-start;gap:9px}.hero,.interview-mast{border-radius:17px;grid-template-columns:1fr;padding:26px}.hero-meter,.mast-note{border-top:1px solid #ffffff29;border-left:0;padding:17px 0 0}.hero-meter strong{font-size:38px}.dashboard-grid,.interview-layout{grid-template-columns:1fr}.work-card{padding:16px}.interview-layout{gap:12px}.company-rail{gap:7px;display:flex;overflow:auto}.rail-title{display:none}.company{border-bottom:3px solid #0000;border-left:0;min-width:155px}.company.active{border-bottom-color:var(--blue)}.prep-header,.practice-bar{padding:18px}.prep-header{flex-direction:column;align-items:flex-start}.prep-chips{justify-content:flex-start}.question-list{padding:0 18px 24px}.filter-dock{grid-column:auto;position:static}.result-nav{grid-template-columns:1fr}.interview-mast h1,.hero h1{font-size:32px}.empty-page{margin:30px 0;padding:26px}.empty-page h1{font-size:29px}}.login-page{background:radial-gradient(circle at 28% 18%,#cfe0ff 0,#0000 26rem),#eef3fa;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#ffffffe6;border:1px solid #d8e1ee;border-radius:22px;width:min(100%,410px);padding:35px;box-shadow:0 24px 60px #23395b29}.login-mark{color:#fff;background:#17253c;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.login-card h1{letter-spacing:-.06em;margin:7px 0 8px;font-size:34px}.login-card>p:not(.kicker){color:var(--muted);margin:0}.login-card label{color:#536176;gap:6px;margin-top:23px;font-size:12px;font-weight:800;display:grid}.login-card input{color:var(--ink);background:#fff;border:1px solid #ccd8eb;border-radius:9px;outline:none;padding:11px}.login-card input:focus{border-color:#4e82eb;box-shadow:0 0 0 3px #2869ff1f}.login-card button{color:#fff;background:#2869ff;border:0;border-radius:9px;width:100%;margin-top:12px;padding:11px;font-weight:850}.login-card small{color:#b45b42;margin-top:10px;display:block}.materials-mast{border-bottom:1px solid #cfd9e8;justify-content:space-between;align-items:end;gap:24px;padding:28px 0 25px;display:flex}.materials-mast h1{letter-spacing:-.075em;margin:7px 0;font-size:clamp(32px,4.6vw,55px);line-height:1.03}.materials-mast p:not(.kicker){max-width:600px;color:var(--muted);margin:0}.materials-mast>span{color:#285cae;background:#eaf0ff;border:1px solid #c9d8f4;border-radius:999px;flex:none;padding:7px 11px;font:800 12px ui-monospace,monospace}.material-library{margin-top:20px}.material-category-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-bottom:11px;display:flex}.material-category-tabs button{color:#58708d;background:#fff;border:1px solid #d7e0ed;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:850}.material-category-tabs button.active{color:#fff;background:#1e3351;border-color:#214e91}.material-tabs{border-bottom:1px solid var(--line);gap:4px;padding:14px 0 10px;display:flex}.material-tabs button{color:#66748a;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:13px;font-weight:850}.material-tabs button.active{color:#fff;background:#1e3351}.material-tabs button:disabled{cursor:not-allowed;opacity:.38}.material-grid{grid-template-columns:244px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.material-list,.material-reader{border:1px solid var(--line);background:#ffffffe0;border-radius:16px;box-shadow:0 4px 18px #26395809}.material-list{align-self:start;padding:10px;position:sticky;top:16px}.material-list p{color:#748096;letter-spacing:.1em;margin:7px 8px 9px;font:900 11px ui-monospace,monospace}.material-list button{color:#39495e;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:7px;width:100%;padding:10px;display:block}.material-list button:hover{background:#f1f5fc}.material-list button.active{color:#1d56ae;background:#eaf0ff;border-left-color:#2869ff;font-weight:850}.material-reader{min-width:0;padding:24px}.material-reader header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.material-reader h2{letter-spacing:-.045em;margin:4px 0 0;font-size:24px}.material-reader .save-button{white-space:nowrap;width:auto;margin:0}.material-reader textarea{resize:vertical;color:#263346;background:#f7f9fd;border:0;outline:none;width:100%;min-height:500px;margin-top:17px;padding:18px;font:14px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.copy-notice{color:#6a788c;margin:11px 0 0;font-size:12px}@media (max-width:760px){.materials-mast{flex-direction:column;align-items:flex-start;padding:18px 0}.material-grid{grid-template-columns:1fr}.material-list{gap:5px;display:flex;position:static;overflow:auto}.material-list p{display:none}.material-list button{border-bottom:3px solid #0000;border-left:0;min-width:max-content}.material-list button.active{border-bottom-color:#2869ff}.material-reader{padding:17px}.material-reader header{flex-direction:column;align-items:flex-start}.material-reader textarea{min-height:420px;padding:13px}}:root{--ink:#1b2738;--muted:#697386;--canvas:#f2f1ec;--surface:#fffdf9;--line:#d9d8d0;--blue:#2768e8;--blue-weak:#e9f0ff;--shadow:0 18px 48px #262d3917}body{background:linear-gradient(#36537007 1px,transparent 1px),linear-gradient(90deg,#36537007 1px,transparent 1px),radial-gradient(circle at 88% 0,#e0ecff 0,transparent 30rem),var(--canvas);background-size:28px 28px,28px 28px,auto}.work-card,.side-panel,.company-rail,.interview-main,.filter-dock,.material-list,.material-reader{background:#fffdf9e6}.interview-question{content-visibility:auto;contain-intrinsic-size:600px}.question-list{padding-bottom:60px}.question-top input{letter-spacing:-.035em;font-size:20px}.answer-studio{background:#fffdf9;border:1px solid #d9dfe8;border-radius:13px;overflow:hidden;box-shadow:0 9px 28px #262d390e}.studio-bar{background:linear-gradient(90deg,#f7f4ee,#fbfaf7);border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;display:flex}.studio-tabs{align-self:stretch;display:flex}.studio-tabs button{color:#778196;background:0 0;border:0;border-left:1px solid #0000;border-right:1px solid #0000;padding:0 15px;font-size:13px;font-weight:850}.studio-tabs button.active{color:#255fc7;background:#fffdf9;position:relative}.studio-tabs button.active:after{content:"";background:#2a6ee9;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.code-insert{color:#245eb8;background:#eef4ff;border:1px solid #c8d7f2;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:850}.answer-editor{resize:vertical;color:#243247;tab-size:2;background:#fbfcff;border:1px solid #d3d9e4;border-radius:9px;outline:none;width:100%;min-height:460px;padding:18px 19px;font:15px/1.78 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:block}.answer-editor:focus{border-color:#4c82ec;box-shadow:0 0 0 3px #2768e821}.editor-pane>p{color:#768196;margin:9px 2px 2px;font-size:12px}.answer-preview{color:#273346;background:#fffdf9;min-height:240px;padding:23px 26px 27px;font:16px/1.9 ui-serif,Georgia,Songti SC,Noto Serif CJK SC,serif}.answer-preview p{margin:0 0 17px}.answer-preview h3,.answer-preview h4,.answer-preview h5{color:#172a43;letter-spacing:-.025em;margin:25px 0 11px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.35}.answer-preview h3{border-left:3px solid #3078ec;padding-left:12px;font-size:21px}.answer-preview h4{font-size:18px}.answer-preview h5{font-size:16px}.answer-preview strong{color:#153f7a;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:850}.answer-preview code{color:#a04a1d;background:#f7f1e7;border:1px solid #e1d9ca;border-radius:5px;padding:2px 5px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.answer-preview ul,.answer-preview ol{margin:0 0 18px;padding-left:24px}.answer-preview li+li{margin-top:4px}.answer-preview blockquote{color:#40516c;background:#f1f6ff;border-left:3px solid #9ab6e9;margin:20px 0;padding:10px 14px}.preview-empty{color:#7c8798;margin:0;padding:35px 26px;font:15px/1.7 Inter,PingFang SC,system-ui,sans-serif}.code-block{background:#101923;border:1px solid #26364d;border-radius:11px;margin:21px 0;overflow:hidden;box-shadow:0 10px 25px #131d2c26}.code-block header{color:#a7b9d3;letter-spacing:.1em;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:9px 11px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.code-block header span{align-items:center;gap:6px;display:flex}.code-block header i{background:#f05b62;border-radius:50%;width:8px;height:8px}.code-block header i:nth-child(2){background:#f5b840}.code-block header i:nth-child(3){background:#40ca7a}.code-block header button{color:#dce8fb;background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800}.code-block header button:hover{background:#ffffff1f}.code-block pre,.shiki-wrap pre{margin:0;padding:17px 19px;font:13.5px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto;background:#101923!important}.code-block pre code{color:#dde8f5;font:inherit;background:0 0;border:0;padding:0}.shiki-wrap{overflow:auto}.shiki-wrap code{font:inherit;background:0 0;border:0;padding:0}.coach-panel{background:linear-gradient(95deg,#f1f7ff,#f8fbff);border-top:1px solid #dedbd3;grid-template-columns:auto minmax(0,1fr);gap:9px 15px;padding:14px 16px;display:grid}.coach-panel .eyebrow{margin-bottom:3px}.coach-panel strong{font-size:14px}.coach-shortcuts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.coach-shortcuts button{color:#3c639c;background:#fff;border:1px solid #c9d8ef;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.coach-shortcuts button:hover{background:#e7f0ff}.coach-input{grid-column:1/-1;gap:7px;display:flex}.coach-input input{color:#22314a;background:#fff;border:1px solid #cbd8ec;border-radius:8px;outline:none;flex:1;min-width:0;padding:9px 10px}.coach-input input:focus{border-color:#4d82ec;box-shadow:0 0 0 3px #2768e81a}.coach-input button{color:#fff;background:#2768e8;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:850}.coach-status{color:#6c7790;grid-column:1/-1;margin:0;font-size:12px}.coach-answer{background:#fff;border:1px solid #cedcf0;border-radius:9px;grid-column:1/-1;overflow:hidden}.coach-answer .answer-preview{min-height:0;padding:17px 19px;font-size:14px;line-height:1.8}.coach-answer .code-block{margin:15px 0}.coach-answer .answer-preview h3{font-size:18px}@media (max-width:760px){.answer-preview{padding:18px 17px;font-size:15px}.answer-editor{min-height:360px;padding:14px;font-size:14px}.coach-panel{grid-template-columns:1fr}.coach-shortcuts{justify-content:flex-start}.studio-tabs button{padding:0 12px}}.queue-actions,.studio-actions,.question-actions{align-items:center;gap:8px;display:flex}.bulk-delete{color:#ae3b32;background:#fff4f2;border:1px solid #f0c5c0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.select-question{background:#fff;border:1px solid #cdd8e8;border-radius:5px;place-items:center;width:18px;height:18px;display:inline-grid}.select-question input{accent-color:#2768e8}.interview-question.selected{background:#e8f1ff6b;border-radius:12px;margin-inline:-10px;padding-inline:10px}.question-actions button{color:#617087;background:0 0;border:0;font-size:12px;font-weight:800}.question-actions .delete{color:#b55050}.question-settings{background:#f8fafc;border:1px dashed #ced7e3;border-radius:9px;margin:0 0 10px}.question-settings summary{cursor:pointer;color:#43618c;padding:9px 12px;font-size:12px;font-weight:850}.question-settings-grid{border-top:1px dashed #d8e0ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.question-settings-grid>label{color:#637087;gap:5px;font-size:11px;font-weight:850;display:grid}.question-settings-grid input,.question-settings-grid select{color:#26364a;background:#fff;border:1px solid #cfd9e8;border-radius:7px;outline:none;width:100%;padding:8px}.question-settings-grid fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:7px;margin:0;padding:0;display:flex}.question-settings-grid legend{color:#637087;width:100%;margin-bottom:1px;font-size:11px;font-weight:850}.question-settings-grid fieldset label{color:#50627c;background:#fff;border:1px solid #d5deeb;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex}.question-settings-grid fieldset input{accent-color:#2768e8;width:auto}.ask-ai-button{color:#245eb8;background:#fff;border:1px solid #cbd8f2;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:850}.ask-ai-button:hover{background:#eef4ff}.coach-overlay{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e192961;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.coach-dialog{background:#fbfaf6;border:1px solid #ffffff80;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,100vw - 48px);height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 100px #09132257}.coach-dialog-head{color:#f3f8ff;background:linear-gradient(135deg,#172b47,#254c7d);border-bottom:1px solid #d9d8d0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px;display:flex}.coach-dialog-head .eyebrow{color:#82b8ff}.coach-dialog-head h2{letter-spacing:-.04em;max-width:800px;margin:5px 0 3px;font-size:24px;line-height:1.25}.coach-dialog-head p:not(.eyebrow){color:#c3d4ed;margin:0;font-size:13px}.coach-close{color:#fff;background:#ffffff14;border:1px solid #ffffff2b;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:24px;line-height:1;display:grid}.coach-dialog-body{grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.chat-list{background:#f2f4f8;border-right:1px solid #dcdcd5;padding:12px;overflow:auto}.new-chat{color:#2768d7;background:#fff;border:1px dashed #8caee5;border-radius:8px;width:100%;padding:9px;font-weight:850}.chat-list>p{color:#78859a;letter-spacing:.12em;margin:18px 7px 8px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chat-item{color:#32445d;text-align:left;background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:8px;gap:3px;width:100%;padding:10px;display:grid}.chat-item:hover{background:#eaf0fa}.chat-item.active{background:#fff;border-color:#d4e1fa #d4e1fa #d4e1fa #2c70e9}.chat-item b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-item small{color:#7c899b;font-size:11px}.chat-empty{color:#8390a2;padding:14px 7px;font-size:12px}.chat-thread{background:linear-gradient(#fffefa,#f8fafc);padding:26px;overflow:auto}.chat-message{grid-template-columns:38px minmax(0,1fr);gap:12px;max-width:900px;margin-bottom:20px;display:grid}.chat-message>span{color:#2768d7;background:#e6eefc;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.chat-message.user>span{color:#fff;background:#1f3556}.chat-message>div{background:#fff;border:1px solid #dbe2ec;border-radius:13px;padding:12px 15px;box-shadow:0 4px 14px #2538510a}.chat-message.user>div{background:#eff5ff}.chat-message p{color:#253248;margin:0;font:15px/1.75 Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.chat-message .answer-preview{background:0 0;min-height:0;padding:0;font-size:15px;line-height:1.76}.chat-message .answer-preview p:last-child{margin-bottom:0}.chat-message .code-block{margin:15px 0}.chat-welcome{color:#68768a;text-align:center;place-content:center;max-width:610px;min-height:100%;margin:auto;display:grid}.chat-welcome h3{letter-spacing:-.05em;color:#23364f;margin:8px 0;font-size:27px}.chat-welcome p:not(.eyebrow){margin:0 0 18px}.chat-welcome>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.chat-welcome button{color:#3363a1;background:#fff;border:1px solid #cbd9f0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.chat-composer{background:#fffdf9;border-top:1px solid #d8d8d1;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:15px 17px;display:grid}.chat-composer input{color:#23334b;background:#fff;border:1px solid #cbd7e7;border-radius:9px;outline:none;min-width:0;padding:11px 12px}.chat-composer input:focus{border-color:#4a83ed;box-shadow:0 0 0 3px #2768e81c}.chat-composer button{color:#fff;background:#2768e8;border:0;border-radius:9px;padding:10px 15px;font-weight:850}.chat-composer p{color:#aa5147;grid-column:1/-1;margin:0;font-size:12px}@media (max-width:760px){.queue-actions{flex-direction:column;align-items:stretch}.question-settings-grid{grid-template-columns:1fr}.coach-overlay{padding:0}.coach-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.coach-dialog-head{padding:17px}.coach-dialog-head h2{font-size:19px}.coach-dialog-head p:not(.eyebrow){display:none}.coach-dialog-body{grid-template-columns:1fr}.chat-list{border-bottom:1px solid #dcdcd5;border-right:0;gap:7px;padding:8px;display:flex;overflow-x:auto}.chat-list>p,.chat-empty{display:none}.new-chat,.chat-item{flex:none;width:auto;min-width:100px}.chat-item{padding:7px}.chat-thread{padding:16px}.chat-composer{padding:11px}.question-actions{gap:3px}.question-top input{font-size:18px}}.answer-studio{background:#fffdf9;border-color:#cdd7e5;border-radius:12px}.studio-bar{background:#f8f8f5;min-height:52px}.studio-actions{margin-left:auto}.answer-save{color:#fff;background:#2768e8;border:1px solid #2367dc;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:850}.answer-save:disabled{color:#8793a3;cursor:default;background:#edf1f6;border-color:#d5dce7}.editor-pane{padding:0}.answer-studio .answer-editor,.interview-question .answer-editor{min-height:580px;box-shadow:none;background:#fbfcff;border:0;border-radius:0;padding:20px 22px;font-size:15px;line-height:1.82}.answer-studio .answer-editor:focus{box-shadow:inset 3px 0 #3b7cec}.editor-pane>p{background:#f8f8f5;border-top:1px solid #e3e2db;margin:0;padding:9px 15px}.answer-preview{min-height:310px;padding:25px 28px}.code-block{background:#1e1e1e;border-color:#29394f;box-shadow:0 8px 20px #121e2f21}.code-block header{background:#192432}.code-block pre,.shiki-wrap pre{background:#1e1e1e!important}.shiki-wrap pre{padding:18px 20px}.question-settings{background:0 0;border:0}.question-settings summary{color:#506a91;background:#f8fbff;border:1px solid #d7dfeb;border-radius:7px;padding:7px 10px;display:inline-flex}.question-settings-grid{background:#f8fafc;border:1px solid #dce3ec;border-radius:10px;margin-top:8px}.daily-work .answer-studio{margin-top:10px}.daily-work .answer-studio .answer-editor{min-height:400px}.daily-question .answer-editor{min-height:500px}.section-hint{color:#6a7789;margin:5px 0 0;font-size:12px}.daily-task{border-top:1px solid #edf0f2;padding:10px 0}.daily-task .task-row{border:0;padding:2px 1px}.task-note-toggle{color:#2768d7;background:0 0;border:0;margin:2px 0 0 30px;padding:4px 0;font-size:12px;font-weight:850}.task-answer{margin:7px 0 3px 30px}.daily-sidebar .daily-nav{border-top:1px solid #e1e4e8;margin-top:15px;padding-top:11px}.daily-nav p{color:#60708a;margin:0 0 6px;font-size:11px;font-weight:900}.daily-nav button{color:#44536b;text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;width:100%;padding:7px 4px;font-size:12px;line-height:1.35;display:grid}.daily-nav button:hover{color:#1d5ec2;background:#eef4ff}.daily-nav b{color:#2768d7;font-size:10px}.application-panel{border-top:2px solid #233b60;margin-top:26px;padding-top:18px}.application-panel header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.application-panel h2{letter-spacing:-.035em;margin:4px 0;font-size:20px}.application-panel header p:not(.eyebrow),.application-save-note{color:#687588;margin:0;font-size:12px}.application-panel header a{color:#2768d7;font-size:12px;font-weight:850;text-decoration:none}.application-row{grid-template-columns:1fr 1fr .8fr;gap:8px;margin-top:10px;display:grid}.application-row input{color:#25354a;background:#fff;border:1px solid #d5dde8;border-radius:8px;outline:none;min-width:0;padding:9px 10px}.application-row input:focus{border-color:#4a82eb;box-shadow:0 0 0 3px #2768e81f}.application-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.applications-mast{border-bottom:1px solid #cfd8e7;padding:28px 0 25px}.applications-mast h1{letter-spacing:-.075em;margin:7px 0;font-size:clamp(32px,4.6vw,54px);line-height:1.04}.applications-mast p:not(.kicker){color:#677589;margin:0}.applications-table-wrap{border:1px solid var(--line);background:#fffdf9;border-radius:15px;margin-top:18px;overflow:auto}.applications-table{border-collapse:collapse;width:100%;min-width:860px}.applications-table th,.applications-table td{text-align:left;border-bottom:1px solid #e6e7e5;padding:11px 12px;font-size:13px}.applications-table th{color:#52627a;letter-spacing:.06em;background:#f5f7fb;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.applications-table tr:last-child td{border-bottom:0}.applications-table a{color:#2768d7;font-weight:800}.application-status{color:#167152;background:#e8f6ef;border-radius:99px;padding:3px 7px;font-size:11px;font-weight:850}.empty-ledger{color:#748095;text-align:center;padding:45px!important}@media (max-width:760px){.answer-studio .answer-editor,.interview-question .answer-editor,.daily-question .answer-editor{min-height:400px;padding:15px}.task-answer{margin-left:0}.application-row{grid-template-columns:1fr}.application-footer{flex-direction:column;align-items:flex-start}.application-footer .answer-save{width:100%}}.interview-review-badge,.interview-review-assessment{border-radius:999px;padding:4px 8px!important;font-size:10px!important;font-weight:900!important}.interview-review-assessment.strong{color:#176b52!important;background:#eaf8f2!important;border-color:#a9d9c7!important}.interview-review-assessment.partial{color:#89611a!important;background:#fff7e7!important;border-color:#efd39d!important}.interview-review-assessment.weak{color:#a34242!important;background:#fff0f0!important;border-color:#efb5b5!important}.interview-review-note{color:#58677d;background:#f6f8fc;border-left:3px solid #8aa8d5;gap:10px;margin:8px 0 12px;padding:9px 11px;font-size:12px;line-height:1.55;display:flex}.interview-review-note b{color:#275fae;flex:none;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace}.company{border:1px solid #0000;border-left-width:4px;gap:5px;padding:12px 11px}.company+.company{margin-top:4px}.company.active{border-color:#cad9f5 #cad9f5 #cad9f5 #2868df;box-shadow:0 7px 18px #28487814}.company.interviewed:not(.active){border-left-color:#16947d}.company-date{justify-content:space-between;align-items:center;gap:6px;color:#64738a!important;display:flex!important}.company-date time{font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.company-date i,.prep-status-chip{letter-spacing:.03em;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:950}.company.interviewed .company-date i,.prep-status-chip.interviewed{color:#08745f;background:#dff7ef}.company.upcoming .company-date i,.prep-status-chip.upcoming{color:#285eaf;background:#e9f0ff}.company em{color:#607188;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.company.interviewed em{color:#08745f}.prep-chips{max-width:470px}.prep-chips .interview-date-chip{background:#f4f8ff;border-color:#b9cbe6;grid-template-columns:1fr auto;min-width:238px;padding:8px 10px;display:grid}.interview-date-chip small{color:#76849a;letter-spacing:.08em;grid-column:1/-1;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace}.interview-date-chip strong{color:#203a60;font-size:13px}.interview-date-chip em{color:#3268b4;align-self:center;font-size:10px;font-style:normal;font-weight:900}.prep-chips .prep-status-chip{border:0;align-self:flex-start;padding:6px 9px;font-size:10px}.interview-evidence-strip{background:#d7e0ed;border-bottom:1px solid #d7e0ed;grid-template-columns:minmax(180px,1.15fr) minmax(150px,.8fr) minmax(150px,.8fr);gap:1px;display:grid}.interview-evidence-strip>div,.interview-evidence-strip>button{color:#fff;text-align:left;background:#172b47;border:0;grid-template-columns:1fr auto;align-items:end;gap:1px 12px;min-height:88px;padding:15px 20px;display:grid}.interview-evidence-strip>button{cursor:pointer;background:#fff;position:relative}.interview-evidence-strip>button:after{content:"";opacity:.42;height:3px;position:absolute;bottom:0;left:0;right:0}.interview-evidence-strip span{letter-spacing:.08em;font-size:10px;font-weight:900}.interview-evidence-strip strong{letter-spacing:-.035em;grid-row:2;font-size:20px}.interview-evidence-strip small{color:#aebfd6;grid-area:1/2/3;align-self:center;font-size:10px}.interview-evidence-strip button strong{grid-area:1/2/3;align-self:center;font:950 34px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.interview-evidence-strip button small{color:#738097;grid-area:2/1}.interview-evidence-strip .hit{color:#995900}.interview-evidence-strip .hit:after{background:#e58b00}.interview-evidence-strip .new{color:#6944b5}.interview-evidence-strip .new:after{background:#7656cd}.interview-evidence-strip button.active.hit{background:#fff5da;box-shadow:inset 0 0 0 2px #e49a22}.interview-evidence-strip button.active.new{background:#f4efff;box-shadow:inset 0 0 0 2px #8061d2}.interview-evidence-strip button:focus-visible,.review-legend button:focus-visible,.result-nav button:focus-visible{outline-offset:-3px;outline:3px solid #2768e84d}.interview-question.review-hit,.interview-question.review-new{border:1px solid;margin:10px -14px 0;padding:18px 14px 20px;position:relative}.interview-question.review-hit:before,.interview-question.review-new:before{content:"";border-radius:0 5px 5px 0;width:5px;position:absolute;top:14px;bottom:14px;left:0}.interview-question.review-hit{background:linear-gradient(105deg,#fff8e8 0,#fffdf8 42%,#fff 100%);border-color:#efd49b;border-radius:13px}.interview-question.review-hit:before{background:#e08a00}.interview-question.review-new{background:linear-gradient(105deg,#f7f2ff 0,#fdfbff 42%,#fff 100%);border-color:#d7c9f3;border-radius:13px}.interview-question.review-new:before{background:#7656cb}.interview-question.review-hit+.interview-question,.interview-question.review-new+.interview-question{border-top-color:#0000}.interview-question.review-hit.selected{box-shadow:0 0 0 3px #e08a002e}.interview-question.review-new.selected{box-shadow:0 0 0 3px #7656cb29}.interview-review-badge.hit{color:#7d4300!important;background:#ffe7ad!important;border-color:#e3a94a!important}.interview-review-badge.new{color:#4e2a99!important;background:#e7dcff!important;border-color:#9d83dc!important}.review-hit .interview-review-note{background:#ffedc494;border-left-color:#e08a00}.review-new .interview-review-note{background:#ebe2ff99;border-left-color:#7656cb}.review-hit .interview-review-note b{color:#955500}.review-new .interview-review-note b{color:#6140ac}.dock-head>div{min-width:0}.dock-head time{color:#334e75;margin-top:4px;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.review-legend{grid-template-columns:1fr 1fr;gap:5px;margin-top:10px;display:grid}.review-legend button{background:#fff;border:1px solid;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 6px;font-size:10px;font-weight:900;display:flex}.review-legend i{border-radius:50%;width:7px;height:7px}.review-legend .hit{color:#8e5503;border-color:#e7c579}.review-legend .hit i{background:#e08a00}.review-legend .new{color:#6040a5;border-color:#c7b6eb}.review-legend .new i{background:#7656cb}.review-legend .hit.active{background:#fff0c8;box-shadow:inset 0 0 0 1px #dfa22f}.review-legend .new.active{background:#ece2ff;box-shadow:inset 0 0 0 1px #8e72cf}.result-nav-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.result-nav-head p{margin:0}.result-nav-head span{color:#8793a4;font-size:9px}.result-nav button{border:1px solid #0000;border-left-width:3px;align-items:flex-start;padding:8px 6px}.result-nav button>b{color:#52709c;background:#edf2f9;border-radius:6px;flex:0 0 22px;place-items:center;height:22px;font-size:10px;display:grid}.result-nav button>span{gap:2px;min-width:0;display:grid}.result-nav button strong{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:800;line-height:1.38;display:-webkit-box;overflow:hidden}.result-nav button small{font-size:9px;font-weight:900}.result-nav button.review-hit{color:#784700;background:#fff9e9;border-color:#f0dfb7 #f0dfb7 #f0dfb7 #e08a00}.result-nav button.review-hit b{color:#824a00;background:#ffe5a7}.result-nav button.review-hit small{color:#a56300}.result-nav button.review-new{color:#523393;background:#f8f4ff;border-color:#e2d8f7 #e2d8f7 #e2d8f7 #7656cb}.result-nav button.review-new b{color:#58349e;background:#e8ddff}.result-nav button.review-new small{color:#6d4ab5}.result-nav button.review-hit:hover{background:#fff0c8}.result-nav button.review-new:hover{background:#ede4ff}@media (max-width:760px){.company{min-width:190px}.company+.company{margin-top:0}.company.interviewed:not(.active){border-bottom-color:#16947d;border-left-color:#0000}.prep-chips{max-width:none}.prep-chips .interview-date-chip{width:100%;min-width:0}.interview-evidence-strip{grid-template-columns:1fr 1fr}.interview-evidence-strip>div{grid-column:1/-1;min-height:70px}.interview-evidence-strip>button{min-height:76px;padding:12px 15px}.interview-question.review-hit,.interview-question.review-new{margin-left:-8px;margin-right:-8px;padding-left:12px;padding-right:9px}.interview-review-note{flex-direction:column;align-items:flex-start;gap:4px}}.overview-mast{border-bottom:1px solid #cfd8e7;padding:28px 0 24px}.overview-mast h1{letter-spacing:-.07em;margin:7px 0 3px;font-size:clamp(31px,4.2vw,50px);line-height:1.06}.overview-mast>p{color:#69768a;margin:0}.overview-mast>div{color:#40516b;background:#eef4ff;border-left:3px solid #3a7ceb;max-width:930px;margin-top:15px;padding:10px 14px;font-size:13px}.overview-week{margin-top:26px}.overview-week h2,.coverage-grid>h2{letter-spacing:-.035em;margin:0 0 10px;font-size:20px}.overview-table-wrap{border:1px solid var(--line);background:#fffdf9;border-radius:14px;overflow:auto}.overview-table{border-collapse:collapse;width:100%;min-width:980px}.overview-table th,.overview-table td{color:#39485d;text-align:left;vertical-align:top;border-bottom:1px solid #e6e7e5;padding:12px 13px;font-size:13px;line-height:1.62}.overview-table th{color:#52627a;letter-spacing:.06em;background:#f3f6fb;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.overview-table tr:last-child td{border-bottom:0}.coverage-grid{margin-top:30px}.coverage-grid>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coverage-grid article{background:#fffdf9;border:1px solid #dbe2ec;border-radius:12px;padding:14px}.coverage-grid h3{margin:0;font-size:16px}.coverage-grid p{color:#2768d7;margin:5px 0;font-size:12px;font-weight:850}.coverage-grid span{color:#667489;font-size:13px}@media (max-width:760px){.coverage-grid>div{grid-template-columns:1fr}}.application-entry{border-top:1px solid #e8ebed;padding-top:2px}.application-extra{margin:7px 0 3px}.application-extra summary{color:#587194;cursor:pointer;font-size:12px;font-weight:800}.application-extra>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.application-extra input{color:#25354a;background:#f9fbfe;border:1px solid #d5dde8;border-radius:8px;outline:none;min-width:0;padding:8px 9px}.application-extra input:focus{border-color:#4a82eb;box-shadow:0 0 0 3px #2768e81f}@media (max-width:760px){.application-extra>div{grid-template-columns:1fr}}.code-language{color:#65738a;background:#fff;border:1px solid #d1dbe9;border-radius:7px;align-items:center;gap:6px;padding:4px 7px;font-size:11px;font-weight:800;display:flex}.code-language select{color:#27476f;background:0 0;border:0;outline:none;padding:2px;font-size:12px;font-weight:800}.editor-split{background:#fff;grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);gap:0;padding:0;display:grid}.editor-writing,.editor-live{min-width:0}.editor-writing{background:#fbfcff;border-right:1px solid #dfe4eb}.editor-writing>p,.editor-live>p{color:#617189;letter-spacing:.06em;background:#f4f6f9;border-bottom:1px solid #e2e5e9;margin:0;padding:8px 13px;font:850 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.editor-split .answer-editor{background:#fbfcff;width:100%;min-height:560px}.editor-live{background:#fffdf9;max-height:660px;overflow:auto}.editor-live .answer-preview{min-height:100%;padding:19px 20px;font-size:14px;line-height:1.78}.editor-live .code-block{margin:13px 0}.editor-split>small{color:#748095;background:#f8f8f5;border-top:1px solid #e2e5e9;grid-column:1/-1;padding:9px 14px;font-size:12px}.select-question{background:0 0;border:0;width:18px;height:18px}.select-question input{appearance:none;cursor:pointer;background:#fff;border:1px solid #b9c8dd;border-radius:4px;place-content:center;width:16px;height:16px;margin:0;display:grid}.select-question input:checked{background:#2768e8;border-color:#2768e8}.select-question input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}@media (max-width:620px){.editor-split{grid-template-columns:1fr}.editor-writing{border-bottom:1px solid #dfe4eb;border-right:0}.editor-live{max-height:none}.editor-split .answer-editor{min-height:440px}}@media (max-width:760px){.studio-actions{flex-wrap:wrap;justify-content:flex-end}.code-language span{display:none}.editor-split .answer-editor{min-height:380px}.editor-live .answer-preview{padding:16px}.code-language{padding:5px}.code-language select{max-width:128px}}.format-toolbar{scrollbar-width:thin;background:#f8fafc;border-bottom:1px solid #dfe4eb;align-items:center;gap:4px;padding:7px 9px;display:flex;overflow-x:auto}.format-toolbar button{color:#4e5e74;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;min-width:31px;height:30px;padding:0 7px;font-size:12px;font-weight:800}.format-toolbar button:hover{color:#1e5fc5;background:#fff;border-color:#cbd8eb}.format-toolbar button:active{background:#e8f0ff}.format-toolbar>span{background:#d8dfe9;flex:none;width:1px;height:20px;margin:0 3px}.format-toolbar .shortcut-button{color:#2b63b5;background:#fff;border-color:#d3dce9;margin-left:auto;font-size:15px}.answer-preview a{color:#2368d5;text-underline-offset:3px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:750}.answer-preview del{color:#7f8997;text-decoration-color:#d66b61}.answer-preview em{color:#3d5270}.shortcut-overlay{z-index:1000;overscroll-behavior:contain;background:#141d2a8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.shortcut-dialog{background:#fff;border:1px solid #d5dde8;border-radius:20px;width:min(760px,100%);box-shadow:0 30px 90px #0b172a4d}.shortcut-dialog>header{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 26px 18px;display:flex}.shortcut-dialog h2{color:#1d2a3c;letter-spacing:-.045em;margin:5px 0 0;font-size:25px}.shortcut-dialog>header button{color:#526073;background:#f0f3f7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.shortcut-dialog>header button:hover{color:#1d4f9b;background:#e3e9f1}.shortcut-columns{grid-template-columns:1fr 1fr;gap:32px;padding:24px 26px 28px;display:grid}.shortcut-columns h3{color:#26354a;margin:0 0 13px;font-size:15px}.shortcut-columns dl{margin:0}.shortcut-columns dl>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;min-height:39px;display:flex}.shortcut-columns dl>div:first-child{border-top:0}.shortcut-columns dt{color:#4d5b6f}.shortcut-columns dd{justify-content:flex-end;align-items:center;gap:4px;margin:0;display:flex}.shortcut-columns kbd{color:#334157;white-space:nowrap;background:#f6f8fa;border:1px solid #d9e0e8;border-bottom-color:#bfc9d6;border-radius:5px;padding:3px 6px;font:12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 1px #c8d1dc}.shortcut-columns dd span{color:#788496;font-size:11px}.format-toolbar .bilingual-tool-primary{color:#087356;background:#e9faf4;border-color:#79cdb5}.format-toolbar .bilingual-tool-primary:hover{color:#065f47;background:#d9f6eb;border-color:#42b894}.bilingual-answer-block{background:#fbfcfe;border:1px solid #ccd9e8;border-radius:14px;margin:20px 0;overflow:hidden;box-shadow:0 6px 20px #233a5b0f}.bilingual-answer-block>header{background:#f1f5fa;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px 9px 14px;display:flex}.bilingual-answer-block>header>span{color:#5d6e84;letter-spacing:.07em;font:850 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.bilingual-answer-block>header>div{gap:4px;display:flex}.bilingual-answer-block>header button{color:#6a788c;background:0 0;border:1px solid #0000;border-radius:7px;min-width:44px;padding:6px 9px;font-size:11px;font-weight:850}.bilingual-answer-block>header button:hover:not(:disabled){color:#225fae;background:#fff}.bilingual-answer-block>header button.active{color:#1f5cae;background:#fff;border-color:#82a9df;box-shadow:0 2px 8px #1f4c8914}.bilingual-answer-block>header button:disabled{cursor:not-allowed;opacity:.35}.answer-preview .bilingual-answer-block>.answer-preview{min-height:0;font:inherit;background:#fff;padding:18px 20px}.answer-preview .bilingual-answer-block>.answer-preview>:last-child{margin-bottom:0}.bilingual-answer-empty{color:#7a8798;margin:0;padding:22px;font-size:13px}@media (max-width:760px){.format-toolbar{padding:6px}.format-toolbar button{height:32px}.shortcut-overlay{align-items:start;padding:12px}.shortcut-dialog{border-radius:15px;margin-top:18px}.shortcut-dialog>header{padding:18px}.shortcut-columns{grid-template-columns:1fr;gap:24px;padding:18px}.shortcut-columns dl>div{min-height:42px}}.topbar nav{align-items:center}.nav-more{position:relative}.nav-more summary{color:#5a6678;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:750;list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:"⌄";margin-left:5px;font-size:11px}.nav-more[open] summary,.nav-more.active summary,.nav-more summary:hover{color:#245dd5;background:#ffffffc7;border-color:#d3def7}.nav-more>div{z-index:30;background:#fff;border:1px solid #d7e0ee;border-radius:10px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 35px #20345429}.nav-more>div a{white-space:nowrap}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2869ff45}button{touch-action:manipulation;-webkit-tap-highlight-color:#2869ff1f}.saved,.hero-meter strong,.backlog-progress strong,.dock-head strong{font-variant-numeric:tabular-nums}.backlog-workspace{gap:18px;display:grid}.backlog-summary{color:#eff6ff;box-shadow:var(--shadow);background:linear-gradient(135deg,#152338,#233b63 60%,#1a2b47);border:1px solid #273c5c;border-radius:22px;grid-template-columns:minmax(0,1fr) 270px;gap:28px;padding:32px 36px;display:grid}.backlog-summary h1{letter-spacing:-.065em;margin:7px 0;font-size:clamp(31px,4vw,49px);line-height:1.05}.backlog-summary p:not(.eyebrow){color:#bdcce0;max-width:750px;margin:0}.backlog-progress{border-left:1px solid #ffffff29;align-self:center;padding-left:28px}.backlog-progress strong{letter-spacing:-.07em;font-size:48px;line-height:1;display:block}.backlog-progress span,.backlog-progress small{color:#bdcce0;margin-top:7px;font-size:12px;display:block}.backlog-progress i{background:#ffffff24;border-radius:99px;height:7px;margin-top:16px;display:block;overflow:hidden}.backlog-progress i b{border-radius:inherit;background:linear-gradient(90deg,#48e3be,#5c92ff);height:100%;display:block}.backlog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.backlog-card{border:1px solid var(--line);background:#fffdf9eb;border-radius:16px;min-width:0;padding:18px;box-shadow:0 5px 20px #2639580d}.backlog-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.backlog-card>header>div{color:#66748a;align-items:center;gap:6px;font-size:12px;display:flex}.backlog-card>header label{color:#69778b;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.backlog-card select{color:#2b3b51;background:#fff;border:1px solid #cfd8e6;border-radius:7px;padding:6px 8px}.backlog-card h2{letter-spacing:-.025em;text-wrap:balance;margin:12px 0 10px;font-size:18px;line-height:1.45}.acceptance{color:#53627a;background:#f0f5fd;border-left:3px solid #80a9eb;gap:3px;padding:9px 11px;font-size:12px;display:grid}.acceptance b{color:#295fae}.backlog-card .answer-studio{margin-top:13px}.backlog-card .answer-preview{min-height:150px}.review-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.review-list,.review-main{border:1px solid var(--line);background:#fffdf9eb;border-radius:16px;box-shadow:0 5px 20px #2639580d}.review-list{max-height:calc(100vh - 32px);padding:10px;position:sticky;top:16px;overflow:auto}.review-list>div{justify-content:space-between;align-items:center;gap:8px;padding:6px 5px 10px;display:flex}.review-list>div button{color:#245eb8;background:#eef4ff;border:1px solid #bfd0ec;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:850}.review-list>button{color:#2b394d;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;gap:2px;width:100%;padding:11px 10px;display:grid}.review-list>button:hover{background:#f3f6fb}.review-list>button.active{border-left-color:var(--blue);background:#eaf0ff}.review-list span,.review-list small{color:#6d7b90;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-empty{color:#758197;text-align:center;padding:24px 10px;font-size:13px}.review-main{min-width:0;overflow:hidden}.review-main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px;display:flex}.review-main>header h1{letter-spacing:-.055em;margin:5px 0 2px;font-size:30px}.review-main>header p:not(.eyebrow){color:var(--muted);margin:0}.review-main>header>div:last-child{justify-items:end;gap:7px;display:grid}.review-main>header span{color:#66748a;font-size:12px}.review-main .save-button{width:auto;margin:0}.review-meta{border-bottom:1px solid var(--line);background:#f7f9fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 28px;display:grid}.review-meta label{color:#5f6d80;gap:5px;font-size:11px;font-weight:850;display:grid}.review-meta input,.review-meta select{color:#25354a;background:#fff;border:1px solid #cfd9e8;border-radius:8px;min-width:0;padding:9px}.review-sections{padding:0 28px 38px}.review-sections>article{content-visibility:auto;contain-intrinsic-size:560px;border-top:1px solid #e4e9f0;padding:22px 0}.review-sections>article:first-child{border-top:0}.review-sections h2{margin:0;font-size:18px}.review-sections>article>div>p{color:#6b788b;margin:3px 0 11px;font-size:12px}@media (max-width:920px){.backlog-grid,.review-layout{grid-template-columns:1fr}.review-list{gap:6px;max-height:none;display:flex;position:static;overflow-x:auto}.review-list>div{min-width:150px}.review-list>button{min-width:190px}.review-empty{min-width:220px}.review-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.topbar nav{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.topbar nav>a,.nav-more summary{white-space:nowrap}.nav-more>div{position:fixed;inset:auto 12px 16px}.backlog-summary{grid-template-columns:1fr;padding:25px}.backlog-progress{border-top:1px solid #ffffff29;border-left:0;padding:18px 0 0}.review-main>header{flex-direction:column;padding:20px}.review-main>header>div:last-child{justify-items:stretch;width:100%}.review-meta{grid-template-columns:1fr;padding:16px 18px}.review-sections{padding:0 18px 26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-meter i b{transition:none}}@media (min-width:1480px){.shell{width:min(2160px,100% - 40px)}.interview-shell{width:min(2360px,100% - 32px);max-width:none}.interview-layout{grid-template-columns:clamp(220px,12vw,280px) minmax(0,1fr) clamp(300px,17vw,380px);gap:18px}.interview-mast{grid-template-columns:minmax(0,1fr) 230px}.company-rail,.filter-dock{border-radius:18px}.prep-header,.practice-bar,.question-list{padding-left:34px;padding-right:34px}.filter-dock{padding:17px}.result-nav button{padding:7px 5px}.editor-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.editor-live .answer-preview{padding:22px 24px;font-size:15px}.dashboard-grid{grid-template-columns:minmax(300px,.72fr) minmax(640px,1.7fr) 290px;gap:18px}.hero{grid-template-columns:minmax(0,1fr) 290px;padding-left:46px;padding-right:46px}.applications-table th,.applications-table td{padding-left:16px;padding-right:16px}.coverage-grid>div{grid-template-columns:repeat(3,minmax(0,1fr))}.material-grid{grid-template-columns:280px minmax(0,1fr);gap:18px}.material-reader{padding:30px 34px}.material-reader textarea{min-height:620px;padding:22px 24px;font-size:15px}.review-layout{grid-template-columns:280px minmax(0,1fr)}.review-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.review-sections{padding-left:36px;padding-right:36px}.overview-table th,.overview-table td{padding-left:17px;padding-right:17px}}@media (min-width:1900px){.interview-layout{gap:20px}.prep-header,.practice-bar,.question-list{padding-left:40px;padding-right:40px}.editor-split .answer-editor{min-height:620px}.editor-live{max-height:760px}.backlog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.applications-table{table-layout:fixed}.applications-table th:first-child{width:115px}.applications-table th:nth-child(4),.applications-table th:nth-child(5),.applications-table th:nth-child(6),.applications-table th:nth-child(7){width:150px}.materials-mast{padding-left:12px;padding-right:12px}.material-grid{grid-template-columns:320px minmax(0,1fr);gap:20px}}.topbar{position:relative}.topbar>nav{margin-left:auto}.account-menu{flex:none;position:relative}.account-menu>summary{color:#41516a;cursor:pointer;background:#ffffffd6;border:1px solid #d6dfec;border-radius:999px;align-items:center;gap:7px;padding:5px 9px 5px 5px;font-size:11px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary>span{color:#fff;background:#203653;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.account-menu>summary>b{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.account-menu>div{z-index:80;background:#fff;border:1px solid #d6deea;border-radius:12px;width:230px;padding:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #16274129}.account-menu p{color:#44536a;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.account-menu small{color:#3470d4;letter-spacing:.1em;margin:4px 0 10px;font:850 9px/1.2 ui-monospace,monospace;display:block}.account-menu a,.account-menu button{color:#4c5d75;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:8px;font-size:12px;text-decoration:none;display:block}.account-menu a:hover,.account-menu button:hover{color:#245eb7;background:#edf3ff}.auth-page{background:#eef3fb;grid-template-columns:minmax(0,1.28fr) minmax(420px,.72fr);min-height:100vh;display:grid}.auth-story{color:#f5f8ff;background:linear-gradient(142deg,#13233a 0%,#1c355a 58%,#214478 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 7vw;display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";border:1px solid #96b9f233;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-24%;right:-20%;box-shadow:0 0 0 70px #6e9ce80e,0 0 0 160px #6e9ce809}.auth-brand{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.auth-brand>span{color:#172943;letter-spacing:-.04em;background:#f8fbff;border:1px solid #ffffff40;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.auth-brand>b{letter-spacing:.08em;font-size:13px}.auth-thesis{z-index:1;max-width:760px;margin:8vh 0;position:relative}.auth-thesis .kicker{color:#77a8ff}.auth-thesis h1{letter-spacing:-.075em;max-width:720px;margin:13px 0 20px;font-size:clamp(42px,5.3vw,76px);line-height:1.02}.auth-thesis>p:last-child{color:#b9cbe4;max-width:660px;margin:0;font-size:17px;line-height:1.8}.auth-route{z-index:1;border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:auto minmax(30px,1fr) auto minmax(30px,1fr) auto;align-items:center;padding:22px 0;display:grid;position:relative}.auth-route>div{gap:2px;display:grid}.auth-route b{color:#76a8ff;font:850 10px ui-monospace,monospace}.auth-route span{font-size:14px;font-weight:850}.auth-route small{color:#91a6c3;font-size:10px}.auth-route i{opacity:.6;background:linear-gradient(90deg,#4e7fc9,#80aef4);height:1px;margin:0 20px}.auth-story>footer{z-index:1;color:#9fb2cc;flex-wrap:wrap;gap:9px 24px;font-size:11px;display:flex;position:relative}.auth-story>footer span:before{content:"";vertical-align:1px;background:#57d6ad;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.auth-panel{place-items:center;min-height:100vh;padding:40px;display:grid}.auth-card{background:#ffffffed;border:1px solid #d8e1ef;border-radius:20px;width:min(100%,440px);padding:34px;box-shadow:0 25px 70px #20375921}.auth-card-heading h2{color:#1e2e46;letter-spacing:-.055em;margin:7px 0 8px;font-size:30px}.auth-card-heading>p:last-child{color:#6d7a8e;margin:0;font-size:13px}.auth-tabs{background:#edf1f7;border-radius:10px;grid-template-columns:1fr 1fr;margin:25px 0 19px;padding:4px;display:grid}.auth-tabs button{color:#778397;background:0 0;border:0;border-radius:7px;padding:8px;font-size:12px;font-weight:850}.auth-tabs button.active{color:#245eb7;background:#fff;box-shadow:0 3px 10px #22355014}.auth-card label{color:#4b5a70;gap:7px;margin-top:14px;font-size:12px;font-weight:850;display:grid}.auth-card input{color:#223149;background:#fbfcff;border:1px solid #ced9ea;border-radius:9px;outline:none;width:100%;padding:11px 12px}.auth-card input:focus{border-color:#3d78e4;box-shadow:0 0 0 3px #306fe51f}.auth-submit{color:#fff;background:#2868df;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:12px 14px;font-weight:900;display:flex}.auth-submit:hover{background:#1e58c0}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-message{color:#a24c39;min-height:20px;margin:10px 0 0;font-size:12px}.auth-card>small{color:#8a95a6;border-top:1px solid #e5e9f0;padding-top:12px;font-size:10px;line-height:1.6;display:block}.onboarding-page{background:linear-gradient(#f4f7fb,#eaf0f8);min-height:100vh;padding:24px 4vw 60px}.onboarding-header{justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto 22px;display:flex}.onboarding-header .auth-brand>span{color:#fff;background:#1b2f4c}.onboarding-header>p{color:#7c899c;align-items:center;gap:10px;margin:0;font:750 11px ui-monospace,monospace;display:flex}.onboarding-header>p b{color:#2868dd}.onboarding-header>p i{background:#cbd6e5;width:34px;height:1px}.onboarding-card{background:#fff;border:1px solid #d1dbe8;border-radius:24px;grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr);max-width:1500px;min-height:calc(100vh - 130px);margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #2037591c}.onboarding-copy{color:#fff;background:linear-gradient(145deg,#172b48,#244c7f);padding:70px 6vw;position:relative;overflow:hidden}.onboarding-copy:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-290px;right:-250px;box-shadow:0 0 0 65px #ffffff09,0 0 0 145px #ffffff06}.onboarding-copy h1{z-index:1;letter-spacing:-.075em;margin:13px 0 18px;font-size:clamp(38px,4.3vw,64px);line-height:1.05;position:relative}.onboarding-copy>p:not(.kicker){z-index:1;color:#b7c9e0;max-width:560px;font-size:15px;line-height:1.8;position:relative}.onboarding-promise{z-index:1;flex-wrap:wrap;gap:8px;margin-top:32px;display:flex;position:relative}.onboarding-promise span{color:#d4e2f4;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:11px}.onboarding-fields{align-self:center;padding:48px clamp(28px,5vw,76px)}.onboarding-fields>label{color:#425169;gap:7px;margin-top:15px;font-size:12px;font-weight:850;display:grid}.onboarding-fields input,.onboarding-fields textarea{color:#203149;background:#fbfcff;border:1px solid #ced8e7;border-radius:9px;outline:none;width:100%;padding:12px}.onboarding-fields textarea{resize:vertical;min-height:150px;line-height:1.65}.onboarding-fields input:focus,.onboarding-fields textarea:focus{border-color:#3473e5;box-shadow:0 0 0 3px #306fe51c}.upload-zone{text-align:center;cursor:pointer;background:#f2f7ff;border:1px dashed #99b4dd;border-radius:14px;place-items:center;color:#2a5ea8!important;padding:24px!important}.upload-zone:hover{background:#eaf2ff;border-color:#3473e5}.upload-zone input{display:none}.upload-zone b{font-size:14px}.upload-zone span{color:#73839b;font-size:11px;font-weight:600}.upload-zone small{color:#456a9e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.onboarding-or{color:#8a95a6;align-items:center;gap:10px;margin:15px 0 0;font-size:10px;display:flex}.onboarding-or:before,.onboarding-or:after{content:"";background:#e2e7ef;flex:1;height:1px}.onboarding-submit{color:#fff;background:#2868df;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:13px 15px;font-weight:900;display:flex}.onboarding-submit:disabled{cursor:wait;opacity:.62}.onboarding-message{color:#53657d;min-height:21px;margin:10px 0 0;font-size:11px}@media (max-width:1040px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:35px}.auth-thesis{margin:60px 0}.auth-panel{min-height:auto;padding:45px 20px 70px}.onboarding-card{grid-template-columns:1fr}.onboarding-copy{padding:48px}.onboarding-fields{padding:38px}.onboarding-header>p{display:none}}@media (max-width:720px){.topbar{padding-right:42px}.account-menu{position:absolute;top:0;right:0}.account-menu>summary>b{display:none}.auth-story{padding:25px 22px}.auth-thesis{margin:48px 0}.auth-thesis h1{font-size:40px}.auth-route{grid-template-columns:1fr;gap:14px}.auth-route i,.auth-story>footer{display:none}.auth-panel{padding:26px 12px 55px}.auth-card{border-radius:16px;padding:24px}.onboarding-page{padding:14px 12px 40px}.onboarding-card{border-radius:17px}.onboarding-copy{padding:34px 24px}.onboarding-copy h1{font-size:37px}.onboarding-fields{padding:24px 18px 30px}}.trial-page{background:radial-gradient(circle at 75% 10%,#d6e4ff,#0000 32rem),#edf2f8;place-items:center;min-height:100vh;padding:24px;display:grid}.trial-page>section{background:#fff;border:1px solid #d4deeb;border-radius:22px;width:min(100%,590px);padding:45px;box-shadow:0 28px 80px #20375921}.trial-page h1{color:#1f2e45;letter-spacing:-.065em;margin:12px 0 15px;font-size:42px;line-height:1.08}.trial-page>section>p:not(.kicker){color:#66758a;line-height:1.75}.trial-page>section>div:not(.login-mark){border-top:1px solid #e2e7ef;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:18px;display:flex}.trial-page>section>div b{color:#31445e;width:100%;font-size:12px}.trial-page>section>div span{color:#3566aa;background:#edf3ff;border-radius:999px;padding:6px 9px;font-size:11px}.trial-page button{color:#315c9c;background:#fff;border:1px solid #c8d5e8;border-radius:9px;width:100%;margin-top:24px;padding:11px;font-weight:850}.admin-mast{box-shadow:var(--shadow);color:#fff;background:linear-gradient(140deg,#172b47,#244b7c);border:1px solid #233b60;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:30px;padding:36px 40px;display:flex}.admin-mast h1{letter-spacing:-.065em;margin:9px 0 12px;font-size:44px;line-height:1.05}.admin-mast>div>p:last-child{color:#b9cbe2;max-width:660px;margin:0}.admin-mast>strong{color:#75a7ff;text-align:right;font:900 50px/1 ui-monospace,monospace;display:grid}.admin-mast>strong span{color:#b8c9df;margin-top:7px;font:700 11px/1.3 Inter,system-ui,sans-serif}.user-table{background:#fff;border:1px solid #d7dfe9;border-radius:16px;margin-top:18px;overflow:hidden;box-shadow:0 10px 35px #1f36560f}.user-table>header,.user-table>article{grid-template-columns:minmax(210px,1.4fr) minmax(150px,.7fr) minmax(190px,1fr) 190px;align-items:center;gap:14px;padding:14px 18px;display:grid}.user-table>header{color:#738095;letter-spacing:.08em;background:#f1f4f8;font:850 10px ui-monospace,monospace}.user-table>article{border-top:1px solid #e7eaf0}.user-table article>div{gap:3px;min-width:0;display:grid}.user-table article strong{color:#26364e;text-overflow:ellipsis;overflow:hidden}.user-table article span,.user-table article small{color:#748096;text-overflow:ellipsis;font-size:11px;overflow:hidden}.user-table em{border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.user-table em.trial{color:#a45d09;background:#fff0dd}.user-table em.paid{color:#0f795c;background:#e4f7ef}.user-table article button{color:#526783;background:#fff;border:1px solid #cbd7e8;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:850}.user-table article button.primary{color:#fff;background:#2e6ede;border-color:#2e6ede}.user-table article button.danger{color:#a64f4f;border-color:#0000}.user-actions{grid-template-columns:1fr auto!important}.user-table>p{color:#66758b;border-top:1px solid #e4e8ef;margin:0;padding:14px 18px;font-size:12px}@media (max-width:820px){.admin-mast{flex-direction:column;align-items:flex-start;padding:27px}.admin-mast h1{font-size:35px}.admin-mast>strong{text-align:left}.user-table>header{display:none}.user-table>article{grid-template-columns:1fr 1fr}.user-table article>div:last-child{justify-items:end}}@media (max-width:520px){.user-table>article{grid-template-columns:1fr}.user-table article>div:last-child{justify-items:stretch}.user-table article button{width:100%}}.format-toolbar .shortcut-button{color:#245da9;background:#fff;border-color:#c8d7ee;min-width:max-content;margin-left:auto;font-size:12px}.format-toolbar .shortcut-button span{color:#1f5ebd;background:#e8f0ff;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:3px;font-size:11px;display:inline-grid}.format-toolbar button:disabled{opacity:.38;cursor:not-allowed}.question-tier{background:linear-gradient(90deg,#f2f6fd,#f8fafc);border:1px solid #d9e4f4;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:24px -8px 2px;padding:13px 15px;display:flex}.question-tier h3{color:#2c466d;margin:4px 0 0;font-size:15px}.question-tier>span{color:#61718a;background:#e7edf6;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:850}.question-card.priority-question{border-top-color:#dfe8f6}.question-card.supplementary{border-top-style:dashed}.question-card.supplementary .question-label b{color:#66758b;background:#eef1f5}.daily-nav .supplementary-link{opacity:.78}.daily-nav .supplementary-link b{color:#6d7b90}.format-toolbar .remove-block-button{color:#a84450}.format-toolbar .remove-block-button:hover{color:#a52737;background:#fff4f5;border-color:#e8bdc2}.editor-writing.code-writing{background:#1e1e1e}.editor-writing.code-writing .editor-toolbar-dock>p{color:#aabbd2;background:#182330;border-color:#344154}.code-writing .format-toolbar{background:#202b39;border-color:#344154}.code-writing .format-toolbar button{color:#c6d3e5}.code-writing .format-toolbar button:hover{color:#fff;background:#293748;border-color:#51647c}.code-writing .format-toolbar>span{background:#3a495c}.code-writing .format-toolbar .shortcut-button{color:#d3e2f5;background:#263446;border-color:#41546d}.code-writing .format-toolbar .shortcut-button span{color:#e8f2ff;background:#344964}.code-editor-loading{color:#aab8ca;background:#1e1e1e;justify-content:center;align-items:center;gap:10px;min-height:580px;font:750 13px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.code-editor-loading span{border:2px solid #46586d;border-top-color:#61a9ff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite code-editor-spin}@keyframes code-editor-spin{to{transform:rotate(360deg)}}.code-writing .cm-editor{color:#d4d4d4;background:#1e1e1e;min-height:580px}.code-writing .cm-editor.cm-focused{box-shadow:none;outline:none}.code-writing .cm-scroller{overflow:auto}.code-writing .cm-gutters{color:#687a91;background:#18202b;border-right:1px solid #303844}.code-writing .cm-activeLineGutter{color:#d7e5f5;background:#253143}.code-writing .cm-activeLine{background:#4a6b9121}.code-writing .cm-selectionBackground,.code-writing .cm-content ::selection{background:#315b87!important}.code-writing .cm-cursor{border-left-color:#f3f7ff}.code-writing .cm-foldPlaceholder{color:#dce7f6;background:#2b394a;border-color:#657a94}.code-writing .cm-tooltip{color:#edf4ff;background:#202a38;border-color:#425169}.code-writing .cm-panels{color:#d7e3f4;background:#222d3b;border-color:#3a475b}.code-writing .cm-search input{color:#fff;background:#17202b;border:1px solid #506078}.code-writing .cm-search button{color:#e6eef9;background:#2c3b4e;border:1px solid #506078}.markdown-writing{background:#fbfcff}.markdown-writing .cm-editor{color:#28364b;background:#fbfcff;min-height:580px}.markdown-writing .cm-editor.cm-focused{box-shadow:none;outline:none}.markdown-writing .cm-scroller{overflow:auto}.markdown-writing .cm-gutters{color:#9aa7b8;background:#f2f5f9;border-right:1px solid #e0e6ef}.markdown-writing .cm-activeLineGutter{color:#526985;background:#e8eef7}.markdown-writing .cm-activeLine:not(.cm-fenced-code-line){background:#3b6fbe0b}.markdown-writing .cm-fenced-code-line{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.markdown-writing .cm-selectionBackground,.markdown-writing .cm-content ::selection{background:#c9dcfb!important}.markdown-writing .cm-cursor{border-left-color:#245fb9}@media (max-width:920px){.code-writing .cm-editor,.code-editor-loading,.code-writing .cm-scroller{min-height:440px}}@media (max-width:760px){.code-writing .cm-editor,.code-editor-loading,.code-writing .cm-scroller{min-height:380px}}.shortcut-dialog>header p:not(.eyebrow){color:#6f7b8d;margin:7px 0 0;font-size:13px}.hero-objective{font-weight:750;color:#d6e3f5!important;max-width:760px!important;margin:8px 0 0!important;font-size:13px!important}.health-pill>span:not(:last-child){color:#bcd0eb;border-left:1px solid #ffffff2e;padding-left:8px;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.custom-check-item{color:#2d5f50;cursor:pointer;background:#f2fbf7;border:1px solid #cfe0d9;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:13px;font-size:13px;font-weight:800;display:flex}.custom-check-item input{accent-color:#0c9b70;width:17px;height:17px}.daily-type-empty{background:#f7f9fc;border:1px dashed #ccd7e6;border-radius:11px;margin-top:14px;padding:15px}.daily-type-empty b{color:#40516a;font-size:12px}.daily-type-empty p{color:#788599;margin:4px 0 0;font-size:11px;line-height:1.6}.resume-roadmap-shell{max-width:1540px}.roadmap-mast{box-shadow:var(--shadow);color:#fff;background:linear-gradient(132deg,#14243b 0%,#1d3b65 66%,#214f78 100%);border:1px solid #233b5e;border-radius:23px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:45px 48px;display:grid;position:relative;overflow:hidden}.roadmap-mast:after{content:"";border:1px solid #8ebbff33;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-310px;right:-170px;box-shadow:0 0 0 52px #74a8fa0b,0 0 0 126px #74a8fa07}.roadmap-mast>div{z-index:1;position:relative}.roadmap-mast h1{letter-spacing:-.075em;max-width:820px;margin:12px 0 15px;font-size:clamp(36px,5vw,67px);line-height:1.04}.roadmap-mast>div>p:last-child{color:#bdcde3;max-width:770px;margin:0;font-size:14px;line-height:1.75}.roadmap-scorecard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1b314d;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:repeat(3,120px);display:grid;overflow:hidden}.roadmap-scorecard>div{gap:5px;padding:20px 16px;display:grid}.roadmap-scorecard>div+div{border-left:1px solid #ffffff21}.roadmap-scorecard strong{letter-spacing:-.07em;font:900 37px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.roadmap-scorecard span{color:#aebfd6;font-size:10px;font-weight:800}.roadmap-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.roadmap-principles article{background:#fffc;border:1px solid #d4deeb;border-radius:14px;grid-template-columns:auto 1fr;gap:13px;padding:17px 18px;display:grid}.roadmap-principles article>b{color:#2869d9;font:900 12px ui-monospace,SFMono-Regular,Menlo,monospace}.roadmap-principles h2{color:#243650;margin:0 0 5px;font-size:15px}.roadmap-principles p{color:#6c798d;margin:0;font-size:12px;line-height:1.65}.capability-map,.roadmap-schedule,.legacy-audit{background:#ffffffe0;border:1px solid #d2dce9;border-radius:19px;margin-top:24px;padding:25px;box-shadow:0 10px 34px #2238580d}.capability-map>header,.roadmap-schedule>header,.legacy-audit>header{border-bottom:1px solid #dce3ed;justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:17px;display:flex}.capability-map>header h2,.roadmap-schedule>header h2,.legacy-audit>header h2{color:#21324a;letter-spacing:-.05em;margin:5px 0 0;font-size:27px}.capability-map>header>p,.legacy-audit>header>p{color:#6b788b;max-width:620px;margin:0;font-size:13px}.capability-area-tabs{gap:6px;margin:17px 0 4px;display:flex;overflow-x:auto}.capability-area-tabs a{color:#4f6078;background:#f8fafc;border:1px solid #d5deeb;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.capability-area-tabs a:hover{color:#235cae;background:#edf4ff;border-color:#8fb0df}.capability-area-tabs span{color:#718096;background:#e8edf4;border-radius:50%;place-items:center;min-width:20px;height:20px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.capability-area{padding-top:20px;scroll-margin-top:16px}.capability-area+.capability-area{border-top:1px solid #e1e6ed;margin-top:8px}.capability-area-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.capability-area-title h3{color:#26384f;margin:0;font-size:18px}.capability-area-title>span{color:#65758c;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.capability-grid article{background:#fff;border:1px solid #dce3ed;border-top:3px solid #aab8cb;border-radius:11px;flex-direction:column;min-height:205px;padding:13px;display:flex}.capability-grid article.in-progress{background:#fffdf7;border-top-color:#e19a2e}.capability-grid article.complete{background:#f6fcfa;border-top-color:#12a878}.capability-top{justify-content:space-between;align-items:center;display:flex}.capability-top span{color:#596b83;background:#edf2f8;border-radius:5px;padding:3px 5px;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace}.capability-top b{color:#6f7d91;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.capability-grid h4{color:#23344b;margin:13px 0 4px;font-size:15px}.capability-grid article>p{color:#68768b;margin:0;font-size:11px;line-height:1.55}.capability-proof{color:#43536b;margin-top:12px;font-size:11px;line-height:1.55}.capability-proof span{color:#2c68c5;letter-spacing:.08em;margin-bottom:2px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.capability-grid article>i{background:#e6ebf1;border-radius:99px;height:4px;margin-top:auto;display:block;overflow:hidden}.capability-grid article>i b{border-radius:inherit;background:#e2a03d;height:100%;display:block}.capability-grid article.complete>i b{background:#13ac7c}.roadmap-schedule>header>a{color:#fff;background:#2868df;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:850;text-decoration:none}.roadmap-phase{background:#eef4ff;border-left:3px solid #2c6ddd;grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;margin:18px 0 8px;padding:11px 13px;display:grid}.roadmap-phase>span{color:#2a63b7;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace}.roadmap-phase h3{color:#2e4567;margin:0;font-size:14px}.roadmap-phase p{color:#6a7890;text-align:right;margin:0;font-size:11px}.schedule-list{border-top:1px solid #dfe5ed}.schedule-day{color:inherit;border-bottom:1px solid #e3e8ef;grid-template-columns:92px minmax(0,1fr) minmax(280px,.65fr) 72px;align-items:center;gap:16px;padding:13px 5px;text-decoration:none;display:grid}.schedule-day:hover{background:#f5f8fd}.schedule-day>div:first-child{gap:2px;display:grid}.schedule-day>div:first-child b{color:#2867ca;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace}.schedule-day>div:first-child span{color:#6d7b8f;font-size:11px}.schedule-day section h3{color:#283950;margin:0;font-size:14px}.schedule-day section p{color:#738094;margin:3px 0 0;font-size:11px}.schedule-mix{flex-wrap:wrap;gap:4px;display:flex}.schedule-mix span{color:#607089;background:#f5f7fa;border:1px solid #dbe3ee;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.schedule-day>strong{color:#435a7d;text-align:right;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace}.legacy-audit>header{grid-template-columns:auto 1fr;align-items:flex-start;display:grid}.legacy-audit>header>p:last-child{grid-column:1/-1}.legacy-audit>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.legacy-audit article{background:#fff;border:1px solid #dce3eb;border-radius:11px;padding:14px}.legacy-audit article>span{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block}.legacy-done>span{color:#087456;background:#dcf7ed}.legacy-merged>span{color:#225fb5;background:#e7f0ff}.legacy-priority>span{color:#a05d08;background:#fff0d8}.legacy-deferred>span{color:#657185;background:#eef1f5}.legacy-audit h3{color:#293a51;margin:10px 0 5px;font-size:14px}.legacy-audit article p{color:#6d798b;margin:0;font-size:11px;line-height:1.6}@media (max-width:1180px){.roadmap-mast{grid-template-columns:1fr}.roadmap-scorecard{width:max-content}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-day{grid-template-columns:82px minmax(0,1fr) 72px}.schedule-mix{grid-column:2}.roadmap-phase{grid-template-columns:auto 1fr}.roadmap-phase p{text-align:left;grid-column:1/-1}.legacy-audit>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.roadmap-mast{padding:32px 25px}.roadmap-scorecard{grid-template-columns:repeat(3,1fr);width:100%}.roadmap-principles{grid-template-columns:1fr}.capability-map,.roadmap-schedule,.legacy-audit{padding:17px}.capability-map>header,.roadmap-schedule>header{flex-direction:column;align-items:flex-start}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-day{grid-template-columns:68px minmax(0,1fr)}.schedule-day>strong{text-align:left;grid-column:1}.schedule-mix{grid-column:2}.question-capture{grid-template-columns:1fr 1fr}.question-capture>div,.question-capture input,.question-capture select,.question-capture>p{grid-column:1/-1}}@media (max-width:560px){.roadmap-mast h1{font-size:37px}.roadmap-scorecard>div{padding:15px 9px}.roadmap-scorecard strong{font-size:28px}.capability-grid,.legacy-audit>div{grid-template-columns:1fr}.schedule-day{gap:10px}.schedule-day section h3{font-size:13px}}.platform-directory{background:#fffdf9eb;border:1px solid #cfd9e8;border-radius:20px;margin-top:24px;padding:24px;box-shadow:0 14px 42px #23365212}.platform-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.platform-heading h2{color:#1e2d43;letter-spacing:-.055em;margin:6px 0 7px;font-size:clamp(26px,3vw,38px);line-height:1.08}.platform-heading p:not(.kicker){color:#68758a;margin:0}.platform-summary{white-space:nowrap;border-left:3px solid #2e6fe6;align-items:baseline;gap:8px;padding:6px 2px 6px 14px;display:flex}.platform-summary strong{color:#1f55a8;font:900 30px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.platform-summary span{color:#748096;font-size:12px;font-weight:800}.platform-filters{border-bottom:1px solid #dde3ec;gap:6px;margin:21px 0 16px;padding-bottom:12px;display:flex;overflow-x:auto}.platform-filters button{color:#5c6c83;background:#fff;border:1px solid #d5deea;border-radius:999px;flex:none;padding:8px 13px;font-size:12px;font-weight:850}.platform-filters button:hover{color:#245eb6;border-color:#9ab7e7}.platform-filters button.active{color:#fff;background:#1e3658;border-color:#1e3658}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-card{background:#fff;border:1px solid #dce2ea;border-radius:14px;flex-direction:column;min-width:0;min-height:220px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.platform-card:hover{border-color:#a9bfdf;transform:translateY(-2px);box-shadow:0 10px 28px #1e385c17}.platform-card-top{color:#8792a1;letter-spacing:.035em;justify-content:space-between;align-items:center;gap:8px;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.platform-priority{border-radius:999px;padding:5px 7px}.platform-priority.p0{color:#a65a00;background:#fff0dd}.platform-priority.p1{color:#245eae;background:#e9f1ff}.platform-priority.p2{color:#687485;background:#eef1f4}.platform-card h3{color:#203049;letter-spacing:-.035em;margin:16px 0 7px;font-size:18px}.platform-card>p{color:#647187;margin:0 0 14px;font-size:13px;line-height:1.55}.platform-action{border-top:1px solid #e7eaf0;gap:3px;margin-top:auto;padding-top:12px;display:grid}.platform-action b{color:#a35b0a;letter-spacing:.08em;font:850 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.platform-action span{color:#33445c;font-size:12px;line-height:1.5}.platform-card>a{color:#225ba8;background:#edf3ff;border-radius:8px;justify-content:space-between;align-items:center;margin-top:13px;padding:9px 11px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.platform-card>a:hover{background:#dfeaff}.platform-note{color:#526178;background:#f1f5fb;border-radius:11px;margin-top:14px;padding:13px 15px;font-size:12px;line-height:1.65}.platform-note b{color:#1e4f99}@media (max-width:980px){.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.platform-directory{padding:17px}.platform-heading{flex-direction:column;align-items:flex-start}.platform-summary{border-top:3px solid #2e6fe6;border-left:0;padding:9px 0 0}.platform-grid{grid-template-columns:1fr}.platform-card{min-height:0}}.custom-materials{background:#fffdf9f0;border:1px solid #cbd7e7;border-radius:20px;margin-top:24px;padding:24px;box-shadow:0 14px 42px #23365212}.custom-materials-heading{border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:19px;display:flex}.custom-materials-heading h2{color:#1e2d43;letter-spacing:-.055em;margin:6px 0 5px;font-size:clamp(25px,2.5vw,35px);line-height:1.08}.custom-materials-heading p:not(.kicker){color:#68758a;max-width:720px;margin:0}.custom-materials-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.custom-materials-actions>span{color:#6b788c;text-align:right;width:100%;font-size:11px}.custom-materials-actions .save-button{white-space:nowrap;width:auto;margin:0}.custom-materials-layout{grid-template-columns:310px minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.custom-materials-index{background:#f7f9fc;border:1px solid #d9e1ec;border-radius:14px;align-self:start;position:sticky;top:16px;overflow:hidden}.custom-materials-index>label{color:#637289;gap:6px;padding:13px 13px 9px;font-size:10px;font-weight:850;display:grid}.custom-materials-index>label input{color:#26364a;background:#fff;border:1px solid #cfd9e8;border-radius:8px;outline:none;width:100%;padding:9px 10px}.custom-materials-index>label input:focus{border-color:#4d82ef;box-shadow:0 0 0 3px #2869ff1a}.custom-completeness-filter{background:#e9eef5;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:4px;margin:0 13px 10px;padding:4px;display:grid}.custom-completeness-filter button{color:#66748a;background:0 0;border:0;border-radius:6px;padding:7px 5px;font-size:10px;font-weight:850}.custom-completeness-filter button:hover{color:#245db5}.custom-completeness-filter button.active{color:#245db5;background:#fff;box-shadow:0 2px 8px #22365414}.custom-category-select{border-top:1px solid #dce3ec;gap:6px;padding:10px 13px 12px!important;display:grid!important}.custom-category-select select{color:#2c3f59;background:#fff;border:1px solid #cfd9e8;border-radius:8px;outline:none;width:100%;padding:8px 9px;font-size:11px}.custom-category-select select:focus{border-color:#4d82ef;box-shadow:0 0 0 3px #2869ff1a}.custom-meta-actions .copy-primary{color:#205fb9;background:#edf5ff;border-color:#9fbfea;font-weight:900}.custom-material-list{overscroll-behavior:contain;border-top:1px solid #dce3ec;max-height:min(680px,100dvh - 330px);padding:7px;overflow:auto}.custom-material-list>div{border-left:3px solid #0000;border-radius:8px;grid-template-columns:23px minmax(0,1fr);align-items:center;padding:4px;display:grid}.custom-material-list>div:hover{background:#edf3fc}.custom-material-list>div.active{background:#e7efff;border-left-color:#2869ff}.custom-material-list>div>button{color:#2d3c52;text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:7px 5px;display:grid}.custom-material-list strong,.custom-material-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-material-list strong{font-size:12px}.custom-material-list>div>button>span{color:#718096;font-size:10px}.custom-material-row-meta{align-items:center;gap:5px;display:flex}.custom-material-row-meta em{color:#718096;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-style:normal;overflow:hidden}.custom-material-row-meta i{color:#9aa5b4;background:#f4f6f9;border:1px solid #d7dfe9;border-radius:4px;flex:none;padding:2px 4px;font-size:8px;font-style:normal;font-weight:900}.custom-material-row-meta i.ready{color:#0b7656;background:#e9fbf4;border-color:#92d9c1}.custom-material-list>p{color:#748196;text-align:center;margin:0;padding:28px 15px;font-size:12px;line-height:1.65}.custom-material-editor{background:#fff;border:1px solid #d9e1ec;border-radius:14px;min-width:0;overflow:hidden}.custom-material-meta{background:#f7f9fc;border-bottom:1px solid #dce3ec;grid-template-columns:minmax(180px,.55fr) minmax(270px,1fr);align-items:end;gap:10px;padding:15px;display:grid}.custom-material-meta>label{color:#5f6f86;gap:5px;font-size:10px;font-weight:850;display:grid}.custom-material-meta input,.custom-material-meta select{color:#26364a;background:#fff;border:1px solid #ccd7e6;border-radius:8px;outline:none;width:100%;min-width:0;padding:9px 10px}.custom-material-meta input:focus,.custom-material-meta select:focus{border-color:#4d82ef;box-shadow:0 0 0 3px #2869ff1a}.custom-meta-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.custom-meta-actions button{color:#536783;background:#fff;border:1px solid #cbd7e7;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:850}.custom-meta-actions button:hover{color:#245eb7;background:#edf3ff}.custom-meta-actions button.delete{color:#b14b49;background:0 0;border-color:#0000;margin-right:auto}.custom-meta-actions .answer-save{color:#fff;background:#2768e8;border-color:#2367dc}.custom-meta-actions button:disabled{cursor:default;opacity:.45}.custom-bilingual-summary{align-items:center;gap:7px;min-height:35px;display:flex}.custom-bilingual-summary>span{color:#5f6f86;margin-right:auto;font-size:10px;font-weight:850}.custom-bilingual-summary b{color:#8995a5;background:#f0f3f7;border:1px solid #d6dfe9;border-radius:999px;padding:5px 8px;font-size:9px}.custom-bilingual-summary b.ready{color:#0b7555;background:#e7faf3;border-color:#8ed8bf}.custom-answer-language-tabs{background:#fffdf9;border-bottom:1px solid #dce3ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 15px;display:grid}.custom-answer-language-tabs button{color:#66758b;text-align:left;background:#f7f9fc;border:1px solid #d7e0eb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.custom-answer-language-tabs button:hover{color:#245da9;border-color:#9bb7df}.custom-answer-language-tabs button.active{color:#1d58ad;background:#edf4ff;border-color:#4c83e7;box-shadow:0 0 0 3px #417ee614}.custom-answer-language-tabs button>span{color:#556984;background:#e8edf4;border-radius:8px;place-items:center;width:28px;height:28px;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.custom-answer-language-tabs button.active>span{color:#fff;background:#2768df}.custom-answer-language-tabs b{font-size:12px}.custom-answer-language-tabs i{color:#8b97a7;background:#eef1f5;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.custom-answer-language-tabs i.ready{color:#087353;background:#dcf7ed}.custom-language-title{color:#5f6f86;background:#f7f9fc;border-bottom:1px solid #dce3ec;gap:6px;padding:11px 15px;font-size:10px;font-weight:850;display:grid}.custom-language-title input{color:#26364a;background:#fff;border:1px solid #ccd7e6;border-radius:8px;outline:none;width:100%;padding:9px 10px}.custom-language-title input:focus{border-color:#4d82ef;box-shadow:0 0 0 3px #2869ff1a}.custom-material-editor>.answer-studio{box-shadow:none;border:0;border-radius:0}.custom-material-editor>.answer-studio>.answer-preview{overscroll-behavior:contain;scrollbar-gutter:stable;height:auto;min-height:0;max-height:clamp(320px,46vh,470px);overflow-y:auto}.custom-material-editor>.answer-studio>.answer-preview::-webkit-scrollbar{width:9px}.custom-material-editor>.answer-studio>.answer-preview::-webkit-scrollbar-track{background:#f5f7fa}.custom-material-editor>.answer-studio>.answer-preview::-webkit-scrollbar-thumb{background:#b8c5d6;border:2px solid #f5f7fa;border-radius:999px}.custom-material-editor .editor-split .answer-editor,.custom-material-editor .editor-live{height:clamp(350px,50vh,500px);min-height:0;max-height:none}.custom-material-editor .editor-writing{min-height:0}.custom-material-editor .editor-live{overscroll-behavior:contain;scrollbar-gutter:stable}.custom-material-empty{text-align:center;place-content:center;justify-items:center;min-height:520px;padding:35px;display:grid}.custom-material-empty h3{color:#25364e;letter-spacing:-.04em;margin:8px 0 4px;font-size:24px}.custom-material-empty>p:not(.eyebrow){color:#738096;margin:0 0 18px}.custom-material-empty .save-button{width:auto;margin:0}@media (min-width:1480px){.custom-materials-layout{grid-template-columns:330px minmax(0,1fr);gap:18px}.custom-material-list{max-height:680px}.custom-materials{padding:28px 30px}}@media (max-width:900px){.custom-materials-layout{grid-template-columns:1fr}.custom-materials-index{position:static}.custom-material-list{border-top:1px solid #dce3ec;gap:5px;max-height:none;display:flex;overflow-x:auto}.custom-material-list>div{flex:0 0 220px}.custom-material-meta{grid-template-columns:1fr 1fr}.custom-material-meta>label:first-child{grid-column:1/-1}}@media (max-width:620px){.custom-materials{padding:16px}.custom-materials-heading{flex-direction:column;align-items:flex-start}.custom-materials-actions{justify-content:stretch;width:100%}.custom-materials-actions>span{text-align:left}.custom-materials-actions .save-button,.custom-materials-actions .bulk-delete{flex:1}.custom-material-meta{grid-template-columns:1fr}.custom-material-meta>label:first-child{grid-column:auto}.custom-bilingual-summary{flex-wrap:wrap;align-items:flex-start}.custom-bilingual-summary>span{width:100%}.custom-answer-language-tabs{grid-template-columns:1fr}.custom-meta-actions{justify-content:stretch}.custom-meta-actions button{flex:1}.custom-meta-actions button.delete{margin-right:0}.custom-material-editor>.answer-studio>.answer-preview{height:auto;min-height:0;max-height:clamp(280px,48vh,400px)}.custom-material-editor .editor-split .answer-editor,.custom-material-editor .editor-live{height:clamp(320px,52vh,430px);min-height:0}}.coding-section{border-top:2px solid #1e385d;margin-top:22px;padding-top:18px}.coding-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coding-section-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.coding-card{border-top:1px solid #e0e3df;padding:17px 0}.coding-card h3{margin:8px 0 5px;font-size:17px;line-height:1.42}.coding-card>p{color:#687385;margin:0 0 12px;font-size:13px}.code-entry{gap:7px;display:grid}.code-entry>span{color:#52627a;letter-spacing:.04em;font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.code-entry textarea{resize:vertical;color:#dce9fa;tab-size:2;background:#101923;border:1px solid #1e2d43;border-radius:11px;outline:none;width:100%;min-height:230px;padding:16px 18px;font:14px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.code-entry textarea::placeholder{color:#8092a9;opacity:1}.code-entry textarea:focus{border-color:#4a86f1;box-shadow:0 0 0 3px #2768e826}.day>i{background:#e1e7ef;border-radius:99px;height:3px;margin-top:5px;display:block;overflow:hidden}.day>i b{background:#88a4cc;height:100%;display:block}.day.late:not(.current){color:#a63c3c;background:#fff1f1;border-color:#e7b3b3}.day.late>i b{background:#da5252}.health-pill{z-index:1;color:#dce9fa;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.health-pill i,.sidebar-health i{background:#f6bf4b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f6bf4b21}.sprint-health.complete{background:linear-gradient(135deg,#103b37,#126a55 62%,#173f45);border-color:#168b69}.sprint-health.complete .health-pill i,.health-complete .sidebar-health i{background:#4ff1b8;box-shadow:0 0 0 5px #4ff1b824}.sprint-health.overdue{background:linear-gradient(135deg,#3d1f29,#6e2633 62%,#38233b);border-color:#8d3340}.sprint-health.overdue .health-pill i,.health-overdue .sidebar-health i{background:#ff5e70;box-shadow:0 0 0 5px #ff5e7026}.sprint-health.upcoming .health-pill i,.health-upcoming .sidebar-health i{background:#91a2ba;box-shadow:0 0 0 5px #91a2ba21}.sidebar-health{color:#8a5b00;background:#fff5dc;border-radius:10px;align-items:center;gap:9px;margin:9px 0 14px;padding:9px;font-size:11px;display:flex}.health-complete .sidebar-health{color:#08704e;background:#e8fff6}.health-overdue .sidebar-health{color:#a42839;background:#fff0f1}.health-upcoming .sidebar-health{color:#5c6b7d;background:#eef2f7}.today-progress{background:#e9eef5;border-radius:7px;height:25px;margin:10px 0;position:relative;overflow:hidden}.today-progress>span{background:linear-gradient(90deg,#296bec,#51d9bd);height:100%;transition:width .3s;display:block}.health-overdue .today-progress>span{background:linear-gradient(90deg,#a92d40,#f45a6d)}.health-complete .today-progress>span{background:linear-gradient(90deg,#0b966b,#40e0a8)}.today-progress>b{color:#17263b;mix-blend-mode:multiply;place-items:center;font:900 11px ui-monospace,monospace;display:grid;position:absolute;inset:0}.day-loading{color:#3a557c;background:#ffffffeb;border:1px solid #d5dfed;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.dashboard-grid.is-loading{opacity:.34;pointer-events:none;filter:grayscale(.35)}.loading-orbit{border:3px solid #cbd9ed;border-top-color:#2b69df;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite orbit;display:inline-block}@keyframes orbit{to{transform:rotate(360deg)}}.generation-progress{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:12px;display:grid}.generation-progress>div{background:#e1e8f2;border-radius:99px;height:8px;overflow:hidden}.generation-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#2868df,#3bd1aa);height:100%;transition:width .35s;display:block}.generation-progress strong{color:#2861b9;font:900 12px ui-monospace,monospace}.onboarding-check{place-items:center;display:grid}.onboarding-check>div{color:#425a7e;place-items:center;gap:10px;display:grid}.language-switch{background:#ffffffdb;border:1px solid #cbd7e7;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.language-switch button{color:#65748b;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:850}.language-switch button.active{color:#fff;background:#1d60d6}.language-switch.compact button{padding:4px 6px}.auth-language{position:absolute;top:25px;right:28px}.sprint-health.passed{background:linear-gradient(135deg,#103c35,#12684f 61%,#17474c);border-color:#138464}.sprint-health.passed .health-pill i,.health-passed .sidebar-health i{background:#42edb3;box-shadow:0 0 0 5px #42edb326}.health-passed .sidebar-health{color:#087052;background:#e7fbf4}.health-passed .today-progress>span{background:linear-gradient(90deg,#0e9b6c,#47dcae)}.sprint-health.progressing{background:linear-gradient(135deg,#172d4c,#1f4f83 62%,#1b4664);border-color:#325f9d}.sprint-health.progressing .health-pill i,.health-progressing .sidebar-health i{background:#67a8ff;box-shadow:0 0 0 5px #67a8ff24}.health-progressing .sidebar-health{color:#275caa;background:#eaf2ff}.sprint-health.radiant{isolation:isolate;color:#172b45;background:linear-gradient(118deg,#fffffff5,#e4fbfff0 20%,#f5edfff2 43%,#fff7dff0 65%,#e2fff6f5 84%,#fffffffa),#f8fbff;border-color:#fffffff2;box-shadow:0 18px 55px #5b82a733,0 0 0 1px #8edfff7a,0 0 30px #cfabff33}.sprint-health.radiant:before{z-index:0;background:conic-gradient(from 90deg,transparent 0 9%,#53f0ce33 18%,#62a0ff38 34%,#de76ff33 50%,#ffcd6433 66%,#5bf2d333 82%,transparent 92%);content:"";mix-blend-mode:multiply;animation:10s linear infinite bond-aurora;position:absolute;inset:-115% -22%}.sprint-health.radiant:after{z-index:0;border-color:#80b5e033;box-shadow:0 0 0 32px #7cd5ff0f,0 0 0 82px #ca92ff0e}.sprint-health.radiant>div{z-index:1;position:relative}.sprint-health.radiant h1{color:#142a44;text-shadow:0 1px #fff}.sprint-health.radiant>div>p:last-of-type,.sprint-health.radiant .hero-meter span,.sprint-health.radiant .hero-meter small{color:#556a83}.sprint-health.radiant .hero-meter{border-left-color:#3151772e}.sprint-health.radiant .hero-meter>i{background:#4f698921}.sprint-health.radiant .hero-meter>i b{background:linear-gradient(90deg,#59dfc0,#6fa7ff,#c985ef,#ffd574,#59dfc0) 0 0/220% 100%;animation:4s linear infinite bond-flow}.sprint-health.radiant .health-pill{color:#284e67;background:linear-gradient(105deg,#fffc,#e8faffc7 40%,#f9ebffcc);border-color:#70a2c952;box-shadow:inset 0 1px #fff,0 7px 24px #6793ad26}.sprint-health.radiant .health-pill i,.health-radiant .sidebar-health i{background:#fff;box-shadow:0 0 0 4px #5cddcd33,0 0 13px #6aadffbf,0 0 22px #d27cff73}.sprint-health.radiant .health-pill span,.health-radiant .sidebar-health span{color:#8059bb;text-shadow:0 0 10px #d380ff73;margin-left:3px}.health-radiant .sidebar-health{color:#31516c;background:linear-gradient(105deg,#faffff,#e9fbff 30%,#f3edff 62%,#fff7df);border:1px solid #7bbfd666;box-shadow:inset 0 1px #fff,0 7px 22px #4e97a524,0 0 18px #c794ff1c}.health-radiant .today-progress{background:#edf2f7;box-shadow:0 0 0 1px #6bc8c24d,0 6px 20px #599bb521}.health-radiant .today-progress>span{background:linear-gradient(90deg,#59dfc0,#6fa7ff,#c985ef,#ffd574,#59dfc0) 0 0/220% 100%;animation:4s linear infinite bond-flow}.day.partial:not(.current){color:#315f9e;background:#f1f6ff;border-color:#a8c4ec}.day.partial>i b{background:#5b91e9}.day.done:not(.current){color:#0d7355;background:#eafff6;border-color:#79cfb3}.day.done>i b{background:#20bd86}.day.done.current{color:#fff;background:linear-gradient(135deg,#0f8060,#18a777);border-color:#74e0bd;box-shadow:0 7px 21px #148e684d}.day.done.current small{color:#d8fff1}.day.late.current{color:#fff;background:linear-gradient(135deg,#a63447,#d24f5e);border-color:#ee8b96;box-shadow:0 7px 21px #b7324445}.day.late.current small{color:#ffe3e6}.day.radiant{color:#34537c;background:linear-gradient(135deg,#e5fff6,#edf2ff 47%,#fff0fb);border-color:#79dfd2;position:relative;box-shadow:0 5px 17px #519ca62e}.day.radiant:after{color:#a162d6;content:"✦";text-shadow:0 0 8px #8b59e699;font-size:9px;position:absolute;top:4px;right:6px}.day.radiant>i b{background:linear-gradient(90deg,#31dcb1,#669eff,#bc6ee8,#ffd064)}.day.radiant.current{color:#fff;background:linear-gradient(135deg,#166656,#385d99 52%,#70438e);border-color:#9aeadd;box-shadow:0 7px 22px #4a6bb452}.day.radiant.current small{color:#dcfff4}.achievement-ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:13px 0;display:grid}.achievement-ladder>div{color:#9aa5b4;background:#f5f7fa;border:1px solid #dce3ec;border-radius:8px;place-items:center;min-width:0;padding:8px 2px 6px;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:relative}.achievement-ladder>div:before{z-index:-1;content:"";background:#dce3ec;height:2px;position:absolute;top:14px;left:-7px;right:50%}.achievement-ladder>div:first-child:before{display:none}.achievement-ladder i{background:#c5ceda;border-radius:50%;width:7px;height:7px;margin-bottom:5px}.achievement-ladder span{color:#7d899b;margin-top:5px;font:750 9px/1 Inter,PingFang SC,system-ui,sans-serif;display:block}.achievement-ladder>div.reached{color:#2b66b4;background:#eef6ff;border-color:#b8d7ef}.achievement-ladder>div.reached i{background:#5b98ed;box-shadow:0 0 0 3px #5b98ed1f}.achievement-ladder>div.pass{color:#0d7657;background:#eafff7;border-color:#82d7bc}.achievement-ladder>div.pass i{background:#22c691;box-shadow:0 0 0 3px #22c69124}.achievement-ladder>div.bond{color:#6c54a2;background:linear-gradient(135deg,#e4fff7,#eef1ff,#fff0fa);border-color:#9edfd7;box-shadow:0 5px 16px #579bab24}.achievement-ladder>div.bond i{background:linear-gradient(135deg,#31dcb1,#7d91ff,#d66be5);box-shadow:0 0 0 3px #67bfd326,0 0 10px #7a6eec59}@keyframes bond-aurora{to{transform:rotate(360deg)}}@keyframes bond-flow{to{background-position:220% 0}}@media (prefers-reduced-motion:reduce){.sprint-health.radiant:before,.health-radiant .today-progress>span{animation:none}}.bond-celebration{z-index:3000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 44%,#3b66971f,#050d1bd1 52%,#030812f5);place-items:center;padding:24px;animation:.34s ease-out both bond-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.bond-spectrum{aspect-ratio:1;filter:blur(38px);opacity:.38;background:conic-gradient(from 18deg,#40f0bed9,#5394ffcc,#c85cffcc,#ff61a4c7,#ffd249d9,#40f0bed9);border-radius:50%;width:min(1150px,125vw);animation:1.25s cubic-bezier(.2,.8,.2,1) both bond-spectrum-ignite,13s linear 1.25s infinite bond-spectrum-turn;position:absolute}.bond-spectrum:after{content:"";border:1px solid #ffffff9e;border-radius:50%;position:absolute;inset:18%;box-shadow:0 0 0 38px #ffffff12,0 0 0 110px #ffffff09,0 0 120px #75d6ff80}.bond-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bond-particles i{top:-9vh;left:var(--bond-x);background:hsl(var(--bond-hue) 92% 64%);width:9px;height:18px;box-shadow:0 0 10px hsl(var(--bond-hue) 92% 64% / .5);animation:bond-confetti-drop var(--bond-duration) cubic-bezier(.18,.72,.22,1) var(--bond-delay) both;border-radius:2px;position:absolute}.bond-particles i:nth-child(3n){border-radius:99px;width:15px;height:7px}.bond-particles i:nth-child(4n){width:7px;height:22px}.bond-particles i:nth-child(5n){border-radius:50%}.bond-award{color:#f6fbff;text-align:center;background:linear-gradient(148deg,#0d1b31f7,#192544f5 55%,#2b1b43f5);border:1px solid #bbe5ffb8;border-radius:28px;width:min(620px,100%);padding:42px 46px 38px;animation:.72s cubic-bezier(.16,1.3,.3,1) .16s both bond-award-arrive;position:relative;box-shadow:0 0 0 1px #ffffff14,0 38px 110px #0000007a,0 0 75px #6bbaff4d,0 0 130px #cb6fff33}.bond-award:before{content:"";filter:blur(12px);opacity:.55;pointer-events:none;z-index:-1;background:linear-gradient(110deg,#57edc3,#65a6ff,#d879f5,#ffd56e,#57edc3) 0 0/260% 100%;border-radius:30px;animation:3s linear infinite bond-flow;position:absolute;inset:-2px}.bond-close{color:#c9d8ea;background:#ffffff0f;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:35px;height:35px;font-size:22px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.bond-close:hover{color:#fff;background:#ffffff21}.bond-close:focus-visible,.bond-claim:focus-visible{outline-offset:3px;outline:3px solid #6fc4ffb3}.bond-seal{background:radial-gradient(circle at 38% 28%,#fff 0 4%,#aafae7 15%,#6b9dff 42%,#9a52d2 68%,#312050 100%);border:1px solid #ffffffad;border-radius:50%;place-items:center;width:116px;height:116px;margin:0 auto 25px;animation:2.1s ease-in-out infinite bond-seal-pulse;display:grid;position:relative;box-shadow:inset 0 0 18px #ffffffbf,0 0 0 11px #6bdae91a,0 0 0 22px #9a66ec0f,0 0 42px #6fc6ffa6}.bond-seal:before,.bond-seal:after{content:"";border:1px solid #8be6f473;border-radius:50%;animation:2.3s ease-out infinite bond-ring;position:absolute;inset:-13px}.bond-seal:after{border-color:#d38fff4d;animation-delay:.55s;inset:-25px}.bond-seal span{text-shadow:0 0 16px #fff,0 0 30px #b2e7ff;font-size:54px;line-height:1}.bond-seal b{color:#d9fbff;letter-spacing:.1em;background:#101e37;border:1px solid #ffffffa6;border-radius:99px;padding:4px 7px;font:950 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:9px;right:8px}.bond-overline{color:#88dfff;letter-spacing:.19em;margin:0;font:900 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.bond-award h2{color:#0000;letter-spacing:-.065em;background:linear-gradient(90deg,#91ffe1,#a5c6ff 35%,#e6a8ff 68%,#ffe495);-webkit-background-clip:text;background-clip:text;margin:12px 0 10px;font-size:clamp(34px,5vw,54px);line-height:1.03}.bond-message{color:#bfd0e4;max-width:490px;margin:0 auto;font-size:14px;line-height:1.75}.bond-reward-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:26px 0 22px;display:grid}.bond-reward-stats>div{background:#ffffff0e;border:1px solid #98c2ea29;border-radius:12px;padding:13px 8px}.bond-reward-stats strong{color:#fff;letter-spacing:-.05em;font:950 23px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.bond-reward-stats span{color:#93a9c2;margin-top:7px;font-size:10px;font-weight:800;display:block}.bond-claim{color:#0c1b2e;background:linear-gradient(90deg,#63dabf,#6a9bf2 42%,#b06bd7 75%,#e8bd59);border:1px solid #ffffffb8;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;padding:13px 16px;font-weight:950;display:flex;box-shadow:0 10px 34px #5b92e142}.bond-claim:hover{filter:brightness(1.08);transform:translateY(-1px)}.bond-claim span{color:#fff;text-shadow:0 0 9px #fffc}@keyframes bond-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes bond-spectrum-ignite{0%{opacity:0;transform:scale(.04)rotate(-55deg)}55%{opacity:.72}to{opacity:.38;transform:scale(1)rotate(0)}}@keyframes bond-spectrum-turn{to{transform:rotate(360deg)}}@keyframes bond-award-arrive{0%{opacity:0;transform:translateY(34px)scale(.76)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bond-confetti-drop{0%{opacity:0;transform:translateY(-8vh)rotate(0)}10%{opacity:1}to{opacity:.9;transform:translate3d(var(--bond-drift),119vh,0) rotate(var(--bond-spin))}}@keyframes bond-seal-pulse{50%{transform:scale(1.035);box-shadow:inset 0 0 22px #ffffffd1,0 0 0 13px #6bdae91c,0 0 0 26px #9a66ec11,0 0 58px #b278ffb8}}@keyframes bond-ring{0%{opacity:.7;transform:scale(.8)}80%,to{opacity:0;transform:scale(1.34)}}@media (max-width:620px){.bond-celebration{padding:13px}.bond-award{border-radius:22px;padding:34px 18px 24px}.bond-seal{width:92px;height:92px;margin-bottom:20px}.bond-seal span{font-size:43px}.bond-award h2{font-size:35px}.bond-message{font-size:13px}.bond-reward-stats{gap:5px;margin:20px 0}.bond-reward-stats>div{padding:11px 3px}.bond-reward-stats strong{font-size:19px}.bond-reward-stats span{font-size:9px}}@media (prefers-reduced-motion:reduce){.bond-celebration,.bond-spectrum,.bond-award,.bond-award:before,.bond-particles i,.bond-seal,.bond-seal:before,.bond-seal:after{animation:none}.bond-particles{display:none}.bond-claim:hover{transform:none}}.marketing-kit{background:linear-gradient(145deg,#f7faff,#eef4ff);border:1px solid #cad8ec;border-radius:18px;margin-top:18px;padding:22px;box-shadow:0 8px 30px #26539a0f}.marketing-kit>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.marketing-kit h2{letter-spacing:-.05em;margin:5px 0;font-size:26px}.marketing-kit header p:not(.eyebrow){color:#64728a;margin:0}.marketing-kit header button{color:#fff;background:#2468dd;border:0;border-radius:9px;padding:9px 12px;font-weight:850}.marketing-kit>nav{gap:5px;margin:18px 0 12px;display:flex}.marketing-kit>nav button{color:#536581;background:#fff;border:1px solid #cbd8eb;border-radius:8px;padding:7px 10px;font-weight:800}.marketing-kit>nav button.active{color:#fff;background:#2468dd;border-color:#2468dd}.marketing-preview{gap:10px;display:grid}.marketing-preview article{background:#fff;border:1px solid #d9e2f0;border-radius:12px;padding:15px}.marketing-preview small{color:#7a899e;font:750 10px ui-monospace,monospace}.marketing-preview p{white-space:pre-wrap;margin:8px 0 0;line-height:1.75}.marketing-kit>footer{color:#697a92;margin-top:12px;font-size:11px}.answer-backup-download{text-align:center;color:#245fb9;background:#eef5ff;border:1px solid #bfd2f2;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:12px;font-weight:850;text-decoration:none;display:block}.answer-backup-download:hover{background:#e3efff;border-color:#7fa9ed}.radar-shell{max-width:1720px}.radar-hero{color:#eef6ff;box-shadow:var(--shadow);background:linear-gradient(128deg,#142238,#1f3c65 66%,#164e57);border:1px solid #263a5b;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:35px 38px;display:grid;position:relative;overflow:hidden}.radar-hero:after{content:"";border:1px solid #74e3de33;border-radius:50%;width:480px;height:480px;position:absolute;top:-230px;right:-110px;box-shadow:0 0 0 35px #57a5ff0e,0 0 0 92px #48dfbb09}.radar-hero h1{z-index:1;letter-spacing:-.065em;max-width:830px;margin:10px 0 7px;font-size:clamp(32px,4vw,52px);line-height:1.06;position:relative}.radar-hero>div>p:last-child{z-index:1;color:#bacbe1;max-width:780px;margin:0;position:relative}.radar-stats{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07132438;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:repeat(3,minmax(92px,1fr));display:grid}.radar-stats span{color:#afc1d8;gap:2px;min-width:108px;padding:15px 17px;font-size:10px;display:grid}.radar-stats span+span{border-left:1px solid #ffffff1f}.radar-stats strong{color:#f5fbff;font:900 30px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.radar-layout{grid-template-columns:190px minmax(560px,1fr) 270px;align-items:start;gap:15px;margin-top:16px;display:grid}.radar-history,.radar-board,.radar-actions{border:1px solid var(--line);background:#ffffffe6;border-radius:16px;box-shadow:0 5px 20px #23395b0a}.radar-history,.radar-actions{max-height:calc(100vh - 32px);padding:11px;position:sticky;top:16px;overflow:auto}.radar-aside-title{color:#607087;letter-spacing:.06em;border-bottom:1px solid #e0e6ef;justify-content:space-between;padding:7px 6px 10px;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.radar-aside-title b{color:#2b63bf;background:#e7effe;border-radius:99px;place-items:center;min-width:23px;display:grid}.radar-history button{color:#42516a;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:7px;gap:2px;width:100%;padding:10px 9px;display:grid}.radar-history button:hover{background:#f0f5fd}.radar-history button.active{color:#194f9e;background:#e9f1ff;border-left-color:#2e6ce5}.radar-history strong{font:850 12px ui-monospace,SFMono-Regular,Menlo,monospace}.radar-history span{color:#7a8798;font-size:10px}.radar-board{overflow:hidden}.radar-toolbar{border-bottom:1px solid var(--line);background:#f8fafd;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.radar-toolbar h2{letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.radar-toolbar>div>span{color:#788598;font-size:10px}.radar-priority{background:#e9eef5;border-radius:9px;gap:3px;padding:3px;display:flex}.radar-priority button{color:#6e7b8f;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:850}.radar-priority button.active{color:#225db9;background:#fff;box-shadow:0 2px 8px #253d5d17}.radar-jobs{gap:0;padding:0 22px 24px;display:grid}.radar-job{border-top:1px solid #e4e9f0;grid-template-columns:45px minmax(0,1fr);gap:13px;padding:22px 0;display:grid}.radar-jobs>.radar-job:first-child{border-top:0}.radar-rank{color:#61728a;background:#f6f8fc;border:1px solid #d7e0ed;border-radius:11px;align-self:start;place-items:center;width:39px;height:39px;font:900 12px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.radar-job.p0 .radar-rank{color:#9b5b10;background:#fff5e8;border-color:#f2bd76}.radar-job-body{min-width:0}.radar-job-body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.radar-job-body header p{color:#47658f;text-transform:uppercase;margin:0;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.radar-job-body h3{letter-spacing:-.035em;margin:2px 0 0;font-size:20px;line-height:1.25}.radar-evidence{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.radar-evidence span{color:#607087;background:#f6f8fb;border:1px solid #dce3ed;border-radius:99px;padding:3px 7px;font-size:10px}.radar-evidence .verified{color:#0d7658;background:#ebfaf4;border-color:#a8dccb}.radar-evidence .unknown{color:#926315;background:#fff8e9;border-color:#ead3a9}.radar-match{color:#35445a;margin:0;line-height:1.7}.radar-risk{color:#7b684b;border-left:2px solid #e5a64e;margin:9px 0 0;padding-left:9px;font-size:11px}.radar-job footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.radar-job footer>span{color:#8792a2;font-size:10px}.radar-job footer div{gap:6px;display:flex}.radar-job footer a{color:#566981;border:1px solid #d1dce9;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800;text-decoration:none}.radar-job footer .radar-apply{color:#fff;background:#2869e8;border-color:#2869e8}.radar-actions{padding:19px}.radar-actions h2{letter-spacing:-.045em;margin:5px 0 12px;font-size:23px}.radar-actions h3{color:#50627b;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #e0e7f0;margin:18px 0 7px;padding-top:14px;font-size:11px}.radar-actions ol,.radar-actions ul{color:#3c4c63;margin:0;padding-left:20px}.radar-actions li{margin:7px 0;line-height:1.55}.radar-actions ol li::marker{color:#2366d8;font-weight:900}.radar-actions ul{padding-left:16px;font-size:12px}.radar-keywords{flex-wrap:wrap;gap:5px;display:flex}.radar-keywords span{color:#2d61ad;background:#eaf1ff;border-radius:99px;padding:4px 7px;font-size:10px}.radar-empty{border:1px solid var(--line);max-width:850px;box-shadow:var(--shadow);background:#ffffffe6;border-radius:22px;margin:70px auto;padding:45px}.radar-empty h1{letter-spacing:-.06em;margin:8px 0;font-size:38px}.radar-empty>p:last-child{color:var(--muted)}@media (max-width:1240px){.radar-layout{grid-template-columns:160px minmax(0,1fr)}.radar-actions{grid-column:2;max-height:none;position:static}.radar-hero{grid-template-columns:1fr}.radar-stats{width:max-content}}@media (max-width:780px){.radar-hero{border-radius:17px;padding:26px}.radar-stats{grid-template-columns:repeat(3,1fr);width:100%}.radar-stats span{min-width:0;padding:11px}.radar-layout{grid-template-columns:1fr}.radar-history{gap:5px;max-height:none;display:flex;position:static;overflow-x:auto}.radar-aside-title{display:none}.radar-history button{flex:0 0 130px}.radar-actions{grid-column:auto}.radar-toolbar{flex-direction:column;align-items:flex-start}.radar-job{grid-template-columns:34px minmax(0,1fr);gap:9px}.radar-rank{width:32px;height:32px}.radar-job-body h3{font-size:17px}.radar-job footer{flex-direction:column;align-items:flex-start}.radar-empty{margin:30px 0;padding:28px}.radar-empty h1{font-size:31px}}.radar-job-body h3{font-size:22px}.radar-evidence{gap:7px;margin:14px 0}.radar-evidence span{color:#53647c;padding:5px 9px;font-size:12px}.radar-detail{margin-top:15px}.radar-detail h4{color:#234e88;letter-spacing:.04em;margin:0 0 6px;font-size:13px}.radar-match{color:#27384f;font-size:15px;line-height:1.8}.radar-risk{color:#6f5937;background:#fff9ed;border:1px solid #efd39f;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:14px 0 0;padding:11px 13px;font-size:14px;line-height:1.65;display:grid}.radar-risk b{color:#9b6319;white-space:nowrap}.radar-provenance{background:#f8fafd;border:1px solid #dbe4ef;border-radius:13px;margin-top:17px;padding:15px}.radar-provenance-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.radar-provenance-heading>div{gap:4px;display:grid}.radar-provenance-heading span{color:#243d62;font-size:15px;font-weight:900}.radar-provenance-heading small{color:#6e7d91;font-size:12px}.radar-link-status{color:#6b7788;white-space:nowrap;background:#eef1f5;border-radius:99px;padding:6px 10px;font-size:12px}.radar-link-status.verified{color:#087659;background:#ddf7ed}.radar-link-status.aggregator{color:#906016;background:#fff1d8}.radar-link-status.unavailable{color:#a62c39;background:#ffe5e7}.radar-provenance dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.radar-provenance dl div{border-left:2px solid #ccd9e9;min-width:0;padding-left:10px}.radar-provenance dt{color:#6e7d91;font-size:12px}.radar-provenance dd{overflow-wrap:anywhere;color:#243750;margin:4px 0 0;font-size:14px;font-weight:800}.radar-source-actions{border-top:1px solid #dfe6ef;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.radar-source-actions a{color:#355675;background:#fff;border:1px solid #b9c9dd;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:850;text-decoration:none}.radar-source-actions a:hover{color:#1e5dac;border-color:#6d94ca}.radar-source-actions .radar-apply{color:#fff;background:#2869e8;border-color:#2869e8}.radar-source-actions .radar-apply:hover{color:#fff;background:#1757ce;border-color:#1757ce}@media (max-width:780px){.radar-job-body h3{font-size:18px}.radar-risk{grid-template-columns:1fr;gap:3px}.radar-provenance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-source-actions{justify-content:stretch}.radar-source-actions a{text-align:center;flex:1}}.editor-split{--editor-canvas-height:clamp(620px,calc(100dvh - 190px),880px);grid-template-rows:minmax(0,var(--editor-canvas-height)) auto;overscroll-behavior:contain;align-items:stretch;height:auto;max-height:none;overflow:hidden}.editor-writing,.editor-live{height:var(--editor-canvas-height);min-height:0;overflow:hidden}.editor-writing{background:#f2f6fb;flex-direction:column;display:flex}.editor-writing .cm-theme{background:#f2f6fb;flex:1;min-height:0;display:flex;overflow:hidden}.editor-writing .cm-editor{background:#f2f6fb;width:100%;min-height:0;height:100%!important}.editor-writing .cm-scroller{scrollbar-gutter:stable;background:#f2f6fb;min-height:0;height:100%!important;overflow:hidden auto!important}.code-editor-fill{cursor:text;background:#f2f6fb;flex:1;min-height:0;display:flex;overflow:hidden}.code-editor-fill>.cm-theme{background:#f2f6fb;flex:1;width:100%;min-height:0;overflow:hidden}.code-editor-fill .cm-content,.code-editor-fill .cm-gutter{min-height:100%}.code-editor-fill .cm-editor,.code-editor-fill .cm-scroller,.code-editor-fill .cm-content,.code-editor-fill .cm-gutters,.code-editor-fill .cm-gutter{background:#f2f6fb}.editor-live{scrollbar-gutter:stable;background:#fffdf9;max-height:none;overflow:hidden auto}.editor-live>p{z-index:4;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.editor-live>p em{color:#2864bd;letter-spacing:0;background:#e4f1ff;border-radius:999px;padding:3px 7px;font:800 10px/1.2 Inter,PingFang SC,system-ui,sans-serif}.editor-live [data-source-from]{scroll-margin-block:90px;transition:background-color .16s,box-shadow .16s,outline-color .16s}.editor-live h3.is-sync-active,.editor-live h4.is-sync-active,.editor-live h5.is-sync-active,.editor-live blockquote.is-sync-active,.editor-live li.is-sync-active,.editor-live p.is-sync-active{background:linear-gradient(90deg,#3270e01f,#3270e000);box-shadow:inset 3px 0 #3575df}.editor-live span.is-sync-active{background:#e6f0ff;border-radius:3px;box-shadow:0 0 0 3px #e6f0ff}.editor-live .code-block.is-sync-active{outline-offset:3px;outline:2px solid #417fe59e}.shiki-wrap .line,.preview-code-line{min-width:100%;display:inline-block}.preview-code-line{min-height:1.75em}.shiki-wrap .line.is-sync-active,.preview-code-line.is-sync-active{background:#377de52e;border-radius:0;box-shadow:inset 3px 0 #4b91f2}.code-block-actions{align-items:center;gap:6px;display:flex}.code-block header .delete-code-block{color:#ffb9bf;background:#9122302e;border-color:#ff707a57}.code-block header .delete-code-block:hover{color:#fff;background:#b5293957}.cm-code-block-actions{z-index:3;box-sizing:border-box;color:#50647f;letter-spacing:.08em;background:#e6edf7;border:1px solid #c7d4e5;border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;width:100%;padding:6px 8px 6px 12px;font:850 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.cm-code-block-actions>div{gap:5px;display:flex}.cm-code-block-actions button{color:#315477;letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #b8c8dc;border-radius:6px;padding:5px 8px;font:800 11px/1 Inter,PingFang SC,system-ui,sans-serif}.cm-code-block-actions button:hover{color:#174f94;background:#f5f9ff;border-color:#6d94c7}.cm-code-block-actions button.format{color:#1858a5;background:#edf5ff;border-color:#72a5df}.cm-code-block-actions button.format:hover{color:#10447f;background:#dcecff;border-color:#3f7fc9}.cm-code-block-actions button.format:disabled{cursor:wait;opacity:.72}.cm-code-block-actions button.remove{color:#a22e3b;background:#fff7f7;border-color:#e2b5ba}.cm-code-block-actions button.remove:hover{color:#851b28;background:#fff0f1;border-color:#cd7580}@media (max-width:620px){.editor-split{--editor-canvas-height:520px;grid-template-rows:var(--editor-canvas-height) var(--editor-canvas-height) auto;max-height:none}.editor-writing,.editor-live{height:var(--editor-canvas-height)}}.dashboard-grid{grid-template-columns:minmax(220px,var(--daily-work-width,260px)) 12px minmax(0,1fr) 250px;column-gap:8px}.dashboard-column-resizer,.editor-column-resizer,.outline-column-resizer{z-index:8;cursor:col-resize;touch-action:none;border-radius:999px;outline:none;align-self:stretch;min-height:120px;position:relative}.dashboard-column-resizer:before,.editor-column-resizer:before,.outline-column-resizer:before{content:"";background:#cbd6e6;width:1px;transition:background .16s,box-shadow .16s,width .16s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.dashboard-column-resizer>span,.editor-column-resizer>span,.outline-column-resizer>span{background:#f6f9ff;border:1px solid #b9cbea;border-radius:999px;place-items:center;width:8px;height:52px;margin:18px auto;display:grid;position:sticky;top:calc(50vh - 34px);box-shadow:0 5px 15px #254c841a}.dashboard-column-resizer>span:after,.editor-column-resizer>span:after,.outline-column-resizer>span:after{color:#4675bf;content:"⋮";font:900 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transform:translateY(-1px)}.dashboard-column-resizer:hover:before,.dashboard-column-resizer.active:before,.editor-column-resizer:hover:before,.editor-split.is-resizing .editor-column-resizer:before,.outline-column-resizer:hover:before,.preview-reading-shell.is-resizing .outline-column-resizer:before,.dashboard-column-resizer:focus-visible:before,.editor-column-resizer:focus-visible:before,.outline-column-resizer:focus-visible:before{background:#3d78e3;width:3px;box-shadow:0 0 0 4px #3d78e31c}.dashboard-column-resizer:hover>span,.dashboard-column-resizer.active>span,.editor-column-resizer:hover>span,.editor-split.is-resizing .editor-column-resizer>span,.outline-column-resizer:hover>span,.preview-reading-shell.is-resizing .outline-column-resizer>span,.dashboard-column-resizer:focus-visible>span,.editor-column-resizer:focus-visible>span,.outline-column-resizer:focus-visible>span{background:#eaf2ff;border-color:#3d78e3}body.is-column-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}body.is-column-resizing *{cursor:col-resize!important}.filter-dock,.review-list,.radar-history,.radar-actions,.chat-list,.chat-thread,.toolbar-order-list,.editor-outline nav,.daily-sidebar,.custom-material-list,.shortcut-overlay,.toolbar-settings-overlay{overscroll-behavior-y:contain}.materials-mast.compact{padding-bottom:20px}.materials-mast.compact h1{font-size:clamp(30px,3.8vw,46px)}.materials-section-nav{background:#ffffffb8;border:1px solid #d3ddea;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden;box-shadow:0 7px 24px #2437540b}.materials-section-nav a{color:#53647b;border-left:1px solid #e1e6ed;gap:2px;padding:12px 15px;text-decoration:none;display:grid;position:relative}.materials-section-nav a:first-child{border-left:0}.materials-section-nav a:hover{color:#265da9;background:#f4f7fb}.materials-section-nav a.active{color:#fff;background:#1f3656}.materials-section-nav a.active:after{content:"";background:#61deb5;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:15px;transform:translateY(-50%);box-shadow:0 0 0 4px #61deb524}.materials-section-nav b{font-size:13px}.materials-section-nav span{color:#8290a2;font-size:10px}.materials-section-nav a.active span{color:#b9c9de}@media (max-width:760px){.materials-section-nav{display:flex;overflow-x:auto}.materials-section-nav a{flex:0 0 190px}}.tex-resume-mast{align-items:center}.tex-mast-rule{border-left:1px solid #d6deea;flex:none;grid-template-columns:auto auto;align-items:center;gap:5px 10px;padding-left:22px;display:grid}.tex-mast-rule b{color:#2868d7;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.tex-mast-rule span{color:#65748a;font-size:11px;font-weight:800}.tex-vault{background:#fffdf9;border:1px solid #cbd6e5;border-radius:20px;margin-top:24px;padding:24px;box-shadow:0 14px 42px #23365212}.tex-vault-heading{border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:19px;display:flex}.tex-vault-heading h2{color:#1e2d43;letter-spacing:-.055em;margin:6px 0 5px;font-size:clamp(25px,2.5vw,35px);line-height:1.08}.tex-vault-heading p:not(.kicker){color:#68758a;max-width:760px;margin:0}.tex-vault-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.tex-vault-actions>span{color:#5d718e;text-align:right;width:100%;min-height:18px;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.tex-vault-actions>span.dirty{color:#a26513}.tex-vault-actions button{white-space:nowrap;width:auto;margin:0}.tex-vault-actions button:disabled{cursor:default;opacity:.42}.tex-stage-rail{grid-template-columns:repeat(7,minmax(88px,1fr));gap:6px;margin:18px 0 14px;display:grid;overflow-x:auto}.tex-stage-rail button{color:#647187;text-align:left;background:#f8fafc;border:1px solid #d8e0ea;border-radius:9px;justify-content:space-between;align-items:baseline;gap:8px;min-width:88px;padding:9px 10px;display:flex}.tex-stage-rail button:hover{background:#fff;border-color:#a8bad2}.tex-stage-rail button.active{color:#fff;background:#223a5b;border-color:#223a5b}.tex-stage-rail b{font:900 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.tex-stage-rail span{white-space:nowrap;font-size:10px;font-weight:850}.tex-stage-rail button.stage-offer:not(.active) b{color:#8b5fb0}.tex-stage-rail button.stage-interview:not(.active) b{color:#0d8565}.tex-stage-rail button.stage-submitted:not(.active) b{color:#2866bf}.tex-vault-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px;display:grid}.tex-version-index{background:#f4f6f9;border:1px solid #d8e0eb;border-radius:13px;position:sticky;top:16px;overflow:hidden}.tex-version-index>label{color:#66748a;gap:6px;padding:12px;font-size:10px;font-weight:850;display:grid}.tex-version-index input{color:#26364a;background:#fff;border:1px solid #cdd7e5;border-radius:8px;outline:none;width:100%;padding:9px 10px}.tex-version-index input:focus,.tex-version-meta input:focus,.tex-version-meta select:focus{border-color:#3977df;box-shadow:0 0 0 3px #326fde1a}.tex-version-list{overscroll-behavior:contain;border-top:1px solid #dce3eb;max-height:min(720px,100dvh - 285px);padding:7px;overflow:auto}.tex-version-list>button{color:#2c3c52;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 7px;display:grid}.tex-version-list>button:hover{background:#eaf0f8}.tex-version-list>button.active{background:#e5edfb;border-left-color:#2c69d4}.tex-version-list>button>i{color:#617188;background:#fff;border:1px solid #cbd6e3;border-radius:7px;place-items:center;width:26px;height:26px;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.tex-version-list>button>i.stage-interview{color:#08765a;border-color:#9ad9c8}.tex-version-list>button>i.stage-offer{color:#7e4aa0;border-color:#d8bde9}.tex-version-list>button>span{gap:2px;min-width:0;display:grid}.tex-version-list strong,.tex-version-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tex-version-list strong{font-size:12px}.tex-version-list small{color:#728095;font-size:9px}.tex-version-list em{color:#258165;font-size:8px;font-style:normal}.tex-version-list>p{color:#758297;text-align:center;margin:0;padding:28px 14px;font-size:12px}.tex-version-editor{background:#fff;border:1px solid #d8e0eb;border-radius:13px;min-width:0;overflow:hidden}.tex-lineage{background:#f9fafc;border-bottom:1px solid #dfe5ed;align-items:center;gap:7px;padding:10px 14px;display:flex;overflow-x:auto}.tex-lineage>span:first-child{color:#778499;letter-spacing:.08em;flex:none;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace}.tex-lineage-node{flex:none;align-items:center;gap:7px;display:flex}.tex-lineage-node i{color:#9ba8b9;font-style:normal}.tex-lineage-node button{color:#52647c;background:#fff;border:1px solid #d7e0eb;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.tex-lineage-node:last-child button{color:#225ba8;background:#edf4ff;border-color:#9eb9e3}.tex-version-meta{background:#f7f9fc;border-bottom:1px solid #dce3ec;grid-template-columns:1.15fr 1fr 1.2fr .72fr .68fr .9fr;gap:9px;padding:13px 14px;display:grid}.tex-version-meta label{color:#5f6f86;gap:5px;min-width:0;font-size:9px;font-weight:850;display:grid}.tex-version-meta input,.tex-version-meta select{color:#26364a;background:#fff;border:1px solid #ccd7e6;border-radius:7px;outline:none;width:100%;min-width:0;padding:8px 9px;font-size:11px}.tex-version-meta .tex-tags{grid-column:1/-1}.tex-editor-toolbar{border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.tex-editor-toolbar>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;min-width:0;display:grid}.tex-editor-toolbar .eyebrow{grid-column:1/-1}.tex-editor-toolbar b{color:#2a3a50;text-overflow:ellipsis;white-space:nowrap;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.tex-editor-toolbar span{color:#8190a4;font-size:9px}.tex-editor-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.tex-editor-toolbar button{color:#52657f;background:#fff;border:1px solid #cbd6e5;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:850}.tex-editor-toolbar button:hover{color:#205bab;background:#edf4ff;border-color:#9cb9e3}.tex-editor-toolbar button.locked{color:#9a6209;background:#fff8e9;border-color:#ebca92}.tex-editor-toolbar button.delete{color:#ad4b4b;border-color:#0000}.tex-lock-notice{color:#7f611f;background:#fff8e9;border-bottom:1px solid #edd9b7;align-items:center;gap:10px;padding:9px 14px;display:flex}.tex-lock-notice>span{color:#c08a23}.tex-lock-notice p{flex:1;margin:0;font-size:10px}.tex-lock-notice button{color:#8d5e08;background:0 0;border:0;font-size:10px;font-weight:900;text-decoration:underline}.tex-codemirror{background:#fbfbf8;height:clamp(520px,66vh,820px)}.tex-codemirror .cm-editor{color:#263449;height:100%;font:13px/1.68 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tex-codemirror .cm-editor.cm-focused{outline:none}.tex-codemirror .cm-scroller{overflow:auto}.tex-codemirror .cm-gutters{color:#99a3ae;background:#f2f3f1;border-right:1px solid #e0e5ea}.tex-codemirror .cm-activeLine,.tex-codemirror .cm-activeLineGutter{background:#edf3fb}.tex-codemirror.is-locked .cm-content{opacity:.82}.tex-codemirror.is-locked .cm-cursor{display:none}.tex-empty-state{text-align:center;place-content:center;justify-items:center;min-height:620px;padding:36px;display:grid}.tex-empty-state>span{color:#295d9f;background:#f3f6fa;border:1px solid #bccbe0;border-radius:18px;place-items:center;width:72px;height:72px;font:900 20px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;transform:rotate(-2deg)}.tex-empty-state h3{color:#25364d;letter-spacing:-.045em;margin:18px 0 6px;font-size:25px}.tex-empty-state p{color:#718096;max-width:500px;margin:0;font-size:13px}.tex-empty-state>div{gap:8px;margin-top:20px;display:flex}.tex-empty-state button{width:auto;margin:0}@media (max-width:1180px){.tex-version-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.tex-vault-layout{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:860px){.tex-resume-mast{flex-direction:column;align-items:flex-start}.tex-mast-rule{border-top:1px solid #d6deea;border-left:0;padding-top:12px;padding-left:0}.tex-vault-heading{flex-direction:column;align-items:flex-start}.tex-vault-actions{justify-content:flex-start;width:100%}.tex-vault-actions>span{text-align:left}.tex-vault-layout{grid-template-columns:1fr}.tex-version-index{position:static}.tex-version-list{gap:5px;max-height:none;display:flex;overflow-x:auto}.tex-version-list>button{flex:0 0 235px}.tex-version-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tex-editor-toolbar{flex-direction:column;align-items:flex-start}.tex-editor-toolbar>div:last-child{justify-content:flex-start}}@media (max-width:560px){.tex-vault{padding:15px}.tex-vault-actions button{flex:1}.tex-version-meta{grid-template-columns:1fr}.tex-stage-rail{grid-template-columns:repeat(7,92px)}.tex-editor-toolbar>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.tex-editor-toolbar button{min-height:38px}.tex-lock-notice{align-items:flex-start}.tex-lock-notice button{display:none}.tex-codemirror{height:62vh}.tex-empty-state{min-height:480px;padding:24px}.tex-empty-state>div{flex-direction:column;width:100%}.tex-empty-state button{width:100%}}.tex-vault-v2{--tex-navy:#19324f;--tex-blue:#2c68c7;--tex-paper:#fffefa;--tex-soft:#f3f6fa;--tex-line:#d6dee9;padding:28px}.tex-vault-v2 .tex-vault-heading h2{font-size:38px}.tex-vault-v2 .tex-vault-heading p:not(.kicker){font-size:14px}.tex-vault-v2 .tex-vault-actions button{min-height:42px;padding:9px 14px;font-size:13px}.tex-mast-rule{min-width:190px}.tex-mast-rule strong{color:#244e85;font-size:14px}.tex-mast-rule span{font-size:12px}.tex-group-nav{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin:22px 0 16px;display:grid}.tex-group-nav button{border:1px solid var(--tex-line);color:#465872;text-align:left;background:#f8fafc;border-radius:11px;grid-template-columns:1fr auto;gap:2px 10px;min-height:64px;padding:11px 13px;display:grid;position:relative}.tex-group-nav button:hover{background:#fff;border-color:#9fb5d2}.tex-group-nav button.active{border-color:var(--tex-navy);background:var(--tex-navy);color:#fff;box-shadow:0 7px 18px #19324f29}.tex-group-nav b{font-size:14px}.tex-group-nav span{color:#7c8a9d;grid-column:1;font-size:11px}.tex-group-nav button.active span{color:#c5d2e2}.tex-group-nav em{color:#335f99;text-align:right;grid-area:1/2/3;align-self:center;min-width:28px;font:900 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.tex-group-nav button.active em{color:#72dfbc}.tex-vault-v2 .tex-vault-layout{grid-template-columns:320px minmax(0,1fr);gap:16px}.tex-vault-v2 .tex-version-index>label{gap:7px;padding:15px;font-size:12px}.tex-vault-v2 .tex-version-index input{padding:11px 12px;font-size:13px}.tex-vault-v2 .tex-version-list{max-height:calc(100dvh - 290px);padding:8px}.tex-vault-v2 .tex-version-list>button{border-left-width:4px;grid-template-columns:minmax(0,1fr) auto auto auto;gap:5px 7px;min-height:76px;padding:10px}.tex-vault-v2 .tex-version-list>button>span{grid-column:1/-1}.tex-vault-v2 .tex-version-list strong{font-size:14px}.tex-vault-v2 .tex-version-list small{font-size:11px}.tex-vault-v2 .tex-version-list .tex-stage-label{color:#52657d;background:#e8eef6;border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.tex-vault-v2 .tex-version-list .tex-stage-label.stage-interview,.tex-vault-v2 .tex-version-list .tex-stage-label.stage-offer{color:#0b7658;background:#e4f7f0}.tex-vault-v2 .tex-version-list>button>i{color:#9aa5b4;background:#fff;border:1px solid #d5dde8;border-radius:5px;place-items:center;width:auto;min-width:29px;height:23px;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.tex-vault-v2 .tex-version-list>button>i.ready{color:#087354;background:#e8faf3;border-color:#79ceb1}.tex-list-empty{color:#66758a;text-align:center;gap:5px;padding:35px 20px;display:grid}.tex-list-empty b{font-size:14px}.tex-list-empty span{font-size:11px;line-height:1.6}.tex-record-head{border-bottom:1px solid var(--tex-line);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.tex-record-head .tex-lineage{background:0 0;border:0;flex:1;min-width:0;padding:0}.tex-record-actions{flex:none;gap:6px;display:flex}.tex-record-actions button{color:#4a617f;background:#fff;border:1px solid #c9d5e5;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:850}.tex-record-actions button:hover{color:#225da9;background:#edf4ff;border-color:#8eadde}.tex-record-actions button.locked{color:#8f5a06;background:#fff7e6;border-color:#e3bf7f}.tex-record-actions button.delete{color:#aa4b4b;background:0 0;border-color:#0000}.tex-vault-v2 .tex-version-meta{grid-template-columns:minmax(240px,1.4fr) minmax(125px,.55fr) minmax(180px,1fr) minmax(200px,1.1fr);gap:12px;padding:16px}.tex-vault-v2 .tex-version-meta label{gap:6px;font-size:12px}.tex-vault-v2 .tex-version-meta input,.tex-vault-v2 .tex-version-meta select{min-height:42px;padding:9px 11px;font-size:14px}.tex-vault-v2 .tex-version-meta .tex-tags{grid-column:1/-1}.tex-version-name input{font-weight:850}.tex-content-tabs{border-bottom:1px solid var(--tex-line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.tex-content-tabs button{color:#5d6d82;text-align:left;background:#fff;border:0;border-right:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex;position:relative}.tex-content-tabs button:last-child{border-right:0}.tex-content-tabs button:hover{background:#f6f8fb}.tex-content-tabs button.active{color:#1f5baa;background:#edf3fc}.tex-content-tabs button.active:after{content:"";background:#2e6dcc;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:14px;right:14px}.tex-content-tabs b{font-size:14px}.tex-content-tabs span{color:#778498;background:#eef1f5;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.tex-content-tabs span.ready{color:#087456;background:#e2f7ef}.tex-content-tabs span.missing{color:#a25e06;background:#fff0dc}.tex-overview-pane{min-height:520px;padding:20px}.tex-missing-translation{background:#fff8e8;border:1px solid #eccf93;border-radius:11px;align-items:center;gap:13px;margin-bottom:14px;padding:13px 15px;display:flex}.tex-missing-translation>span{color:#fff;background:#a86a09;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.tex-missing-translation>div{flex:1;align-items:center;gap:16px;display:flex}.tex-missing-translation b{color:#74551f;flex:1;font-size:13px;line-height:1.55}.tex-missing-translation button{color:#945c05;background:0 0;border:0;font-size:12px;font-weight:900}.tex-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.tex-change-summary{color:#30445f;gap:8px;font-size:14px;font-weight:900;display:grid}.tex-change-summary textarea{resize:vertical;color:#26364a;background:#fff;border:1px solid #cad6e5;border-radius:11px;outline:none;width:100%;min-height:240px;padding:15px;font-size:14px;line-height:1.75}.tex-change-summary textarea:focus{border-color:#3977df;box-shadow:0 0 0 3px #326fde1a}.tex-auto-summary{background:#f4f7fb;border:1px solid #ced9e7;border-top:4px solid #2f6ec8;border-radius:11px;flex-direction:column;min-height:240px;padding:17px;display:flex}.tex-auto-summary>p:not(.eyebrow){color:#66758a;margin:16px 0 0;font-size:13px;line-height:1.65}.tex-auto-summary>strong{color:#213a5b;margin-top:18px;font-size:16px;line-height:1.55}.tex-auto-summary>div{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.tex-auto-summary>div>span{color:#718095;width:100%;font-size:11px;font-weight:850}.tex-auto-summary>div>b{color:#285b9f;background:#e2eafa;border-radius:999px;padding:5px 8px;font-size:10px}.tex-auto-summary>button{color:#225ea9;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:8px 0 0;font-size:12px;font-weight:900}.tex-language-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.tex-language-cards button{text-align:left;background:#fff;border:1px solid #d2dce8;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.tex-language-cards button:hover{background:#f8fbff;border-color:#9bb5da}.tex-language-cards button>span{color:#fff;background:#203b5d;border-radius:8px;place-items:center;width:38px;height:38px;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.tex-language-cards button>div{gap:2px;display:grid}.tex-language-cards b{color:#26394f;font-size:14px}.tex-language-cards small{color:#7b8798;font-size:11px}.tex-language-cards em{color:#758399;background:#eef1f5;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.tex-language-cards em.ready{color:#087255;background:#dff7ee}.tex-source-pane{background:#fff;height:min(720px,100dvh - 155px);min-height:540px;overflow:hidden}.tex-source-bar{border-bottom:1px solid var(--tex-line);background:#f9fafc;align-items:flex-end;gap:8px;padding:11px 14px;display:flex}.tex-source-bar label{color:#64738a;gap:4px;min-width:240px;margin-right:auto;font-size:11px;font-weight:850;display:grid}.tex-source-bar input{color:#2d3d53;background:#fff;border:1px solid #cbd6e5;border-radius:7px;outline:none;min-height:36px;padding:7px 9px;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace}.tex-source-bar>div{color:#718097;gap:1px;min-width:80px;font-size:9px;display:grid}.tex-source-bar>div b{color:#3c536f;font-size:11px}.tex-source-bar button{color:#4c617d;background:#fff;border:1px solid #cbd6e5;border-radius:7px;min-height:36px;padding:7px 9px;font-size:11px;font-weight:850}.tex-source-bar button:hover{color:#205baa;background:#edf4ff;border-color:#94b2dd}.tex-source-bar button:disabled{cursor:default;opacity:.4}.tex-source-pane .tex-lock-notice{min-height:42px}.tex-source-pane .tex-codemirror{height:calc(100% - 59px);min-height:0}.tex-source-pane:has(.tex-lock-notice) .tex-codemirror{height:calc(100% - 101px)}.tex-vault-v2 .tex-codemirror>.cm-theme,.tex-vault-v2 .tex-codemirror .cm-editor,.tex-vault-v2 .tex-codemirror .cm-scroller{height:100%;min-height:0}.tex-vault-v2 .tex-codemirror .cm-scroller{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto!important}.tex-vault-v2 .tex-codemirror .cm-content{font-size:14px;line-height:1.72}.tex-vault-v2 .tex-codemirror .cm-gutterElement{font-size:12px}.tex-vault-v2 .tex-codemirror .cm-scroller::-webkit-scrollbar{width:12px;height:12px}.tex-vault-v2 .tex-codemirror .cm-scroller::-webkit-scrollbar-track{background:#f0f2f5}.tex-vault-v2 .tex-codemirror .cm-scroller::-webkit-scrollbar-thumb{background:#9aaabe;border:3px solid #f0f2f5;border-radius:999px}.tex-diff-pane{min-height:540px;padding:20px}.tex-diff-pane>header{border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:15px;display:flex}.tex-diff-pane h3{color:#253950;margin:6px 0 0;font-size:19px}.tex-diff-pane>header>span{color:#315d9a;background:#e8eef8;border-radius:999px;padding:6px 10px;font:900 12px ui-monospace,SFMono-Regular,Menlo,monospace}.tex-diff-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.tex-diff-columns>section{background:#fff;border:1px solid #d8e0e9;border-radius:10px;overflow:hidden}.tex-diff-columns h4{border-bottom:1px solid #dfe5ec;margin:0;padding:10px 12px;font-size:12px}.tex-diff-columns>section:first-child h4{color:#087153;background:#eaf8f2}.tex-diff-columns>section:last-child h4{color:#a24646;background:#fff0f0}.tex-diff-columns>section>div{overscroll-behavior:contain;height:440px;padding:7px;overflow:auto}.tex-diff-columns code{color:#33465e;white-space:pre;border-radius:5px;min-width:max-content;padding:5px 7px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.tex-diff-columns>section:first-child code{background:#f4fbf8}.tex-diff-columns>section:last-child code{background:#fff7f7}.tex-diff-empty{color:#718095;place-items:center;min-height:400px;font-size:14px;display:grid}.tex-delivery-pane{background:linear-gradient(#f7f9fc 0,#fff 210px);min-height:620px;padding:22px}.tex-delivery-head{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.tex-delivery-head h3{color:#1f3552;letter-spacing:-.035em;margin:6px 0 7px;font-size:25px}.tex-delivery-head>div>p:not(.eyebrow){color:#6b7b90;margin:0;font-size:13px;line-height:1.6}.tex-compiler-stamp{background:#f0faf6;border:1px solid #9fc9ba;border-left:5px solid #15906a;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 10px;padding:13px 14px;display:grid}.tex-compiler-stamp span{color:#4d7165;align-self:center;font-size:11px;font-weight:850}.tex-compiler-stamp b{color:#087052;font:900 15px ui-monospace,SFMono-Regular,Menlo,monospace}.tex-compiler-stamp small{color:#5e776f;grid-column:1/-1;margin-top:3px;font-size:11px;line-height:1.45}.tex-delivery-pipeline{background:#fff;border:1px solid #cfdae7;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.tex-delivery-pipeline>div{border-right:1px solid #dce3eb;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:80px;padding:13px;display:grid;position:relative}.tex-delivery-pipeline>div:last-child{border-right:0}.tex-delivery-pipeline>div>span{color:#61728a;background:#e8edf4;border-radius:8px;place-items:center;width:30px;height:30px;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.tex-delivery-pipeline p{gap:3px;margin:0;display:grid}.tex-delivery-pipeline b{color:#30435d;font-size:13px}.tex-delivery-pipeline small{color:#7d8999;font-size:10px;line-height:1.35}.tex-delivery-pipeline em{color:#8794a5;background:#eef1f5;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:950;display:grid}.tex-delivery-pipeline>div.ready{background:#f7fcfa}.tex-delivery-pipeline>div.ready>span{color:#087152;background:#d9f2e8}.tex-delivery-pipeline>div.ready em{color:#fff;background:#15906a}.tex-delivery-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:14px;margin-top:14px;display:grid}.tex-delivery-project,.tex-delivery-files{background:#fff;border:1px solid #d3dce7;border-radius:12px}.tex-delivery-project{padding:17px}.tex-delivery-section-title>span{color:#3370c9;letter-spacing:.12em;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace}.tex-delivery-section-title h4{color:#223a58;margin:6px 0 4px;font-size:17px}.tex-delivery-section-title p{color:#718096;margin:0;font-size:12px;line-height:1.55}.tex-delivery-project>label{color:#52657e;gap:6px;margin-top:15px;font-size:12px;font-weight:850;display:grid}.tex-delivery-project input{color:#29405e;background:#fafdff;border:1px solid #c8d5e5;border-radius:8px;outline:none;width:100%;min-height:42px;padding:9px 11px;font-size:13px}.tex-delivery-project input:focus{border-color:#3977df;box-shadow:0 0 0 3px #326fde1a}.tex-delivery-language{align-items:center;gap:6px;margin-top:12px;display:flex}.tex-delivery-language>span{color:#5b6d84;margin-right:4px;font-size:12px;font-weight:850}.tex-delivery-language button{color:#5f7188;background:#fff;border:1px solid #cbd6e4;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:850}.tex-delivery-language button.active{color:#1f5da9;background:#eaf2ff;border-color:#3270cc}.tex-delivery-language em{color:#79879a;margin-left:auto;font-size:10px;font-style:normal}.tex-delivery-actions{grid-template-columns:1.35fr 1fr 1fr;gap:7px;margin-top:16px;display:grid}.tex-delivery-actions button{color:#465d79;background:#f8fafc;border:1px solid #bfccdc;border-radius:8px;min-height:43px;padding:8px 10px;font-size:11px;font-weight:900}.tex-delivery-actions button:hover:not(:disabled){color:#205ba8;background:#edf4ff;border-color:#8baada}.tex-delivery-actions button.primary{color:#fff;background:#245fae;border-color:#235ba8;box-shadow:0 6px 15px #2258a62e}.tex-delivery-actions button.primary:hover:not(:disabled){color:#fff;background:#1d5198}.tex-delivery-actions button:disabled{cursor:default;opacity:.45}.tex-delivery-files{align-content:start;display:grid;overflow:hidden}.tex-delivery-files>article{border-bottom:1px solid #dce3eb;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:134px;padding:15px;display:grid}.tex-delivery-files>article:last-child{border-bottom:0}.tex-delivery-files>article.has-file{background:#f8fcfa}.tex-delivery-file-icon{color:#6b7b8e;background:#eef2f7;border:1px dashed #aab9cb;border-radius:8px;place-items:center;width:64px;height:76px;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;overflow:hidden}.tex-delivery-file-icon img{object-fit:cover;width:100%;height:100%}.tex-delivery-file-icon.pdf{color:#a3403b;background:#fff1f0;border-style:solid;border-color:#e2b0ac;height:64px}.tex-delivery-files article>div:nth-child(2){gap:4px;min-width:0;display:grid}.tex-delivery-files h4{color:#263b56;margin:0;font-size:14px}.tex-delivery-files p{color:#748297;margin:0;font-size:11px;line-height:1.45}.tex-delivery-files b,.tex-delivery-files small{color:#466078;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tex-delivery-files small{color:#7b899b}.tex-delivery-files article>button,.tex-delivery-file-actions button,.tex-delivery-file-actions a{color:#376397;white-space:nowrap;background:#fff;border:1px solid #bfcde0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none}.tex-delivery-file-actions{gap:6px;display:grid}.tex-delivery-file-actions a{text-align:center}.tex-delivery-files button:hover,.tex-delivery-file-actions a:hover{background:#edf4ff;border-color:#83a8d8}.tex-delivery-files button:disabled{cursor:default;opacity:.5}@media (max-width:1100px){.tex-vault-v2 .tex-vault-layout{grid-template-columns:270px minmax(0,1fr)}.tex-vault-v2 .tex-version-meta{grid-template-columns:1fr 1fr}.tex-version-name{grid-column:1/-1}.tex-overview-grid{grid-template-columns:1fr}.tex-auto-summary{min-height:210px}}@media (max-width:860px){.tex-vault-v2{padding:18px}.tex-group-nav{display:flex;overflow-x:auto}.tex-group-nav button{flex:0 0 145px}.tex-vault-v2 .tex-vault-layout{grid-template-columns:1fr}.tex-vault-v2 .tex-version-index{position:static}.tex-vault-v2 .tex-version-list{max-height:none;display:flex;overflow-x:auto}.tex-vault-v2 .tex-version-list>button{flex:0 0 250px}.tex-record-head{flex-direction:column;align-items:flex-start}.tex-record-actions{width:100%;overflow-x:auto}.tex-content-tabs{grid-template-columns:repeat(5,150px);overflow-x:auto}.tex-source-pane{height:68vh;min-height:480px}.tex-source-bar{flex-wrap:wrap;align-items:stretch}.tex-source-bar label{width:100%;min-width:0}.tex-source-bar>div{margin-right:auto}.tex-diff-columns{grid-template-columns:1fr}.tex-diff-columns>section>div{height:300px}.tex-delivery-head,.tex-delivery-grid{grid-template-columns:1fr}.tex-delivery-pipeline{grid-template-columns:1fr 1fr}.tex-delivery-pipeline>div:nth-child(2){border-right:0}.tex-delivery-pipeline>div:nth-child(-n+2){border-bottom:1px solid #dce3eb}}@media (max-width:560px){.tex-vault-v2 .tex-vault-heading h2{font-size:31px}.tex-vault-v2 .tex-version-meta{grid-template-columns:1fr}.tex-version-name{grid-column:auto}.tex-missing-translation>div{flex-direction:column;align-items:flex-start;gap:5px}.tex-overview-pane{padding:13px}.tex-language-cards{grid-template-columns:1fr}.tex-change-summary textarea{min-height:210px}.tex-source-bar button{flex:1}.tex-source-pane{height:64vh}.tex-vault-v2 .tex-codemirror .cm-content{font-size:13px}.tex-delivery-pane{padding:14px}.tex-delivery-pipeline{grid-template-columns:1fr}.tex-delivery-pipeline>div{border-bottom:1px solid #dce3eb;border-right:0}.tex-delivery-pipeline>div:last-child{border-bottom:0}.tex-delivery-actions{grid-template-columns:1fr}.tex-delivery-language{flex-wrap:wrap;align-items:stretch}.tex-delivery-language em{width:100%;margin-left:0}.tex-delivery-files>article{grid-template-columns:56px minmax(0,1fr)}.tex-delivery-file-icon{width:56px}.tex-delivery-files article>button,.tex-delivery-file-actions{grid-column:1/-1}.tex-delivery-file-actions{grid-template-columns:1fr 1fr}}.tex-delivery-pdf-pair{border-top:1px solid #dce3eb;grid-template-columns:1fr 1fr;display:grid}.tex-delivery-pdf-pair>article{grid-template-columns:52px minmax(0,1fr);align-content:start;gap:9px;min-height:154px;padding:13px;display:grid}.tex-delivery-pdf-pair>article+article{border-left:1px solid #dce3eb}.tex-delivery-pdf-pair>article.has-file{background:#f8fcfa}.tex-delivery-pdf-pair .tex-delivery-file-icon{grid-row:1/3;width:52px;height:52px}.tex-delivery-pdf-pair .tex-delivery-file-actions{flex-wrap:wrap;grid-column:2;gap:5px;display:flex}.tex-delivery-pdf-pair .tex-delivery-file-actions button,.tex-delivery-pdf-pair .tex-delivery-file-actions a{flex:1;padding:7px 8px}.tex-directory-automation{background:#f4f8fd;border:1px solid #bfd2e8;border-radius:12px;margin-top:14px;overflow:hidden}.tex-directory-automation>header{background:#eaf2fb;border-bottom:1px solid #cfdeed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.tex-directory-automation>header span{color:#2c69b9;letter-spacing:.13em;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace}.tex-directory-automation>header h4{color:#203a5b;margin:5px 0 3px;font-size:16px}.tex-directory-automation>header p{color:#657890;margin:0;font-size:11px;line-height:1.5}.tex-directory-automation>header code{color:#33587f;background:#fff;border:1px solid #c1d5ed;border-radius:7px;max-width:520px;padding:9px 11px;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.tex-directory-cards{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.tex-directory-cards>article{background:#fff;border:1px solid #cbd8e7;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.tex-directory-cards>article>span{color:#64758b;background:#e8edf4;border-radius:8px;place-items:center;width:32px;height:32px;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.tex-directory-cards>article>div{gap:3px;display:grid}.tex-directory-cards b{color:#263f5d;font-size:12px}.tex-directory-cards p{color:#718197;margin:0;font-size:10px;line-height:1.45}.tex-directory-cards button{color:#2e619e;background:#f9fbfe;border:1px solid #a9bfd9;border-radius:7px;min-width:36px;padding:8px 10px;font-size:10px;font-weight:900}.tex-directory-cards>article.connected{background:#f5fcf9;border-color:#8dceb7}.tex-directory-cards>article.connected>span,.tex-directory-cards>article.connected button{color:#087252;background:#dff6ed;border-color:#68bd9f}@media (max-width:860px){.tex-directory-automation>header{grid-template-columns:1fr}.tex-directory-automation>header code{max-width:none}.tex-directory-cards{grid-template-columns:1fr}}@media (max-width:560px){.tex-delivery-pdf-pair{grid-template-columns:1fr}.tex-delivery-pdf-pair>article+article{border-top:1px solid #dce3eb;border-left:0}.tex-directory-cards>article{grid-template-columns:32px minmax(0,1fr)}.tex-directory-cards button{grid-column:1/-1}}.interview-layout.resizable{grid-template-columns:minmax(170px,var(--interview-company-width,220px)) 12px minmax(500px,1fr) 274px;column-gap:8px}.interview-layout.resizable>.company-rail{grid-column:1}.interview-layout.resizable>.interview-layout-resizer{grid-column:2}.interview-layout.resizable>.interview-main{grid-column:3}.interview-layout.resizable>.filter-dock{grid-column:4}@media (min-width:1480px){.interview-layout.resizable{grid-template-columns:minmax(170px,var(--interview-company-width,220px)) 12px minmax(0,1fr) clamp(300px,17vw,380px)}}@media (max-width:1100px){.interview-layout.resizable{grid-template-columns:190px minmax(0,1fr);gap:16px}.interview-layout.resizable>.interview-layout-resizer{display:none}.interview-layout.resizable>.company-rail{grid-column:1}.interview-layout.resizable>.interview-main,.interview-layout.resizable>.filter-dock{grid-column:2}}@media (max-width:760px){.interview-layout.resizable{grid-template-columns:1fr;gap:12px}.interview-layout.resizable>.company-rail,.interview-layout.resizable>.interview-main,.interview-layout.resizable>.filter-dock{grid-column:1}}.format-toolbar .shortcut-button{margin-left:0}.format-toolbar .toolbar-settings-button{color:#445871;background:#fff;border-color:#d0d8e4;min-width:max-content;margin-left:auto;font-size:12px}.format-toolbar .toolbar-settings-button:hover{color:#1f579e;background:#f2f6fc;border-color:#8eacd5}.format-toolbar .toolbar-settings-button span{margin-right:3px;font-size:13px}.toolbar-settings-overlay{z-index:1100;overscroll-behavior:contain;background:#141d2a8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.toolbar-settings-dialog{background:#fff;border:1px solid #d5dde8;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);max-height:min(780px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0b172a4d}.toolbar-settings-dialog>header{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px 17px;display:flex}.toolbar-settings-dialog>header h2{color:#1d2a3c;letter-spacing:-.035em;margin:4px 0 5px;font-size:23px}.toolbar-settings-dialog>header p:last-child{color:#69788b;margin:0;font-size:12px}.toolbar-settings-dialog>header>button{color:#526073;background:#f0f3f7;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.toolbar-order-list{overscroll-behavior:contain;gap:5px;margin:0;padding:12px 16px;list-style:none;display:grid;overflow:auto}.toolbar-order-list li{color:#33445a;cursor:grab;background:#fff;border:1px solid #e1e6ed;border-radius:8px;grid-template-columns:22px 24px minmax(0,1fr) auto;align-items:center;min-height:40px;padding:4px 7px;display:grid}.toolbar-order-list li:hover{background:#f8fafd;border-color:#b8c8dd}.toolbar-order-list li[data-drop-target=true]{background:#eaf2ff;border-color:#4d82df;box-shadow:inset 3px 0 #2e6fdb}.toolbar-order-list li:active{cursor:grabbing}.toolbar-order-handle{color:#94a1b2;font-size:14px}.toolbar-order-number{color:#8a98aa;font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.toolbar-order-list li b{font-size:12px}.toolbar-order-list li>div{gap:3px;display:flex}.toolbar-order-list li button{color:#49617e;background:#fff;border:1px solid #d8e0e9;border-radius:6px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.toolbar-order-list li button:hover:not(:disabled){color:#1f5daa;background:#edf4ff;border-color:#89a9d5}.toolbar-order-list li button:disabled{opacity:.3;cursor:not-allowed}.toolbar-settings-dialog>footer{background:#f8fafc;border-top:1px solid #e2e7ee;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.toolbar-settings-dialog>footer>div{gap:8px;display:flex}.toolbar-settings-dialog>footer button{color:#4b5e76;background:#fff;border:1px solid #ccd6e3;border-radius:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:800}.toolbar-settings-dialog>footer .toolbar-order-save{color:#fff;background:#2968c6;border-color:#2968c6}.toolbar-settings-dialog>footer .toolbar-order-save:hover{background:#1f58aa;border-color:#1f58aa}.toolbar-settings-dialog>footer .toolbar-order-reset{color:#5c6d82}@media (max-width:760px){.toolbar-settings-overlay{align-items:start;padding:10px}.toolbar-settings-dialog{border-radius:13px;max-height:calc(100dvh - 20px)}.toolbar-settings-dialog>header{padding:17px}.toolbar-order-list,.toolbar-settings-dialog>footer{padding:10px}}.editor-writing{border-right:0}.editor-toolbar-dock{z-index:9;background:#f8fafc;border-bottom:1px solid #dfe4eb;position:sticky;top:0;box-shadow:0 7px 16px #1c304e14}.editor-toolbar-dock>p{color:#617189;letter-spacing:.06em;background:#f4f6f9;border-bottom:1px solid #e2e5e9;margin:0;padding:8px 13px;font:850 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.editor-toolbar-dock .format-toolbar{border-bottom:0;position:static}.format-toolbar .code-tool-primary{color:#1f5fbd;background:#eaf2ff;border-color:#b9cff4;min-width:max-content}.format-toolbar .code-tool-primary:hover{color:#174f9d;background:#dceaff;border-color:#6e9be5}.format-toolbar .code-tool-action{color:#3d628f}.editor-outline{background:#f4f7fb;border-top:1px solid #d9e1ec}.editor-outline-toggle{color:#30445f;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px auto 1fr 20px;align-items:center;width:100%;padding:8px 11px;display:grid}.editor-outline-toggle:hover{background:#eaf1fb}.editor-outline-toggle>span{color:#2261b7;background:#dce9fb;border-radius:5px;place-items:center;width:20px;height:20px;font:900 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.editor-outline-toggle b{font-size:11px}.editor-outline-toggle em{color:#78869a;margin-left:8px;font-size:10px;font-style:normal;font-weight:750}.editor-outline-toggle i{color:#59708d;font-size:13px;font-style:normal;transition:transform .16s}.editor-outline:not(.open) .editor-outline-toggle i{transform:rotate(180deg)}.editor-outline nav{overscroll-behavior:contain;background:#fff;border-top:1px solid #dbe3ed;max-height:min(240px,32dvh);padding:6px;display:grid;overflow:auto}.editor-outline nav button{color:#405169;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:6px;grid-template-columns:25px minmax(0,1fr);align-items:baseline;width:100%;padding:7px 8px;font-size:11px;line-height:1.35;display:grid}.editor-outline nav button:hover,.editor-outline nav button:focus-visible{color:#174e9b;background:#edf4ff;border-left-color:#2c6ed7;outline:0}.editor-outline nav button.level-2{padding-left:20px}.editor-outline nav button.level-3{color:#69778a;padding-left:34px}.editor-outline nav button span{color:#8b9aaf;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.editor-outline nav p{color:#758398;text-align:center;margin:0;padding:13px;font-size:11px}.questions{padding-left:22px;padding-right:22px}.question-section-actions{justify-items:end;gap:8px;display:grid}.add-daily-question{color:#245eb6;background:#edf4ff;border:1px solid #9ebce9;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:850}.add-daily-question:hover{color:#174f9f;background:#dfebff;border-color:#5d8edb}.question-followup-button,.remove-daily-question{color:#3568b5;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:850}.question-followup-button:hover{color:#174f9f;background:#eaf2ff}.question-card-actions{gap:3px;margin-left:auto;display:flex}.question-card-actions .question-followup-button{margin-left:0}.remove-daily-question{color:#a14d50}.remove-daily-question:hover{color:#8c252d;background:#fff0f1}.question-capture{background:linear-gradient(100deg,#f3f7fd,#fbfcff);border:1px solid #b9cee9;border-left:4px solid #2b6fdc;border-radius:11px;grid-template-columns:minmax(0,1fr) 150px auto auto;gap:8px;margin:12px 0 18px;padding:13px;display:grid}.question-capture>div{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.question-capture>div span{color:#27466f;font-size:12px;font-weight:900}.question-capture>div small{color:#738197;font-size:10px}.question-capture input{color:#24344a;background:#fff;border:1px solid #c5d2e3;border-radius:8px;outline:none;min-width:0;padding:9px 11px}.question-capture input:focus{border-color:#4d82ef;box-shadow:0 0 0 3px #2869ff1c}.question-capture select{color:#40536f;background:#fff;border:1px solid #c8d6e8;border-radius:8px;outline:none;min-width:0;padding:9px}.question-capture select:focus{border-color:#4d82ef;box-shadow:0 0 0 3px #2869ff1a}.question-capture button{color:#fff;white-space:nowrap;background:#2768e8;border:1px solid #2768dc;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:850}.question-capture button:disabled{color:#8c98a8;cursor:default;background:#e9eef5;border-color:#d4dce7}.question-capture .question-capture-cancel{color:#68778c;background:#fff;border-color:#ccd6e4}.question-capture>p{color:#a13f47;grid-column:1/-1;margin:0;font-size:11px;font-weight:800}.ad-hoc-question-tier{background:linear-gradient(90deg,#effaf6,#f7fbfc);border-color:#b9decf}.ad-hoc-question-tier .eyebrow{color:#148365}.ad-hoc-question-tier>span{color:#167157;background:#def4ec}.question-card.ad-hoc-question{border-top-style:dashed;border-top-color:#bdd9d0}.question-card.ad-hoc-question .question-label>b{color:#16755a;background:#e8f6f1}.question-fold-shell{position:relative}.question-fold{max-height:clamp(360px,52dvh,480px);position:relative;overflow:hidden}.question-fold.expanded{max-height:none;overflow:visible}.question-fold.has-overflow:not(.expanded):after{content:"";pointer-events:none;background:linear-gradient(#fffdf900,#fffdf9 82%);height:92px;position:absolute;bottom:0;left:0;right:0}.question-fold:has(.answer-studio.is-editing){max-height:none;overflow:visible}.question-fold:has(.answer-studio.is-editing):after{display:none}.question-fold-shell:has(.answer-studio.is-editing)>.question-fold-toggle{display:none}.question-fold-toggle{z-index:1;color:#245eb6;background:linear-gradient(#f7faff,#edf4ff);border:1px solid #b9cceb;border-radius:0 0 10px 10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:-1px;padding:9px 12px;font-size:12px;font-weight:900;display:flex;position:relative}.question-fold-toggle:hover{color:#174f9f;background:#e5efff;border-color:#7fa4df}.question-fold-toggle:focus-visible{outline-offset:2px;outline:3px solid #2768e838}.question-fold-toggle span{font-size:14px;line-height:1}.question-fold-collapse-top{z-index:24;float:right;color:#1e5caf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f8fff5;border:1px solid #8eaddd;border-radius:999px;align-items:center;gap:6px;margin:10px 10px -45px 0;padding:7px 11px;font-size:12px;font-weight:900;display:flex;position:sticky;top:12px;box-shadow:0 5px 16px #26529429}.question-fold-collapse-top:hover{background:#e8f1ff;border-color:#4e7dc7}.question-fold-collapse-top:focus-visible{outline-offset:2px;outline:3px solid #2768e83d}.question-fold:not(.expanded) .preview-reading-shell>.article-outline-rail.preview{height:calc(clamp(360px,52dvh,480px) - 54px);min-height:306px;max-height:426px;position:relative;top:0}.question-fold:not(.expanded) .preview-reading-shell>.article-outline-rail.preview nav{overscroll-behavior:contain;height:calc(100% - 49px);min-height:0;overflow-y:auto}.question-fold.has-overflow:not(.expanded) .preview-reading-content{overscroll-behavior:contain;scrollbar-gutter:stable;height:calc(clamp(360px,52dvh,480px) - 54px);min-height:0;overflow:hidden auto}.daily-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 32px);padding:0;display:block;overflow:hidden auto}.daily-sidebar-summary{padding:19px 19px 0}.daily-sidebar-summary>p:not(.eyebrow){color:var(--muted);margin:10px 0;font-size:12px}.daily-sidebar .daily-nav{border-top:1px solid #dfe5ed;min-height:0;margin:12px 0 0;padding:11px 14px 17px 19px;overflow:visible;box-shadow:inset 0 8px 12px -12px #192d4b59}.daily-nav-heading{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9f7;justify-content:space-between;align-items:center;gap:8px;margin:-1px 0 5px;padding:8px 0 6px;display:flex;position:sticky;top:0}.daily-nav-heading p{margin:0}.daily-nav-heading>button{color:#245eb6;background:#eef4ff;border:1px solid #b9cceb;border-radius:6px;width:auto;padding:5px 7px;font-size:10px;font-weight:900}.daily-nav .captured-question-link{border-left:2px solid #7bcbb1;padding-left:7px}.daily-nav .captured-question-link b,.captured-stat strong{color:#14785d}.daily-question-prompt{gap:8px;margin:8px 0 10px;display:grid}.question-card .daily-question-prompt>h3{color:#1d2c42;letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.4}.question-prompt-body{color:#3d506a;width:100%;margin:0;font-size:17px;font-weight:650;line-height:1.8}.question-flow-map{background:linear-gradient(100deg,#f3f7fd,#fbfdff);border:1px solid #cbd9ec;border-radius:11px;overflow:hidden}.question-flow-map>summary{cursor:pointer;color:#31577f;align-items:center;gap:9px;padding:11px 13px;list-style:none;display:flex}.question-flow-map>summary::-webkit-details-marker{display:none}.question-flow-map>summary:before{content:"›";color:#2768d7;font-size:18px;font-weight:900;line-height:1;transition:transform .16s}.question-flow-map[open]>summary:before{transform:rotate(90deg)}.question-flow-map>summary span{font-size:13px;font-weight:950}.question-flow-map>summary b{color:#235aa9;font:900 11px/1 var(--font-code);background:#dfeafa;border-radius:999px;padding:4px 8px}.question-flow-map>summary em{color:#75849a;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.question-flow-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-gutter:stable;border-top:1px solid #dbe4f0;outline:none;padding:14px;overflow:auto hidden}.question-flow-strip:focus-visible{box-shadow:inset 0 0 0 3px #2768e82e}.question-flow-strip ol{gap:22px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.question-flow-strip li{scroll-snap-align:start;background:#fff;border:1px solid #d6e0ed;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;width:270px;min-height:104px;padding:14px;display:grid;position:relative;box-shadow:0 4px 12px #2341690e}.question-flow-strip li:not(:last-child):after{content:"";border-top:2px solid #82a6da;width:14px;position:absolute;top:50%;right:-18px}.question-flow-strip li:not(:last-child):before{z-index:1;content:"";border:4px solid #0000;border-left:6px solid #82a6da;border-right-width:0;position:absolute;top:calc(50% - 4px);right:-19px}.question-flow-strip li>span{color:#2862b6;width:31px;height:31px;font:900 11px/1 var(--font-code);background:#e6effc;border-radius:8px;place-items:center;display:grid}.question-flow-strip li>p{color:#2c405b;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:1px 0 0;font-size:14px;font-weight:750;line-height:1.58;display:-webkit-box;overflow:hidden}.question-original-prompt{width:100%;margin:0}.question-original-prompt>summary{cursor:pointer;color:#3768a8;font-size:13px;font-weight:850;list-style:none}.question-original-prompt>summary:before{content:"＋";color:#2d6ac7;margin-right:5px}.question-original-prompt[open]>summary:before{content:"−"}.question-original-prompt>p{color:#354a65;background:#f7f9fc;border-left:3px solid #8eacd2;width:100%;max-width:none;margin:10px 0 0;padding:14px 16px;font-size:17px;font-weight:600;line-height:1.82}.daily-nav>button,.daily-nav-group>button{grid-template-columns:50px minmax(0,1fr);align-items:start;column-gap:7px;padding:7px 5px}.daily-nav>button>b,.daily-nav-group>button>b{white-space:nowrap;grid-column:1}.daily-nav-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:11px;font-weight:760;line-height:1.38;display:-webkit-box;overflow:hidden}.daily-nav-group{background:#f8fafc;border:1px solid #dce4ef;border-radius:9px;margin:5px 0;padding:3px}.daily-nav-group>summary{cursor:pointer;color:#53657d;align-items:center;gap:7px;padding:7px 6px;font-size:10px;font-weight:900;list-style:none;display:flex}.daily-nav-group>summary::-webkit-details-marker{display:none}.daily-nav-group>summary:before{content:"›";color:#3c72c3;font-size:15px;line-height:1}.daily-nav-group[open]>summary:before{transform:rotate(90deg)}.daily-nav-group>summary b{color:#4b668d;font:900 9px/1 var(--font-code);background:#e3ebf6;border-radius:999px;margin-left:auto;padding:3px 6px}.daily-nav-group.captured{background:#f5fbf8;border-color:#cfe6dd}.daily-nav-group.captured>summary{color:#28745f}.daily-nav-group.captured>summary b{color:#167158;background:#ddf4eb}.dashboard-grid.questions-first{width:min(var(--dashboard-workspace-width,1720px),calc(100vw - 24px));grid-template-columns:minmax(0,1fr) 286px;max-width:none;margin-inline:0;position:relative;left:50%;transform:translate(-50%)}.dashboard-grid.questions-first>.questions{grid-column:1}.dashboard-grid.questions-first>.daily-sidebar{grid-column:2}.dashboard-workspace-resizer{z-index:14;cursor:col-resize;touch-action:none;border-radius:999px;outline:none;width:18px;position:absolute;top:0;bottom:0;left:-9px}.dashboard-workspace-resizer:before{content:"";background:#b9c9df;width:1px;transition:width .16s,background .16s,box-shadow .16s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.dashboard-workspace-resizer>span{background:#f7faff;border:1px solid #98b4dc;border-radius:999px;place-items:center;width:12px;height:58px;margin:18px auto;display:grid;position:sticky;top:calc(50vh - 34px);box-shadow:0 6px 18px #254c8424}.dashboard-workspace-resizer>span:after{color:#356bb9;content:"‹";font:900 20px/1 Inter,PingFang SC,system-ui,sans-serif}.dashboard-workspace-resizer:hover:before,.dashboard-workspace-resizer:focus-visible:before,.dashboard-grid.is-workspace-resizing>.dashboard-workspace-resizer:before{background:#3475dd;width:3px;box-shadow:0 0 0 5px #3475dd1f}.dashboard-workspace-resizer:hover>span,.dashboard-workspace-resizer:focus-visible>span,.dashboard-grid.is-workspace-resizing>.dashboard-workspace-resizer>span{background:#eaf2ff;border-color:#3475dd}.question-card.daily-question{background:#fff;border:1px solid #dfe5ed;border-radius:14px;margin-top:14px;padding:18px;position:relative;overflow:clip;box-shadow:0 3px 12px #1f304909}.question-card.daily-question.priority-p0,.question-card.daily-question.priority-p1,.question-card.daily-question.priority-p2{border-top:1px solid #dfe5ed}.question-card.daily-question.supplementary{border-style:dashed}.question-card.daily-question.is-complete{background:linear-gradient(110deg,#f4fff9,#fff 46%);border:1px solid #67d7ae;box-shadow:0 7px 20px #108f6317}.daily-question.is-complete .question-label>b{color:#087454;background:#dcf8ed}.question-status{color:#69778b;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.daily-question.is-complete .question-status{color:#087454;background:#dff9ef}.resume-priority{border-radius:999px!important;padding:3px 7px!important;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.resume-priority.p0{color:#cf3f16!important;background:#fff0e9!important;border:1px solid #ffb08d!important}.resume-priority.p1{color:#3854cd!important;background:#eef1ff!important;border:1px solid #b8c4ff!important}.resume-priority.p2{color:#667386!important;background:#edf0f4!important}.resume-line-map{background:#f5f8fd;border:1px solid #cbd9eb;border-left:4px solid #2c70e8;border-radius:11px;gap:7px;margin:12px 0;padding:12px;display:grid}.resume-line-map-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.resume-line-map-title>b{color:#2159ad;letter-spacing:.08em;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.resume-line-map-title>span{color:#61738d;text-align:right;font-size:10px;font-weight:800}.resume-line-map blockquote{border-top:1px solid #dce5f1;grid-template-columns:38px minmax(0,1fr);gap:10px;margin:0;padding-top:9px;display:grid}.resume-line-map blockquote>strong{color:#fff;background:#245fcb;border-radius:7px;place-items:center;height:27px;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.resume-line-map blockquote span{color:#59708e;font-size:10px;font-weight:850}.resume-line-map blockquote p{color:#263a55;margin:3px 0 0;font-size:12px;line-height:1.65}.resume-line-map-details{margin:10px 0}.resume-line-map-details>summary{cursor:pointer;color:#31557f;background:#f5f8fd;border:1px solid #cbd9eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:11px;font-weight:900;list-style:none;display:flex}.resume-line-map-details>summary::-webkit-details-marker{display:none}.resume-line-map-details>summary:before{content:"›";color:#2768d7;font-size:17px;line-height:1;transition:transform .16s}.resume-line-map-details[open]>summary:before{transform:rotate(90deg)}.resume-line-map-details>summary>span{margin-right:auto}.resume-line-map-details>summary>b{color:#2159ad;background:#e1ebfa;border-radius:999px;padding:3px 7px;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.resume-line-map-details .resume-line-map{margin-top:6px}.question-kind-switch{background:#e9eef5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(390px,100%);margin:13px 0 9px;padding:4px;display:grid}.question-kind-switch button{color:#69778b;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:11px;font-weight:900;display:flex}.question-kind-switch button span{font-size:14px}.question-kind-switch button.active{color:#1f5cbb;background:#fff;box-shadow:0 3px 12px #233b5e1f}.question-kind-switch button:focus-visible{outline-offset:2px;outline:3px solid #2e6fe638}.planned-check-action{color:#234f91;text-align:left;background:linear-gradient(120deg,#eef4ff,#f8fbff);border:1px solid #a8bce0;border-radius:13px;align-items:center;gap:13px;width:100%;padding:16px 18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.planned-check-action:hover{border-color:#5f8edc;transform:translateY(-1px);box-shadow:0 9px 24px #2e61b421}.planned-check-action>i{color:#fff;background:#fff;border:2px solid #7f9fcc;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:19px;font-style:normal;font-weight:950;display:grid}.planned-check-action>span{gap:3px;display:grid}.planned-check-action b{font-size:14px}.planned-check-action small{color:#71819a;font-size:10px}.planned-check-action>em{color:#0b875f;background:#fff;border-radius:999px;margin-left:auto;padding:5px 8px;font:950 11px ui-monospace,SFMono-Regular,Menlo,monospace}.planned-check-action.checked{color:#087052;background:linear-gradient(115deg,#dffff2,#edfff8 62%,#f9fffd);border-color:#24c88c;animation:.42s cubic-bezier(.2,1.4,.4,1) check-reward;box-shadow:0 9px 26px #13b77e29}.planned-check-action.checked>i{background:#18bf83;border-color:#13ad77;box-shadow:0 0 0 5px #18bf831f}@keyframes check-reward{0%{transform:scale(.97)}55%{transform:scale(1.012)}to{transform:scale(1)}}.resume-line-ledger{background:#ffffffe8;border:1px solid #cad7e8;border-radius:19px;margin-top:24px;padding:25px;box-shadow:0 10px 34px #2238580d}.resume-line-ledger>header{border-bottom:1px solid #dce3ed;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:17px;display:flex}.resume-line-ledger h2{color:#21324a;letter-spacing:-.05em;margin:5px 0 0;font-size:27px}.resume-line-ledger>header>p{color:#68768a;max-width:600px;margin:0;font-size:12px}.resume-line-list{margin-top:9px;display:grid}.resume-line-row{color:inherit;border-bottom:1px solid #e1e7ef;border-left:4px solid #9daabc;grid-template-columns:58px minmax(0,1fr) 48px;align-items:center;gap:14px;padding:13px 12px;text-decoration:none;display:grid}.resume-line-row:hover{background:#f4f8ff}.resume-line-row.priority-p0{border-left-color:#ff6941}.resume-line-row.priority-p1{border-left-color:#536ff0}.resume-line-row.in-progress{background:#fffaf3}.resume-line-row.complete{background:#f1fff8;border-left-color:#21bd82}.resume-line-row>div:first-child{gap:4px;display:grid}.resume-line-row>div:first-child b{color:#245fbd;font:950 12px ui-monospace,SFMono-Regular,Menlo,monospace}.resume-line-row>div:first-child span{color:#667488;background:#eef1f5;border-radius:99px;width:max-content;padding:3px 6px;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace}.resume-line-row.priority-p0>div:first-child span{color:#ca4019;background:#fff0e8}.resume-line-row section small{color:#516b8e;font-size:10px;font-weight:900}.resume-line-row section p{color:#2a3b52;margin:3px 0 8px;font-size:12px;line-height:1.65}.resume-line-row section>div{flex-wrap:wrap;gap:4px;display:flex}.resume-line-row em{color:#4b6589;background:#edf3fc;border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.resume-line-row>strong{color:#4b607d;text-align:right;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.health-passed .sidebar-health{color:#067050;background:linear-gradient(110deg,#d9fff0,#effff8);border:1px solid #73e2ba;box-shadow:0 8px 22px #19ba8129}.sprint-health.passed{box-shadow:0 18px 48px #0f9d6c3b}@media (max-width:900px){.dashboard-grid.questions-first{grid-template-columns:1fr}.dashboard-grid.questions-first>.questions,.dashboard-grid.questions-first>.daily-sidebar{grid-column:1}.resume-line-ledger>header{flex-direction:column;align-items:flex-start}.resume-line-row{grid-template-columns:48px minmax(0,1fr) 38px}}@media (max-width:620px){.resume-line-map-title{flex-direction:column;align-items:flex-start;gap:5px}.resume-line-map-title>span{text-align:left}.question-kind-switch{width:100%}.resume-line-row{grid-template-columns:42px minmax(0,1fr)}.resume-line-row>strong{text-align:left;grid-column:1}.resume-line-ledger{padding:16px}}@media (prefers-reduced-motion:reduce){.planned-check-action.checked{animation:none}}@media (max-width:620px){.question-section-head{flex-direction:column;align-items:flex-start}.question-section-actions{justify-items:stretch;width:100%}.question-section-actions .count{text-align:center}.add-daily-question{width:100%}.question-capture{grid-template-columns:1fr 1fr}.question-capture>div,.question-capture input,.question-capture select,.question-capture>p{grid-column:1/-1}.question-capture>div{flex-direction:column;align-items:flex-start;gap:2px}.question-fold{max-height:min(52dvh,440px)}.question-prompt-body{font-size:16px}.question-flow-strip li{width:min(240px,76vw)}}@media (max-width:1100px){.dashboard-grid{grid-template-columns:1fr 1.35fr;gap:16px}.dashboard-column-resizer,.dashboard-workspace-resizer{display:none}}@media (max-width:620px){.editor-split{grid-template-columns:1fr}.editor-column-resizer{display:none}.editor-toolbar-dock{box-shadow:none;position:static}}.plan-library{background:#ffffffd1;border:1px solid #cfd9e7;border-radius:17px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:22px;margin:10px 0 16px;padding:17px 18px;display:grid;box-shadow:0 6px 22px #2337530b}.plan-library>header{align-content:center;gap:5px;padding:2px 4px;display:grid}.plan-library h2{color:#24344a;letter-spacing:-.04em;margin:3px 0 0;font-size:21px}.plan-library>header>p{color:#6a7789;max-width:330px;margin:0;font-size:11px;line-height:1.55}.plan-library nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.plan-library nav a{color:#28394f;background:#f8fafc;border:1px solid #dce3ec;border-radius:12px;align-content:start;min-width:0;padding:11px 13px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.plan-library nav a:hover{background:#f3f7ff;border-color:#9eb8e3}.plan-library nav a:focus-visible{outline-offset:2px;outline:3px solid #2768e833}.plan-library nav a.active{background:#eef4ff;border-color:#3975dc;box-shadow:0 5px 16px #2666cf1a}.plan-library nav a>span{color:#65748a;background:#e9eef5;border-radius:99px;width:max-content;padding:3px 7px;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.plan-library nav a.active>span{color:#fff;background:#2768dc}.plan-library nav a>strong{margin-top:8px;font-size:14px}.plan-library nav a>small{color:#718096;margin-top:2px;font:800 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.plan-library nav a>p{color:#647289;margin:7px 0 0;font-size:10px;line-height:1.5}.hero.historical-sprint{background:linear-gradient(135deg,#263344,#3b4657 62%,#26394b);border-color:#3b4655}@media (max-width:900px){.plan-library{grid-template-columns:1fr}.plan-library>header{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:end}.plan-library>header>p{justify-self:end}}@media (max-width:620px){.plan-library{padding:14px}.plan-library>header,.plan-library nav{grid-template-columns:1fr}.plan-library>header>p{justify-self:start}.plan-library nav a>p{display:none}}@media (max-width:760px){.dashboard-grid{grid-template-columns:1fr}}.study-track-switchboard{background:#fff;border:1px solid #d5deea;border-radius:17px;grid-template-columns:minmax(210px,.65fr) minmax(520px,1.35fr) auto;align-items:center;gap:20px;margin:18px 0;padding:15px 17px;display:grid;box-shadow:0 8px 24px #2539540e}.study-track-switchboard h2{color:#24344a;letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.study-track-switchboard>nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.study-track-switchboard>nav button{color:#425168;text-align:left;background:#f7f9fc;border:1px solid #d9e1eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-height:64px;padding:9px 13px;display:grid}.study-track-switchboard>nav button>span{color:#9aa8b9;font:900 12px/1 var(--font-code,ui-monospace,monospace);grid-row:1/3}.study-track-switchboard>nav button>b{font-size:14px}.study-track-switchboard>nav button>small{color:#768398;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.study-track-switchboard>nav button.active.technical{background:linear-gradient(120deg,#edf4ff,#f8fbff);border-color:#3975dc;box-shadow:inset 4px 0 #2d6ee1}.study-track-switchboard>nav button.active.english{background:linear-gradient(120deg,#eaf9f8,#f8ffff);border-color:#2c8798;box-shadow:inset 4px 0 #128197}.study-track-switchboard>nav button.active>span{color:#245fbf}.study-track-switchboard>nav button.active.english>span{color:#087a8f}.study-track-switchboard>p{color:#758399;white-space:nowrap;margin:0;font-size:10px;font-weight:800}.english-track-workspace{width:min(100%,1540px);margin:0 auto 42px}.english-track-workspace .english-interview-lab{margin-top:0}.english-interview-lab{--english-ink:#17344a;--english-signal:#0e7d95;--english-coral:#df5c4b;--english-mint:#0b9a72;background:linear-gradient(145deg,#f2fbfd,#fbfdff 52%,#f6f9ff);border:1px solid #b9d6df;border-radius:18px;margin-top:28px;overflow:hidden;box-shadow:0 12px 32px #15597014}.english-lab-header{color:#eefcff;background:linear-gradient(115deg,#12394c,#155d70 60%,#174257);border-bottom:1px solid #c9dfe5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:25px 27px;display:grid;position:relative;overflow:hidden}.english-lab-header:after{opacity:.22;clip-path:polygon(0 45%,6% 27%,12% 71%,18% 13%,24% 66%,30% 36%,36% 58%,42% 9%,48% 77%,54% 29%,60% 63%,66% 18%,72% 72%,78% 39%,84% 57%,90% 24%,96% 48%,100% 42%,100% 100%,0 100%);content:"";background:repeating-linear-gradient(90deg,#0000 0 8px,#87f3e4 8px 11px);width:180px;height:78px;position:absolute;bottom:-28px;right:132px}.english-lab-header>div:first-child{z-index:1;position:relative}.english-lab-header .eyebrow{color:#79e7dd}.english-lab-header h2{letter-spacing:-.05em;margin:7px 0 3px;font-size:29px}.english-lab-header p:not(.eyebrow){color:#b9d8df;margin:0;font-size:13px}.english-lab-score{z-index:1;border-left:1px solid #fff3;min-width:118px;padding-left:22px;display:grid;position:relative}.english-lab-score strong{font:950 37px/1 var(--font-code,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:-.07em}.english-lab-score span{color:#b9d8df;margin-top:5px;font-size:10px;font-weight:800}.english-session-rail{background:#cadde3;border-bottom:1px solid #cadde3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.english-session-rail>button{color:#496370;text-align:left;background:#f8fcfd;border:0;align-content:start;min-width:0;min-height:92px;padding:13px 14px;display:grid;position:relative}.english-session-rail>button:hover{background:#eef9fa}.english-session-rail>button.active{z-index:1;background:#fff;box-shadow:inset 0 4px #157f94}.english-session-rail small{color:#6f8994;font:850 9px/1.3 var(--font-code,ui-monospace,monospace)}.english-session-rail strong{color:#1f4352;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.english-session-rail>button>span{color:#69818c;font:850 9px/1 var(--font-code,ui-monospace,monospace);margin-top:4px}.english-session-rail i{background:#dbe9ec;border-radius:99px;height:3px;position:absolute;bottom:11px;left:14px;right:14px;overflow:hidden}.english-session-rail i b{border-radius:inherit;background:#13a080;height:100%;display:block}.english-session-summary{background:#f8fcfd;border-bottom:1px solid #d7e5e9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.english-session-summary h3{color:#173f50;letter-spacing:-.035em;margin:3px 0;font-size:23px}.english-session-summary p:not(.eyebrow){color:#69808b;margin:0;font-size:12px}.english-session-summary>strong{color:#14768a;font:950 30px/1 var(--font-code,ui-monospace,monospace);align-items:baseline;gap:4px;display:flex}.english-session-summary>strong small{font-size:10px}.english-lab-method{color:#33576a;background:#eaf6f8;border-bottom:1px solid #d5e5e9;grid-template-columns:auto 34px auto 34px auto minmax(160px,1fr);align-items:center;gap:7px;padding:13px 20px;display:grid}.english-lab-method>span{white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.english-lab-method>span b{color:#fff;width:23px;height:23px;font:900 10px/1 var(--font-code,ui-monospace,monospace);background:#166278;border-radius:50%;place-items:center;display:grid}.english-lab-method>i{background:#83b4c0;height:1px}.english-lab-method>em{color:#68838e;justify-self:end;font-size:10px;font-style:normal;font-weight:750}.english-voice-console{background:#ffffffb8;border-bottom:1px solid #d7e5ea;grid-template-columns:minmax(210px,1fr) minmax(150px,.42fr) auto;align-items:end;gap:10px;padding:13px 20px;display:grid}.english-voice-console label{gap:5px;display:grid}.english-voice-console label>span{color:#4f6978;font-size:10px;font-weight:900}.english-voice-console select{color:#244456;background:#fff;border:1px solid #b9ced8;border-radius:8px;outline:none;min-width:0;padding:8px 10px;font-size:12px}.english-voice-console select:focus{border-color:#2f8398;box-shadow:0 0 0 3px #0f7e9721}.english-voice-console>button{color:#315b6c;background:#fff;border:1px solid #b8cdd7;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:850}.english-voice-console>button:hover{background:#eff9fb;border-color:#588fa0}.english-voice-console>p{color:#708994;grid-column:1/-1;margin:0;font-size:10px}.english-question-filters{background:#f2f8fa;border-bottom:1px solid #d8e6ea;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex}.english-question-filters>div{align-items:center;gap:4px;display:flex}.english-question-filters b{color:#617985;margin-right:4px;font-size:10px}.english-question-filters button{color:#54707d;background:#fff;border:1px solid #c7d9df;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:850}.english-question-filters button.active{color:#fff;background:#177d92;border-color:#177d92}.english-question-filters>span{color:#6c8490;margin-left:auto;font-size:10px;font-weight:800}.english-drill-list{gap:14px;padding:18px;display:grid}.english-drill-card{background:#fff;border:1px solid #d0dee4;border-left:5px solid #1a7e96;border-radius:14px;padding:18px;scroll-margin-top:16px;overflow:hidden;box-shadow:0 5px 18px #234b5c0b}.english-drill-card.is-complete{background:linear-gradient(112deg,#f1fff9,#fff 48%);border-color:#6acdb0 #6acdb0 #6acdb0 #0b9a72;box-shadow:0 8px 24px #0b9a7217}.english-drill-index{color:#66808b;align-items:center;gap:8px;display:flex}.english-drill-index>b{color:#116d83;width:28px;height:28px;font:950 10px/1 var(--font-code,ui-monospace,monospace);background:#e1f1f4;border-radius:8px;place-items:center;display:grid}.english-drill-index>span{background:#edf4f6;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.english-drill-index>span.english-priority-badge.p0{color:#b63b2d;background:#ffe9e4}.english-drill-index>span.english-priority-badge.p1{color:#916100;background:#fff3ce}.english-drill-index>span.english-priority-badge.p2{color:#697383;background:#edf0f5}.english-drill-index>span.english-audience-badge{color:#315ea8;background:#e8efff}.english-drill-index>span.english-audience-badge.hr{color:#7249ae;background:#efe9ff}.english-drill-index>em{color:#087456;background:#dcf8ed;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.english-question-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;margin-top:12px;display:grid}.english-question-line h3{color:var(--english-ink);letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.38}.english-question-line p{color:#6b7d87;margin:4px 0 0;font-size:13px}.english-question-line button,.english-answer-toolbar button{color:#176b7e;background:#f0fafc;border:1px solid #91bcc7;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:900;display:flex}.english-question-line button:hover,.english-answer-toolbar button:hover{background:#e3f6f9;border-color:#2e8397}.english-question-line button.is-speaking,.english-answer-toolbar button.is-speaking{color:#b93d2e;background:#fff0ed;border-color:#df5c4b}.english-question-line button span,.english-answer-toolbar button span{font-size:9px}.english-question-line .english-variant-play{color:#704da0;background:#f8f2ff;border-color:#c9b5e5}.english-listen-for{flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;display:flex}.english-listen-for>b{color:#526b78;text-transform:uppercase;letter-spacing:.07em;margin-right:2px;font-size:10px}.english-listen-for>span{color:#315d6e;font:800 10px/1.2 var(--font-code,ui-monospace,monospace);background:#f4fafb;border:1px solid #c6dce2;border-radius:999px;padding:4px 8px}.english-memory-cue{background:#fff9f1;border-left:3px solid #ef9a55;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:11px;padding:10px 12px;display:grid}.english-memory-cue>b{color:#a45f22;font-size:10px}.english-memory-cue>p{color:#604e3d;margin:0;font-size:12px;line-height:1.6}.english-answer-toolbar{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.english-answer-toolbar button:first-child{color:#526579;background:#f8fafc;border-color:#c4d0da}.english-reference-answer{background:#fbfdfe;border:1px solid #cbd9df;border-radius:11px;margin-top:9px;padding:15px 16px}.english-reference-answer>p{color:#243e50;margin:0;font-size:17px;font-weight:620;line-height:1.8}.english-reference-answer details{border-top:1px solid #dce6ea;margin-top:12px;padding-top:9px}.english-reference-answer summary{cursor:pointer;color:#4f7281;font-size:11px;font-weight:900}.english-reference-answer details p{color:#667985;margin:8px 0 0;font-size:12px;line-height:1.7}.interview-recorder{background:#f4f8fa;border:1px solid #c8d8df;border-radius:11px;margin-top:13px;padding:12px}.interview-recorder.is-recording{background:#fff3f1;border-color:#ed8d80;box-shadow:0 0 0 3px #df5c4b14}.interview-recorder-actions{align-items:center;gap:10px;display:flex}.interview-recorder-actions>button{color:#fff;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:900;display:flex}.record-start{background:#df5c4b}.record-start:hover{background:#c94839}.record-start:disabled{cursor:not-allowed;opacity:.45}.record-stop{background:#a9362a}.record-start i{background:#ffddd8;border:2px solid #fff;border-radius:50%;width:10px;height:10px}.record-stop i{background:#fff;border-radius:2px;width:10px;height:10px;animation:.9s ease-in-out infinite english-record-pulse}.interview-recorder-actions>span{color:#667b86;font-size:10px;font-weight:800}.interview-recording-playback{border-top:1px solid #d5e1e6;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto auto;align-items:center;gap:9px;margin-top:10px;padding-top:10px;display:grid}.interview-recording-playback audio{width:100%;height:34px}.interview-recording-playback>div{gap:2px;display:grid}.interview-recording-playback b{color:#304c5c;font-size:11px}.interview-recording-playback span{color:#71858e;font-size:9px}.interview-recording-playback>a,.interview-recording-playback>button{color:#3e6675;background:#fff;border:1px solid #b8cbd4;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:850;text-decoration:none}.interview-recording-playback>button{color:#9b443c}.interview-audio-error{color:#9c382f;background:#fff2f1;border-left:3px solid #d85448;margin:9px 0 0;padding:8px 10px;font-size:11px}.english-drill-complete{color:#506977;text-align:left;background:#fff;border:1px solid #b8cad4;border-radius:9px;align-items:center;gap:9px;width:100%;margin-top:11px;padding:9px 11px;display:flex}.english-drill-complete>i{color:#fff;border:2px solid #96acb8;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;font-weight:950;display:grid}.english-drill-complete>span{font-size:11px;font-weight:850}.english-drill-complete.complete{color:#087256;background:#eafff7;border-color:#5acaa7}.english-drill-complete.complete>i{background:#0b9a72;border-color:#0b9a72}.english-stat strong{color:#0e7d95}.daily-nav-group.english{background:#f1fafc;border-color:#bcd9e1}.daily-nav-group.english>summary{color:#1f6578}.daily-nav-group.english>summary b{color:#146b7f;background:#d9f0f4}.daily-nav .english-drill-link{border-left:2px solid #3aa0b5;padding-left:7px}.daily-nav .english-drill-link b{color:#14758a}@keyframes english-record-pulse{50%{opacity:.42;transform:scale(.82)}}@media (max-width:980px){.study-track-switchboard{grid-template-columns:1fr}.study-track-switchboard>p{display:none}.english-session-rail{display:flex;overflow-x:auto}.english-session-rail>button{flex:0 0 210px}}@media (max-width:760px){.study-track-switchboard{padding:13px}.study-track-switchboard>nav{grid-template-columns:1fr}.english-lab-header{grid-template-columns:1fr;padding:21px}.english-lab-score{border-top:1px solid #ffffff2e;border-left:0;grid-template-columns:auto 1fr;align-items:baseline;gap:8px;padding-top:13px;padding-left:0}.english-lab-score strong{font-size:28px}.english-session-summary{grid-template-columns:1fr}.english-session-summary>strong{font-size:23px}.english-lab-method{grid-template-columns:1fr;gap:6px}.english-lab-method>i{display:none}.english-lab-method>em{justify-self:start;margin-top:3px}.english-voice-console{grid-template-columns:1fr 1fr}.english-voice-console>button{grid-column:1/-1}.english-question-filters{flex-direction:column;align-items:flex-start}.english-question-filters>div{width:100%;overflow-x:auto}.english-question-filters>span{margin-left:0}.english-question-line{grid-template-columns:1fr}.english-question-line button{width:100%}.english-drill-index{flex-wrap:wrap}.english-drill-index>em{margin-left:0}.interview-recording-playback{grid-template-columns:1fr 1fr}.interview-recording-playback audio,.interview-recording-playback>div{grid-column:1/-1}.english-memory-cue{grid-template-columns:1fr}.english-reference-answer>p{font-size:16px}.english-drill-list{padding:12px}.english-drill-card{padding:15px}}@media (max-width:480px){.english-voice-console{grid-template-columns:1fr}.english-voice-console>button{grid-column:auto}.interview-recorder-actions{flex-direction:column;align-items:flex-start}.interview-recording-playback{grid-template-columns:1fr}.interview-recording-playback audio,.interview-recording-playback>div{grid-column:auto}.interview-recording-playback>a,.interview-recording-playback>button{text-align:center}.english-answer-toolbar{grid-template-columns:1fr;display:grid}.english-question-line h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.record-stop i{animation:none}}.interview-main,.answer-studio,.question-fold{overflow:clip}.preview-reading-shell{background:#fffdf9;grid-template-columns:minmax(0,1fr) 46px;align-items:start;min-width:0;display:grid}.preview-reading-shell.outline-open{grid-template-columns:minmax(0,1fr) 12px minmax(190px,var(--preview-outline-width,248px))}.preview-reading-content{min-width:0}.preview-reading-content>[data-source-from],.preview-reading-content [data-source-from]{scroll-margin-block:90px}.preview-reading-shell>.article-outline-rail.preview{border:0;border-left:1px solid #d8e1ed;grid-column:2;height:min(620px,100dvh - 32px);position:sticky;top:16px}.preview-reading-shell.outline-open>.article-outline-rail.preview{grid-column:3}.preview-reading-shell>.outline-column-resizer{grid-column:2;min-height:240px}.preview-reading-shell:not(.outline-open)>.article-outline-rail.preview{height:100%;min-height:240px}.editor-split{grid-template-columns:46px minmax(260px,calc(var(--editor-writing-percent,62%) - 7px)) 14px minmax(240px,1fr)}.editor-split.outline-open{grid-template-columns:minmax(190px,218px) minmax(260px,calc(var(--editor-writing-percent,62%) - 7px)) 14px minmax(240px,1fr)}.editor-split.without-outline{grid-template-columns:minmax(260px,calc(var(--editor-writing-percent,62%) - 7px)) 14px minmax(240px,1fr)}.editor-split>.article-outline-rail.editor{grid-column:1}.editor-split>.editor-writing{grid-column:2}.editor-split>.editor-column-resizer{grid-column:3}.editor-split>.editor-live{grid-column:4}.editor-split.without-outline>.editor-writing{grid-column:1}.editor-split.without-outline>.editor-column-resizer{grid-column:2}.editor-split.without-outline>.editor-live{grid-column:3}.editor-split>small{grid-column:1/-1}.article-outline-rail{min-width:0;height:var(--editor-canvas-height);background:#f6f9fd;border-top:0;border-right:1px solid #d8e1ed;overflow:hidden}.article-outline-rail .editor-outline-toggle{border-bottom:1px solid #d8e1ed;grid-template-columns:28px minmax(0,auto) 1fr 18px;min-height:48px;padding:10px 12px}.article-outline-rail .editor-outline-toggle>span{width:24px;height:24px;font-size:16px}.article-outline-rail .editor-outline-toggle b{letter-spacing:-.01em;font-size:14px}.article-outline-rail .editor-outline-toggle em{font-size:11px}.article-outline-rail .editor-outline-toggle i{font-size:19px;transform:none}.article-outline-rail:not(.open) .editor-outline-toggle{flex-direction:column;justify-content:flex-start;gap:9px;height:100%;min-height:240px;padding:12px 8px;display:flex}.article-outline-rail:not(.open) .editor-outline-toggle b{writing-mode:vertical-rl;letter-spacing:.16em}.article-outline-rail:not(.open) .editor-outline-toggle em{display:none}.article-outline-rail:not(.open) .editor-outline-toggle i{margin-top:auto;transform:rotate(180deg)}.article-outline-rail nav{background:0 0;border-top:0;align-content:start;max-height:calc(100% - 48px);padding:9px 8px 14px}.article-outline-rail nav button{border-radius:8px;grid-template-columns:28px minmax(0,1fr);padding:9px;font-size:13px;line-height:1.45}.article-outline-rail nav button.level-2{padding-left:18px}.article-outline-rail nav button.level-3{padding-left:30px;font-size:12px}.article-outline-rail nav button span{font-size:10px}.custom-bilingual-titles{background:#f7f9fc;border-bottom:1px solid #dce3ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px 15px;display:grid}.custom-bilingual-titles label{color:#5f6f86;gap:6px;font-size:10px;font-weight:850;display:grid}.custom-bilingual-titles input{color:#26364a;background:#fff;border:1px solid #ccd7e6;border-radius:8px;outline:none;width:100%;min-width:0;padding:9px 10px}.custom-bilingual-titles input:focus{border-color:#4d82ef;box-shadow:0 0 0 3px #2869ff1a}.custom-material-editor>.answer-studio>.preview-reading-shell{overscroll-behavior:auto;max-height:none;overflow:visible}.custom-material-editor>.answer-studio>.preview-reading-shell .answer-preview{min-height:0}.custom-material-editor .bilingual-answer-block{margin:10px 0}.custom-material-editor .bilingual-answer-empty{padding:16px 20px}.answer-save-error{color:#a7333f;background:#fff2f2;border-bottom:1px solid #efc4c4;margin:0;padding:10px 15px;font-size:12px;font-weight:750;line-height:1.5}.bilingual-answer-controls{align-items:center;gap:8px;display:flex}.bilingual-answer-controls>[role=tablist]{gap:4px;display:flex}.bilingual-answer-block>header .bilingual-copy{color:#5e6f85;background:#fff;border:1px solid #ced8e5;border-radius:8px;place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:grid}.bilingual-answer-block>header .bilingual-copy:hover:not(:disabled){color:#225fae;background:#f5f8fc;border-color:#8ca9cf}.bilingual-answer-block>header .bilingual-copy.copied{color:#087356;background:#eaf9f3;border-color:#8ed7bd}.bilingual-answer-block>header .bilingual-copy svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.bilingual-answer-block>header .bilingual-copy:focus-visible{outline-offset:2px;outline:3px solid #2768e829}.answer-preview .bilingual-answer-block .bilingual-answer-body>.answer-preview{min-height:0;font:inherit;background:#fff;padding:18px 20px}.answer-preview .bilingual-answer-block .bilingual-answer-body>.answer-preview>:last-child{margin-bottom:0}.custom-material-editor{flex-direction:column;min-height:0;display:flex}.custom-material-editor>.answer-studio{flex-direction:column;flex:1;min-height:0;display:flex}.custom-material-editor>.answer-studio>.preview-reading-shell{flex:none;align-items:stretch;min-height:0;max-height:none;overflow:visible}.custom-material-editor>.answer-studio>.preview-reading-shell>.preview-reading-content{overscroll-behavior:auto;height:auto;min-height:0;overflow:hidden visible}.custom-material-editor>.answer-studio>.preview-reading-shell>.article-outline-rail.preview{align-self:start;height:auto;max-height:calc(100dvh - 32px);position:sticky;top:16px}:root{--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI","SF Pro Text","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;--font-code:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Monaco,"Microsoft YaHei",monospace}html,body,button,input,textarea,select{font-family:var(--font-ui)!important}body{font-synthesis:none;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body *{font-family:var(--font-ui)!important}h1,h2,h3,h4,h5,h6,strong,b,.hero-meter,.mast-note,.side-stat,.dock-head,.radar-stats,.platform-summary{font-variant-numeric:lining-nums tabular-nums}.answer-preview{letter-spacing:0;font-size:16px;font-weight:400;line-height:1.78;font-family:var(--font-ui)!important}.answer-preview h1,.answer-preview h2,.answer-preview h3,.answer-preview h4,.answer-preview h5,.answer-preview h6,.answer-preview strong{letter-spacing:-.01em;font-family:var(--font-ui)!important}.answer-preview blockquote{font-style:normal}.answer-preview code:not(pre code){font-size:.94em;line-height:inherit;vertical-align:baseline;font-family:var(--font-ui)!important}.answer-editor,.markdown-writing .cm-editor,.markdown-writing .cm-editor *{font-family:var(--font-ui)!important}pre,pre *,kbd,samp,.code-block,.code-block *,.code-writing .cm-editor,.code-writing .cm-editor *,.markdown-writing .cm-fenced-code-line,.markdown-writing .cm-fenced-code-line *,.code-entry textarea,.shiki-wrap,.shiki-wrap *{font-variant-numeric:normal;font-family:var(--font-code)!important}.kicker,.eyebrow,.rail-title,.company-date time,.interview-date-chip small,.result-nav b,.review-main time,.radar-aside-title,.radar-history strong,.platform-card-top,.platform-action b,.material-list p,.marketing-preview small{font-variant-numeric:lining-nums tabular-nums;letter-spacing:.04em;font-family:var(--font-ui)!important}.applications-shell{max-width:1540px}.applications-mast{color:#f2f7ff;background:linear-gradient(125deg,#15243a,#213f68 72%,#17565d);border:1px solid #263b5c;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:31px 35px;display:grid;box-shadow:0 15px 42px #22375821}.applications-mast h1{letter-spacing:-.065em;max-width:820px;margin:8px 0;font-size:clamp(34px,4.5vw,56px);line-height:1.04}.applications-mast p:not(.kicker){color:#bdcde1;max-width:700px;margin:0}.application-overview{background:#09172a40;border:1px solid #ffffff26;border-radius:13px;grid-template-columns:repeat(3,minmax(96px,1fr));display:grid;overflow:hidden}.application-overview span{color:#b8c7dc;gap:4px;min-width:112px;padding:15px;font-size:11px;display:grid}.application-overview span+span{border-left:1px solid #ffffff21}.application-overview strong{color:#fff;font-size:30px;line-height:1}.application-decision-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;margin-top:17px;display:grid}.application-recommendations,.application-routine,.application-ledger{background:#ffffffe6;border:1px solid #d6dfe9;border-radius:16px;box-shadow:0 6px 22px #2437540b}.application-recommendations{overflow:hidden}.application-section-head{background:#f8fafc;border-bottom:1px solid #dce3eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 22px;display:flex}.application-section-head h2{letter-spacing:-.04em;margin:4px 0 1px;font-size:24px}.application-section-head p:not(.eyebrow){color:#6d7a8c;margin:0;font-size:12px}.application-section-head>a{color:#275eaa;background:#fff;border:1px solid #c8d6e9;border-radius:8px;flex:none;padding:8px 10px;font-size:12px;font-weight:850;text-decoration:none}.application-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:0 22px 18px;display:grid}.application-recommendation{border-top:1px solid #e4e9ef;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:18px 0;display:grid}.application-recommendation:nth-child(-n+2){border-top:0}.application-rank{color:#5d708a;background:#f5f7fa;border:1px solid #d3ddea;border-radius:9px;align-self:start;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.application-recommendation.p0 .application-rank{color:#9b5d12;background:#fff3e3;border-color:#efbf7b}.application-recommendation-body{min-width:0}.application-recommendation-body>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.application-recommendation-body header p{color:#41658e;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.application-recommendation-body h3{letter-spacing:-.025em;margin:2px 0 0;font-size:17px;line-height:1.3}.application-fit{flex:none;justify-items:end;display:grid}.application-fit strong{color:#176f58;font-size:21px;line-height:1}.application-fit span{color:#7b8797;margin-top:3px;font-size:9px}.application-job-facts{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.application-job-facts span{color:#607087;background:#f0f4f8;border-radius:99px;padding:3px 7px;font-size:10px}.application-job-facts span:last-child{color:#14745a;background:#e8f7f1}.application-match{color:#44536a;margin:0;font-size:12px;line-height:1.65}.application-recommendation footer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.application-recommendation footer>span{color:#6f7c8d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.application-recommendation footer>div{flex:none;align-items:center;gap:5px;display:flex}.application-recommendation footer a{color:#fff;background:#2869e8;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:850;text-decoration:none}.application-routine{padding:20px;position:sticky;top:16px}.application-routine h2{letter-spacing:-.045em;margin:5px 0 14px;font-size:23px}.application-routine ol{counter-reset:routine;gap:13px;margin:0;padding:0;list-style:none;display:grid}.application-routine li{counter-increment:routine;grid-template-columns:28px minmax(0,1fr);gap:1px 9px;display:grid}.application-routine li:before{color:#2861bd;content:counter(routine);background:#e9f0ff;border-radius:8px;grid-row:1/3;align-self:start;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.application-routine b{font-size:13px}.application-routine span{color:#6b788a;font-size:11px;line-height:1.55}.application-radar-link{color:#fff;text-align:center;background:#203a5e;border-radius:8px;margin-top:18px;padding:9px 11px;font-size:12px;font-weight:850;text-decoration:none;display:block}.application-ledger{margin-top:16px;overflow:hidden}.application-ledger-list{padding:0 22px 18px}.application-ledger-list>article{border-top:1px solid #e3e8ee;grid-template-columns:100px minmax(210px,1.1fr) minmax(220px,1fr) auto 52px;align-items:center;gap:14px;padding:13px 0;display:grid}.application-ledger-list>article:first-child{border-top:0}.application-ledger time{color:#65758b;font-size:11px;font-weight:800}.application-ledger-title{min-width:0;display:grid}.application-ledger-title strong,.application-ledger-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-ledger-title span{color:#657388;font-size:12px}.application-ledger-meta{flex-wrap:wrap;gap:5px;display:flex}.application-ledger-meta span{color:#68768a;background:#f1f4f7;border-radius:99px;padding:3px 7px;font-size:10px}.application-ledger-list a{color:#2862b7;font-size:12px;font-weight:850;text-decoration:none}.application-ledger-list i{color:#9aa3b0;font-size:10px;font-style:normal}.empty-ledger{color:#748095;text-align:center;margin:0;padding:42px 20px!important}.radar-score-stack{flex:none;align-items:center;gap:8px;display:flex}.radar-score-stack>strong{color:#14745a;font-size:20px;line-height:1}.radar-score-stack small{font-size:9px}.radar-evidence .resume{color:#2e61ad;background:#edf3ff;border-color:#c7d7f2}.application-panel{background:#f9fbfd;border:1px solid #d5dfeb;border-radius:13px;margin-top:24px;padding:16px}.application-panel>header{align-items:center}.application-entry{background:#fff;border:1px solid #e0e6ed;border-radius:10px;margin-top:9px;padding:9px}.application-entry+.application-entry{margin-top:7px}.application-row{margin-top:0}.application-extra{margin-bottom:0}.application-extra summary{color:#51709a;width:max-content;padding:4px 1px}@media (max-width:1080px){.applications-mast{grid-template-columns:1fr}.application-overview{width:max-content}.application-decision-grid{grid-template-columns:1fr}.application-routine{position:static}}@media (max-width:760px){.applications-mast{padding:25px 22px}.application-overview{width:100%}.application-overview span{min-width:0;padding:11px}.application-recommendation-list{grid-template-columns:1fr;padding:0 15px 14px}.application-recommendation:nth-child(2){border-top:1px solid #e4e9ef}.application-section-head{flex-direction:column;align-items:flex-start;padding:17px}.application-recommendation footer{flex-direction:column;align-items:flex-start}.application-recommendation footer>span{white-space:normal;max-width:100%}.application-ledger-list{padding:0 16px 15px}.application-ledger-list>article{grid-template-columns:1fr auto;gap:7px 12px}.application-ledger-title,.application-ledger-meta{grid-column:1/-1}}.custom-material-editor>.answer-studio>.editor-split{--editor-canvas-height:clamp(520px,calc(100dvh - 300px),760px);grid-template-rows:var(--editor-canvas-height) auto;overscroll-behavior:contain;flex:none;min-height:0}.custom-material-editor>.answer-studio>.editor-split>.article-outline-rail,.custom-material-editor>.answer-studio>.editor-split>.editor-writing,.custom-material-editor>.answer-studio>.editor-split>.editor-live{height:var(--editor-canvas-height);align-self:stretch;min-height:0;max-height:none}.custom-material-editor>.answer-studio>.editor-split>.editor-live{overscroll-behavior-y:contain;overflow-y:auto}.custom-material-editor .editor-writing .cm-scroller{overscroll-behavior-y:contain!important;overflow-y:auto!important}.answer-copy-button,.editor-live-actions button{color:#526985;background:#fff;border:1px solid #cbd7e7;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.answer-copy-button:hover,.editor-live-actions button:hover{color:#205ba9;background:#f1f6fd;border-color:#8ba9d1}.answer-copy-button.copied,.editor-live-actions button.copied{color:#087356;background:#eaf9f3;border-color:#8ed7bd}.answer-copy-button svg,.editor-live-actions button svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.editor-live-actions{align-items:center;gap:7px;display:flex}.editor-live>p .editor-live-actions em{display:inline-flex}.editor-live-actions button{letter-spacing:0;padding:4px 7px}@media (max-width:1180px){.editor-split.outline-open{grid-template-columns:minmax(170px,190px) minmax(260px,calc(var(--editor-writing-percent,62%) - 7px)) 14px minmax(240px,1fr)}.article-outline-rail nav button{font-size:12px}}@media (max-width:900px){.preview-reading-shell,.preview-reading-shell.outline-open{grid-template-columns:1fr}.preview-reading-shell>.article-outline-rail.preview,.preview-reading-shell.outline-open>.article-outline-rail.preview{border-bottom:1px solid #d8e1ed;border-left:0;grid-area:1/1;width:100%;height:auto;min-height:0;position:static}.preview-reading-shell>.outline-column-resizer{display:none}.preview-reading-shell:not(.outline-open)>.article-outline-rail.preview{height:auto;min-height:0}.preview-reading-shell>.preview-reading-content{grid-row:2}.article-outline-rail:not(.open) .editor-outline-toggle{flex-direction:row;height:auto;min-height:48px}.article-outline-rail:not(.open) .editor-outline-toggle b{writing-mode:horizontal-tb;letter-spacing:0}.article-outline-rail:not(.open) .editor-outline-toggle i{margin-top:0;margin-left:auto;transform:rotate(-90deg)}.custom-bilingual-titles{grid-template-columns:1fr}.custom-material-editor>.answer-studio>.preview-reading-shell{min-height:460px}.custom-material-editor>.answer-studio>.preview-reading-shell>.article-outline-rail.preview{height:auto}.custom-material-editor>.answer-studio>.editor-split{min-height:560px}}@media (max-width:620px){.editor-split,.editor-split.outline-open,.editor-split.without-outline{grid-template-columns:1fr;grid-template-rows:auto var(--editor-canvas-height) var(--editor-canvas-height) auto}.editor-split>.article-outline-rail.editor{border-bottom:1px solid #d8e1ed;border-right:0;grid-area:1/1;width:100%;height:auto}.editor-split>.editor-writing,.editor-split.without-outline>.editor-writing{grid-area:2/1}.editor-split>.editor-live,.editor-split.without-outline>.editor-live{grid-area:3/1}.editor-split>small{grid-area:4/1}.article-outline-rail nav{max-height:220px}}.code-editor-fill .cm-content{flex:auto;width:auto;min-width:0;min-height:100%}.code-editor-fill .cm-line{width:100%;min-width:100%}.code-insert-group{background:#edf4ff;border:1px solid #9eb8de;border-radius:7px;flex:none;align-items:stretch;min-width:max-content;display:inline-flex;overflow:hidden}.code-insert-group .code-tool-primary{border:0!important;border-radius:0!important}.code-insert-group select{color:#285a9d;background:#f8fbff;border:0;border-left:1px solid #b8cbea;outline:none;width:112px;min-width:112px;padding:0 25px 0 8px;font-size:11px;font-weight:850}.code-insert-group:focus-within{box-shadow:0 0 0 3px #2768e829}.editor-image-input{display:none}.format-toolbar .image-tool-button{color:#166b58;background:#edf9f5;border-color:#b9d8cf;min-width:max-content}.format-toolbar .image-tool-button:hover:not(:disabled){color:#0c5948;background:#dcf3eb;border-color:#65a996}.format-toolbar .image-tool-button:disabled{cursor:wait;opacity:.72}.preview-reading-shell>.article-outline-rail.preview{background:linear-gradient(#f2f7fd,#f7f9fc);border-left:1px solid #c9d6e7;height:calc(100dvh - 32px);min-height:420px;max-height:calc(100dvh - 32px);box-shadow:-8px 0 22px #2647740e}.question-fold.expanded .preview-reading-shell>.article-outline-rail.preview{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.article-outline-rail nav{scrollbar-gutter:stable;height:calc(100% - 49px);max-height:none;overflow:hidden auto}.article-outline-rail nav button{color:#34465e;border-left:3px solid #0000;grid-template-columns:34px minmax(0,1fr);align-items:start;padding:10px 9px}.article-outline-rail nav button b{font-weight:760;line-height:1.42}.article-outline-rail nav button .outline-heading-level{color:#245da8;background:#dce9fa;border-radius:5px;place-items:center;width:28px;height:21px;font-size:9px;font-weight:950;line-height:1;display:grid}.article-outline-rail nav button.level-1{color:#153f79;background:#e1edff80;border-left-color:#2d6fd3;font-size:13px}.article-outline-rail nav button.level-1 b{font-weight:900}.article-outline-rail nav button.level-1 .outline-heading-level{color:#fff;background:#2869cf}.article-outline-rail nav button.level-2{color:#405572;padding-left:18px;font-size:12px}.article-outline-rail nav button.level-2 .outline-heading-level{color:#45678f;background:#e7eef8}.article-outline-rail nav button.level-3{color:#68778c;padding-left:32px;font-size:11px}.article-outline-rail nav button.level-3 .outline-heading-level{color:#6b7c91;background:#edf1f6}.answer-preview h1,.answer-preview h2,.answer-preview h3{color:#172b45;text-wrap:balance;line-height:1.32}.answer-preview h1{letter-spacing:-.035em;border-bottom:2px solid #bfd1e8;margin:34px 0 17px;padding-bottom:11px;font-size:clamp(27px,2.2vw,34px);font-weight:920}.answer-preview>h1:first-child{margin-top:4px}.answer-preview h2{letter-spacing:-.025em;border-left:5px solid #3274d4;margin:30px 0 13px;padding:2px 0 2px 13px;font-size:clamp(22px,1.7vw,27px);font-weight:880}.answer-preview h3{color:#274b77;letter-spacing:-.012em;border-bottom:1px solid #dbe3ed;border-left:0;margin:24px 0 10px;padding:0 0 7px;font-size:18px;font-weight:850}.markdown-table-wrap{background:#fff;border:1px solid #cfd9e6;border-radius:10px;margin:20px 0 24px;overflow-x:auto;box-shadow:0 5px 16px #223d600b}.markdown-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:14px;line-height:1.55}.markdown-table-wrap th,.markdown-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e9ef;border-right:1px solid #dfe5ed;padding:10px 12px}.markdown-table-wrap th:last-child,.markdown-table-wrap td:last-child{border-right:0}.markdown-table-wrap tbody tr:last-child td{border-bottom:0}.markdown-table-wrap th{color:#294765;background:#edf3fa;font-size:12px;font-weight:900;position:sticky;top:0}.markdown-table-wrap tbody tr:nth-child(2n){background:#f8fafc}.markdown-table-wrap tbody tr:hover{background:#eef5ff}.answer-preview img{object-fit:contain;background:#f4f7fa;border:1px solid #cbd6e4;border-radius:10px;width:auto;max-width:100%;max-height:min(720px,76dvh);margin:20px auto;display:block;box-shadow:0 10px 28px #1c314e1f}@media (max-width:900px){.preview-reading-shell>.article-outline-rail.preview{height:auto;min-height:0;max-height:none;box-shadow:none}.article-outline-rail nav{height:auto;max-height:240px}.answer-preview h1{font-size:26px}.answer-preview h2{font-size:22px}}.tex-vault-v2 .tex-codemirror>div{height:100%;min-height:0}.tex-source-bar button.copied{color:#087356;background:#e7f8f1;border-color:#62b99b}.tex-toast{z-index:1200;color:#294663;background:#f7faff;border:1px solid #b8c9de;border-radius:12px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);padding:12px 15px;font-size:14px;line-height:1.45;animation:.18s ease-out both tex-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #1d365633}.tex-toast>span{background:#dce8f7;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.tex-toast>b{font-weight:820}.tex-toast.success{color:#0b6f54;background:#eefaf5;border-color:#8dd2b9}.tex-toast.success>span{color:#087052;background:#caefdf}.tex-toast.error{color:#963d38;background:#fff4f3;border-color:#e3aaa6}.tex-toast.error>span{color:#923832;background:#f7d5d2}@keyframes tex-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.tex-toast{max-width:none;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.tex-toast{animation:none}}.copyable-quote{margin:18px 0;position:relative}.answer-preview .copyable-quote blockquote{color:#334b68;background:linear-gradient(135deg,#f7faff,#edf4ff);border:1px solid #cbd9ec;border-left:4px solid #3776d6;border-radius:10px;min-height:74px;margin:0;padding:46px 16px 15px;box-shadow:0 6px 18px #2a4b770f}.quote-copy-button{z-index:1;color:#315f9f;background:#fff;border:1px solid #bfd0e8;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font:800 12px/1 Inter,PingFang SC,system-ui,sans-serif;display:inline-flex;position:absolute;top:9px;right:10px;box-shadow:0 2px 7px #26456c14}.quote-copy-button:hover{background:#f4f8ff;border-color:#7fa6dc}.quote-copy-button:focus-visible{outline-offset:2px;outline:3px solid #3776d633}.quote-copy-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.copyable-quote.copied .quote-copy-button{color:#087255;background:#edf9f4;border-color:#8acbb5}@media (max-width:560px){.answer-preview .copyable-quote blockquote{padding:44px 13px 13px}}.daily-routine-group{background:linear-gradient(145deg,#f5fbff,#f1faf7);border:1px solid #cbdbe9;border-radius:12px;margin-top:13px;padding:12px}.daily-routine-group h3{color:#245d69;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:900}.daily-routine-group .daily-task{background:#ffffffdb;border:1px solid #d8e4ec;border-radius:9px;padding:10px 11px;transition:border-color .16s,background .16s,transform .16s}.daily-routine-group .daily-task+.daily-task{margin-top:8px}.daily-routine-group .daily-task.is-complete{background:#eaf8f2;border-color:#76c5a9;transform:translateY(-1px)}.daily-routine-group .task-row{align-items:center;padding:0;font-weight:850}.daily-routine-group .task-row input{accent-color:#128264;width:19px;height:19px;margin:0}.daily-routine-group .task-row em{color:#43617d;background:#e7eef7;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900}.daily-routine-group .is-complete .task-row span{color:#0c684f}.daily-routine-group .is-complete .task-row em{color:#087052;background:#ccefe2}.routine-task-hint{color:#6c7d8b;margin:5px 0 0 28px;font-size:11px;line-height:1.45;display:block}@media (prefers-reduced-motion:reduce){.daily-routine-group .daily-task{transition:none}.daily-routine-group .daily-task.is-complete{transform:none}}.unified-plan-toolbar,.unified-plan-rules,.unified-day-outline{color:#24354c;background:#fff;border:1px solid #d8e0eb;border-radius:14px;margin:20px 0;padding:22px;font-size:16px;line-height:1.7}.unified-plan-toolbar h1{margin:0;font-size:25px}.unified-plan-toolbar nav{flex-wrap:wrap;gap:12px;display:flex}.unified-plan-toolbar nav a,.unified-plan-toolbar nav button{color:#254c83;font:inherit;cursor:pointer;background:#f5f8fc;border:1px solid #cbd6e4;border-radius:8px;padding:7px 12px;text-decoration:none}.unified-plan-toolbar p{color:#58687a;margin:10px 0}.unified-day-outline header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.unified-day-outline h2{font-size:22px}.unified-day-outline li,.unified-plan-rules li{margin:12px 0}.unified-day-outline h3{margin-top:24px}.unified-day-outline a,.unified-plan-rules a{color:#225ec0;text-decoration:underline}.sprint-health.upcoming{color:#465363;background:#e9edf2;border-color:#bfc7d0}.sprint-health.upcoming h1,.sprint-health.upcoming p,.sprint-health.upcoming .hero-meter,.sprint-health.upcoming .hero-meter small,.sprint-health.upcoming .hero-meter span,.sprint-health.upcoming .health-pill{color:#465363}.sprint-health.upcoming .health-pill{background:#f5f7fa;border-color:#bcc5d0}.day.upcoming,.day.upcoming.current{color:#526071!important;box-shadow:none!important;background:#edf0f4!important;border-color:#bbc5d1!important}.day.upcoming small,.day.upcoming.current small{color:#617080!important}.sprint-health.building{color:#fff;background:linear-gradient(135deg,#493b67,#71528e);border-color:#8e6fbb}.health-building .sidebar-health{color:#6c4596;background:#f2eafa}.sprint-health.building .health-pill i,.health-building .sidebar-health i{background:#b48be3;box-shadow:0 0 0 5px #b48be326}.day.building,.day.building.current{color:#63458d;background:#eee4fa;border-color:#b59bd0}.day.building>i b,.health-building .today-progress>span{background:#9666c5}.question-top{align-items:flex-start;min-width:0}.question-top textarea.interview-question-title{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;width:100%;min-width:0;min-height:0;max-height:none;padding:4px 0;font-size:20px;font-weight:750;line-height:1.5;overflow:hidden}.question-top textarea.interview-question-title:focus{border-color:#4d82ef;outline:none}.question-top .question-actions{flex-shrink:0}@media (max-width:760px){.question-top{flex-direction:column;gap:6px}.question-top textarea.interview-question-title{flex:none;font-size:18px}.question-top .question-actions{align-self:flex-end}.question-top .question-actions button{min-height:40px;padding:8px}}
