@font-face{font-family:Plex Condensed Fallback;src:local(Roboto),local(Roboto-Regular),local(Arial),local(Helvetica),local(DejaVu Sans);size-adjust:84%}@font-face{font-family:Public Sans Fallback;src:local(Roboto),local(Roboto-Regular),local(Arial),local(Helvetica);size-adjust:102%}@font-face{font-family:Public Sans Fallback Wide;src:local(DejaVu Sans);size-adjust:92%}:root{--cabinet:#e3e8ec;--folder:#f5f7f8;--sheet:#fff;--ink:#1b2a3a;--ink-2:#4e5e6f;--rule:#1b2a3a1f;--rule-strong:#1b2a3a38;--tab-idle:#d3dae1;--focus:#2f5da8;--teal:#1f7a70;--plum:#7a3e6e;--ochre:#a86a12;--cobalt:#2f5da8;--brick:#a4442f;--moss:#4f7a2e;--go:#2f5da8;--win:#1f7a70;--stop:#a4442f;--viz-1:#2a78d6;--viz-down:#e34948;--body:"Public Sans", "Public Sans Fallback", "Public Sans Fallback Wide", -apple-system, "Segoe UI", system-ui, "PingFang SC", "Microsoft YaHei", sans-serif;--label:"IBM Plex Sans Condensed", "Arial Narrow", "Plex Condensed Fallback", "Public Sans", sans-serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cabinet:#0c1116;--folder:#141b22;--sheet:#1b242e;--ink:#e6ecf2;--ink-2:#93a1af;--rule:#e6ecf21f;--rule-strong:#e6ecf23d;--tab-idle:#1f2933;--focus:#7fa6e8;--teal:#4fb3a6;--plum:#c47db5;--ochre:#d9a04a;--cobalt:#7fa6e8;--brick:#e07b63;--moss:#8fbf64;--go:#7fa6e8;--win:#4fb3a6;--stop:#e07b63;--viz-1:#3987e5;--viz-down:#e66767}}:root[data-theme=dark]{--cabinet:#0c1116;--folder:#141b22;--sheet:#1b242e;--ink:#e6ecf2;--ink-2:#93a1af;--rule:#e6ecf21f;--rule-strong:#e6ecf23d;--tab-idle:#1f2933;--focus:#7fa6e8;--teal:#4fb3a6;--plum:#c47db5;--ochre:#d9a04a;--cobalt:#7fa6e8;--brick:#e07b63;--moss:#8fbf64;--go:#7fa6e8;--win:#4fb3a6;--stop:#e07b63;--viz-1:#3987e5;--viz-down:#e66767;color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}body{background:var(--cabinet);color:var(--ink);font:15px/1.55 var(--body);-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);margin:0}a{color:var(--focus)}h1,h2,h3{letter-spacing:-.01em;margin:0}h2{font-size:22px;font-weight:700}h3{margin-bottom:8px;font-size:15px;font-weight:600}.boot{max-width:720px;color:var(--ink-2);margin:0 auto;padding:56px 24px}.boot h1{color:var(--ink);margin-bottom:12px;font-size:34px}.shell{max-width:1280px;margin:0 auto;padding:0 24px 56px}@media (width>=1800px){.shell{max-width:1440px}}.top{align-items:center;gap:10px;padding:28px 4px 18px;display:flex}.top-right{align-items:center;gap:10px;margin-left:auto;display:flex}.brand{color:var(--ink);letter-spacing:-.02em;font-size:19px;font-weight:700;text-decoration:none}.brand span{color:var(--ink-2);margin-left:6px;font-weight:400}.top .where{color:var(--ink-2);margin-left:auto;font-size:13px}.theme{background:var(--tab-idle);border-radius:8px;gap:2px;padding:2px;display:flex}.theme button{color:var(--ink-2);font:600 12.5px/1.2 var(--label);letter-spacing:.01em;background:0 0;border-radius:6px;padding:4px 9px}.theme button:hover{color:var(--ink);opacity:1}.theme button[aria-pressed=true]{background:var(--sheet);color:var(--ink)}.drawer{background:var(--folder);border-radius:0 16px 16px;min-height:60vh;padding:28px 28px 32px}.app-body{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:20px;display:grid}.app-main{min-width:0}.app-body .drawer{border-radius:16px}.sidenav{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:14px;max-height:calc(100vh - 32px);padding:2px 0 12px;display:flex;position:sticky;top:16px;overflow-y:auto}.sidenav-head{display:none}.sidenav-group{flex-direction:column;gap:1px;display:flex}.sidenav-label{font:600 13px/1.3 var(--label);color:var(--ink-2);margin:0 0 4px;padding:0 12px}.sidenav a{min-height:40px;color:var(--ink);font:500 15px/1.2 var(--label);-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.sidenav-icon{color:var(--ink-2);flex:none}.sidenav-text{flex:auto;min-width:0}.sidenav a.on{background:var(--folder);box-shadow:inset 3px 0 0 var(--ink);font-weight:650}.sidenav a.on .sidenav-icon{color:var(--ink)}.sidenav a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover){.sidenav a:hover{background:var(--tab-idle)}.sidenav a.on:hover{background:var(--folder)}}.sidenav .tab-new{flex:none}.sidenav-out{color:var(--ink-2);flex:none;font-size:13px}.sidenav-foot{border-top:1px solid var(--rule-strong);padding-top:12px}.menu-button,.sidenav-backdrop{display:none}@media (width<=899px){.app-body{display:block}.menu-button{width:40px;height:40px;color:var(--ink);border:1px solid var(--rule-strong);background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidenav{z-index:60;background:var(--sheet);width:min(300px,84vw);max-height:none;padding:0 10px calc(20px + env(safe-area-inset-bottom));visibility:hidden;gap:10px;transition:transform .22s ease-out,visibility 0s linear .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:4px 0 24px #0003}.sidenav.open{visibility:visible;transition:transform .22s ease-out;transform:none}.sidenav-head{z-index:1;background:var(--sheet);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:4px;padding:14px 4px 10px 12px;display:flex;position:sticky;top:0}.sidenav-close{width:40px;height:40px;color:var(--ink);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidenav a{min-height:46px;font-size:16px}.sidenav a.on{background:var(--folder)}.sidenav-backdrop.open{z-index:59;background:#0a121a73;display:block;position:fixed;inset:0}html.nav-open,html.nav-open body{overscroll-behavior:none;overflow:hidden}}@media (prefers-reduced-motion:reduce){.sidenav,.sidenav.open{transition:none}}.count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:10px;font-size:15px;font-weight:400}.lede{color:var(--ink-2);max-width:60ch;margin:6px 0 0}.hint,small.hint{color:var(--ink-2);margin-top:6px;font-size:13px;display:block}.empty{color:var(--ink-2);padding:32px 0 8px}.ok{color:var(--win)}.bad{color:var(--stop)}.saved{color:var(--ink-2);font-size:13px}.list-head,.editor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.list-head>div:first-child{flex:320px;min-width:0}.list-head>.row-actions{flex:0 auto;min-width:0}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button,.filebtn{font:600 14px var(--body);background:var(--ink);color:var(--sheet);cursor:pointer;border:0;border-radius:8px;padding:9px 16px;transition:opacity .15s ease-out}button:hover,.filebtn:hover{opacity:.88}button:disabled{opacity:.4;cursor:default}button:focus-visible,.filebtn:focus-within{outline:2px solid var(--focus);outline-offset:2px}button.ghost{color:var(--ink);border:1px solid var(--rule-strong);background:0 0;font-weight:500}button.ghost:hover{background:var(--sheet);opacity:1}button.danger{color:var(--ink-2);border-color:#0000}button.danger:hover{color:var(--stop);background:0 0}button.small{padding:6px 10px;font-size:13px}.filebtn{display:inline-block;position:relative;overflow:hidden}.filebtn input{opacity:0;cursor:pointer;position:absolute;inset:0}input,textarea,select{width:100%;font:16px/1.5 var(--body);color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:8px;padding:9px 12px;transition:border-color .15s ease-out}input:hover,textarea:hover,select:hover{border-color:var(--rule-strong)}input:focus,textarea:focus,select:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}textarea{resize:vertical}.search{width:auto;min-width:200px;padding:8px 12px;font-size:14px}.sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;max-width:680px;padding:24px 26px 8px;position:relative}.editor.sheet,.review.sheet,.importer.sheet{margin-left:auto;margin-right:auto}.editor{max-width:680px}.field{margin-bottom:18px;display:block}.field-label{font:600 13.5px var(--label);color:var(--ink-2);letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.prov{color:var(--focus);font:500 12px var(--body)}.sheets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sheet-row{background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--rule-strong);border-radius:10px;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.sheet-open,.folder-open{color:var(--ink);text-align:left;background:0 0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;font-weight:400;display:flex}.sheet-open:hover,.folder-open:hover{opacity:1}.sheet-open:hover strong,.folder-open:hover strong{text-underline-offset:3px;text-decoration:underline}.sheet-open strong,.folder-open strong{font-size:16px;font-weight:600}.line{color:var(--ink-2);font-size:13.5px}.stamp{font:600 12px/1 var(--label);letter-spacing:.04em;white-space:nowrap;color:var(--ink-2);border:1.5px solid;border-radius:4px;padding:5px 8px 4px;transform:rotate(-3deg)}.stamp-go{color:var(--go)}.stamp-win{color:var(--win)}.stamp-stop{color:var(--stop)}.folders{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:34px 18px;margin:0;padding:18px 0 0;list-style:none;display:grid}.folder-item{--tab:var(--cobalt);position:relative}.folder-tab{text-align:center;background:var(--tab);color:#fff;min-width:52px;font:600 13px/1.1 var(--label);letter-spacing:.06em;border-radius:8px 8px 0 0;padding:6px 12px 5px;position:absolute;top:-24px;left:16px}.folder-body{background:var(--sheet);border:1px solid var(--rule);border-top:3px solid var(--tab);border-radius:4px 12px 12px;flex-direction:column;gap:10px;height:100%;padding:16px 16px 10px;display:flex}.folder-contents{border-top:1px solid var(--rule);margin:0;padding:8px 0 0;font-size:14px;list-style:none}.folder-contents li{padding:4px 0}.folder-empty{border-top:1px solid var(--rule);color:var(--ink-2);margin:0;padding-top:8px;font-size:13.5px}.folder-body .danger{align-self:flex-start;margin-left:-10px}.tab-teal,.edge-teal{--tab:var(--teal)}.tab-plum,.edge-plum{--tab:var(--plum)}.tab-ochre,.edge-ochre{--tab:var(--ochre)}.tab-cobalt,.edge-cobalt{--tab:var(--cobalt)}.tab-brick,.edge-brick{--tab:var(--brick)}.tab-moss,.edge-moss{--tab:var(--moss)}.sheet-row[class*=edge-]{border-left-color:var(--tab)}.sheet[class*=edge-]{border-left:4px solid var(--tab)}.cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.card-main{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.card-main strong{font-size:16px;font-weight:600}.card-main.static{cursor:default}.sub{color:var(--ink-2);font-size:13.5px}.card.pick select{flex:1}.status{font:600 12px/1 var(--label);letter-spacing:.04em;color:var(--ink-2);border:1.5px solid;border-radius:4px;padding:5px 8px 4px;transform:rotate(-3deg)}.status.s-applied,.status.s-interviewing{color:var(--go)}.status.s-offer{color:var(--win)}.status.s-rejected,.status.s-withdrawn{color:var(--stop)}.app select{width:auto;padding:6px 10px;font-size:14px}.done{color:var(--ink-2);font-size:13px}.events summary{cursor:pointer;color:var(--ink-2);font-size:13px}.events ol{color:var(--ink-2);margin:8px 0 0;padding-left:18px;font-size:13px}.card.app.sunk{opacity:.6}.card.app.sunk:hover,.card.app.sunk:focus-within{opacity:1}.app-stopped{color:var(--ink-2);font:600 12.5px var(--label)}.app-origin{color:var(--ink-2);font-size:12.5px}.app-links{margin:-4px 0 12px;font-size:14px}.app-links p{overflow-wrap:anywhere;margin:2px 0}.reason-pick{border:1px solid var(--rule-strong);background:var(--paper,transparent);border-radius:8px;flex:100%;gap:8px;margin:2px 0 0;padding:12px 14px;display:grid}.reason-pick fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.reason-pick legend{font:600 13.5px var(--label);margin-bottom:4px;padding:0}.reason-opt{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.reason-opt input{width:auto;margin:0}.reason-note{gap:4px;font-size:13.5px;display:grid}.reason-note input{max-width:100%}.reason-acts{flex-wrap:wrap;gap:8px;display:flex}.reason-pick .hint{margin:0}.unmatched{border:1px solid var(--rule-strong);border-left:3px solid var(--ochre);border-radius:8px;margin:14px 0;padding:4px 14px 12px}.unmatched>ul{padding-left:0;list-style:none}.unmatched-msg{border-top:1px solid var(--rule);padding:8px 0}.unmatched-msg:first-child{border-top:0}.unmatched-msg p{overflow-wrap:anywhere;margin:2px 0}.unmatched .unmatched-picks{gap:6px;margin:6px 0;padding-left:0;list-style:none;display:grid}.unmatched-head{color:var(--ink-2);font-size:13px}.unmatched-kind{font:600 14px var(--label);color:var(--ink)}.unmatched-foot{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.unmatched-picks li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.panel{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;margin-bottom:14px;padding:20px 22px}.snaps{margin:0;padding:0;list-style:none}.snaps li{color:var(--ink-2);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:8px 0;font-size:13.5px;display:flex}.snaps li:last-child{border-bottom:0}.foot{color:var(--ink-2);padding:28px 4px 0;font-size:13px;line-height:1.5}.foot-note{margin:0 0 14px}.foot-links{flex-wrap:wrap;gap:6px 20px;display:flex}.foot-links a,.foot-links .report-open,.foot-brand{color:var(--ink-2);text-decoration:none}.foot-links a:hover,.foot-links .report-open:hover,.foot-brand:hover{color:var(--ink);text-decoration:underline}.foot-base{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:16px;padding-top:14px;display:flex}.foot-base a:not(.foot-brand){color:var(--ink)}.demo-page~.foot{max-width:760px;margin-inline:auto}.demo-page:has(.demo-card.wide)~.foot,.ext-page~.foot{max-width:1040px;margin-inline:auto}@media (width<=600px){.shell{padding:0 12px 40px}.sheet-row{flex-wrap:wrap;row-gap:8px}.sheet-open{flex:100%}.sheet-row .danger{margin-left:auto}.list-head>.row-actions{flex:100%}.top{padding:20px 4px 14px}.side a{padding:6px 10px}.top-right{gap:6px}.search-link{width:32px;height:32px}.drawer{border-radius:0 12px 12px;padding:20px 16px 24px}.sheet{padding:18px 16px 4px}.search{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.sheet.wide,.editor.sheet.wide,.editor.sheet{max-width:760px}.grid{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.grid>*{grid-column:1/-1}.grid>.half{grid-column:auto}.form-section{border-top:1px solid var(--rule);font:600 17px/1.3 var(--body);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:10px;margin:22px 0 14px;padding-top:18px;display:flex}.form-section small{font:400 13px var(--body);color:var(--ink-2)}.grid:first-of-type>.form-section:first-child{border-top:0;margin-top:4px;padding-top:0}.segmented,.chips{flex-wrap:wrap;gap:6px;display:flex}.segmented button,.chips button{background:var(--sheet);color:var(--ink);border:1px solid var(--rule-strong);font:500 14px var(--body);border-radius:999px;padding:7px 14px}.segmented button:hover,.chips button:hover{opacity:1;border-color:var(--ink-2)}.segmented button[aria-pressed=true],.chips button[aria-pressed=true]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.chips button[aria-pressed=true]:before{content:"✓ "}.money{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.money select{flex:none;width:auto}.money input{flex:110px;min-width:90px}.money .dash{color:var(--ink-2);font-size:14px}.tags{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex;position:relative}.suggest{z-index:40;overscroll-behavior:contain;background:var(--sheet);border:1px solid var(--rule-strong);border-radius:10px;max-height:min(320px,50vh);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 10px 28px #00000024}.suggest[hidden]{display:none}.suggest li{min-height:44px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:6px 12px;font-size:15px;line-height:1.3;display:flex}.suggest li:hover,.suggest li[aria-selected=true]{background:var(--tab-idle)}.tags:focus-within{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}.tags input{background:0 0;border:0;flex:140px;min-width:120px;padding:4px}.tags input:focus{outline:none}.tag{background:var(--tab-idle);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:14px;display:inline-flex}.tag button{color:var(--ink-2);background:0 0;border-radius:999px;padding:0 6px;font-size:16px;line-height:1}.tag button:hover{color:var(--stop);opacity:1}.field.check{cursor:pointer;align-items:center;gap:10px;display:flex}.field.check input{width:18px;height:18px;accent-color:var(--ink);margin:0}.repeat{grid-column:1/-1;margin-bottom:8px}.repeat ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.repeat-item{border:1px solid var(--rule);background:var(--folder);border-radius:10px}.repeat-item.open{background:var(--sheet);border-color:var(--rule-strong)}.repeat-head{align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.repeat-title{text-align:left;color:var(--ink);font:600 15px var(--body);background:0 0;flex:1;padding:4px 0}.repeat-title:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.repeat-item .grid{padding:4px 14px 2px}.empty.small{padding:0 0 10px;font-size:14px}.form-foot{justify-content:flex-end;align-items:center;gap:12px;padding:8px 0 18px;display:flex}@media (width<=600px){.grid{grid-template-columns:1fr}.grid>.half{grid-column:1/-1}}.welcome{padding:8px 4px 0}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:36px 0 56px;display:grid}.hero h1{font:700 clamp(34px, 5.2vw, 54px)/1.05 var(--body);letter-spacing:-.03em;max-width:14ch;margin:0 0 18px}.hero-sub{color:var(--ink-2);max-width:46ch;margin:0 0 26px;font-size:18px;line-height:1.55}.hero-note{color:var(--ink-2);margin:14px 0 0;font-size:13.5px}a.btn{font:600 15px var(--body);background:var(--ink);color:var(--sheet);border-radius:8px;padding:12px 20px;text-decoration:none;display:inline-block}a.btn:hover{opacity:.88}a.btn.small{padding:8px 14px;font-size:14px}a.btn.ghost{color:var(--ink);border:1px solid var(--rule-strong);background:0 0}a.btn.ghost:hover{background:var(--sheet);opacity:1}a.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hero-demo{background:var(--folder);border-radius:16px;padding:22px 22px 26px}.demo-input{margin-bottom:18px;display:block}.demo-input span{font:600 13px var(--label);color:var(--ink-2);margin-bottom:6px;display:block}.demo-folder{max-width:100%}.demo-folder .folder-body{gap:12px;padding:18px 16px 16px}.demo-name{font-size:17px}.demo-folder .folder-tab{transition:background-color .25s ease-out}.demo-sheets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.demo-sheets .sheet-open.static{cursor:default}.demo-sheets .sheet-row{padding:12px 12px 12px 14px}.features{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,1fr);gap:32px;padding:36px 0;display:grid}.features h2{margin-bottom:8px;font-size:18px}.features p{color:var(--ink-2);margin:0 0 14px}.stamp-demo{align-items:center;gap:10px;display:inline-flex}@media (width<=820px){.hero{grid-template-columns:1fr;gap:28px;padding:20px 0 36px}.features{grid-template-columns:1fr;gap:22px}}.hero-demo{position:relative}.demo-drawer{justify-content:flex-end;gap:10px;height:28px;margin-bottom:-6px;padding:0 18px;display:flex;overflow:hidden}.peek{background:var(--tab);color:#fff;font:600 12.5px/1 var(--label);letter-spacing:.06em;border-radius:8px 8px 0 0;flex:none;padding:5px 12px 14px}.peek:after{content:attr(data-i)}.demo-folder{z-index:1;position:relative}.feature-art{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin-bottom:14px;display:flex}.mini-tab{background:var(--tab);color:#fff;font:600 12.5px/1 var(--label);letter-spacing:.06em;box-shadow:0 2px 0 var(--tab);border-radius:8px 8px 0 0;padding:6px 12px 5px}.feature-art .stamp{opacity:.35;padding:4px 6px 3px;font-size:11px}.feature-art{gap:6px}.feature-art .stamp.current{opacity:1}.file-chip{font:500 13px var(--body);background:var(--sheet);border:1px dashed var(--rule-strong);color:var(--ink-2);border-radius:8px;padding:7px 12px}a.btn.big{border-radius:10px;padding:15px 26px;font-size:17px;transition:transform .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}a.btn.big:not(.ghost){box-shadow:0 1px #00000014,0 6px 16px #1b2a3a2e}a.btn.big:hover{opacity:1;transform:translateY(-2px)}a.btn.big:not(.ghost):hover{box-shadow:0 2px #00000014,0 10px 22px #1b2a3a3d}a.btn.big:active{box-shadow:none;transform:translateY(0)}.hero .row-actions{gap:12px}.pulse{background:var(--focus);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:8px;animation:1.6s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.demo-input input{font-size:17px}@media (width<=600px){a.btn.big{text-align:center;display:block}.hero .row-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.pulse{opacity:1;animation:none}a.btn.big:hover{transform:none}}.importer,.review{max-width:760px}.dropzone{border:1.5px dashed var(--rule-strong);background:var(--folder);border-radius:12px;padding:10px;transition:border-color .15s ease-out,background-color .15s ease-out}.dropzone.over{border-color:var(--focus);background:var(--sheet)}.dropzone .paste{background:var(--sheet);border:0;min-height:180px;font-size:16px}.drop-hint{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px;padding:10px 4px 2px;font-size:14px;display:flex}button.linkish{color:var(--focus);font:600 14px var(--body);text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}button.linkish:hover{opacity:.8}.importer-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 8px;display:flex}.importer-actions .or{color:var(--ink-2);font-size:14px}.importer-actions .cancel{margin-left:auto}button.big{border-radius:10px;padding:13px 22px;font-size:16px}.presets{flex-wrap:wrap;gap:8px;margin:-4px 0 16px;display:flex}.review-rows{border-top:1px solid var(--rule);margin:0 0 12px;padding:0;list-style:none}.review-row{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr;align-items:start;gap:14px;padding:12px 0;display:grid}.rv-label{font:600 13.5px/1.4 var(--label);color:var(--ink-2);padding-top:3px}.rv-body{min-width:0}.rv-pick{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.rv-pick input,.rv-two input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:2px 0 0}.rv-found{overflow-wrap:anywhere;font-weight:600}.rv-mine{color:var(--ink-2);margin-bottom:6px;font-size:13.5px;display:block}.rv-same{color:var(--ink-2);font-size:14px}.rv-adds{flex-wrap:wrap;gap:6px;display:flex}.rv-adds .chip{background:var(--sheet);color:var(--ink);border:1px solid var(--rule-strong);font:500 14px var(--body);border-radius:999px;padding:5px 12px}.rv-adds .chip[aria-pressed=true]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.rv-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rv-two label{border:1px solid var(--rule);background:var(--folder);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rv-two label.chosen{border-color:var(--ink);background:var(--sheet)}.rv-two em{font:600 12px var(--label);color:var(--ink-2);margin-bottom:2px;font-style:normal;display:block}.review-row.k-differs .rv-label:after{content:" (differs)";color:var(--ochre);font-weight:500}.rv-adds.long{flex-direction:column;align-items:stretch}.rv-adds.long .chip{text-align:left;border-radius:10px;padding:8px 12px}.stamp-time{color:var(--ink-2);font-size:12.5px}.side{background:var(--tab-idle);border-radius:999px;gap:6px;padding:3px;display:flex}.side a{color:var(--ink-2);font:600 14px var(--label);border-radius:999px;padding:6px 14px;line-height:1;text-decoration:none}.side a:hover{color:var(--ink)}.side a.on{color:var(--ink);background:var(--drawer,var(--sheet));box-shadow:0 1px 2px #00000014}a.btn.open-app{white-space:nowrap;padding:9px 14px;line-height:1}@media (width<=420px){a.btn.open-app{padding:8px 11px;font-size:13.5px}}.acct{position:relative}.acct-signin{color:var(--ink);font:600 14px var(--label);white-space:nowrap;border:1px solid var(--rule-strong);border-radius:999px;padding:8px 14px;line-height:1;text-decoration:none}@media (width<=380px){.acct-signin{padding:8px 10px}}.acct-signin:hover,.acct-signin.on{background:var(--sheet)}.acct-avatar{cursor:pointer;background:var(--teal);color:#fff;width:34px;height:34px;font:600 15px var(--label);text-align:center;border:0;border-radius:50%;padding:0;line-height:34px}.acct-avatar:hover,.acct-avatar[aria-expanded=true],.acct-avatar.on{box-shadow:0 0 0 3px var(--cabinet), 0 0 0 5px var(--teal)}.acct-avatar:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.acct-menu{z-index:50;background:var(--sheet);border:1px solid var(--rule);border-radius:12px;width:260px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 28px #00000024}.acct-who{border-bottom:1px solid var(--rule);gap:2px;padding:10px 12px 12px;display:grid}.acct-label{color:var(--ink-2);font-size:12px}.acct-email{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.acct-plan{color:var(--ink-2);font-size:12.5px}.acct-plan.live{color:var(--teal);font-weight:600}.acct-menu ul{margin:0;padding:6px 0;list-style:none}.acct-menu .acct-end{border-top:1px solid var(--rule);padding-bottom:0}.acct-menu li a,.acct-menu li button{box-sizing:border-box;text-align:left;width:100%;color:var(--ink);font:500 14px var(--body);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:8px 12px;text-decoration:none;display:block}.acct-menu li a:hover,.acct-menu li button:hover,.acct-menu li a:focus-visible,.acct-menu li button:focus-visible{background:var(--folder)}.acct-menu .acct-up{color:var(--teal);font-weight:600}.tag{margin-left:auto}.switcher-menu hr{border:0;border-top:1px solid var(--rule);margin:4px 2px}.tag{font:600 11.5px var(--label);letter-spacing:.03em;background:var(--folder);color:var(--ink-2);border:1px solid var(--rule);border-radius:999px;padding:2px 8px}.profile-add{margin-top:18px}.app-resume{font:600 12.5px var(--label);color:var(--ink-2);align-items:center;gap:8px;margin-top:6px;display:flex}.app-resume select{width:auto;max-width:260px;font:500 13px var(--body);padding:4px 8px}.model-badge{font:600 12.5px var(--label);background:var(--folder);color:var(--ink-2);border:1px solid var(--rule-strong);white-space:nowrap;border-radius:999px;padding:3px 9px;text-decoration:none}.model-badge.error{color:var(--stop,#a33);border-color:currentColor}.task-badge{font:600 12.5px var(--label);background:var(--folder);color:var(--ink-2);border:1px solid var(--rule-strong);white-space:nowrap;border-radius:999px;padding:3px 9px;text-decoration:none}.task-badge:hover{color:var(--ink)}.task-badge.asks{color:var(--ink);border-color:currentColor;font-weight:700}.settings{gap:18px;display:grid}.model-card{border:1px solid var(--rule-strong);background:var(--folder);border-radius:12px;padding:14px 16px}.model-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.model-head strong{font-size:16px}.model-meta{color:var(--ink-2);margin-top:2px;font-size:13.5px;display:block}.model-status{font:600 13px var(--label);color:var(--ink-2)}.model-status.s-cached,.model-status.s-ready{color:var(--moss,var(--ink))}.model-status.s-error{color:var(--stop,#a33)}.model-actions{margin-top:12px}.bar{background:var(--rule);border-radius:999px;height:8px;margin:12px 0 6px;overflow:hidden}.bar i{background:var(--ink);height:100%;transition:width .2s ease-out;display:block}.trace-list{scroll-behavior:smooth;max-height:420px;overflow-y:auto}.trace-list li.lit{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.trace-again{color:var(--ink-2);margin-left:6px;font-size:12.5px;font-style:normal}.trace-facts.changed dt{color:var(--ink);font-weight:600}.graph{margin-top:14px}.graph-svg{text-align:center;margin:10px 0;overflow-x:auto}.graph-svg svg{max-width:100%;height:auto}.graph-svg g.node{cursor:pointer}.graph-code{background:var(--folder);border-radius:8px;padding:10px;font-size:12px;overflow-x:auto}.graph-pick{border:1px solid var(--rule-strong);background:var(--folder);border-radius:10px;padding:10px 12px}.replay{margin-top:12px}.replay-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.replay-bar button{padding:5px 12px;font-size:13.5px}.replay-speed{font:600 13px var(--label);color:var(--ink-2);align-items:center;gap:6px;display:flex}.replay-speed select{padding:4px 8px}.replay-stage{border:1px solid var(--rule-strong);background:var(--folder);border-radius:10px;overflow:hidden}.replay-stage svg{display:block}.replay-where{font:600 13px var(--label);color:var(--ink-2)}.replay-zoom{gap:4px;margin-left:auto;display:inline-flex}.replay-zoom button{padding:4px 10px}.graph.bare,.graph.bare .graph-svg{margin:0}.replay-stage .svg-pan-zoom-control{transform:translate(6px,6px)scale(.75)}.replay-body{grid-template-columns:minmax(180px,34%) 1fr;align-items:start;gap:14px;display:grid}@media (width<=640px){.replay-body{grid-template-columns:1fr}}.replay-steps{border:1px solid var(--rule);border-radius:10px;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.replay-steps button{text-align:left;border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink-2);background:0 0;border-radius:0;align-items:baseline;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.replay-steps li:last-child button{border-bottom:0}.replay-steps button:hover{background:var(--folder);color:var(--ink)}.replay-steps button.on{background:var(--folder);color:var(--ink);font-weight:600}.replay-n{width:1.6em;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.replay-state{min-width:0}.replay-h{font:600 13px var(--label);color:var(--ink-2);margin:12px 0 4px}.replay-json,.replay-diff{font-size:12.5px;overflow-x:auto}.replay-diff del{background:#fde2e2;text-decoration:line-through}.replay-diff ins{background:#dcf3e3;text-decoration:none}.replay-diff ul{margin:0;padding-left:12px;list-style:none}.choice{border:1px solid var(--rule-strong);background:var(--folder);border-radius:10px;margin:0;padding:12px 14px}.choice legend{font:600 14px var(--label);padding:0 6px}.choice .field.check{margin:6px 0 0}.working{border:1px solid var(--rule-strong);background:var(--folder);border-radius:10px;margin:14px 0 4px;padding:12px 14px}.working-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.working-head strong{font:600 14.5px var(--label)}.working-secs{font:600 13px var(--label);color:var(--ink-2);font-variant-numeric:tabular-nums}.working-bar{background:var(--rule);border-radius:999px;height:4px;margin:10px 0 2px;overflow:hidden}.working-bar i{background:var(--ink);border-radius:999px;width:35%;height:100%;animation:1.4s ease-in-out infinite working-slide;display:block}@keyframes working-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.working-bar i{opacity:.4;width:100%;animation:none}}.working.waiting .working-bar i{opacity:.35;width:100%;animation:none}.working-steps{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.working-steps li{color:var(--ink-2);gap:8px;font-size:13.5px;line-height:1.45;display:flex}.working-steps li.bad{color:var(--stop,#a33)}.working-tick{flex:none;width:1em}.lookup{border:1px dashed var(--rule-strong);background:var(--folder);border-radius:10px;margin:14px 0 4px;padding:12px 14px}.lookup-label{font:600 13.5px/1.4 var(--label);color:var(--ink-2);margin-bottom:8px;display:block}.lookup-row{flex-wrap:wrap;gap:8px;display:flex}.lookup-row input{border:1px solid var(--rule-strong);background:var(--sheet);min-width:0;color:var(--ink);font:400 15px var(--body);border-radius:8px;flex:260px;padding:9px 12px}.lookup .hint{margin-top:8px}.pause{border:1px solid var(--ochre);background:var(--folder);border-radius:10px;margin:14px 0 6px;padding:14px 16px}.pause-title{margin:0 0 4px;font-size:15.5px;font-weight:600}.pause-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pause-row input{border:1px solid var(--rule-strong);background:var(--sheet);min-width:0;color:var(--ink);font:400 15px var(--body);border-radius:8px;flex:240px;padding:9px 12px}.trace{margin:12px 0 4px}.trace-list{border-top:1px solid var(--rule);margin:10px 0;padding:0;list-style:none}.trace-list li{border-bottom:1px solid var(--rule)}.trace-row{text-align:left;width:100%;color:var(--ink);font:400 14px var(--body);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(140px,auto) 1fr auto 16px;align-items:baseline;gap:4px 14px;padding:9px 2px;display:grid}.trace-row:hover{background:var(--folder)}.trace-list li.bad .trace-result{color:var(--stop,#a33)}.trace-name{font-weight:600}.trace-result{color:var(--ink-2);overflow-wrap:anywhere}.trace-ms{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.trace-caret{color:var(--ink-2);text-align:right;font-size:15px}.trace-detail{padding:4px 2px 14px}.trace-facts{grid-template-columns:minmax(80px,auto) 1fr;gap:2px 12px;margin:0 0 10px;font-size:13.5px;display:grid}.trace-facts div{display:contents}.trace-facts dt{color:var(--ink-2)}.trace-facts dd{overflow-wrap:anywhere;margin:0}.trace-call{margin-bottom:12px}.trace-tag{font:600 12px var(--label);color:var(--ink-2);margin:8px 0 4px;display:block}.trace-detail pre{background:var(--folder);border:1px solid var(--rule);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:260px;margin:0;padding:10px 12px;font:400 12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-y:auto}.trace-detail pre.short{max-height:none}.trace-out{color:var(--ink-2);margin:8px 0 0;font-size:13.5px}.trace-out strong{color:var(--ink)}@media (width<=600px){.trace-row{grid-template-columns:1fr auto 16px}.trace-name{grid-column:1/-1}}.ai-offer{border:1px dashed var(--rule-strong);background:var(--folder);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 14px;padding:12px 14px;display:flex}.ai-offer p{color:var(--ink-2);flex:320px;margin:0;font-size:14.5px;line-height:1.5}.ai-offer p strong{color:var(--ink)}.ai-offer.busy{border-style:solid;border-color:var(--ink-2)}.ai-offer.done{border-color:var(--moss,var(--rule-strong))}.ai-offer .bad{color:var(--stop,#a33)}.side-offer{margin:14px 0 2px}.side-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.side-check input{flex:none;width:auto;margin-top:3px}.side-check strong{color:var(--ink);font-weight:600}.side-offer .hint{margin:4px 0 0}.under{color:var(--ink-2);grid-column:1/-1;margin:-8px 0 10px;font-size:13.5px}.picker{grid-column:1/-1;margin:-6px 0 6px}.picker-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.picker-panel{border:1px solid var(--rule-strong);background:var(--folder);border-radius:10px;margin-top:8px;padding:10px}.picker-search{border:1px solid var(--rule-strong);background:var(--sheet);width:100%;color:var(--ink);font:400 15px var(--body);border-radius:8px;margin-bottom:8px;padding:8px 10px}.picker-list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.picker-list button{text-align:left;width:100%;color:var(--ink);font:400 15px var(--body);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.picker-list button:hover,.picker-list button:focus-visible{background:var(--sheet)}.picker-tab{width:30px;height:22px;font:700 11px/22px var(--label);text-align:center;color:#fff;background:var(--tab,var(--ink-2));border-radius:4px 4px 0 0;flex:none}.picker-name{font-weight:600}.picker-meta{color:var(--ink-2);text-align:right;margin-left:auto;font-size:13.5px}.folder-contents a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.folder-contents a:hover{color:var(--accent,var(--ink))}.banner{background:var(--folder);border:1px solid var(--rule-strong);color:var(--ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:14.5px;display:flex}.banner.offer{border-color:var(--ochre)}.banner.stop{border-color:var(--stop)}.banner.stop strong{color:var(--stop)}.banner button{margin-left:auto}.banner>span{flex:320px}@media (width<=600px){.review-row{grid-template-columns:1fr;gap:6px}.rv-two{grid-template-columns:1fr}.importer-actions .cancel{margin-left:0}}.facts{background:var(--folder);border:1px solid var(--rule);border-radius:12px;grid-column:1/-1;margin:-6px 0 16px;padding:14px 16px 10px}.facts h3{color:var(--ink);margin:0 0 2px;font-size:15.5px}.facts-note{margin:0 0 10px}.facts-empty{color:var(--ink-2)}.req-group{border-top:1px solid var(--rule);padding:8px 0 4px}.req-group>summary{cursor:pointer;color:var(--ink);font-size:14px;list-style:none}.req-group>summary::-webkit-details-marker{display:none}.req-group>summary:before{content:"▸ ";color:var(--ink-2)}.req-group[open]>summary:before{content:"▾ "}.req-hint{color:var(--ink-2);font-size:13px;font-weight:400}.req-n{font:600 12px var(--label);color:var(--ink-2);background:var(--sheet);border:1px solid var(--rule);border-radius:999px;margin-left:4px;padding:0 7px}.reqs{flex-wrap:wrap;gap:6px;margin:6px 0 4px;padding:0;list-style:none;display:flex}.req{flex-direction:column;max-width:100%;display:flex}.req-line{border:1px solid var(--rule-strong);background:var(--sheet);font:500 13.5px var(--body);color:var(--ink);cursor:pointer;text-align:left;border-radius:999px;align-items:baseline;gap:6px;padding:4px 11px;display:inline-flex}.req-line:hover{border-color:var(--focus)}.req-count{font:600 11.5px var(--label);color:var(--ink-2)}.req.hard .req-line{border-color:var(--stop)}.req.good .req-line{border-color:var(--win);color:var(--win)}.req.any{color:var(--ink);flex-basis:100%;padding:2px;font-size:13.5px}.req-any{font-weight:600}.req-quote{color:var(--ink-2);quotes:"“" "”";margin:4px 4px 6px;font-size:13px;display:block}.req.any .req-quote{margin-left:0}.facts-grid{grid-template-columns:170px 1fr;gap:8px 14px;margin:0;font-size:14px;display:grid}.facts-grid dt{font:600 12.5px var(--label);color:var(--ink-2);padding-top:2px}.facts-grid dd{color:var(--ink);margin:0}.facts-list{margin:4px 0 0;padding-left:18px}.facts .chips{flex-wrap:wrap;gap:5px;display:flex}.facts .chip{font:500 12.5px var(--body);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:999px;padding:2px 9px}.facts .chip.quiet{color:var(--ink-2);border-style:dashed}.facts-notes{background:var(--sheet);border:1px solid var(--ochre);color:var(--ink);border-radius:8px;margin:0 0 12px;padding:8px 12px 8px 28px;font-size:13.5px}@media (width<=600px){.facts-grid{grid-template-columns:1fr;gap:2px}.facts-grid dd{margin-bottom:8px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hint-inline{color:var(--ink-2);font-size:13px;font-weight:400}.match{background:var(--folder);border:1px solid var(--rule);border-radius:12px;grid-column:1/-1;margin:-4px 0 18px;padding:14px 16px 12px}.match h3{color:var(--ink);margin:0;font-size:15.5px}.match h4{color:var(--ink);margin:14px 0 6px;font-size:14px}.match-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.match-pick{font:600 12.5px var(--label);color:var(--ink-2);align-items:center;gap:8px;display:flex}.match-pick select{width:auto;max-width:260px;font:500 13px var(--body);padding:4px 8px}.match-bands{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.band{background:var(--sheet);border:1px solid var(--rule-strong);border-left-width:4px;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.band-who{font:600 12px var(--label);color:var(--ink-2);letter-spacing:.02em}.band strong{font-size:16px}.band-why{color:var(--ink-2);font-size:13px}.band-good{border-left-color:var(--win)}.band-good strong{color:var(--win)}.band-stretch{border-left-color:var(--ochre)}.band-stretch strong{color:var(--ochre)}.band-far{border-left-color:var(--rule-strong)}.band-blocked{border-left-color:var(--stop)}.band-blocked strong{color:var(--stop)}.band-unknown,.band-none{border-left-color:var(--rule-strong)}.mtable{border-collapse:collapse;width:100%;margin:6px 0 4px;font-size:13.5px}.mtable caption{text-align:left;font:600 13px var(--label);color:var(--ink);padding:6px 0 4px}.mtable th,.mtable td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:6px 8px 6px 0}.mtable thead th{font:600 12px var(--label);color:var(--ink-2);border-top:0}.mtable tbody th{color:var(--ink);width:34%;font-weight:600}.mrow-any,.mrow-weight{color:var(--ink-2);font-size:12.5px;font-weight:400}.mrow-weight{display:block}.mk{align-items:baseline;gap:6px;display:inline-flex}.mk>span[aria-hidden]{text-align:center;flex:none;width:1em;font-weight:700}.mk-yes>span[aria-hidden]{color:var(--win)}.mk-partly>span[aria-hidden]{color:var(--ochre)}.mk-no>span[aria-hidden]{color:var(--stop)}.mk-unknown>span[aria-hidden],.mk-none,.mk-note{color:var(--ink-2)}.match-more>summary{cursor:pointer;font:600 13px var(--label);color:var(--ink);padding:8px 0 2px}.match-list ul{margin:0;padding-left:18px;font-size:13.5px}.match-list li{margin-bottom:3px}.match-list.gaps h4{color:var(--stop)}.fit{vertical-align:1px;font:600 11.5px var(--label);letter-spacing:.02em;border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:999px;margin-left:8px;padding:1px 8px;display:inline-block}.fit-good{color:var(--win);border-color:var(--win)}.fit-stretch{color:var(--ochre);border-color:var(--ochre)}.fit-blocked{color:var(--stop);border-color:var(--stop)}@media (width<=600px){.match-bands{grid-template-columns:1fr}.mtable thead{display:none}.mtable tr{border-top:1px solid var(--rule);padding:6px 0;display:block}.mtable th,.mtable td{border:0;padding:2px 0;display:block;width:auto!important}.mtable td[data-who]:before{content:attr(data-who);font:600 11.5px var(--label);color:var(--ink-2);margin-top:4px;display:block}}.readpage{max-width:760px;margin:0 auto;padding-bottom:20px}.read-back{font:500 13.5px var(--label);margin-bottom:10px}.read-back a{color:var(--ink-2);text-decoration:none}.read-back a:hover{color:var(--ink);text-decoration:underline}.read-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.read-head h2{overflow-wrap:anywhere;flex:280px;min-width:0;margin:0}.read-head .row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.read-head .row-actions a.btn{font:600 14px var(--body);padding:9px 16px;line-height:normal}.read-head .row-actions a.btn.ghost{font-weight:500}.read-sub{color:var(--ink-2);margin:0 0 14px}.read-sub .dot{color:var(--rule-strong)}.read-add-company{margin-left:4px;font-size:13px}.read-lede{margin:4px 0 14px;font-size:16px}.read-facts{grid-template-columns:130px 1fr;gap:6px 14px;margin:0 0 18px;font-size:14px;display:grid}.read-facts dt{font:600 12.5px var(--label);color:var(--ink-2);padding-top:2px}.read-facts dd{overflow-wrap:anywhere;margin:0}.read-facts .chips{gap:5px}.read-facts .chip{font:500 12.5px var(--body);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:999px;padding:2px 9px}.read-prose h3,.read-list h3{margin:22px 0 8px}.prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.6}.read-list ul{margin:0;padding-left:18px}.read-list li{margin:4px 0}.read-more{margin-top:18px}.read-more summary{cursor:pointer;font:600 13.5px var(--label);color:var(--ink-2)}.read-more .prose{margin-top:8px}.card.app.focus{outline:2px solid var(--focus);outline-offset:2px}.app-open{color:inherit}@media (width<=560px){.read-facts{grid-template-columns:1fr;gap:0}.read-facts dd{margin-bottom:8px}.read-head .row-actions{flex:100%}}.match-thin{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:14px}.review-row.shown-same{background:var(--folder);border-radius:8px}.textdiff{margin-top:8px}.td-sum{font:600 13px var(--label);color:var(--ink-2);margin:0 0 6px}.td-scroll{border:1px solid var(--rule-strong);border-radius:8px;max-height:60vh;overflow:auto}.textdiff table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;line-height:1.5}.textdiff th{background:var(--folder);text-align:left;font:600 12.5px var(--label);color:var(--ink-2);border-bottom:1px solid var(--rule-strong);padding:6px 10px;position:sticky;top:0}.textdiff td{vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-left:1px solid var(--rule);padding:2px 10px}.textdiff td:first-child{border-left:0}.textdiff .td-add{background:color-mix(in srgb, var(--teal) 14%, transparent)}.textdiff .td-del{background:color-mix(in srgb, var(--brick) 12%, transparent);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--brick) 60%, transparent)}.textdiff .td-chg{background:color-mix(in srgb, var(--ochre) 8%, transparent)}.textdiff .td-chg mark{background:color-mix(in srgb, var(--ochre) 35%, transparent);color:inherit;border-radius:2px}.textdiff .td-pad{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--rule) 6px 7px)}.textdiff .td-fold td{text-align:center;background:var(--folder);padding:4px}@media (width<=560px){.textdiff table{font-size:12px}.textdiff td{padding:2px 6px}}.rv-full{white-space:pre-wrap;max-height:50vh;font-weight:400;display:block;overflow:auto}.rv-more{margin-top:6px;font-size:13px;display:inline-block}.facts-pos summary{cursor:pointer}.facts-bullets{color:var(--ink-2);margin:4px 0 6px;padding-left:18px;font-size:13.5px}.facts-bullets li{margin:2px 0}.links-edit{justify-items:start;gap:8px;display:grid}.link-row{grid-template-columns:1fr 180px auto;gap:8px;width:100%;display:grid}@media (width<=560px){.link-row{grid-template-columns:1fr auto}.link-row .link-name{grid-area:2/1}}.tallies{gap:6px;margin:12px 0 4px;display:grid}.tally{grid-template-columns:96px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.tally-who{font:600 12px var(--label);color:var(--ink-2)}.tally-bar{background:var(--rule);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.tb{min-width:6px;display:block}.tb-yes{background:var(--win)}.tb-partly{background:var(--ochre)}.tb-no{background:var(--stop)}.tb-unknown{background:var(--rule-strong)}.tally-text{font-variant-numeric:tabular-nums;gap:10px;display:flex}.tt-yes{color:var(--win)}.tt-partly{color:var(--ochre)}.tt-no{color:var(--stop)}.tt-unknown{color:var(--ink-2)}.match-view{margin:14px 0 10px}.marked{font-size:14.5px;line-height:1.6}.marked-text{border:1px solid var(--rule);background:var(--sheet);border-radius:10px;max-height:70vh;padding:10px 12px;overflow:auto}.ml{overflow-wrap:anywhere;margin:0;padding:1px 0 1px 26px}.ml-gap{height:.7em}.ml-marked{border-radius:6px;margin:2px -6px;padding-left:0;position:relative}.ml-line{all:unset;cursor:pointer;box-sizing:border-box;border-radius:6px;grid-template-columns:20px 1fr;gap:6px;width:100%;padding:2px 6px;display:grid}.ml-line:focus-visible{outline:2px solid var(--focus)}.ml-sym{text-align:center;font-weight:700}.ml-yes{background:color-mix(in srgb, var(--win) 9%, transparent)}.ml-yes .ml-sym{color:var(--win)}.ml-partly{background:color-mix(in srgb, var(--ochre) 11%, transparent)}.ml-partly .ml-sym{color:var(--ochre)}.ml-no{background:color-mix(in srgb, var(--stop) 10%, transparent)}.ml-no .ml-sym{color:var(--stop)}.ml-unknown{background:var(--folder)}.ml-unknown .ml-sym{color:var(--ink-2)}.ml-line:hover{box-shadow:inset 0 0 0 1px var(--rule-strong)}.mk-word{color:inherit;background:0 0;border-bottom:2px solid;border-radius:3px;padding:0 2px}.mw-yes{border-color:var(--win);background:color-mix(in srgb, var(--win) 16%, transparent)}.mw-partly{border-color:var(--ochre);background:color-mix(in srgb, var(--ochre) 20%, transparent)}.mw-no{border-color:var(--stop);background:color-mix(in srgb, var(--stop) 16%, transparent)}.mw-unknown{border-color:var(--rule-strong)}.whys{gap:6px;margin:4px 0 8px 32px;padding:0;font-size:13.5px;list-style:none;display:grid}.why{background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:8px;padding:6px 10px}.why-yes{border-left-color:var(--win)}.why-partly{border-left-color:var(--ochre)}.why-no{border-left-color:var(--stop)}.why-line{color:var(--ink-2);display:block}.why-who{font:600 11.5px var(--label);margin-right:4px}.marked-else{margin-top:12px}.marked-else .whys{margin-left:0}.marked-else h4{font:600 13px var(--label);color:var(--ink-2);margin:0 0 4px}@media (width<=560px){.tally{grid-template-columns:1fr auto}.tally-bar{grid-area:2/1/auto/-1}.whys{margin-left:8px}}.appdetail{max-width:1120px;margin:0 auto}.app-head{align-items:flex-start;gap:12px;display:flex}.app-head .app-title{flex:auto;min-width:0}.app-head .row-actions{flex:none;padding-top:4px}@media (width<=560px){.app-head{flex-wrap:wrap}.app-head .row-actions{flex:100%;padding-top:0}}.app-head h2{overflow-wrap:anywhere;margin:0}.app-head h2 a{color:inherit;text-decoration:none}.app-head h2 a:hover{text-decoration:underline}.app-grid{align-items:flex-start;gap:20px;margin-top:8px;display:flex}.app-main{flex:auto;min-width:0}.app-col{flex:0 0 300px;order:2;gap:12px;display:grid}.app-side{align-content:start;gap:12px;margin:0;display:grid}.app-side .app-box{margin:0}.app-box{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.app-box-h{font:600 12.5px var(--label);color:var(--ink-2);margin-bottom:4px;display:block}.app-box textarea,.app-box select{box-sizing:border-box;width:100%}.app-box .hint{margin:0}.app-acts{flex-wrap:wrap;gap:6px;display:flex}.app-links{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.hint-link{font-size:13px}.steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps li{font:600 11.5px var(--label);color:var(--ink-2);text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.steps li:before{content:"";background:var(--rule-strong);z-index:0;width:100%;height:2px;position:absolute;top:6px;left:-50%}.steps li:first-child:before{display:none}.steps li.done:before,.steps li.here:before{background:var(--win)}.step-dot{background:var(--sheet);border:2px solid var(--rule-strong);z-index:1;box-sizing:border-box;border-radius:50%;width:14px;height:14px;position:relative}.steps li.done .step-dot{background:var(--win);border-color:var(--win)}.steps li.here .step-dot{border-color:var(--win);box-shadow:0 0 0 3px color-mix(in srgb, var(--win) 25%, transparent)}.steps li.here{color:var(--ink)}.steps li.ended .step-dot{border-color:var(--stop);background:var(--stop);box-shadow:none}.step-end{color:var(--stop);font-size:11px}.timeline{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.timeline li{border-left:2px solid var(--rule-strong);gap:1px;padding-left:10px;display:grid}.timeline time{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=860px){.app-grid{flex-direction:column;align-items:stretch}.app-col{display:contents}.side-top{order:1}.app-main{order:2}.side-more{order:3}}.brief{border:1px solid var(--rule);background:var(--folder);border-radius:12px;margin:0 0 16px;padding:12px 14px}.brief-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.brief-row .fit{margin-left:0;padding:3px 10px;font-size:13px}.brief-text{flex:260px;font-size:14px}.brief-miss{color:var(--stop);margin:8px 0 0;font-size:13.5px}.brief-more{margin:8px 0 0;font-size:14px}.brief .match{margin-top:12px}.ml-soft.ml-no,.ml-soft.ml-partly{background:var(--folder)}.ml-soft.ml-no .ml-sym,.ml-soft.ml-partly .ml-sym{color:var(--ink-2)}.pv-top{margin:0 0 8px}.pv-headline{margin:0 0 6px;font-size:17px}.pv-contact{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:14px}.pv-block h3{border-bottom:1px solid var(--rule);margin:22px 0 8px;padding-bottom:4px}.pv-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pv-item-head{flex-wrap:wrap;align-items:baseline;gap:0 4px;display:flex}.pv-when{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.pv-sub{color:var(--ink-2);margin:2px 0 0;font-size:13.5px}.pv-desc{margin:6px 0 0;font-size:14px}.pv .chips{flex-wrap:wrap;gap:5px;margin:0;display:flex}.pv .chip{font:500 13px var(--body);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:999px;padding:2px 10px}.tailor{border:1px solid var(--rule);background:var(--folder);border-radius:12px;margin-top:16px;padding:14px 16px}.tailor h3{margin:0 0 4px}.tl-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.tl-list li{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;padding:10px 12px}.tl-list li.tl-off{opacity:.55}.tl-list label{cursor:pointer;grid-template-columns:20px 1fr;gap:8px;display:grid}.tl-list input{width:18px;height:18px;accent-color:var(--ink);margin-top:2px}.tl-kind{font:600 11.5px var(--label);border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:999px;padding:1px 7px}.tl-add{color:var(--ochre);border-color:var(--ochre)}.tl-why,.tl-do{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.tl-do{color:var(--ink)}.tl-line{border-left:3px solid var(--win);background:color-mix(in srgb, var(--win) 7%, transparent);border-radius:0 6px 6px 0;margin:6px 0 2px;padding:6px 10px;font-size:13.5px;display:block}.tl-gaps{margin:14px 0}.tl-gaps h4{color:var(--stop);margin:0 0 2px}.tl-gaps ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tl-gaps li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tl-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tl-copy-note{font-size:12.5px}.tl-copied{color:var(--win);margin:6px 0 0;font-weight:600}.tl-manual textarea{box-sizing:border-box;width:100%;font-size:12.5px}.tl-preview{border-top:1px solid var(--rule-strong);margin-top:14px;padding-top:12px}.tl-done{margin:6px 0 10px;padding-left:18px;font-size:13.5px}.tl-skip{color:var(--ochre)}.tl-none{font-size:14px}.tl-bar{z-index:2;background:var(--sheet);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px -16px 0;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px #0000000f}.tl-bar-text{flex:200px;font-size:14px}.tl-bar-text span{color:var(--ink-2)}.tl-bar-acts{flex-wrap:wrap;gap:8px;display:flex}.tl-bar .tl-copied{flex:100%;margin:0}button.ghost.strong{border:2px solid var(--ink);font-weight:600}@media (width<=560px){.tl-bar-acts,.tl-bar-acts button{width:100%}}.loose{border-top:1px solid var(--rule);margin:16px 0 6px;padding-top:12px}.loose h4{margin:0 0 4px}.loose-find{margin:10px 0}.loose-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.loose-item{background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:10px;padding:10px 12px}.loose-item.is-yes{border-left-color:var(--win)}.loose-item.is-no{border-left-color:var(--stop)}.loose-req{margin:0 0 6px;font-size:14px;font-weight:600}.loose-weight{font:600 11px var(--label);color:var(--ink-2);border:1px solid var(--rule-strong);vertical-align:1px;border-radius:999px;margin-right:8px;padding:0 7px;display:inline-block}.loose-best{margin:0 0 4px;font-size:13.5px}.loose-best q{border-left:3px solid var(--focus);background:color-mix(in srgb, var(--focus) 6%, transparent);border-radius:0 6px 6px 0;margin:3px 0 0;padding:5px 9px;display:block}.loose-tag{font:600 12px var(--label);color:var(--ink-2)}.loose-warn{color:var(--ochre);margin:4px 0;font-size:13px}.loose-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.loose-pick select{max-width:320px;padding:5px 8px;font-size:13px}.loose-done{color:var(--ink-2);margin:0;font-size:13.5px}.loose-item.is-yes .loose-done{color:var(--win)}@media (width<=560px){.loose-pick,.loose-pick select{width:100%;max-width:none}}.kit{border:1px solid var(--rule);background:var(--folder);border-radius:12px;margin-top:16px;padding:14px 16px}.kit h3{margin:0 0 4px}.kit-block{margin-top:14px}.kit-block h4{font:600 13px var(--label);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.kit-row{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:4px;padding:6px 10px;display:grid}.kit-row.long{align-items:start}.kit-key{font:600 12.5px var(--label);color:var(--ink-2)}.kit-val{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px}.kit-row.long .kit-val{max-height:9.5em;overflow:auto}.kit-job{border-bottom:1px dashed var(--rule-strong);margin-bottom:6px;padding:6px 0 8px}.kit-job:last-child{border-bottom:0}button.copy{font:600 12.5px var(--body);color:var(--ink);border:1px solid var(--rule-strong);background:0 0;border-radius:7px;min-width:64px;padding:5px 10px}button.copy.is-ok{color:var(--win);border-color:var(--win)}.kit-resume{gap:6px;display:grid}.kit-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kit-gap{margin:12px 0 0}.kit-done{border-top:1px solid var(--rule-strong);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.sent summary{cursor:pointer;color:var(--focus);font-size:13px}.sent-text{border:1px solid var(--rule);background:var(--folder);border-radius:8px;max-height:40vh;padding:8px;font-size:12.5px;overflow:auto}@media (width<=560px){.kit-row{grid-template-columns:minmax(0,1fr) auto}.kit-key{grid-column:1/-1}}.pv-answers{gap:4px 0;margin:0;display:grid}.pv-answers dt{margin-top:6px;font-size:14px;font-weight:600}.pv-answers dd{margin:0;font-size:14px}.step-nav{z-index:5;background:var(--folder);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin:0 0 14px;padding:8px 0;display:grid;position:sticky;top:0}.step-nav.stuck{border-radius:0 0 10px 10px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px;box-shadow:0 6px 12px -8px #00000040}.step-link.here{border-color:var(--ink);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--ink)}.step-top{font:600 12.5px var(--label);color:var(--ink);border:1px solid var(--rule-strong);white-space:nowrap;background:0 0;border-radius:8px;align-self:center;padding:7px 10px}.step-top[hidden]{display:none}.step-link{background:var(--sheet);border:1px solid var(--rule);border-top:3px solid var(--rule-strong);color:var(--ink);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;min-width:0;padding:9px 12px;text-decoration:none;display:grid}.step-link:hover{border-color:var(--rule-strong)}.step-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.step-link .step-n{grid-row:1/span 2}.step-t{font:600 13.5px var(--label)}.step-s{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.step-link.t-good{border-top-color:var(--win)}.step-link.t-warn{border-top-color:var(--ochre)}.step-link.t-bad{border-top-color:var(--stop)}.step-n{background:var(--ink);width:24px;height:24px;color:var(--sheet);font:700 12.5px var(--label);border-radius:50%;flex:none;place-items:center;display:inline-grid}.step{background:var(--folder);border:1px solid var(--rule);border-radius:12px;margin:0 0 14px;scroll-margin-top:90px}.step>summary{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.step>summary::-webkit-details-marker{display:none}.step>summary:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.step>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.step-head{flex:auto;gap:1px;min-width:0;display:grid}.step-title{font-size:16px;font-weight:700}.step-sum{color:var(--ink-2);font-size:13.5px}.step.t-good .step-sum{color:var(--win)}.step.t-warn .step-sum{color:var(--ochre)}.step.t-bad .step-sum{color:var(--stop)}.step-caret{border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);flex:none;width:10px;height:10px;margin:0 4px 4px;transition:transform .15s ease-out;transform:rotate(45deg)}.step[open]>summary .step-caret{margin-bottom:-4px;transform:rotate(-135deg)}.step[open]>summary{border-bottom:1px solid var(--rule);border-radius:12px 12px 0 0}.step-body{padding:4px 16px 14px}.step-body>.match,.step-body>.tailor,.step-body>.kit{background:0 0;border:0;border-radius:0;margin:0;padding:0}.step-body>.tailor .tl-bar{margin-left:-16px;margin-right:-16px}.match-head.untitled{justify-content:flex-end;min-height:0}.match-head.untitled:empty{display:none}@media (prefers-reduced-motion:reduce){.step-caret{transition:none}}@media (width<=640px){.step-nav{gap:6px;padding:6px 0}.step-nav.stuck{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.step-top{padding:6px 7px}.step-link{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;padding:7px 4px}.step-link .step-n{grid-row:auto}.step-link .step-s{display:none}.step-t{font-size:12px;line-height:1.2}.step>summary{padding:10px 12px}.step-body{padding:4px 12px 12px}.step-body>.tailor .tl-bar{margin-left:-12px;margin-right:-12px}}.kit-ext{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:10px;padding:10px 12px}.kit-ext h4{margin-top:0}.flag-new{vertical-align:1px;font:700 11px var(--label);letter-spacing:.03em;background:var(--focus);color:var(--sheet);border-radius:999px;margin-right:8px;padding:1px 7px;display:inline-block}.tab-new{font:700 10.5px var(--label);background:var(--focus);color:var(--sheet);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;display:inline-block}.filter-chip.on{border-color:var(--focus);color:var(--focus);background:color-mix(in srgb, var(--focus) 8%, transparent)}.filter-chip .count{margin-left:4px;font-size:12px}.read-from{margin:-6px 0 12px}.via-ext{color:var(--focus)}.tool-page{max-width:900px}.kc{margin:18px 0 28px}.kc-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kc-box{font:600 13.5px var(--label);color:var(--ink-2);gap:6px;display:grid}.kc-box textarea{box-sizing:border-box;width:100%;font:14px/1.5 var(--body)}.kc-box{outline-offset:4px;border-radius:10px;outline:2px dashed #0000}.kc-box.over{outline-color:var(--focus);background:var(--sheet)}.kc-box-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kc-box .hint{margin:0;font-weight:400}.kc-file-err{color:var(--stop);font:400 13.5px var(--body);margin:0}.kc-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.kc-acts .hint{margin:0}.kc-result{gap:12px;margin-top:18px;display:grid}.kc-score{max-width:460px}.kc-block{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;padding:10px 14px}.kc-block h3{margin:0 0 6px;font-size:15px}.kc-missing{border-left:3px solid var(--stop)}.kc .chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.kc .chip{font:500 13px var(--body);border:1px solid var(--rule-strong);background:var(--sheet);border-radius:999px;padding:2px 10px}.kc-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kc-row{border-top:1px solid var(--rule);grid-template-columns:20px minmax(0,220px) minmax(0,1fr);gap:8px;padding:4px 0;font-size:14px;display:grid}.kc-row:first-child{border-top:0}.kc-sym{text-align:center;font-weight:700}.kc-yes .kc-sym{color:var(--win)}.kc-partly .kc-sym{color:var(--ochre)}.kc-no .kc-sym{color:var(--stop)}.kc-unknown .kc-sym{color:var(--ink-2)}.kc-label{font-weight:600}.kc-any{color:var(--ink-2);font-size:12.5px;font-weight:400}.kc-note{color:var(--ink-2)}.kc-plain{margin:0;padding-left:18px;font-size:14px}.kc-next{background:color-mix(in srgb, var(--focus) 8%, transparent);border:1px solid color-mix(in srgb, var(--focus) 30%, transparent);border-radius:10px;padding:12px 14px;font-size:14px}.tool-more{margin-top:24px}@media (width<=700px){.kc-inputs{grid-template-columns:1fr}.kc-row{grid-template-columns:20px 1fr}.kc-note{grid-column:2}}.prose .kc h3{margin:0 0 6px}.prose .kc ul.kc-list{margin:0;padding-left:0}.prose .kc ul.kc-plain{margin:0;padding-left:18px}.prose .kc p{margin:4px 0 0}.prose .kc .kc-block>p.chips{margin:2px 0 4px}.kit-cover .cl-box{font:600 13px var(--label);color:var(--ink-2);gap:4px;margin-top:10px;display:grid}.kit-cover textarea{box-sizing:border-box;width:100%;font:14px/1.5 var(--body)}.kit-cover .cl-manual{margin-top:8px;font-size:12.5px}.kit-cover .kit-acts{flex-wrap:wrap;align-items:center}.app-fix{margin-top:10px;font-size:13px}.app-fix summary{cursor:pointer;color:var(--ink-2)}.app-fix-row{align-items:center;gap:8px;margin-top:6px;display:flex}.app-fix .hint{margin:4px 0 0}.fix-lines-box{border:1px solid var(--rule);background:var(--sheet);border-radius:10px;margin:10px 0;padding:10px 14px}.fix-lines-item h4{margin:10px 0 4px;font-size:14px}.alert-line{color:var(--stop);font-weight:600}.sheet-row.sunk{opacity:.55}.sheet-row.sunk:hover,.sheet-row.sunk:focus-within{opacity:.9}.avoid-banner{border-left:4px solid var(--stop)}.share-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.share-dialog{border:1px solid var(--rule-strong);background:var(--sheet);width:calc(100vw - 32px);max-width:560px;color:var(--ink);border-radius:12px;padding:18px 20px}.share-dialog::backdrop{background:#00000059}.share-dialog h3{margin:0 0 8px}.share-pick{gap:4px;max-height:40vh;margin:8px 0;padding:0;list-style:none;display:grid;overflow:auto}.share-pick label,.share-check{align-items:baseline;gap:8px;display:flex}.share-row{gap:4px;margin:8px 0;font-size:13.5px;font-weight:600;display:grid}.share-row textarea,.share-row input,.share-link textarea{box-sizing:border-box;width:100%;font:13px/1.4 var(--body)}.share-warn{color:var(--stop)}.share-have{color:var(--ink-2);font-size:13px}.share-check{margin:6px 0;font-size:14px}.share-check input,.share-pick input{flex:none;width:auto;margin:0}.share-pick{padding:2px 2px 2px 4px}.share-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.share-sub{margin:12px 0 4px;font-size:14px}.share-dupes{border:1px solid var(--ochre);background:var(--folder);border-left-width:4px;border-radius:8px;margin:8px 0;padding:6px 10px}.share-dupe{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:4px 0;display:flex}.share-dupe:first-child{border-top:0}.share-dupe details{flex-basis:100%}.share-diff{border-collapse:collapse;width:100%;margin:6px 0;font-size:13px}.share-diff th,.share-diff td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;word-break:break-word;padding:3px 6px}.interest-pick{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 14px;display:flex}.interest-label{font:600 13px var(--label);color:var(--ink-2)}.interest-pick .segmented button{padding:5px 12px;font-size:13.5px}.interest-pick .seg-no[aria-pressed=true]{background:var(--ink-2);border-color:var(--ink-2)}.interest-why{font:14px var(--body);flex:260px}.facets{border:1px solid var(--rule);background:var(--sheet);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 18px;margin:0 0 12px;padding:12px 14px;display:grid}.facet{border:0;min-width:0;margin:0;padding:0}.facet legend{font:600 13px var(--label);color:var(--ink-2);margin-bottom:4px;padding:0}.facet-opt{cursor:pointer;align-items:baseline;gap:6px;padding:2px 0;font-size:13.5px;display:flex}.facet-opt input{flex:none;width:auto;margin:0}.facet-opt span:first-of-type{overflow-wrap:anywhere;flex:auto;min-width:0}.facet-opt .count,.facets-open .count{color:var(--ink-2);margin-left:4px;font-size:12px}.facets-open.on{border-color:var(--ink)}.facets-foot{border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:10px;display:flex}.facet-keep input{width:auto;margin:0}.facet-keep{color:var(--ink-2);align-items:center;gap:6px;font-size:14px;display:inline-flex}.facet-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.facet-chip{font:500 13px var(--body);border:1px solid var(--rule-strong);background:var(--sheet);color:var(--ink);border-radius:999px;padding:3px 10px}.clash{margin:0 0 14px;display:block}.clash p{margin:0 0 6px}.clash-table{border-collapse:collapse;width:100%;margin:6px 0 10px;font-size:13.5px}.clash-table th,.clash-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;word-break:break-word;padding:4px 8px}.account{max-width:520px}.account h3{margin:28px 0 8px;font-size:16px}.account-form{margin-top:20px}.account-form input{max-width:360px}.or-line{color:var(--ink-2);align-items:center;gap:12px;max-width:360px;margin:22px 0 14px;font-size:14px;display:flex}.or-line:before,.or-line:after{content:"";border-top:1px solid var(--rule);flex:1}.devices{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.devices li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.devices .hint{margin:0;display:inline}button.danger-solid{background:var(--stop);color:#fff;border-color:#0000}.sync-ask{background:var(--folder);border:1px solid var(--rule-strong);border-radius:10px;margin:8px 0 0;padding:14px 16px}.sync-ask p{margin:0 0 10px}.sync-ask p:last-child{margin-bottom:0}.sync-ask .row-actions{margin:14px 0 10px}.versions{margin:16px 0;padding:0;list-style:none}.versions li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.versions li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.versions li .hint{margin-top:0}@media (width<=560px){.versions li{flex-direction:column;align-items:flex-start}}.account button.danger{border-color:var(--rule-strong);color:var(--stop)}.human{min-height:65px;margin:12px 0 0}.plan-offer>p{margin:0 0 12px}.plan-perks{max-width:64ch;margin:0 0 14px;padding-left:20px}.plan-perks li{margin:0 0 6px}.plans{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:4px 0 12px;display:grid}.plan{border:1px solid var(--rule-strong);background:var(--folder);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.plan .price{font-size:22px;font-weight:600}.plan .price small{color:var(--ink-2);font-size:14px;font-weight:400}.plan button{align-self:flex-start;margin-top:6px}.plan .tag{border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:600}.plan-trial{border:1px solid var(--rule-strong);border-left:4px solid var(--win);background:var(--folder);border-radius:10px;max-width:64ch;margin:0 0 14px;padding:12px 16px}.plan-trial p{margin:0 0 8px}.plan-trial p:last-child{margin:0}.plan-status{margin-top:12px}.plan-status p{margin:0 0 6px}.report-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.report-what{margin:10px 0 0;font-size:13.5px}.report-what pre{background:var(--folder);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:30vh;margin:6px 0;padding:8px 10px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.importer-actions .report-open{margin-left:auto}a.btn.ghost.add-ext{font:600 13.5px var(--body);color:var(--focus);border-color:var(--focus);white-space:nowrap;padding:6px 13px}.foot .report-open{font:inherit;font-weight:inherit}.review-how{border-top:1px solid var(--rule);margin-top:18px;padding-top:10px;font-size:13.5px}.koala{flex:none;line-height:0;display:inline-block}.koala svg{width:100%;height:auto;display:block}.empty-state{align-items:center;gap:22px;max-width:640px;margin:28px 0 12px;display:flex}.empty-state .empty{color:var(--ink);margin:0;font-size:16px;line-height:1.55}@media (width<=520px){.empty-state{flex-direction:column;align-items:flex-start;gap:12px}.empty-state .koala{width:96px!important}}.saved-note{color:var(--ink-2);align-items:center;gap:10px;margin:2px 0 14px;font-size:14.5px;display:flex}.stamp-mini{font:600 12.5px var(--label);color:var(--win);border:1.5px solid var(--win);background:color-mix(in srgb, var(--win) 7%, transparent);border-radius:5px;padding:1px 8px;animation:.42s cubic-bezier(.2,.9,.3,1.2) 80ms both stamp-in;transform:rotate(-4deg)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-4deg)scale(1.6)}to{opacity:1;transform:rotate(-4deg)scale(1)}}@media (prefers-reduced-motion:reduce){.stamp-mini{animation:none}}.hero-eyebrow{font:600 14px var(--label);color:#1a6c63;margin:0 0 12px}h1>.hero-eyebrow{letter-spacing:normal;line-height:1.4;display:block}:root[data-theme=dark] .hero-eyebrow{color:var(--teal)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-eyebrow{color:var(--teal)}}.hero-more{margin:14px 0 0;font-size:15px}.desk{height:128px;margin:0 0 14px;position:relative}.desk>div{position:absolute;inset:0}.desk-posting{background:var(--sheet);border:1px dashed var(--rule-strong);color:var(--ink-2);opacity:0;border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.5}.desk-posting p{margin:0 0 4px}.desk-posting .pt-title{color:var(--ink);font-size:14.5px;font-weight:600}.desk-posting .pt-faded{opacity:.6}.desk-posting mark{background:color-mix(in srgb, var(--focus) 16%, transparent);color:inherit;border-radius:3px;padding:0 2px}.desk-sheet{background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--tab,var(--ink));opacity:0;border-radius:8px;padding:10px 14px;box-shadow:0 6px 18px #141e2814}.desk-sheet dl{grid-template-columns:76px 1fr;gap:5px 10px;margin:0;font-size:14px;display:grid}.desk-sheet dt{font:600 12.5px var(--label);color:var(--ink-2);padding-top:1px}.desk-sheet dd{color:var(--ink);align-items:center;gap:7px;margin:0;display:flex}.desk-sheet .tick{background:var(--win);color:#fff;width:16px;height:16px;font:700 11px/16px var(--body);text-align:center;border-radius:4px;flex:none;font-style:normal}.desk-you{font:600 12px var(--label);color:var(--win);position:absolute;top:9px;right:12px}.desk-done{align-items:center;gap:14px;padding-left:4px;display:flex}.desk-done p{color:var(--ink);margin:0;font-size:15px}.demo-controls{justify-content:space-between;align-items:center;margin-top:12px;font-size:13.5px;display:flex}.demo-tag{font:600 12px var(--label);color:var(--ink-2);border:1px dashed var(--rule-strong);border-radius:5px;padding:2px 8px}.hero-demo.play .desk-posting{animation:2.9s ease-out both d-posting}.hero-demo.play .desk-posting mark{animation:.35s ease-out both d-mark}.hero-demo.play .desk-posting mark:first-of-type{animation-delay:.9s}.hero-demo.play .desk-posting p:nth-child(2) mark:first-of-type{animation-delay:1.25s}.hero-demo.play .desk-posting p:nth-child(2) mark:nth-of-type(2){animation-delay:1.6s}.hero-demo.play .desk-sheet{animation:2.1s ease-in-out 2.5s both d-sheet}.hero-demo.play .desk-sheet .tick{animation:.28s cubic-bezier(.2,.9,.3,1.3) both d-tick}.hero-demo.play .desk-sheet dd:first-of-type .tick{animation-delay:2.9s}.hero-demo.play .desk-sheet dd:nth-of-type(2) .tick{animation-delay:3.2s}.hero-demo.play .desk-sheet dd:nth-of-type(3) .tick{animation-delay:3.5s}.hero-demo.play .new-row{animation:.5s cubic-bezier(.2,.8,.2,1) 4.35s both d-drop}.hero-demo.play .new-slot:before{animation:4.6s linear both d-slot}.hero-demo.play .new-row .stamp{animation:.42s cubic-bezier(.2,.9,.3,1.2) 4.95s both d-stamp}.hero-demo.play .desk-done{animation:.5s ease-out 5.3s both d-fade}@keyframes d-posting{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:none}86%{opacity:1}to{opacity:0}}@keyframes d-mark{0%{background:0 0}}@keyframes d-sheet{0%{opacity:0;transform:scale(.97)}14%{opacity:1;transform:none}76%{opacity:1;transform:none}to{opacity:0;transform:translateY(64px)scale(.94)}}@keyframes d-tick{0%{opacity:0;transform:scale(.3)}}@keyframes d-drop{0%{opacity:0;transform:translateY(-16px)}}@keyframes d-stamp{0%{opacity:0;transform:rotate(-3deg)scale(1.7)}}@keyframes d-fade{0%{opacity:0}}@keyframes d-slot{0%,92%{opacity:1}to{opacity:0}}.new-slot{list-style:none;position:relative}.new-slot:before{content:"";border:1.5px dashed var(--rule-strong);opacity:0;border-radius:8px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-demo.play *{animation:none!important}}.hero-demo.play.waiting *,.hero-demo.play.waiting :before{animation-play-state:paused!important}.demo-page{max-width:760px;margin:0 auto;padding:8px 4px 40px}.demo-page>h1{margin:10px 0 6px;font-size:30px}.demo-steps{flex-wrap:wrap;gap:8px;margin:18px 0 14px;padding:0;list-style:none;display:flex}.demo-steps li{font:600 14px var(--label);color:var(--ink-2);background:var(--folder);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.demo-steps .n{background:var(--tab-idle);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;display:grid}.demo-steps li.on{color:var(--ink);background:var(--sheet);box-shadow:0 1px 2px #00000014}.demo-steps li.on .n{background:var(--ink);color:var(--sheet)}.demo-steps li.done .n{background:var(--win);color:#fff}.demo-card h2{margin:0 0 6px}.demo-card textarea{width:100%;font:15px/1.5 var(--body);margin:8px 0 14px}.demo-rows{border-top:1px solid var(--rule);margin:12px 0 18px;padding:0;list-style:none}.demo-rows li{border-bottom:1px solid var(--rule)}.demo-rows label{cursor:pointer;grid-template-columns:22px 130px 1fr;align-items:baseline;gap:10px;padding:11px 2px;display:grid}.demo-rows input{width:auto;margin:0}.dr-label{font:600 13.5px var(--label);color:var(--ink-2)}.dr-val{overflow-wrap:anywhere}@media (width<=520px){.demo-rows label{grid-template-columns:22px 1fr}.dr-val{grid-column:2}}.demo-kept{align-items:flex-end;gap:22px;margin:12px 0 16px;display:flex}.demo-kept .demo-folder{flex:auto;min-width:0}.demo-stamp{animation:.42s cubic-bezier(.2,.9,.3,1.2) .15s both d-stamp}.demo-end{border-top:1px solid var(--rule);margin-top:22px;padding-top:16px}@media (width<=520px){.demo-kept{flex-direction:column;align-items:stretch}.demo-kept .koala{width:84px!important}}@media (prefers-reduced-motion:reduce){.demo-stamp{animation:none}}.xd{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.xd-browser{border:1px solid var(--rule-strong);background:#f4f6f8;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.xd-bar{background:var(--cabinet);border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:8px 10px;display:flex}.xd-dots{gap:5px;display:flex}.xd-dots i{background:var(--tab-idle);border-radius:50%;width:9px;height:9px}.xd-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:12.5px var(--body);color:var(--ink-2);background:var(--sheet);border-radius:999px;flex:1;padding:3px 12px;overflow:hidden}.xd-ext{width:22px;height:22px;display:block}.xd-ext svg,.xd-mark svg{width:100%;height:100%;display:block}.xd-form{color-scheme:light;color:#1d2330;background:#fff;border:1px solid #e3e6ea;border-radius:10px;gap:4px;margin:14px;padding:18px 20px 20px;font:14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.xd-form .xd-co{color:#3a4a5c;letter-spacing:.02em;margin:0;font-size:13px;font-weight:700}.xd-form h3{color:#1d2330;margin:2px 0 0;font-size:20px}.xd-form .xd-sub{color:#667085;margin:0 0 6px;font-size:13px}.xd-form label{color:#1d2330;margin-top:8px;font-size:13px;font-weight:600}.xd-form input,.xd-form select,.xd-form textarea{color:#1d2330;box-sizing:border-box;outline-offset:1px;background:#fff;border:1px solid #c9ced6;border-radius:6px;width:100%;padding:7px 9px;font:14px system-ui,-apple-system,Segoe UI,sans-serif}.xd-form input[type=file]{background:0 0;border:0;padding:2px 0}.xd-form textarea{resize:vertical}.xd-form .xd-submit{color:#fff;background:#2b4c7e;border-radius:6px;justify-self:start;margin-top:14px;font:600 14px system-ui,sans-serif}.xd-form .xd-note{color:#3a4a5c;margin:6px 0 0;font-size:13px}.xd-form .xd-got{animation:.5s ease-out both xd-got;animation-delay:calc(var(--i,0) * 70ms);outline:2px solid #1f7a70}.xd-form .xd-left{outline:2px dashed #d9a04a}@keyframes xd-got{0%{background:#fff;outline-color:#0000}40%{background:#e6f3f1}to{background:#fff;outline-color:#1f7a70}}.xd-panel{color:#1b2a3a;font:13.5px/1.45 var(--body);background:#fff;border:1px solid #c9d1d9;border-radius:12px;padding:12px 14px;position:sticky;top:12px;box-shadow:0 6px 20px #0f19231f}.xd-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.xd-head strong{flex:1;font-size:14.5px}.xd-mark{flex:none;width:22px;height:22px}.xd-tag{font:600 11px var(--label);text-transform:uppercase;letter-spacing:.05em;color:#5b6b7c;border:1px solid #c9d1d9;border-radius:4px;padding:1px 6px}.xd-panel p{margin:6px 0}.xd-muted{color:#5b6b7c;font-size:12.5px}.xd-card{border:1px solid #d5dce3;border-left:3px solid #1f7a70;border-radius:9px;margin:8px 0;padding:8px 10px}.xd-card strong,.xd-card span{display:block}.xd-card span{color:#5b6b7c;font-size:12.5px}.xd-panel button{font-family:var(--body)}.xd-panel .xd-fill{color:#fff;background:#1b2a3a;width:100%;margin:6px 0 2px;padding:11px;font-size:14.5px}.xd-panel .xd-acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.xd-panel .xd-acts button:not(.linkish){color:#1b2a3a;background:#fff;border:1px solid #c9d1d9;padding:8px 14px}.xd-panel .linkish{color:#2f5da8;font-size:13px}.xd-todo{color:#8a5a10;font-weight:700}.xd-panel ul{margin:4px 0 8px;padding-left:18px}.xd-ok{color:#1f6a61;font-weight:600}@media (width<=760px){.xd{grid-template-columns:1fr}.xd-panel{order:-1;position:static}.xd-form{margin:10px;padding:14px}}@media (prefers-reduced-motion:reduce){.xd-form .xd-got{animation:none}}.ext-page{max-width:1040px;margin:0 auto;padding:8px 4px 40px}.ext-page>h1{max-width:760px;margin:0 0 10px;font-size:34px;line-height:1.15}.ext-page>.lede{max-width:720px;font-size:17px}.ext-page section{margin-top:40px}.ext-page h2{margin:0 0 8px;font-size:22px}.ext-get{margin:18px 0 0}.ext-status{border-left:3px solid var(--teal);background:var(--folder);border-radius:0 8px 8px 0;max-width:720px;margin:0;padding:10px 14px}.ext-try .hint{max-width:720px;margin:0 0 14px}.ext-steps{max-width:760px;padding-left:22px}.ext-steps li{margin:0 0 10px}.ext-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;max-width:900px;display:grid}.ext-grid h3{margin:0 0 4px;font-size:16px}.ext-grid p{color:var(--ink-2);margin:0}.ext-never ul{max-width:760px;padding-left:20px}.ext-never li{margin:0 0 6px}.ext-data p{max-width:760px}.ext-end{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}@media (width<=640px){.ext-grid{grid-template-columns:1fr}.ext-page>h1{font-size:28px}}.ext-home{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:28px;margin:56px 0 8px;display:grid}.ext-home h2{margin:0 0 10px;font-size:26px;line-height:1.2}.ext-home-copy>p{color:var(--ink-2)}.ext-points{margin:12px 0 16px;padding:0;list-style:none}.ext-points li{margin:4px 0;padding-left:22px;font-weight:600;position:relative}.ext-points li:before{content:"✓";color:var(--teal);position:absolute;left:0}@media (width<=900px){.ext-home{grid-template-columns:1fr;gap:18px;margin-top:40px}}.demo-page:has(.demo-card.wide){max-width:1040px}.demo-next{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px}.demo-after{margin-top:16px}:root[data-motion=reduce] *{transition:none!important}:root[data-motion=reduce] .pulse{opacity:1;animation:none}:root[data-motion=reduce] a.btn.big:hover{transform:none}:root[data-motion=reduce] .working-bar i{opacity:.4;width:100%;animation:none}:root[data-motion=reduce] .stamp-mini{animation:none}:root[data-motion=reduce] .hero-demo.play *{animation:none!important}:root[data-motion=reduce] .demo-stamp,:root[data-motion=reduce] .xd-form .xd-got{animation:none}.look-motion{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.look-motion h3{margin:0 0 4px;font-size:16px}.app-calm{color:var(--ink-2);margin:8px 0 4px;font-size:14px}.promo{max-width:980px;margin:48px auto 8px;padding:0 4px}.promo.mcp-video{margin:28px 0 8px;padding:0}.promo h2{margin:0 0 12px;font-size:22px}.promo video{aspect-ratio:16/9;background:var(--folder);border:1px solid var(--rule);border-radius:12px;width:100%;height:auto;display:block}.promo-text{color:var(--ink-2);margin-top:10px;font-size:14px}.promo-text summary{cursor:pointer}.promo-text ol{margin:8px 0 0;padding-left:20px}.dc-promo img{background:#060b10;border-radius:12px;width:100%;height:auto;display:block}.dc-promo p{color:var(--ink-2);margin:12px 0 0}.tut{max-width:760px;margin:16px 0 8px}.tut-title{margin:0 0 10px;font-size:18px}.tut-len{font:500 13px var(--body);color:var(--ink-2);margin-left:6px}.tut video{aspect-ratio:16/9;background:var(--cabinet);border:1px solid var(--rule);border-radius:12px;width:100%;height:auto;display:block}.tut-steps{counter-reset:tut;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tut-steps li{counter-increment:tut;border-left:3px solid #0000;align-items:flex-start;gap:8px;padding-left:8px;display:flex}.tut-steps li:before{content:counter(tut) ".";color:var(--ink-2);font:400 15px/1.45 var(--body);flex:0 0 18px}.tut-steps li.on{border-left-color:var(--teal)}.tut-steps li.on button{color:var(--ink);font-weight:600}.tut-steps button{text-align:left;color:var(--ink-2);font:400 15px/1.45 var(--body);padding:0;text-decoration:none;display:inline}.tut-steps button:hover{color:var(--ink);text-decoration:underline}.tut-link{margin-top:10px}.empty-body{flex:1;min-width:0}.how-page{max-width:820px;margin:0 auto;padding:8px 4px 40px}.how-page>h1{margin:8px 0;font-size:32px}.how-page section{margin-top:34px}.how-page .tut-title{font-size:22px}.how-page~.foot{max-width:820px;margin-inline:auto}.welcome-back{background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--teal);border-radius:12px;margin:0 0 18px;padding:14px 18px 12px}.wb-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wb-head h3{margin:0;font-size:16px}.wb-head .linkish{color:var(--ink-2);white-space:nowrap;font-size:13px}.wb-items{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wb-items li{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.wb-items a{color:var(--ink);font-weight:600}.wb-items li>a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wb-co{color:var(--ink-2);font-weight:400}.wb-what{color:var(--ink-2);font-size:13px}.wb-recap,.wb-backup{color:var(--ink-2);margin:10px 0 0;font-size:14px}.wb-backup{border-top:1px solid var(--rule);padding-top:8px}#acct-top:focus,#acct-sync:focus{outline:none}.flash{border-radius:6px;animation:1.2s ease-out flash}@keyframes flash{0%,30%{background:color-mix(in srgb, var(--teal) 22%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.flash{animation:none}}:root[data-motion=reduce] .flash{animation:none}.sync-checked{color:var(--teal);font-weight:600}.ai-box h4{color:var(--ink-2);margin:14px 0 4px;font-size:14px}.ai-box ul{margin:0;padding-left:20px}.ai-box li{margin:0 0 6px}.from-ai{margin:2px 0 8px}.ai-rating{font-weight:600}.ai-sources a{white-space:nowrap}.ai-verdict{border:1px solid var(--rule-strong);color:var(--ink-2);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:13px;font-weight:600}.app-next{margin:10px 0 4px}.form-answers{margin:8px 0 0}.form-answers dt{margin-top:8px;font-weight:600}.form-answers dd{white-space:pre-wrap;margin:2px 0 0}.search-link{width:36px;height:36px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.search-link:hover,.search-link.on{color:var(--ink);background:var(--folder)}.search-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.search-page{max-width:760px}.search-page input[type=search]{font-size:17px}.search-group{margin-top:18px}.talks{margin:0;padding:0;list-style:none}.talks li{border-top:1px solid var(--rule);padding:8px 0}.talks li:first-child{border-top:0}.talks li div{white-space:pre-wrap}.ai-import h3{margin:22px 0 6px}.ai-stuck{border-left:4px solid var(--ochre);background:color-mix(in srgb, var(--ochre) 14%, var(--sheet));max-width:72ch;color:var(--ink);border-radius:8px;margin:14px 0 4px;padding:12px 14px;font-size:16px}.ai-stuck.small{margin:10px 0 0;padding:8px 12px;font-size:14.5px}.ai-stuck>p{margin:0 0 10px}.ai-stuck>p:last-of-type{margin-bottom:8px}.ai-stuck details summary{cursor:pointer;color:var(--ink-2);font-size:14.5px}.ai-stuck details textarea{margin-top:8px}.ai-prompt{background:var(--folder);width:100%;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-cmd{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.ai-cmd code{background:var(--folder);border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;font-size:13.5px}.ai-how{padding-left:20px}.ai-how li{margin:0 0 12px}.ai-conns ul{padding-left:20px}.addons-box{position:relative}.addons{cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:999px;padding:2px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #9333ea47}.addons-ring{aspect-ratio:1;z-index:-1;background:conic-gradient(#ff4d6d,#ff9f1c,#ffd60a,#2ec4b6,#3a86ff,#8338ec,#ff4d6d);width:260%;margin:-130% 0 0 -130%;position:absolute;top:50%;left:50%}.addons-face{color:#fff;height:30px;font:700 14px/1 var(--label);letter-spacing:.01em;white-space:nowrap;background:linear-gradient(115deg,#4f46e5,#9333ea 55%,#db2777);border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 10px;display:inline-flex;position:relative;overflow:hidden}.addons-spark{filter:drop-shadow(0 0 4px #ffffff8c);flex:none}.addons-shine{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-20deg)}.addons:hover .addons-face,.addons[aria-expanded=true] .addons-face,.addons.on .addons-face{filter:brightness(1.08)}.addons:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .addons.fresh{animation:4.2s ease-in-out infinite addons-hop}:root:not([data-motion=reduce]) .addons.fresh .addons-ring{animation:5s linear infinite addons-spin}:root:not([data-motion=reduce]) .addons.fresh .addons-shine{animation:3.4s ease-in-out infinite addons-shine}}@keyframes addons-spin{to{transform:rotate(360deg)}}@keyframes addons-hop{0%,78%,to{transform:translateY(0)}84%{transform:translateY(-4px)}90%{transform:translateY(0)}95%{transform:translateY(-1.5px)}}@keyframes addons-shine{0%,55%{opacity:0;transform:translate(-160%)skew(-20deg)}60%{opacity:1}85%,to{opacity:0;transform:translate(320%)skew(-20deg)}}.addons-menu{z-index:50;background:var(--sheet);border:1px solid var(--rule);border-radius:14px;width:330px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #00000029}.addon{color:var(--ink);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.addon:hover,.addon:focus-visible{background:var(--folder)}.addon:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.addon-icon{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.addon-icon.ext{background:linear-gradient(135deg,#2ec4b6,#3a86ff)}.addon-icon.ai{background:linear-gradient(135deg,#8338ec,#ff4d6d)}.addon-text{gap:3px;display:grid}.addon-text strong{font:600 15px/1.3 var(--label)}.addon-text small{color:var(--ink-2);font-size:13px;line-height:1.4}@media (width<=600px){.addons-label{display:none}.addons-face{justify-content:center;width:30px;padding:0}.addons-box{position:static}.addons-menu{width:auto;position:fixed;top:68px;left:12px;right:12px}}.billing .billing-plan{margin:14px 0 10px}.billing-payments{margin-top:26px}.pay-table{border-collapse:collapse;width:100%;font-size:14.5px}.pay-table th{text-align:left;font:600 13px var(--label);color:var(--ink-2);border-bottom:1px solid var(--rule);padding:6px 8px 6px 0}.pay-table td{border-bottom:1px solid var(--rule);padding:9px 8px 9px 0}@media (width<=420px){.top-right{gap:5px}.side a{box-sizing:border-box;align-items:center;min-height:30px;padding:6px 9px;display:inline-flex}.acct-signin{padding:7px 10px;font-size:13.5px}.search-link{width:30px;height:30px}}.tour-offer{border:1px solid var(--rule-strong);border-left:4px solid var(--go);background:var(--folder);border-radius:10px;max-width:60ch;margin:0 0 12px;padding:12px 14px}.tour-offer p{margin:0 0 8px}.tour-end{z-index:1000000;background:#0c111673;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tour-end-card{width:100%;max-width:460px;padding:22px}.tour-end-card h2{margin:0 0 8px}.tour-end-card .row-actions{margin-top:14px}.driver-popover{font-family:var(--body);color:var(--ink);background:var(--sheet);border-radius:10px;max-width:min(340px,100vw - 32px)}.driver-popover-title{font:600 17px/1.3 var(--body)}.driver-popover-description{color:var(--ink);font-size:15px;line-height:1.5}.driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--sheet)}.driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--sheet)}.driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--sheet)}.driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--sheet)}.driver-popover-footer button{font:600 14px var(--body);text-shadow:none;border-radius:8px;padding:6px 12px}.driver-popover-next-btn{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.stories .story-line{margin-top:6px}.story-year h4{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:14px 0 6px;font-size:14px}.story-year ol{border-left:2px solid var(--rule);gap:12px;margin:0 0 0 7px;padding:0 0 0 18px;list-style:none;display:grid}.story{position:relative}.story-dot{background:var(--ochre);border:2px solid var(--sheet);border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:-25px}.story-head{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.story-title{all:unset;cursor:pointer;color:var(--ink);overflow-wrap:anywhere;font-weight:600}.story-title:hover{text-decoration:underline}.story-title:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.story-title:before{content:"▸ ";color:var(--ink-2);font-weight:400}.story-title[aria-expanded=true]:before{content:"▾ "}.story-when{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.story-sub{color:var(--ink-2);margin:2px 0 0;font-size:13.5px}.story-body{margin:8px 0 0;font-size:14.5px}.story-text{white-space:pre-wrap;margin:0 0 8px}.story-star{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 8px;display:grid}.story-star dt{color:var(--ink-2);font-size:13px}.story-star dd{margin:0}.story-results{margin:0 0 8px;padding-left:20px}.story-versions{margin:6px 0}.story-versions summary{cursor:pointer;color:var(--ink-2);font-size:13.5px}.story-versions ol{gap:10px;margin:8px 0 0;padding-left:18px;display:grid}.story-editor{gap:0;max-width:72ch;margin:8px 0 12px;display:grid}.story-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sort-pick{width:auto;font:inherit;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:8px;flex:none;align-self:center;max-width:100%;padding:5px 8px;font-size:13.5px}.sort-pick:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ai-banner{background:color-mix(in srgb, var(--ochre) 16%, var(--sheet));border:1.5px solid color-mix(in srgb, var(--ochre) 55%, transparent);color:var(--ink);box-shadow:0 1px 0 var(--rule);border-radius:12px;align-items:center;gap:12px;margin:0 0 18px;padding:12px 16px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.ai-banner:hover{background:color-mix(in srgb, var(--ochre) 24%, var(--sheet))}.ai-banner:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ai-banner-tag{font:700 12px var(--label);letter-spacing:.06em;color:#fff;background:var(--ochre);border-radius:6px;flex:none;padding:3px 8px}.ai-banner-rot{flex:1;min-width:0;height:1.45em;position:relative;overflow:hidden}.ai-banner-rot>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;animation:6s infinite ai-rot;display:flex;position:absolute;inset:0;overflow:hidden}.ai-banner-rot>span+span{animation-delay:-3s}@keyframes ai-rot{0%,42%{opacity:1;transform:none}50%,92%{opacity:0;transform:translateY(-60%)}93%{transform:translateY(60%)}to{opacity:1;transform:none}}.ai-banner-go{flex:none;font-size:20px;transition:transform .15s}.ai-banner:hover .ai-banner-go{transform:translate(3px)}@media (width<=480px){.ai-banner{padding:10px 12px;font-size:15.5px}.ai-banner-rot{height:2.8em}.ai-banner-rot>span{white-space:normal}}@media (prefers-reduced-motion:reduce){.ai-banner-rot{height:auto}.ai-banner-rot>span{white-space:normal;animation:none;display:block;position:static}.ai-banner-rot>span+span{font-size:.9em;font-weight:500}}.ai-home{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;margin:28px 0;padding:20px}.ai-home h2{margin:4px 0 8px}.ai-home-say{color:var(--ink-2);font-style:italic}.star-btn{all:unset;cursor:pointer;color:var(--ink-2);border-radius:8px;padding:6px 8px;font-size:22px;line-height:1}.star-btn:hover{background:var(--rule);color:var(--ink)}.star-btn.on{color:var(--ochre)}.star-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.row-tools{align-items:center;gap:8px;margin:8px 0 0;display:flex}.fit.mark{margin-left:6px}.sheet-row.sunk .fit.mark{opacity:1}@media (width<=600px){.list-head input.search{flex:100%;width:100%}}.story-group-sub{color:var(--ink-2);margin-left:10px;font-size:13px;font-weight:400}.story-editor select{max-width:100%}.posts-page .post-summary{margin:10px 0 4px}.post-filters{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:16px 0 10px;padding:12px 0;display:flex}.post-filter{gap:4px;min-width:0;display:grid}.post-filter select,.post-filter input{width:auto;max-width:100%}.post-filter-q{flex:180px}.post-filter-q input{width:100%}.post-view{margin:4px 0 6px}.post-view button{padding:6px 12px;font-size:13.5px}.post-group h3{margin:22px 0 8px;font-size:15px}.post-group ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.post{border:1px solid var(--rule);background:var(--sheet);border-radius:10px;min-width:0;padding:12px 14px}.post-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.post-state{font:600 12px var(--label);border:1px solid var(--rule-strong);color:var(--ink-2);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px}.post-state.is-posted{color:var(--win);border-color:var(--win)}.post-meta{color:var(--ink-2);margin:4px 0 0;font-size:13px}.post-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 4px;font-size:14.5px;line-height:1.55}.post-text.clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-more{font-size:13px}.post-places{gap:6px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.post-places li{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.post-site{font:600 12.5px var(--label);background:var(--paper,transparent);border:1px solid var(--rule-strong);border-radius:6px;padding:1px 8px}.post-stats{color:var(--ink-2)}.post-place-actions{gap:12px;margin-left:auto;display:inline-flex}.post-place-actions .linkish{font-size:12.5px;font-weight:500}.post-place-actions .post-place-drop{color:var(--ink-2)}.post-numbers{flex:100%;margin:4px 0 6px}.post-numbers-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.post-body{margin-top:6px}.post-notes{margin:6px 0;font-size:14px}.post-notes .field-label{margin-right:6px;display:inline}.post .row-actions{margin:10px 0 0}.post-copy.is-ok{color:var(--win);border-color:var(--win)}.post-editor,.post-mark{gap:0;max-width:72ch;margin:8px 0 12px;display:grid}.post-editor-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.post-editor select,.post-mark select{max-width:100%}.post-count{margin:-4px 0 10px}.post-count.over{color:var(--stop)}.post-log{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}.post-log th{text-align:left;font:600 12.5px var(--label);color:var(--ink-2);border-bottom:1px solid var(--rule-strong);padding:6px 8px}.post-log td{border-bottom:1px solid var(--rule);vertical-align:top;overflow-wrap:anywhere;padding:8px}.post-log td:first-child{white-space:nowrap}.post-log .linkish{text-align:left;font-size:14px}@media (width<=560px){.post-numbers-row{grid-template-columns:repeat(2,minmax(0,1fr))}.post-place-actions{margin-left:0}.post-log thead{display:none}.post-log,.post-log tbody,.post-log tr,.post-log td{width:100%;display:block}.post-log tr{border-bottom:1px solid var(--rule);padding:8px 0}.post-log td{border:0;padding:2px 0}.post-log td:before{content:attr(data-label) ": ";color:var(--ink-2);font-size:12.5px}}.board-page,.market-page,.sheet.wide.board-page{max-width:980px}.page-head .lede{max-width:64ch}.vcard{border:1px solid var(--rule);background:var(--sheet);border-radius:14px;min-width:0;margin:16px 0 0;padding:16px 18px 18px}.vcard h3{margin:0 0 4px;font-size:16px}.vcard-sub{margin:0 0 12px}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0 0;display:grid}.tiles.five{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin:10px 0 16px}.tile{background:var(--folder);border:1px solid var(--rule);border-radius:12px;align-content:start;gap:4px;min-width:0;padding:14px 16px;display:grid}.tile.lead{background:color-mix(in srgb, var(--viz-1) 9%, var(--sheet));border-color:color-mix(in srgb, var(--viz-1) 30%, transparent)}.tile-label{font:600 12.5px/1.3 var(--label);color:var(--ink-2)}.tile-value{font:700 26px/1.1 var(--label);color:var(--ink);letter-spacing:-.01em}.tile.lead .tile-value{font-size:34px}.tile-unit{color:var(--ink-2);font-size:14px;font-weight:600}.tile-sub{color:var(--ink-2);font-size:12.5px}.bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bar-row{border-radius:8px;outline:none;grid-template-columns:minmax(0,10.5em) minmax(0,1fr) auto;grid-template-areas:"label track value"".note.";align-items:center;gap:2px 10px;display:grid}.bar-row:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.bar-label{overflow-wrap:anywhere;grid-area:label;font-size:14px;line-height:1.25}.bar-track{grid-area:track;align-items:center;height:18px;display:flex}.bar-fill{background:var(--viz-1);transform-origin:0;border-radius:0 4px 4px 0;height:100%;max-height:22px;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .15s;display:block;transform:scaleX(0)}.bars.is-seen .bar-fill{transform:scaleX(1)}.bar-row:hover .bar-fill,.bar-row:focus-visible .bar-fill{filter:brightness(1.12)}.bar-value{font:600 14px var(--label);font-variant-numeric:tabular-nums;text-align:right;grid-area:value;min-width:3.5em}.bar-note{color:var(--ink-2);grid-area:note;font-size:12.5px}@media (width<=560px){.bar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track""note note"}}.moves{gap:12px;margin:0;padding:0;list-style:none;display:grid}.move-row{outline:none;grid-template-columns:minmax(0,11em) minmax(0,1fr) 4.5em;grid-template-areas:"label track value"".note.";align-items:center;gap:2px 10px;display:grid}.move-row:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}.move-label{overflow-wrap:anywhere;grid-area:label;font-size:14px}.move-track{grid-area:track;height:18px;position:relative}.move-axis{background:var(--rule-strong);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.move-fill{transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;transform:scaleX(0)}.move-fill.up{background:var(--viz-1);transform-origin:0;border-radius:0 4px 4px 0}.move-fill.down{background:var(--viz-down);transform-origin:100%;border-radius:4px 0 0 4px}.moves.is-seen .move-fill{transform:scaleX(1)}.move-value{font:700 14px var(--label);text-align:right;font-variant-numeric:tabular-nums;grid-area:value}@media (width<=560px){.move-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track""note note"}}.area-chart,.columns-chart{margin:8px 0 0}.area-chart svg{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;display:block}.area-chart .grid{stroke:var(--rule);stroke-width:1px}.area-chart .axis{stroke:var(--rule-strong);stroke-width:1px}.area-chart .area{fill:var(--viz-1);opacity:0;transition:opacity .9s .3s}.area-chart .is-seen .area{opacity:.12}.area-chart .line{fill:none;stroke:var(--viz-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s ease-out}.area-chart .is-seen .line{stroke-dashoffset:0}.area-chart .dot{fill:var(--viz-1);stroke:var(--sheet);stroke-width:2px}.area-chart .dot.faint{opacity:.55}.area-chart .cross{stroke:var(--ink-2);stroke-width:1px}.area-chart .tick{fill:var(--ink-2);font:500 11px var(--label)}.area-tip{color:var(--ink-2);min-height:1.4em;margin:6px 0 0;font-size:13.5px}.area-tip strong{color:var(--ink);margin-right:4px;font-weight:700}.columns{border-bottom:1px solid var(--rule-strong);touch-action:pan-y;align-items:flex-end;gap:2px;height:96px;padding-bottom:1px;display:flex}.col{cursor:pointer;flex:1 1 0;align-items:flex-end;height:100%;display:flex}.col-fill{background:color-mix(in srgb, var(--viz-1) 55%, var(--sheet));transform-origin:bottom;border-radius:4px 4px 0 0;width:100%;max-width:22px;margin:0 auto;transition:transform .6s cubic-bezier(.2,.8,.2,1),background .15s;display:block;transform:scaleY(0)}.columns.is-seen .col-fill{transform:scaleY(1)}.col.on .col-fill{background:var(--viz-1)}.avatar{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:17px;line-height:1;display:inline-grid}.avatar.big{width:52px;height:52px;font-size:30px}.avatar.t0{background:#dbeafe}.avatar.t1{background:#fde7d9}.avatar.t2{background:#d6f3e8}.avatar.t3{background:#fdf0c8}.avatar.t4{background:#fbe0ea}.avatar.t5{background:#e6e1fb}.board-join{border:1px solid var(--rule);background:var(--sheet);border-radius:14px;align-items:flex-start;gap:14px;margin:16px 0 0;padding:16px 18px;display:flex}.board-join p{margin:0 0 6px;line-height:1.55}.board-join .row-actions{margin:8px 0 0}.board-join.invite{background:color-mix(in srgb, var(--viz-1) 7%, var(--sheet));border-color:color-mix(in srgb, var(--viz-1) 28%, transparent)}.board-join-icon{font-size:32px;line-height:1}.board-join.is-in{border-color:color-mix(in srgb, var(--win) 45%, transparent);align-items:center}.board-join-who{font-size:15.5px}.board-me-name{color:var(--win)}.board-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.board-controls h3{margin:0}.board-sort{margin:12px 0 4px}.board-notes{margin:12px 0 0;font-size:13px}.board-mine .tiles.five{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (width>=641px){.board-mine .tiles.five{grid-template-columns:repeat(4,minmax(0,1fr))}.board-table td.c-name>span:nth-child(2){white-space:nowrap}.board-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px;overflow-x:auto}.board-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.board-scroll .board-table{min-width:640px}.board-scroll .board-table th{white-space:normal;vertical-align:bottom;padding:0 4px 6px}.board-scroll .board-table td{padding:9px 4px}.board-table .c-bar{width:56px}}.board-card .segmented button{padding:6px 12px;font-size:13.5px}.podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin:18px 0 8px;padding:0;list-style:none;display:grid}.podium.n1{grid-template-columns:minmax(0,220px);justify-content:center}.podium.n2{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center}.place{text-align:center;justify-items:center;gap:4px;min-width:0;animation:.55s cubic-bezier(.2,.8,.2,1) both rise;display:grid}.place.p1{animation-delay:.15s}.place.p2{animation-delay:50ms}.place.p3{animation-delay:.25s}.medal{font-size:22px;line-height:1}.place-name{overflow-wrap:anywhere;font-size:14px;font-weight:650}.place-value{font:700 20px/1.1 var(--label)}.place-unit{font:500 12px var(--label);color:var(--ink-2)}.place-step{width:100%;font:800 22px var(--label);color:color-mix(in srgb, var(--ink) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--viz-1) 22%, var(--sheet)), color-mix(in srgb, var(--viz-1) 8%, var(--sheet)));border-radius:10px 10px 0 0;place-items:center;margin-top:4px;display:grid}.place.p1 .place-step{color:#6b4b00;background:linear-gradient(#f6d36b,#e9b949);height:76px}.place.p2 .place-step{color:#4a5563;background:linear-gradient(#e3e7ec,#c9d0d8);height:54px}.place.p3 .place-step{color:#6b3a14;background:linear-gradient(#edc3a0,#d9a27a);height:40px}.place.is-me .place-name{color:var(--win)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.board-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:14px}.board-table th{text-align:right;font:600 12.5px var(--label);color:var(--ink-2);border-bottom:1px solid var(--rule-strong);white-space:nowrap;padding:0 6px 6px}.board-table th:nth-child(2),.board-table th.c-rank{text-align:left}.board-table th button{all:unset;cursor:pointer;border-radius:6px;padding:4px 2px}.board-table th button:focus-visible{outline:2px solid var(--focus)}.board-table th.on button{color:var(--ink)}.board-table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:9px 6px}.board-table tbody tr{animation:.45s both rowin}.board-table tr.is-me td{background:color-mix(in srgb, var(--win) 10%, transparent)}.c-rank{width:2.2em;font:700 14px var(--label);color:var(--ink-2);font-variant-numeric:tabular-nums}.c-name{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.c-name>span:nth-child(2){overflow-wrap:anywhere}.c-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;position:relative}.c-num.on{font-weight:700}.c-bar{background:color-mix(in srgb, var(--viz-1) 14%, transparent);border-radius:2px;width:72px;height:4px;margin:0 0 4px auto;display:block;overflow:hidden}.c-bar span{background:var(--viz-1);border-radius:2px;height:100%;margin-left:auto;display:block}.c-fire{font-size:12px;font-weight:600}.board-you{font:600 11px var(--label);color:var(--win);border:1px solid var(--win);border-radius:999px;margin-left:6px;padding:1px 7px}@keyframes rowin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=640px){.board-table thead{display:none}.board-table,.board-table tbody,.board-table tr{display:block}.board-table tr{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px;padding:10px 4px;display:grid}.board-table td{border:0;padding:0}.board-table td.c-rank{grid-area:1/1;align-self:center}.board-table td.c-name{grid-area:1/1/auto/-1;padding-left:2.2em}.board-table td.c-num{text-align:left;gap:1px;font-size:15px;display:grid}.board-table td.c-num:before{content:attr(data-label);color:var(--ink-2);font:500 11px var(--label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-table td.c-num .c-bar{display:none}.board-table tr.is-me{background:color-mix(in srgb, var(--win) 10%, transparent);border-radius:10px}.board-table tr.is-me td{background:0 0}.podium .avatar.big{width:44px;height:44px;font-size:25px}.place-value{font-size:17px}.place-name{font-size:12.5px}.place-unit{display:block}}.market-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin:14px 0 0;display:flex}.market-filter{gap:4px;min-width:0;max-width:100%;display:grid}.market-filter select{width:auto;max-width:100%}.market-body{transition:opacity .2s}.market-body.is-loading{opacity:.55}.market-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:0 16px;display:grid}@media (prefers-reduced-motion:reduce){.bar-fill,.move-fill,.col-fill{transition:none!important;transform:none!important}.area-chart .line{stroke-dashoffset:0!important;transition:none!important}.area-chart .area{opacity:.12!important;transition:none!important}.place,.board-table tbody tr{animation:none!important}}:root[data-motion=reduce] .bar-fill,:root[data-motion=reduce] .move-fill,:root[data-motion=reduce] .col-fill{transition:none!important;transform:none!important}:root[data-motion=reduce] .area-chart .line{stroke-dashoffset:0!important;transition:none!important}:root[data-motion=reduce] .area-chart .area{opacity:.12!important}:root[data-motion=reduce] .place,:root[data-motion=reduce] .board-table tbody tr{animation:none!important}.sponsor-line{gap:4px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.sponsor-tag{font:600 12.5px var(--label);border:1px solid var(--rule-strong);border-radius:999px;margin-right:6px;padding:2px 8px;display:inline-block}.sponsor-tag.s-proven{color:var(--win);border-color:var(--win)}.sponsor-tag.s-claimed{color:var(--ochre);border-color:var(--ochre)}.sponsor-tag.s-no{color:var(--stop);border-color:var(--stop)}.pv-jump{flex-wrap:wrap;gap:6px;margin:4px 0 6px;display:flex}.pv-jump button{font-size:13.5px}@media (width<=700px){a.btn.ghost.add-ext{display:none}}.data-promise{background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--teal);border-radius:14px;margin:28px 0;padding:20px}.data-promise h2{margin:0 0 10px;font-size:18px}.data-promise ul{margin:0 0 12px;padding:0;list-style:none}.data-promise li{color:var(--ink-2);margin:8px 0;line-height:1.55}.data-promise li strong{color:var(--ink)}.data-promise-more{margin:0;font-size:14px}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 8px;display:flex}.pager-range{color:var(--ink-2);font:500 13px var(--label);margin:0}.pager-links{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pager-links a,.pager-cur,.pager-off,.pager-gap{min-width:36px;min-height:36px;font:600 14px var(--label);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.pager-links a{color:var(--focus);border:1px solid var(--rule);background:var(--sheet)}.pager-links a:hover{border-color:var(--focus)}.pager-cur{background:var(--ink);color:var(--sheet)}.pager-off{color:var(--ink-2);opacity:.45;border:1px solid #0000}.pager-gap{min-width:20px;color:var(--ink-2);padding:0}@media (width<=520px){.pager{justify-content:center}.pager-range{text-align:center;width:100%}}.alerts-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.alerts-count{color:var(--ink-2);margin:18px 0 10px}.rules-summary{color:var(--ink-2);margin:12px 0 0;padding-left:20px}.rules-summary li{margin:4px 0}.rules-editor{margin-top:12px}.rule{border:1px solid var(--rule);border-radius:10px;min-width:0;margin:12px 0;padding:12px 14px 14px}.rule legend{font:600 14px var(--label);padding:0 6px}.rule .field-label{font:600 13px var(--label);margin:14px 0 6px;display:block}.rule .check{align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.follow{margin-top:8px}.follow input{flex:220px;min-width:0}.follow .cards{margin-top:8px}.alert-job .new-tag{font:700 11px var(--label);letter-spacing:.05em;color:#fff;background:var(--go);vertical-align:2px;border-radius:4px;margin-right:8px;padding:2px 6px}.alert-job .row-actions{flex-wrap:wrap}.hidden-job{opacity:.7}.rule .check{justify-content:flex-start}.rule .check input{flex:none;width:auto;margin:0}.rule .chosen{flex-wrap:wrap;gap:6px;display:flex}.rule .tag{margin-left:0}.alerts-when{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.alerts-when .field-label{font:600 13px var(--label)}.follow .card .sub a{white-space:nowrap}.ask-ai{border:1px solid var(--rule);background:var(--folder);border-radius:10px;max-width:640px;margin:10px 0 14px;padding:10px 14px}.ask-ai summary{cursor:pointer;font:600 14px var(--label);color:var(--ink)}.ask-ai[open] summary{margin-bottom:4px}.ask-ai .hint{margin:4px 0 8px}.ask-ai ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ask-ai li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ask-ai q{quotes:"“" "”";color:var(--ink);overflow-wrap:anywhere;flex:220px;font-size:14.5px}.interview .field select{max-width:100%}.practice-start .chips,.practice-start .segmented{margin:6px 0 10px}.practice-start .swap-btn:before{content:"⇄ "}.say-line{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;display:flex}.say-line q{quotes:"“" "”";overflow-wrap:anywhere;flex:260px;font-size:15px}.practice-items{gap:10px;margin:8px 0 0;padding-left:20px;display:grid}.practice-items p{margin:3px 0}.practice-items .good{color:var(--win)}.levels{flex-wrap:wrap;gap:6px;display:flex}.lvl{background:var(--tab-idle);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:12.5px}.lvl-none,.lvl-partial{border:1px solid var(--stop);color:var(--stop);background:0 0}.lvl-strong{background:var(--win);color:#fff}.tag-mini{background:var(--tab-idle);color:var(--ink-2);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11.5px}.bank summary{cursor:pointer}.bank h4{margin:14px 0 4px}.bank ul{gap:4px;padding-left:18px;display:grid}.bank p{margin:4px 0 4px 4px;font-size:14px}.table-scroll{max-width:100%;overflow-x:auto}.depth-table{border-collapse:collapse;font-size:14px}.depth-table th,.depth-table td{text-align:left;border-bottom:1px solid var(--rule);padding:6px 4px}.depth-table input{width:54px}.ask-ai:not([open]){padding:7px 12px}.ask-ai summary .ask-ai-sub{color:var(--ink-2);font-size:13px;font-weight:400}.ask-ai .ask-ai-status{margin:8px 0 0}.practice-for{border:1px solid var(--rule);border-radius:12px;margin:14px 0 6px;padding:4px 14px 14px;scroll-margin-top:12px}.rnd-screen{--rc:var(--teal)}.rnd-manager{--rc:var(--plum)}.rnd-technical{--rc:var(--cobalt)}.rnd-final{--rc:var(--ochre)}.rnd-offer{--rc:var(--brick)}.rnd{color:var(--ink);background:color-mix(in srgb, var(--rc) 14%, transparent);border:1px solid color-mix(in srgb, var(--rc) 45%, transparent);border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:12.5px;display:inline-flex}.rnd:before,.rnd-dot{content:"";background:var(--rc);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.rnd-dot{vertical-align:1px;margin-right:6px}.prep-jobs{margin:14px 0 6px}.prep-jobs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.prep-jobs-head h3{margin:6px 0}.prep-jobs-head .search{flex:0 280px;min-width:0}.prep-jobs .segmented{margin:6px 0 10px}.prep-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.prep-card{text-align:left;background:var(--sheet);width:100%;height:100%;color:var(--ink);border:1px solid var(--rule);font:400 14px/1.4 var(--body);border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.prep-card:hover{border-color:var(--rule-strong);opacity:1}.prep-card[aria-pressed=true]{border:2px solid var(--focus);padding:11px;box-shadow:0 1px 6px #1b2a3a1f}.prep-date{border:1px solid var(--rule-strong);text-align:center;background:var(--sheet);border-radius:8px;flex:none;width:48px;overflow:hidden}.prep-date small{background:var(--brick);color:#fff;font:600 11px/18px var(--label);text-transform:uppercase;letter-spacing:.04em;display:block}.prep-date b{font:600 20px/30px var(--body);display:block}.prep-date.none{color:var(--ink-2);line-height:48px;font:600 12px/48px var(--label);background:var(--folder)}.prep-date.past small{background:var(--ink-2)}.prep-date.past b{color:var(--ink-2)}.prep-group{margin:6px 0 14px}.prep-group h4{font:600 14.5px var(--label);align-items:center;gap:8px;margin:10px 0 0;display:flex}.prep-group h4 .n{font:600 12px var(--body);background:var(--tab-idle);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 8px}.prep-group>.hint{margin:2px 0 8px;font-size:13px}.prep-group.g-soon h4:before,.prep-group.g-invited h4:before,.prep-group.g-past h4:before,.prep-group.g-practice h4:before{content:"";border-radius:3px;flex:none;width:10px;height:10px}.prep-group.g-soon h4:before{background:var(--brick)}.prep-group.g-invited h4:before{background:var(--cobalt)}.prep-group.g-past h4:before{background:var(--ink-2)}.prep-group.g-practice h4:before{border:2px dashed var(--ink-2);background:0 0}.prep-card.g-practice{border-style:dashed}.prep-general-row{margin-top:4px}.prep-topics{margin-top:18px}.prep-card .topic-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.topic-editor{margin:8px 0 12px}.topic-choice{border:1px solid var(--rule-strong);border-radius:10px;margin:10px 0;padding:10px 12px}.topic-choice legend{padding:0 4px;font-weight:600}.topic-choice label{margin:8px 0;display:block}.topic-choice input[type=text]{max-width:100%;margin-top:4px}.prep-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.prep-card.old{background:var(--folder);color:var(--ink-2);border-style:dashed}.prep-card.old .prep-title{color:var(--ink-2);font-weight:500}.prep-card.old .prep-when{color:var(--ink-2);font-style:italic}.prep-old-hidden{margin:0 0 6px;font-style:italic}.prep-body{flex-direction:column;gap:3px;min-width:0;display:flex}.prep-title{overflow-wrap:anywhere;font-size:15px;font-weight:600}.prep-co,.prep-when{color:var(--ink-2);font-size:13px}.prep-when.soon{color:var(--ink);font-weight:600}.prep-rounds{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.prep-rounds .rnd{padding:0 6px;font-size:11.5px}.prep-empty{color:var(--ochre);border:1px dashed var(--ochre);border-radius:999px;align-self:flex-start;margin-top:3px;padding:1px 8px;font-size:12.5px;font-weight:600}.prep-meter{color:var(--ink-2);align-items:center;gap:8px;margin:3px 0 0;font-size:12.5px;display:flex}.prep-meter.big{max-width:520px;margin:0 0 10px;font-size:13.5px}.prep-bar{background:var(--rule);border-radius:3px;flex:1;min-width:60px;height:6px;overflow:hidden}.prep-meter.big .prep-bar{border-radius:4px;height:8px}.prep-bar>span{background:var(--win);border-radius:0 3px 3px 0;height:100%;display:block}.prep-meter-n{white-space:nowrap;font-variant-numeric:tabular-nums}.prep-now{margin:10px 0 2px}.prep-now h3{margin:0 0 4px;font-size:18px}.prep-now p{margin:2px 0;font-size:14px}.prep-now-label{font:600 12px var(--label);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.prep-q-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.prep-q-head h3{margin:6px 0}.round-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px;margin:0 0 12px;padding-bottom:8px;display:flex}.round-tabs button{color:var(--ink);border:1px solid var(--rule-strong);font:500 13.5px var(--body);background:0 0;border-radius:999px;padding:6px 12px}.round-tabs button:hover{opacity:1;border-color:var(--ink-2)}.round-tabs button[aria-selected=true]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.round-tabs button.zero{color:var(--ink-2)}.round-tabs .n{font-variant-numeric:tabular-nums;margin-left:3px;font-weight:600}.q-card{border-left:4px solid var(--rc);display:block}.q-card>*+*{margin-top:6px}.q-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.q-tags .tag-mini{margin-left:0}.q-state{border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:600}.q-state.ok{color:var(--win);border:1px solid var(--win)}.q-state.todo{color:var(--ochre);border:1px dashed var(--ochre)}.q-text{font-size:15.5px;display:block}.q-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 18px;display:grid}.q-label{font:600 12.5px var(--label);color:var(--ink-2);margin:4px 0 2px}.q-points{gap:2px;margin:0;padding-left:18px;font-size:14px;display:grid}.q-card .row-actions{margin-top:8px}.prep-none{border:1px dashed var(--rule-strong);border-radius:10px;margin:0 0 12px;padding:12px 14px}.prep-none p{margin:2px 0}.q-editor{background:var(--folder);border:1px solid var(--rule);border-radius:10px;gap:10px;max-width:760px;margin:0 0 12px;padding:12px 14px;display:grid}.card.editing{background:0 0;border:0;padding:0;display:block}.q-editor h4,.q-editor .field{margin:0}.q-editor .hint{margin:4px 0 0}.q-pts{border:0;gap:6px;margin:0;padding:0;display:grid}.q-pts legend{font:600 13.5px var(--label);margin-bottom:2px;padding:0}.q-pts .hint{margin:0}.q-pt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.q-pt input[type=text]{flex:220px;min-width:0;padding:7px 10px;font-size:15px}.q-opt{color:var(--ink-2);align-items:center;gap:4px;font-size:13px;display:inline-flex}.q-opt input{width:auto}.q-pts>button{justify-self:start}.q-import p{margin:6px 0;font-size:14px}.q-import-list{gap:4px;max-height:40vh;margin:8px 0;padding:0;font-size:14px;list-style:none;display:grid;overflow:auto}.q-import-list li.skip{color:var(--ink-2)}.q-import-list .hint{margin:0;font-size:13px;display:inline}.filebtn.ghost-file{color:var(--ink);border:1px solid var(--rule-strong);background:0 0;font-weight:500}.point-results{gap:3px;margin:4px 0;padding:0;list-style:none;display:grid}.point-results .pt-mark{width:1.2em;font-weight:700;display:inline-block}.point-results .pt-clear .pt-mark{color:var(--win)}.point-results .pt-unclear .pt-mark{color:var(--ochre)}.point-results .pt-missing .pt-mark{color:var(--stop)}.point-results .pt-help{color:var(--ink-2);font-size:13px}.completion{font-size:13.5px;font-weight:600}.completion.c-independent{color:var(--win)}.completion.c-with-help{color:var(--ochre)}.completion.c-not-done{color:var(--stop)}.to-check{color:var(--ochre)}.combo{display:block;position:relative}.combo .suggest{left:0;right:0}.dash h3{font:600 15px var(--label);margin:26px 0 10px}.dash-filters{flex-wrap:wrap;align-items:end;gap:10px 14px;margin:12px 0 18px;display:flex}.dash-filters label{font:600 12px var(--label);color:var(--ink-2);flex-direction:column;gap:4px;display:flex}.dash-filters select,.dash-filters input[type=date]{min-width:140px}.dash-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dash-tiles li{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dash-tiles strong{font:600 26px/1.1 var(--body);color:var(--ink);font-variant-numeric:tabular-nums}.dash-tiles span{color:var(--ink-2);font-size:13px}.dash-funnel{gap:8px;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.dash-funnel li{grid-template-columns:90px 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.dash-funnel-label{color:var(--ink-2)}.dash-funnel-track{background:var(--rule);border-radius:4px;height:14px;overflow:hidden}.dash-bar-h{background:var(--cobalt);border-radius:0 4px 4px 0;height:100%;display:block}.dash-funnel-n{font-variant-numeric:tabular-nums;text-align:right;min-width:72px}.dash-chart{grid-template-rows:160px auto;grid-template-columns:auto 1fr;column-gap:8px;max-width:900px;display:grid}.dash-axis{color:var(--ink-2);align-self:start;font-size:12px}.dash-cols{border-bottom:1px solid var(--rule-strong);align-items:flex-end;gap:2px;display:flex}.dash-col{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.dash-col:hover{background:var(--rule)}.dash-bar{background:var(--cobalt);border-radius:4px 4px 0 0;width:100%;max-width:40px;margin:0 auto;display:block}.dash-ticks{color:var(--ink-2);grid-column:2;gap:2px;font-size:11px;display:flex}.dash-ticks span{text-align:center;white-space:nowrap;flex:1;min-width:0;overflow:visible}.dash-table-view{margin-top:10px;font-size:14px}.dash-table-view table{width:100%;min-width:0;max-width:480px}.dash-table-wrap{max-width:900px;overflow-x:auto}.dash-expand{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.dash-expand:before{content:"▸";width:1em;color:var(--ink-2);transition:transform .15s;display:inline-block}.dash-expand[aria-expanded=true]:before{transform:rotate(90deg)}.dash-table tr.dash-sub td{color:var(--ink-2);font-size:13px}.dash-table tr.dash-sub td:first-child{padding-left:2em}@media (prefers-reduced-motion:reduce){.dash-expand:before{transition:none}}.dash-table,.dash-table-view table{border-collapse:collapse;min-width:100%;font-size:14px}.dash-table th,.dash-table td,.dash-table-view th,.dash-table-view td{border-bottom:1px solid var(--rule);text-align:right;font-variant-numeric:tabular-nums;padding:6px 10px}.dash-table th:first-child,.dash-table td:first-child,.dash-table-view th:first-child,.dash-table-view td:first-child{text-align:left}.dash-table th,.dash-table-view th{font:600 12px var(--label);color:var(--ink-2)}.dash-table tr.few td{color:var(--ink-2)}.dash-table small{white-space:nowrap;font-size:12px}@media (width<=560px){.dash-table small{white-space:normal;display:block}.dash-table th,.dash-table td{padding:6px 5px}.dash-filters label{flex:140px}.dash-filters select,.dash-filters input[type=date]{width:100%;min-width:0}.dash-funnel li{grid-template-columns:82px 1fr auto;gap:8px}.dash-funnel-label{white-space:nowrap}.dash-chart{grid-template-rows:120px auto}}.sheet.calendar-page{max-width:none}.cal-soon{margin:0 0 10px;font-size:15px}.cal-kinds{border:0;flex-wrap:wrap;gap:6px 16px;margin:4px 0 14px;padding:0;display:flex}.cal-kind{color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.cal-kind input{width:auto;margin:0}.cal-kind .count{margin-left:2px}.cal-swatch{background:var(--k);border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.k-interview{--k:#2a78d6}.k-next{--k:#eb6834}.k-applied{--k:#1baf7a}.k-deadline{--k:#eda100}.k-talk{--k:#e87ba4}.k-practice{--k:#008300}:root[data-theme=dark] .k-interview{--k:#3987e5}:root[data-theme=dark] .k-next{--k:#d95926}:root[data-theme=dark] .k-applied{--k:#199e70}:root[data-theme=dark] .k-deadline{--k:#c98500}:root[data-theme=dark] .k-talk{--k:#d55181}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .k-interview{--k:#3987e5}:root:not([data-theme=light]) .k-next{--k:#d95926}:root:not([data-theme=light]) .k-applied{--k:#199e70}:root:not([data-theme=light]) .k-deadline{--k:#c98500}:root:not([data-theme=light]) .k-talk{--k:#d55181}}.cal-box{min-height:520px}.cal-steps{justify-content:space-between;gap:8px;margin:0 0 10px;display:flex}.cal-dots{margin:8px 0 0}.cal-box .sx__calendar-wrapper{--sx-color-primary:var(--focus);--sx-color-on-primary:#fff;--sx-color-background:var(--sheet);--sx-color-surface:var(--sheet);--sx-color-on-background:var(--ink);--sx-color-on-surface:var(--ink);--sx-color-outline-variant:var(--rule-strong);--sx-color-neutral:var(--rule-strong);height:min(820px,100vh - 230px);min-height:520px;font-family:var(--body)}.cal-box .sx__calendar-wrapper.is-dark{--sx-color-on-primary:#0d1a2b}.cal-box .ak-off{opacity:.6;text-decoration:line-through}.cal-box .ak-allday .sx__list-event-times{display:none}.cal-box .sx__range-heading{font-size:18px}@media (prefers-reduced-motion:reduce){.cal-box .sx__slide-left,.cal-box .sx__slide-right{animation:none}}:root[data-motion=reduce] .cal-box .sx__slide-left,:root[data-motion=reduce] .cal-box .sx__slide-right{animation:none}.iv-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.iv{border-bottom:1px solid var(--rule);gap:2px;padding-bottom:10px;font-size:14px;display:grid}.iv:last-child{border-bottom:0;padding-bottom:0}.iv.past .iv-when{color:var(--ink-2)}.iv.off .iv-when{color:var(--ink-2);text-decoration:line-through}.iv-their,.iv-what,.iv-note{color:var(--ink-2)}.iv-note{white-space:pre-wrap}.iv-where{overflow-wrap:anywhere}.iv-tag{color:var(--ink-2);border:1px solid var(--rule-strong);border-radius:999px;justify-self:start;padding:0 8px;font-size:12px;font-weight:600}.iv-links{flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:13px;display:flex}.iv-links button.linkish{font-size:13px;font-weight:500}.iv-links button.linkish.danger{color:var(--ink-2)}.iv-links button.linkish.danger:hover{color:var(--stop)}.iv-debrief{border:1px solid var(--rule);border-radius:8px;margin-top:6px;padding:6px 10px}.iv-debrief>summary{cursor:pointer;font-size:13.5px;font-weight:600}.iv-debrief[open]>summary{margin-bottom:6px}.iv-debrief h4{margin:10px 0 4px;font-size:13px}.iv-debrief p{margin:4px 0}.iv-sum{white-space:pre-wrap}.iv-qs{gap:8px;margin:6px 0 0;padding-left:20px;display:grid}.iv-pts{margin:2px 0 0;padding:0;font-size:13px;list-style:none}.iv-pts .pt-mark{min-width:76px;font-weight:600;display:inline-block}.iv-pts .pt-clear .pt-mark{color:var(--win)}.iv-pts .pt-missing .pt-mark{color:var(--stop)}.iv-pts .pt-unclear .pt-mark{color:var(--ochre)}.iv-conf,.iv-debrief ul:not(.iv-pts){margin:2px 0;padding-left:18px}.iv-learned{grid-template-columns:max-content 1fr;gap:2px 10px;margin:2px 0;display:grid}.iv-learned dt{color:var(--ink-2)}.iv-learned dd{overflow-wrap:anywhere;margin:0}.iv-ask{font-size:13px}.iv-form{gap:8px;display:grid}.iv-form label{color:var(--ink-2);gap:3px;font-size:13px;display:grid}.iv-form input,.iv-form textarea{box-sizing:border-box;width:100%;color:var(--ink)}.iv-row{grid-template-columns:minmax(0,1fr) 96px;gap:8px;display:grid}.iv-form input{min-width:0}.iv-err{color:var(--stop);margin:0;font-size:13px}.iv-acts{flex-wrap:wrap;gap:8px;display:flex}.iv-add{justify-self:start}.iv-move{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.app-soon{margin:0 0 12px;font-size:15px}.settings>.backup{max-width:760px}.install-done{background:var(--folder);color:var(--teal);white-space:nowrap;border-radius:999px;margin:0;padding:6px 12px;font-size:14px;font-weight:600}:root[data-theme=dark] .install-done{color:var(--ink)}.install-steps{gap:4px;margin:4px 0 6px;padding-left:22px;display:grid}.ai-status{border:1px solid var(--rule-strong);background:var(--folder);border-radius:10px;margin:14px 0 18px;padding:12px 16px}.ai-status.is-off{border:2px solid var(--ink)}.ai-status p{margin:0 0 8px}.ai-status p:last-child{margin-bottom:0}.plan-includes{margin:6px 0 16px}.plan-includes h3{margin:0 0 6px}.plan-includes ul{max-width:72ch;margin:0 0 8px;padding-left:20px}.plan-includes li{margin:0 0 6px}.plan-inc-group{color:var(--ink-2);margin:10px 0 4px;font-size:14px;font-weight:600}.plan-inc-say{color:var(--ink-2)}.ai-later{margin:14px 0 0}.ai-later>summary{cursor:pointer;margin-bottom:10px;font-weight:600}@media (width<=420px){.top .top-right{gap:4px}.top .side a{padding:6px}.top .open-app span{display:none}.top .open-app{padding:8px 11px}}@media (width<=375px){.top .brand{font-size:17px}.top .side a{padding:6px 4px;font-size:13.5px}.top .open-app{padding:7px 9px;font-size:13.5px}}.interview,.cat-jobs{--cat:var(--cobalt)}.cat-common{--cat:var(--moss)}.cat-topics{--cat:var(--ochre)}.cat-tabs{border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0 0;display:grid}.cat-tab{color:var(--label);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;justify-content:center;align-items:center;gap:6px;min-width:0;margin-bottom:-1px;padding:10px 6px;font-weight:600;display:flex}.cat-tab .cat-icon{color:var(--cat);flex:none}.cat-tab .cat-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-tab .n{background:var(--folder);color:var(--label);border-radius:999px;padding:0 6px;font-size:12px;font-weight:600}.cat-tab[aria-selected=true]{color:var(--ink);background:var(--sheet);border-color:var(--rule-strong);box-shadow:inset 0 3px 0 var(--cat)}.cat-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cat-panel{padding:12px 0 4px}.cat-hint{margin:0 0 8px}.practice-for.cat-jobs,.practice-for.cat-common,.practice-for.cat-topics{border-left:4px solid var(--cat)}.cat-tag{text-transform:none;letter-spacing:0;color:var(--ink);background:color-mix(in srgb, var(--cat) 16%, transparent);border:1px solid color-mix(in srgb, var(--cat) 45%, transparent);border-radius:999px;align-items:center;gap:4px;margin-right:6px;padding:1px 8px 1px 6px;font-size:12px;font-weight:600;display:inline-flex}.cat-tag .cat-icon{color:var(--cat);width:14px;height:14px}@media (width<=520px){.cat-tab{flex-direction:column;gap:2px;padding:8px 2px;font-size:13px}.cat-tab .cat-name{white-space:normal;text-align:center;line-height:1.2}}.prep-date.cat-topics{color:var(--cat);place-items:center;display:grid}
