:root{--bg:#F4F5F7;--surface:#FFFFFF;--raised:#FAFAF8;--ink:#14161B;--ink-2:#3A3F4A;--muted:#5D6270;--line:#E2E4EA;--line-2:#D3D6DE;--accent:#0F766E;--accent-ink:#FFFFFF;--accent-soft:#E0F2EE;--acc-s:#5EC4B4;--good:#15803D;--good-soft:#E3F3E8;--warn:#B45309;--warn-soft:#FDF0E1;--bad:#C2410C;--bad-soft:#FBEADF;--clock-bg:#14161B;--next-bg:#134E4A;--f:"Ubuntu","Segoe UI",system-ui,sans-serif;--mono:"Ubuntu Mono",ui-monospace,Menlo,Consolas,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0E0F12;--surface:#17191E;--raised:#1C1F25;--ink:#ECEDEF;--ink-2:#C6C9D0;--muted:#979DA9;--line:#262931;--line-2:#323641;--accent:#5EC4B4;--accent-ink:#0E0F12;--accent-soft:#12302C;--acc-s:#5EC4B4;--good:#6CCB8C;--good-soft:#14301E;--warn:#F0B061;--warn-soft:#33270F;--bad:#F39A6B;--bad-soft:#3A2318;--clock-bg:#000;--next-bg:#1E3D38;color-scheme:dark}}:root[data-theme=dark]{--bg:#0E0F12;--surface:#17191E;--raised:#1C1F25;--ink:#ECEDEF;--ink-2:#C6C9D0;--muted:#979DA9;--line:#262931;--line-2:#323641;--accent:#5EC4B4;--accent-ink:#0E0F12;--accent-soft:#12302C;--acc-s:#5EC4B4;--good:#6CCB8C;--good-soft:#14301E;--warn:#F0B061;--warn-soft:#33270F;--bad:#F39A6B;--bad-soft:#3A2318;--clock-bg:#000;--next-bg:#1E3D38;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body,html{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{margin:0;text-wrap:balance}.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.logo{width:26px;height:26px;flex:none;display:block}:root[data-theme=dark] .logo{filter:invert(1) brightness(1.1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo{filter:invert(1) brightness(1.1)}}.wordmark{font-weight:500;letter-spacing:.3em;font-size:13px}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.side{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:16px;background:var(--surface);border-right:1px solid var(--line);padding:calc(18px + env(safe-area-inset-top, 0px)) 14px calc(16px + env(safe-area-inset-bottom, 0px)) max(14px,env(safe-area-inset-left,0px));overflow:auto}.sbrand{display:flex;align-items:center;gap:10px;padding:0 6px;text-decoration:none}.sbrand small{display:block;color:var(--muted);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.snav{display:grid;grid-gap:2px;gap:2px}.sgroup{font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:14px 10px 4px}.sgroup,.tab{color:var(--muted)}.tab{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-weight:500;text-decoration:none;white-space:nowrap}.tab svg{width:18px;height:18px;flex:none}.tab:hover{color:var(--ink);background:var(--raised)}.tab[aria-current=page]{background:var(--ink);color:var(--bg)}.tab[aria-current=page] svg{color:var(--acc-s)}.tab.soon{opacity:.55;pointer-events:none}.tab .badge{margin-left:auto;font-size:10.5px;border:1px solid var(--line-2);border-radius:999px;padding:0 6px}.suser{margin-top:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid var(--line);padding:14px 6px 0}.suser .me{min-width:0}.suser .me b{display:block;font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suser .me span{font-size:12px;color:var(--muted)}.suser .btn{grid-column:1/-1}.gear{width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;color:var(--muted)}.gear:hover,.gear[aria-current=page]{color:var(--ink);border-color:var(--ink)}.gear svg{width:18px;height:18px}main.wrap{min-width:0;width:100%;max-width:1480px;padding:24px max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px))}@media (min-width:901px){main.wrap{padding-left:28px;padding-right:28px}}.vhead{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.vhead h1{font-size:22px;font-weight:500}.vhead p{margin:4px 0 0;color:var(--muted);max-width:72ch}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;min-width:0}.card h2,.panel h2{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;margin:0 0 12px}.panel{border:1px solid var(--line);border-radius:20px;padding:22px;min-width:0}.btn,.panel{background:var(--surface)}.btn{border:1px solid var(--line-2);padding:9px 16px;border-radius:999px;font-weight:500;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.06)}.btn.sm{padding:5px 12px;font-size:13px;min-height:32px}.btn.icon{width:32px;height:32px;min-height:0;padding:0;font-size:16px}.btn.danger{color:var(--bad)}.btn:disabled{opacity:.5;cursor:not-allowed}.btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}label.f{display:grid;grid-gap:6px;gap:6px;font-size:12.5px;color:var(--muted)}.inp{width:100%;border:1px solid var(--line-2);background:var(--bg);border-radius:10px;padding:9px 12px;color:var(--ink)}.inp:focus{outline:none;border-color:var(--ink);background:var(--surface)}textarea.inp{resize:vertical;min-height:80px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 10px;border-radius:999px;font-weight:500;white-space:nowrap}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.neu{background:var(--raised);color:var(--muted);border:1px solid var(--line)}.pill.acc{background:var(--accent-soft);color:var(--accent)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.score{font-family:var(--mono);font-weight:700;font-size:12.5px;padding:2px 8px;border-radius:6px;white-space:nowrap}.score.s{background:var(--good-soft);color:var(--good)}.score.p{background:var(--warn-soft);color:var(--warn)}.score.w{background:var(--bad-soft);color:var(--bad)}.score.n{color:var(--muted)}.score.n,.stagep{background:var(--raised)}.stagep{font-size:12px;font-weight:500;padding:3px 9px;border-radius:999px;white-space:nowrap;border:1px solid var(--line)}.stagep[data-s=Interview],.stagep[data-s=Selected],.stagep[data-s=Shortlisted]{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.stagep[data-s=Hired],.stagep[data-s=Offer]{background:var(--good-soft);border-color:transparent;color:var(--good)}.stagep[data-s=Rejected]{background:var(--bad-soft);border-color:transparent;color:var(--bad)}.stagep[data-s="On hold"]{background:var(--warn-soft);border-color:transparent;color:var(--warn)}.note{font-size:12.5px;margin:10px 0 0}.empty,.note{color:var(--muted)}.empty{padding:12px 0;margin:0}.err{color:var(--bad);font-size:13px}.tscroll{overflow-x:auto}table{border-collapse:collapse;width:100%}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px;background:var(--raised)}.seg button{border:0;background:none;padding:6px 14px;border-radius:999px;color:var(--muted);font-weight:500;font-size:13px}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none;background:var(--accent-soft);color:var(--accent)}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:10px;z-index:50;max-width:calc(100% - 32px)}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:16px}.ph{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.ph h1{font-size:30px;font-weight:300;letter-spacing:-.02em;line-height:1.15}.ph h1 b{font-weight:700}.ph p{margin:4px 0 0;color:var(--muted)}.clock{display:inline-flex;flex-direction:column;gap:6px;margin-top:16px;padding:14px 20px 12px;border-radius:18px;background:var(--clock-bg);color:#fff}.clock-t{display:flex;align-items:baseline;gap:8px;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.clock .hm{font-size:40px;font-weight:700}.clock .colon{color:var(--acc-s);animation:blink 1s steps(1) infinite}.clock .s{font-size:22px;font-weight:700;color:var(--acc-s);min-width:2ch}.clock .ap{font-size:13px;letter-spacing:.14em;color:rgba(255,255,255,.6)}.clock .d{font-size:12.5px;color:rgba(255,255,255,.65)}.clock .d b{color:#fff;font-weight:500}@keyframes blink{50%{opacity:.25}}.sec-t{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500;margin:0 0 12px}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1280px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;text-align:left;color:var(--ink);text-decoration:none;display:block}a.kpi:hover{border-color:var(--line-2)}.kpi small{display:block;font-size:12.5px;color:var(--muted)}.kpi strong{display:block;font-size:28px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.1}.kpi .d{font-size:12px;margin-top:4px;color:var(--muted)}.kpi .d.up{color:var(--good)}.kpi .d.down{color:var(--bad)}.cal-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:16px;align-items:start}.cal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:10px;flex-wrap:wrap}.cal-top h2{font-size:20px;text-transform:none;letter-spacing:-.01em;color:var(--ink);font-weight:300;margin:0}.cal-top h2 b{font-weight:700}.cal-nav{display:flex;gap:6px}.cal-nav button{border:1px solid var(--line);background:var(--surface);border-radius:999px;height:34px;min-width:34px;padding:0 12px;font-weight:500;font-size:13px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.cal-h{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;padding:4px 0 8px}.cal-d{position:relative;aspect-ratio:1/.82;border-radius:12px;padding:7px 8px;display:flex;flex-direction:column;justify-content:space-between;font-size:13.5px;background:var(--raised);border:1px solid transparent;min-width:0}.cal-d.out{background:transparent;color:var(--line-2)}.cal-d.past:not(.today){color:var(--muted)}.cal-d.today{border-color:var(--ink);font-weight:700}.cal-d.has{background:var(--accent-soft);cursor:pointer}.cal-d.has:focus-visible,.cal-d.has:hover{border-color:var(--acc-s);z-index:5}.dots{display:flex;gap:3px;min-height:8px}.cal-key i,.dots i{display:inline-block;width:7px;height:7px;border-radius:50%}.dot-int{background:var(--ink)}.dot-done{background:var(--line-2)}.pop{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:250px;background:#14161B;color:#fff;border-radius:14px;padding:12px;z-index:20;text-align:left;font-weight:400}.cal-d.has:focus-within .pop,.cal-d.has:hover .pop{display:block}.cal-grid>.cal-d:nth-child(7n+8) .pop,.cal-grid>.cal-d:nth-child(7n+9) .pop{left:0;transform:none}.cal-grid>.cal-d:nth-child(7n+13) .pop,.cal-grid>.cal-d:nth-child(7n+14) .pop{left:auto;right:0;transform:none}.pop a{display:flex;gap:10px;padding:7px 6px;border-radius:9px;text-decoration:none;font-size:13.5px}.pop a:hover{background:rgba(255,255,255,.08)}.pop .t{font-family:var(--mono);color:var(--acc-s);min-width:48px}.pop small{display:block;color:rgba(255,255,255,.6);font-size:12px}.cal-key{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--muted)}.cal-key span{display:inline-flex;align-items:center;gap:6px}.up-i{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;border:1px solid transparent;text-decoration:none}.up-i+.up-i{margin-top:4px}.up-i:hover{background:var(--raised);border-color:var(--line)}.up-i.next{background:var(--next-bg);color:#fff}.up-i.next:hover{filter:brightness(1.1)}.up-d{flex:none;width:48px;height:52px;border-radius:12px;background:var(--bg);display:grid;place-items:center;align-content:center;font-size:19px;font-weight:700;line-height:1}.up-d small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:3px}.up-i.next .up-d{background:rgba(255,255,255,.1)}.up-i.next .up-b small,.up-i.next .up-d small{color:rgba(255,255,255,.65)}.up-b{flex:1 1;min-width:0}.up-b b{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up-b small{display:block}.rel,.up-b small{font-size:12.5px;color:var(--muted)}.rel{font-weight:500;white-space:nowrap}.up-i.next .rel{color:var(--acc-s)}.blist{display:grid;grid-gap:4px;gap:4px}.blist .r{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:7px 8px;border-radius:10px;font-size:13.5px;text-decoration:none}.blist a.r:hover{background:var(--raised)}.blist .r i{grid-column:1/-1;height:6px;border-radius:999px;background:var(--bg);overflow:hidden}.blist .r u{display:block;height:100%;background:var(--accent);border-radius:inherit}.att{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--line);text-decoration:none}.att+.att{margin-top:6px}.att:hover{border-color:var(--ink)}.att b{display:block;font-weight:500}.att small{color:var(--muted)}.tl{list-style:none;margin:0;padding:0}.tl li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:12px;position:relative;font-size:13px}.tl li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);margin:4px 0 0 4px}.tl li.mail:before{background:var(--good)}.tl li.note:before{background:var(--muted)}.tl li:after{content:"";position:absolute;left:8px;top:16px;bottom:0;width:2px;background:var(--line)}.tl li:last-child:after{display:none}.tl time{display:block;font-size:11.5px;color:var(--muted);font-family:var(--mono)}.rbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.rbar label{min-width:150px}.rbar .grow{flex:1 1 200px}.rtable{min-width:1180px}.rtable th{background:var(--raised);padding:12px 16px;text-align:left;white-space:nowrap;text-transform:uppercase;font-size:11.5px;letter-spacing:.06em;color:var(--muted);font-weight:500}.rtable td,.rtable th{border-bottom:1px solid var(--line)}.rtable td{vertical-align:top;padding:18px 16px}.rtable tbody tr:last-child td{border-bottom:0}.rtable tbody tr:nth-child(2n) td{background:var(--raised)}.rtable tbody tr{cursor:pointer}.rtable tbody tr:hover td{background:var(--accent-soft)}.rtable ul{margin:0;padding-left:16px;font-size:12.5px;display:grid;grid-gap:4px;gap:4px}.rtable .risk li{color:var(--warn)}.tags{display:flex;flex-wrap:wrap;gap:4px}.tag{font-size:11.5px;border:1px solid var(--line);border-radius:999px;padding:1px 8px;white-space:nowrap}.ccards{display:none;gap:10px}.ccard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface);text-decoration:none}.ccard b{display:block;font-weight:500;font-size:15px}.ccard small{display:block;color:var(--muted);font-size:12.5px}.ccard .cr{display:grid;justify-items:end;grid-gap:6px;gap:6px}.backbar{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:4;background:var(--bg);padding-block:10px;margin-top:-10px}.backbtn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 20px 10px 14px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:500;font-size:15px;text-decoration:none}.backbtn svg{width:20px;height:20px}.det{display:grid;grid-gap:16px;gap:16px}.dhead{display:flex;gap:14px;align-items:start;flex-wrap:wrap}.dhead h2{font-size:22px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink);margin:0}.bigscore{font-family:var(--mono);font-weight:700;font-size:28px;border-radius:10px;padding:10px 14px;line-height:1}.stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.stepper li{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:var(--muted)}.stepper li:before{content:"";height:6px;border-radius:999px;background:var(--line)}.stepper li.done:before,.stepper li.now:before{background:var(--accent)}.stepper li.now{color:var(--ink);font-weight:500}.stepnote{display:none;font-size:13px;color:var(--muted)}.dgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.crit{grid-gap:10px}.crit,.crit .ci{display:grid;gap:10px}.crit .ci{grid-template-columns:minmax(0,1fr) 90px 30px;grid-gap:10px;align-items:center;font-size:13px}.crit .ev{grid-column:1/-1;color:var(--muted);font-size:12px;margin-top:-4px}.bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.bar i{display:block;height:100%;background:var(--accent);border-radius:inherit}.ai ul{margin:0;padding-left:18px;font-size:13px}.ai .risk li{color:var(--warn)}.ai h4,.sub4{margin:0 0 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}.answers{display:grid;grid-template-columns:minmax(120px,40%) minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;font-size:13px;margin:0}.answers dt{color:var(--muted)}.answers dd{margin:0;overflow-wrap:anywhere}.cvtext{white-space:pre-wrap;background:#fff;color:#1B1F24;border-radius:8px;padding:20px;font-size:12.5px;max-height:640px;overflow:auto;box-shadow:0 1px 3px rgba(0,0,0,.15)}.dlg-wrap{position:fixed;inset:0;background:rgba(10,20,22,.5);z-index:40;display:grid;place-items:start center;overflow:auto;padding:24px 16px}.dlg{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(760px,100%);padding:20px;display:grid;grid-gap:14px;gap:14px}.dlg h3{font-size:18px;font-weight:500}.dfields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.mail{border:1px solid var(--line);border-radius:12px;overflow:hidden}.mail .mh{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;background:var(--raised);border-bottom:1px solid var(--line);font-size:12.5px;flex-wrap:wrap}.mail .mb{padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.mail textarea{min-height:130px}.dfoot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.split{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.clist{display:grid;grid-gap:6px;gap:6px}.citem{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px;text-decoration:none}.citem b{font-weight:500}.citem span{font-size:12px;color:var(--muted)}.citem[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.frows{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.frow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);background:var(--raised);border-radius:10px;padding:10px}.fmain{display:grid;grid-gap:6px;gap:6px;min-width:0}.fmeta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.fmeta select{width:auto;padding:4px 8px}.palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px;margin-top:10px;padding:10px;border:1px dashed var(--line-2);border-radius:10px}.palette button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 10px;font-size:13px}.linkrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.linkrow input{font-family:var(--mono);font-size:12.5px}.pubpage{min-height:100vh;display:grid;place-items:start center;padding:32px 16px 48px}.pub{width:min(640px,100%);display:grid;grid-gap:16px;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px}.pub .co{display:flex;align-items:center;gap:10px}.pub h1{font-size:22px;font-weight:500}.pub fieldset,.pub label.q{display:grid;grid-gap:6px;gap:6px;font-size:14px}.pub fieldset{border:0;padding:0;margin:0}.pub legend{padding:0;margin-bottom:6px}.opts{display:flex;gap:8px 16px;flex-wrap:wrap}.req{color:var(--bad)}.consent{display:flex;gap:8px;align-items:start;font-size:13px;color:var(--muted)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.auth{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.auth .card{width:min(400px,100%);display:grid;grid-gap:14px;gap:14px;padding:28px}.auth h1{font-size:22px;font-weight:500}.code{letter-spacing:.3em;font-family:var(--mono);font-size:20px;text-align:center}.qr{background:#fff;padding:8px;width:180px}.codes,.qr{border-radius:10px}.codes{font-family:var(--mono);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px 16px;gap:4px 16px;background:var(--raised);padding:12px}@media (max-width:1040px){.cal-row,.dgrid,.grid2,.split{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.side{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;border-right:0;border-bottom:1px solid var(--line);padding:calc(10px + env(safe-area-inset-top, 0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px))}.sbrand small,.sgroup,.signout span,.suser .avatar,.suser .me,.tab.soon{display:none}.snav{display:flex;flex-wrap:wrap;order:3;width:100%}.suser{margin:0 0 0 auto;border:0;padding:0;display:flex;gap:8px}}@media (max-width:760px){.desk-only{display:none!important}.ccards{display:grid}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi strong,.ph h1{font-size:24px}.clock .hm{font-size:32px}.clock .s{font-size:18px}.cal-d{aspect-ratio:auto;min-height:44px;padding:5px;font-size:12px}.pop{position:fixed;left:16px!important;right:16px!important;bottom:16px;width:auto;transform:none!important}.stepper li{font-size:0}.stepnote{display:block}.answers,.row2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.clock .colon{animation:none}}