:root{color:#181816;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f7f7f4;--white:#fff;--muted:#6f6f69;--soft:#ecece8;--rule:#d4d4ce;--danger:#9b342d;--danger-soft:#f2dedb;background:#e9e9e5;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}html,body,#root{width:100%;height:100%;margin:0}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin-top:0}.camera-preview{flex-direction:column;min-width:0;min-height:0;margin:0;display:flex}.camera-image-wrap{aspect-ratio:16/9;background:#10100f;place-items:center;width:100%;height:auto;display:grid;position:relative;overflow:hidden}.camera-image-wrap img,.camera-image-wrap video{object-fit:contain;width:100%;height:100%;display:block}.camera-stale{color:#fff;text-align:center;background:#141414d9;border-radius:6px;padding:8px;font-size:12px;position:absolute;inset:auto 8px 8px}.camera-notice{color:#fff;text-align:center;background:#141414d9;padding:8px;font-size:12px;position:absolute;inset:auto 8px 8px}.camera-empty{color:#85857f;font-size:11px}.camera-preview figcaption{color:var(--muted);text-transform:capitalize;justify-content:space-between;padding:7px 2px 0;font-size:11px;display:flex}.camera-preview figcaption span:first-child{color:var(--ink);font-weight:650}.camera-error{color:var(--danger);padding:5px 2px 0;font-size:11px}.engine-menu>summary{cursor:pointer;color:#555550;background:0 0;border:0;justify-content:center;align-items:center;min-width:42px;height:34px;padding:0 10px;font-size:11px;list-style:none;display:flex}.engine-menu>summary::-webkit-details-marker{display:none}.engine-menu>summary:hover{color:var(--ink);background:var(--soft)}.engine-menu{height:34px;position:relative}.popover-menu{background:var(--white);border:1px solid var(--rule);z-index:80;width:145px;padding:5px;position:absolute;top:37px;right:0;box-shadow:0 12px 28px #1414121a}.popover-menu button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:9px;font-size:11px}.popover-menu button:hover{background:var(--soft)}.popover-menu button.danger{color:var(--danger)}.page-pane{scrollbar-gutter:stable;min-width:0;height:100%;overflow:hidden auto}.primary-button,.secondary-button,.text-button{cursor:pointer;border:1px solid #0000;min-height:34px;padding:7px 13px;font-size:11px;font-weight:650}.primary-button{background:var(--ink);color:#fff;border-color:var(--ink)}.primary-button:hover:not(:disabled){background:#363633}.secondary-button{background:0 0;border-color:#bdbdb6}.secondary-button:hover:not(:disabled){background:var(--soft)}.text-button{color:var(--muted);background:0 0;padding-left:7px;padding-right:7px}.text-button:hover:not(:disabled){color:var(--ink)}button:disabled{opacity:.4}input,select{background:#ffffffa6;border:1px solid #bdbdb7;border-radius:0;min-height:35px;padding:6px 9px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235f5f59' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:31px}input::placeholder{color:#a1a19b}.month-navigator{white-space:nowrap;align-items:center;height:30px;display:inline-flex}.month-navigator button{border:1px solid var(--rule);background:var(--white);color:#4f4f4a;cursor:pointer;width:32px;height:30px;min-height:30px;padding:0;font-size:12px}.month-navigator button+strong,.month-navigator strong+button,.month-navigator button+button{border-left:0}.month-navigator>strong{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--white);justify-content:center;align-items:center;min-width:140px;height:30px;font-size:11.5px;font-weight:650;display:inline-flex}.month-navigator button:hover:not(:disabled){background:var(--soft);color:var(--ink)}.month-navigator button:disabled{color:#aaa9a3;background:#f2f2ee}.candidate-profiles-heading{justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.candidate-profiles-heading h2,.candidate-profile-detail h2{margin:0 0 8px;font-size:22px}.candidate-profiles-heading p,.candidate-profile-detail p{color:var(--muted);margin:0 0 12px;line-height:1.5}.candidate-profile-workspace{display:grid}.candidate-profile-browser,.candidate-profile-detail{min-width:0}.candidate-profile-grid{display:grid}.candidate-profile-card{color:var(--ink);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.candidate-face{object-fit:contain;width:112px;max-width:100%;height:112px}.candidate-face.unavailable{color:var(--muted);place-items:center;font-size:11px;display:grid}.candidate-profile-slots{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.candidate-profile-slot{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.candidate-profile-slot span,.candidate-profile-note{color:var(--muted);font-size:11px}.candidate-profile-name{gap:8px;display:grid}.candidate-profile-name>div{flex-wrap:wrap;gap:8px;display:flex}.candidate-profile-name input{flex:1;min-width:100px}.candidate-profile-name>span{color:var(--muted);font-size:12px}.candidate-profile-encounter>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.candidate-profile-encounter>header>div{gap:8px;display:flex}.candidate-profile-encounter button,.candidate-profile-pagination button{background:var(--paper);color:var(--ink);border:1px solid var(--rule);cursor:pointer;padding:5px 8px}.candidate-source-faces{flex-wrap:wrap;display:flex}.candidate-source-faces figure{margin:0}.candidate-source-faces figcaption{line-height:1.4}.candidate-source-faces figcaption span{display:block}.candidate-profile-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.candidate-profile-correction{border-top:1px solid var(--rule);margin-top:16px;padding-top:12px}.candidate-profile-correction summary{cursor:pointer}.candidate-profile-correction label{gap:6px;margin:12px 0;display:grid}.candidate-profile-correction select{background:var(--paper);border:1px solid var(--rule);width:100%;min-height:32px;color:var(--ink)}.candidate-profile-correction>div{align-items:center;gap:12px;display:flex}@media (width<=900px){.candidate-profile-workspace{grid-template-columns:1fr}.candidate-profile-detail{padding:14px}}.modal-backdrop{z-index:200;background:#1e1e1b47;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.connection-modal{background:var(--white);border:1px solid var(--rule);width:min(500px,100%);padding:25px 27px;box-shadow:0 28px 70px #1414122e}.connection-modal h2{letter-spacing:-.03em;margin-bottom:22px;font-size:24px;font-weight:560}.connection-modal label{margin-top:14px;display:block}.connection-modal label>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.connection-modal label small{text-transform:none;letter-spacing:0}.connection-modal input{width:100%}.connection-error{color:var(--danger);background:var(--danger-soft);margin-top:14px;padding:8px 9px;font-size:11px}.modal-actions{justify-content:flex-end;gap:7px;margin-top:22px;display:flex}.toast{max-width:400px;font-size:11px;right:20px;box-shadow:0 10px 25px #14141226}.recording-rail-host{min-width:0;overflow:hidden}.recording-rail-preview{flex:auto;min-width:0;height:100%;overflow:hidden}.recording-rail-empty{text-align:center;color:#85857f;place-content:center;gap:4px;min-height:170px;padding:18px;font-size:9px;display:grid}.recording-rail-empty strong{color:#343431;font-size:11px}.lcd-modal{background:#141414;border:1px solid #333330;flex-direction:column;width:420px;max-width:90vw;height:min(900px,92dvh);max-height:92dvh;margin:auto;padding:0;overflow:hidden;box-shadow:0 20px 48px #00000080}.lcd-modal[open]{display:flex}.lcd-modal::backdrop{background:#0a0a0ab8}.lcd-modal-header{color:#dcdcd6;background:#1c1c1b;border-bottom:1px solid #2e2e2c;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;font-weight:650;display:flex}.lcd-modal .text-button{color:#c8c8c1}.lcd-modal .text-button:hover:not(:disabled){color:#fff;background:#383833}.lcd-modal-body{background:#000;flex:1;min-height:0;overflow:hidden}.lcd-modal-body .camera-preview{height:100%}.lcd-controls{color:#dcdcd6;border-bottom:1px solid #2e2e2c;flex-shrink:0;padding:10px 14px;font-size:12px}.lcd-power-row,.lcd-power-buttons{align-items:center;gap:8px;display:flex}.lcd-power-row{flex-wrap:wrap;justify-content:space-between}.lcd-controls p{color:#aaa;margin:6px 0 0;font-size:11px;line-height:1.4}.lcd-controls [role=alert]{color:#ffb4a9}.lcd-power-buttons [aria-pressed=true]{color:#fff;background:#383833}.lcd-power-buttons button:disabled{opacity:.5;cursor:wait}.lcd-modal .camera-image-wrap{aspect-ratio:auto;width:100%;height:100%}.lcd-modal .camera-image-wrap img{position:absolute;inset:0}:root{--bg:#f4f4ef;--rail:#e3e3dd;--surface:#ebebe5;--raised:#f8f8f4;--sunk:#dcdbd4;--ink:#161616;--ink-2:#5b5b55;--ink-3:#7e7e77;--hair:#16161612;--accent:#2f5a48;--accent-2:#b9d7c5;--accent-3:#d3e4d9;--on-accent:#fff;--warn:#a8650f;--bad:#8c2f27;--lit:#f1e2b0;--lit-ink:#9a7410;--font-ui:Inter,system-ui,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--ease:cubic-bezier(.2,.7,.2,1);--pad:24px;--gap:20px;--row:44px;--ctl:32px;--tl-h:108px;--head:56px;--cell:46px;--nav:56px;--plan:136px;--hero:72px;--hist:64px;--mx:32px;--mb:24px;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121311;--rail:#191a17;--surface:#1b1c19;--raised:#262723;--sunk:#2a2b27;--ink:#ecece6;--ink-2:#b3b3ac;--ink-3:#8f8f88;--hair:#ffffff12;--accent:#6fae92;--accent-2:#2d4a3e;--accent-3:#243229;--on-accent:#0e1511;--warn:#d4a24c;--bad:#e0897b;--lit:#4a4026;--lit-ink:#e0b955}}:root[data-theme=dark]{--bg:#121311;--rail:#191a17;--surface:#1b1c19;--raised:#262723;--sunk:#2a2b27;--ink:#ecece6;--ink-2:#b3b3ac;--ink-3:#8f8f88;--hair:#ffffff12;--accent:#6fae92;--accent-2:#2d4a3e;--accent-3:#243229;--on-accent:#0e1511;--warn:#d4a24c;--bad:#e0897b;--lit:#4a4026;--lit-ink:#e0b955}@media (height<=819px){:root{--head:48px;--row:40px;--ctl:30px;--cell:38px;--nav:52px;--pad:20px;--gap:16px;--plan:112px;--hero:56px;--hist:52px;--mb:16px}}@media (height<=699px){:root{--head:44px;--row:36px;--ctl:28px;--cell:32px;--nav:44px;--pad:16px;--gap:12px;--plan:92px;--hero:44px;--hist:42px;--mx:24px;--mb:12px}.cal-day{flex-direction:row;align-items:center;padding:0 10px}.cal-day em{align-self:auto}}@media (width>=1700px) and (height>=950px){:root{--head:60px;--row:48px;--ctl:36px;--cell:52px;--nav:60px;--pad:28px;--gap:24px;--plan:168px;--hero:84px;--hist:80px;--mx:40px}body{font-size:14px}.main>*{max-width:1400px}}@media (pointer:coarse){:root{--ctl:40px;--row:48px}}*{box-sizing:border-box}html{scroll-padding-top:env(safe-area-inset-top,0px)}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:13px/1.4 var(--font-ui);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.mono{font-family:var(--font-mono);font-size:12px}.muted{color:var(--ink-3)}.is-warn{color:var(--warn)}.is-bad{color:var(--bad)}.skel{background:var(--sunk);width:56px;height:10px;animation:1s infinite alternate blink;display:inline-block}.skel--block{width:100%;height:72px;display:block}@keyframes blink{to{opacity:.4}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes fade{0%{opacity:0}}@keyframes grow{0%{transform:scaleY(0)}}@keyframes sweep{0%{transform:scaleX(0)}}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes ring{0%{stroke-dasharray:0 188.5}}@keyframes fill{0%{width:0}}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--pulse)}to{box-shadow:0 0 0 9px #0000}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.app{--rail-w:clamp(300px,calc((100vh - var(--tl-h) - 122px)*.8889 + 24px),46vw);grid-template-columns:var(--rail-w) minmax(0,1fr);flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.stage{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;container-type:inline-size}.nav{height:var(--nav);flex:none;align-items:center;padding:0 18px;display:flex;position:relative}.nav-tab{height:100%;color:var(--ink-3);padding:0 14px;font-weight:600;transition:color .25s}.nav-tab:hover,.nav-tab[aria-selected=true]{color:var(--ink)}.nav-ind{background:var(--ink);width:0;height:2px;transition:left .45s var(--ease),width .45s var(--ease);position:absolute;bottom:10px;left:0}.nav-status{color:var(--ink-3);white-space:nowrap;align-items:center;gap:20px;margin-left:auto;font-weight:500;display:flex}.nav-issue{color:var(--ink);align-items:center;gap:8px;display:flex}.main{min-height:0;padding:8px var(--mx) var(--mb);flex-direction:column;flex:1;display:flex;overflow:auto}.main>*{width:100%;max-width:1200px;margin-inline:auto}.main.is-entering :is(.card,.hl-hero,.hl-levels){animation:rise .7s var(--ease) both;animation-delay:calc(var(--i,0)*80ms)}.main.is-entering .cal-day{animation:.5s both fade;animation-delay:calc(var(--j,0)*14ms + .1s)}.main.is-entering :is(.bar-fill,.hl-work){animation:fill 1s var(--ease) .3s both}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);z-index:20;animation:rise .3s var(--ease);padding:8px 14px;position:fixed;transform:translate(-50%)}.rail{background:var(--rail);flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex}.cams{flex-direction:column;gap:10px;display:flex}.cam-frame{aspect-ratio:16/9;background:#111;position:relative;overflow:hidden}.cam-frame>svg{width:100%;height:100%;position:absolute;inset:0}body.is-intro .cam-frame{animation:1.1s cubic-bezier(.7,0,.2,1) both wipe}body.is-intro #frame-B{animation-delay:.15s}.cam-label{justify-content:space-between;align-items:center;height:22px;font-size:12px;display:flex}.cam-label b{font-weight:600}.cam-label span{color:var(--ink-3)}.rail-toggles{height:24px;color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.tl{height:var(--tl-h);background:var(--surface);flex-direction:column;gap:4px;padding:8px 14px;display:flex;position:relative}.tl-track{background:var(--sunk);cursor:col-resize;touch-action:none;height:38px;position:relative}.tl-cov{background:var(--accent-2);transform-origin:0;height:14px;position:absolute;top:0}.tl-hour{background:var(--hair);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.tl-tick{background:var(--accent);pointer-events:none;transform-origin:bottom;width:2px;height:20px;margin-left:-1px;position:absolute;bottom:0}.tl-tick.is-hot{background:var(--ink);z-index:1;width:3px;height:24px;margin-left:-1.5px}body.is-intro .tl-cov{animation:sweep .9s var(--ease) .5s both}body.is-intro .tl-tick{animation:grow .5s var(--ease) both;animation-delay:calc(var(--j,0)*35ms + .9s)}.tl-head{background:var(--ink);pointer-events:none;z-index:2;width:2px;margin-left:-1px;transition:left .25s linear;position:absolute;top:-3px;bottom:-3px}.tl-head.is-live{background:var(--accent)}.tl.is-drag .tl-head{transition:none}.tl-flag{background:var(--ink);color:var(--bg);font:600 11px var(--font-mono);white-space:nowrap;margin-bottom:4px;padding:2px 7px;position:absolute;bottom:100%;left:0}.tl-hours{height:14px;font:10px var(--font-mono);color:var(--ink-3);position:relative}.tl-hours span{white-space:nowrap;position:absolute;transform:translate(-50%)}.tl-bar{align-items:center;gap:2px;min-width:0;height:28px;display:flex}.tl-btn{place-items:center;width:28px;height:28px;transition:background .15s;display:grid}.tl-btn:hover{background:var(--sunk)}.tl-btn--play{background:var(--ink);color:var(--bg);width:34px}.tl-btn--play:hover{background:var(--ink)}.tl-speed{color:var(--ink-3);background:var(--sunk);margin:0 8px 0 4px;padding:3px 7px}.tl-day{color:var(--ink-3);white-space:nowrap;align-items:center;gap:1px;margin-left:auto;margin-right:7px;font-size:11px;display:flex}.tl-day b{font-weight:500}.tl-day button{width:18px;height:24px;color:var(--ink);font-size:17px;transition:background .15s,color .15s}.tl-day button:hover:not(:disabled){background:var(--sunk)}.tl-day button:disabled{color:var(--ink-3);opacity:.35}.tl-live{background:var(--sunk);align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;transition:background .2s;display:flex}.tl-live .dot{margin-right:6px}.tl-live[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.tl-live[aria-pressed=true] .dot{background:var(--on-accent);--pulse:#ffffff80;animation:2s infinite pulse}.tl-tip{background:var(--ink);color:var(--bg);font:11px var(--font-mono);white-space:nowrap;pointer-events:none;z-index:4;padding:2px 7px;position:absolute;top:58px;transform:translate(-50%,-100%)}.dot{--pulse:#2f5a4873;background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot--warn{--pulse:#a8650f73;background:var(--warn)}.dot--live{animation:2.2s infinite pulse}.dot--muted{background:#8a8a84}.card{background:var(--surface);flex-direction:column;min-width:0;display:flex}.card-h{height:var(--head);padding:0 var(--pad);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-h b{font-size:13px;font-weight:600}.card-m{color:var(--ink-3);font:12px var(--font-mono);align-items:center;gap:12px;display:flex}.card-f{padding:12px var(--pad) 20px;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;display:flex}.grid-2{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.row{min-height:var(--row);padding:0 var(--pad);box-shadow:inset 0 -1px 0 var(--hair);justify-content:space-between;align-items:center;gap:12px;display:flex}.row:last-child{box-shadow:none}.row:has(+.card-f){box-shadow:none}.row>.label{flex:none;font-weight:500}.row--sentence{min-height:calc(var(--row) + 4px);font-size:14px}.row.is-disabled{opacity:.4;pointer-events:none}.btn{background:var(--accent);height:34px;color:var(--on-accent);white-space:nowrap;padding:0 16px;font-weight:600;transition:opacity .25s,filter .15s}.btn:hover:not(:disabled){filter:brightness(1.12)}.btn--ghost{background:var(--raised);color:var(--ink)}.btn--danger{background:var(--raised);color:var(--bad)}.btn:disabled{opacity:.45}.btn--defer:disabled{opacity:0;pointer-events:none}.seg{gap:2px;min-width:0;display:flex}.seg button{height:var(--ctl);background:var(--raised);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 11px;font-weight:500;transition:background .2s,color .2s;overflow:hidden}.seg button:hover:not([aria-pressed=true]){background:var(--sunk)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.field{background:var(--raised);height:34px;color:var(--ink);font:12.5px var(--font-mono);border:0;min-width:0;padding:0 10px}.switch{cursor:pointer;align-items:center;gap:9px;display:flex;position:relative}.switch input{opacity:0;cursor:pointer;width:38px;height:22px;margin:0;position:absolute;right:0}.switch i{background:var(--sunk);border-radius:11px;flex:none;width:38px;height:22px;transition:background .25s;position:relative}.switch i:after{content:"";background:#8a8a84;border-radius:50%;width:16px;height:16px;transition:left .35s cubic-bezier(.3,1.6,.5,1),background .25s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:var(--accent)}.switch input:checked+i:after{background:var(--on-accent);left:19px}.switch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled+i{opacity:.4}.stepper{background:var(--raised);height:var(--ctl);align-items:center;width:120px;display:flex}.stepper button{width:36px;height:100%}.stepper button:hover{background:var(--sunk)}.stepper b{text-align:center;font:600 14px var(--font-mono);flex:1}.legend{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:600}.empty{color:var(--ink-3);margin:auto;padding:16px}.list{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.list .sel{height:var(--row);background:var(--raised);transition:transform .4s var(--ease),opacity .25s;pointer-events:none;position:absolute;top:0;left:0;right:0}.list .sel:before{content:"";background:var(--ink);width:3px;position:absolute;top:0;bottom:0;left:0}.item{z-index:1;width:100%;height:var(--row);padding:0 var(--pad);box-shadow:inset 0 -1px 0 var(--hair);text-align:left;flex:none;align-items:center;gap:10px;transition:background .2s;display:flex;position:relative}.item:hover:not(:disabled){background:var(--hair)}.item>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.item:disabled>b{color:var(--ink-3);font-weight:500}.item .where{flex:1;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.count{background:var(--ink);color:var(--bg);font:12px var(--font-mono);padding:1px 7px;font-style:normal}.hl-hero{grid-template-columns:auto 1fr;align-items:end;gap:40px;padding:16px 8px 0;display:grid}.hl-fps{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:170px;display:flex}.hl-fps b{font:600 var(--hero)/.9 var(--font-mono)}.hl-fps small{color:var(--ink-3);font-size:14px}.hl-cams{width:100%;color:var(--ink-3);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.hl-cams .dot+.dot,.hl-cams span+.dot{margin-left:8px}.hl-pulse{min-width:0}.hl-pulse svg{width:100%;height:88px;display:block;overflow:visible}.hl-pulse path{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.hl-pulse .limit{stroke:var(--warn);stroke-width:1px;stroke-dasharray:3 4;opacity:.7;vector-effect:non-scaling-stroke}.hl-note{color:var(--ink-3);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.hl-budget{padding:var(--gap) 8px 0}.hl-budget .cap{color:var(--ink-3);margin-bottom:8px;font-size:11.5px}.hl-bar{background:var(--sunk);height:30px;display:flex}.hl-bar i{white-space:nowrap;font-style:normal;font:600 11.5px var(--font-mono);align-items:center;padding:0 12px;display:flex;overflow:hidden}.hl-work{background:var(--accent);color:var(--on-accent);transition:width .8s var(--ease)}.hl-spare{background:repeating-linear-gradient(135deg,var(--accent-3) 0 6px,transparent 6px 12px);color:var(--ink-2);flex:1}.hl-levels{background:var(--surface);margin:calc(var(--gap) * 1.2) 0 var(--gap);padding:var(--gap) 8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hl-level{align-items:center;gap:14px;min-width:0;padding:0 16px;display:flex}.hl-level .value{font:600 20px var(--font-mono);margin-top:2px}.hl-level .value small{color:var(--ink-3);margin-left:3px;font-size:11px;font-weight:400}.hl-level .sub{height:16px;font:11.5px var(--font-mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.hl-level .sub .b,.hl-level:hover .sub .a,.hl-level:focus .sub .a{display:none}.hl-level:hover .sub .b,.hl-level:focus .sub .b{display:inline}.hl-level .sub i{font-style:normal}.ring{flex:none;width:52px;height:52px}.ring circle{fill:none;stroke:var(--sunk);stroke-width:8px}.ring .arc{stroke:var(--accent);animation:ring 1.1s var(--ease) .2s both;transition:stroke-dasharray .9s var(--ease)}.hl-body{padding:0 var(--pad) var(--pad);flex-direction:column;flex:1;gap:6px;display:flex}.hl-line{justify-content:space-between;align-items:center;min-height:30px;display:flex}.hl-line>span{align-items:center;gap:8px;display:flex}.hl-line.is-warn b,.hl-line.is-warn>span{color:var(--warn)}.bar-row{align-items:center;gap:12px;min-height:30px;display:flex}.bar-row>span{flex:none;width:84px}.bar-row .bar{background:var(--sunk);flex:1;height:6px}.bar-row .bar-fill{background:var(--accent);height:100%;display:block}.bar-row b{text-align:right;width:34px}.hl-idle{color:var(--ink-3);margin-top:8px;font-size:11.5px}.range{align-items:center;gap:10px;display:flex}.range input[type=range]{width:104px;accent-color:var(--accent)}.range .field{text-align:right;width:64px}.scene{background:linear-gradient(90deg,#2b2b28,#e9e9e4);width:120px;height:8px;position:relative}.scene u{background:var(--warn);position:absolute;top:0;bottom:0;right:0}.scene i{background:var(--accent);outline:1px solid #fff;width:3px;margin-left:-1.5px;position:absolute;top:-3px;bottom:-3px}.disclosure{width:100%;min-height:calc(var(--row) - 6px);padding:0 var(--pad);box-shadow:inset 0 -1px 0 var(--hair);text-align:left;justify-content:space-between;align-items:center;display:flex}.disclosure[aria-expanded=true] .label{font-weight:700}.disclosure .chev{transition:transform .3s var(--ease);margin-left:10px;font-style:normal;display:inline-block}.disclosure[aria-expanded=true] .chev,details[open]>.disclosure .chev{transform:rotate(90deg)}.row--compact{min-height:calc(var(--row) - 6px)}.plan{height:var(--plan);margin:calc(var(--gap) + 6px) var(--pad) var(--gap);grid-template-columns:1fr 1fr;gap:2px;display:grid;position:relative}.zone-btn{background:var(--raised);color:var(--ink-3);transition:background .5s var(--ease),color .5s;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.zone-btn b{color:var(--ink);font-weight:600}.zone-btn:hover:not(:disabled):not(.is-lit){background:var(--sunk)}.zone-btn.is-lit{background:var(--lit);color:var(--lit-ink)}.zone-btn:disabled{background:var(--sunk)}.ac-badge{background:var(--ink);height:28px;color:var(--bg);font:600 12px var(--font-mono);z-index:1;white-space:nowrap;align-items:center;padding:0 12px;transition:background .4s;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.ac-badge.is-on{background:var(--accent);color:var(--on-accent)}.ac-badge:disabled{background:var(--sunk);color:var(--ink-3)}.ac-controls{padding:0 var(--pad) var(--gap);align-items:center;gap:8px;display:flex}.ac-controls.is-disabled{opacity:.4;pointer-events:none}.cycle{height:var(--ctl);background:var(--raised);align-items:center;gap:8px;padding:0 10px;font-weight:600;transition:background .2s;display:flex}.cycle:hover{background:var(--sunk)}.cycle i{color:var(--ink-3);font-style:normal;font-weight:400}.timeline{padding:calc(var(--gap) + 14px) var(--pad) calc(var(--gap) + 8px);box-shadow:inset 0 -1px 0 var(--hair)}.timeline-line{background:var(--ink);height:2px;margin:0 8px;position:relative}.timeline-line b{background:var(--accent);width:10px;height:10px;transition:left .5s var(--ease);border-radius:50%;margin-left:-5px;position:absolute;top:-4px}.timeline-line em{font:11px var(--font-mono);white-space:nowrap;color:var(--ink-2);font-style:normal;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.timeline-line em.is-below{top:14px}.att{gap:var(--gap);flex-direction:column;flex:1;min-height:0;display:flex}.att>.card{flex:none}.cal-h{height:calc(var(--head) - 8px)}.cal-nav{align-items:center;gap:8px;display:flex}.cal-nav b{font-size:14px;font-weight:600}.cal-nav button{width:22px;height:22px;font-size:17px;line-height:20px}.cal-nav button:disabled{opacity:.3}.cal-body{padding:0 var(--pad) 18px}.cal-week,.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-week span{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:0 0 6px 2px;font-size:9.5px}.cal-day{height:var(--cell);background:var(--raised);text-align:left;transition:background .25s,box-shadow .25s,transform .25s var(--ease);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:7px 10px 6px;display:flex;position:relative}.cal-day:hover:not(:disabled){transform:translateY(-1px)}.cal-day>span{font-size:11px;font-weight:600}.cal-day em{font:600 13px var(--font-mono);align-self:flex-end;font-style:normal}.cal-day em.is-zero{color:var(--ink-3);font-weight:400}.cal-day small{color:var(--ink-3);font-size:9.5px;font-weight:400}.cal-day.tone-1{background:var(--accent-3)}.cal-day.tone-2{background:var(--accent-2)}.cal-day[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.cal-day:disabled{opacity:.35;background:0 0}.cal-day .today{background:var(--ink);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.tree{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:36px;display:grid;position:relative}.slot{min-width:0;display:flex}.slot>.card{flex:1;min-width:0}.slot.is-in{animation:.3s both fade}.tree .card-h{padding:0 12px}.tree .card-h .seg{width:100%}.tree .card-h .seg button{padding:0 6px}.links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.links g{transition:opacity .15s}.links path{fill:none;stroke:var(--ink);stroke-width:1.5px}.links path.is-new{stroke-dasharray:1;animation:draw .45s var(--ease)}.tree-note{background:var(--sunk);color:var(--bad);padding:8px var(--pad);position:absolute;bottom:0;left:0;right:0}.presence{background:var(--sunk);flex:none;width:72px;height:12px;position:relative}.presence .span{background:var(--accent-2);height:4px;position:absolute;top:4px}.presence .tick{background:var(--accent);width:2px;position:absolute;top:0;bottom:0}.stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stat b{font:600 18px var(--font-mono);display:block}.stat span{color:var(--ink-3);font-size:11px}.hist{height:var(--hist);gap:4px;margin-top:8px;display:flex}.hist button{background:var(--sunk);flex:1;align-items:flex-end;display:flex}.hist i{background:var(--accent-2);width:100%;transition:background .15s,height .6s var(--ease);display:block}.hist button:hover:not(:disabled) i{background:var(--accent)}.hist button:disabled{opacity:.5}.hist-hours{font:10px var(--font-mono);color:var(--ink-3);gap:4px;display:flex}.hist-hours span{text-align:center;flex:1}.stack{gap:2px;height:20px;margin-bottom:6px;display:flex}.stack i{transition:width .8s var(--ease);display:block}.swatch{width:10px;height:10px;display:inline-block}.roster-row{min-height:calc(var(--row) + 12px);padding:0 var(--pad);box-shadow:inset 0 -1px 0 var(--hair);grid-template-columns:minmax(0,1fr) minmax(150px,220px) 92px 76px 88px;align-items:center;gap:12px;transition:opacity .25s;display:grid}.roster-row.is-inactive{opacity:.55}.roster-head{min-height:32px;box-shadow:none;padding-bottom:4px}.person{align-items:center;gap:12px;min-width:0;display:flex}.person-name{text-overflow:ellipsis;white-space:nowrap;cursor:text;text-align:left;min-width:0;margin:-3px -6px;padding:3px 6px;font-weight:600;transition:background .2s;overflow:hidden}.person-name:hover{background:var(--hair)}.rename{font:600 13px var(--font-ui);background:var(--raised);outline:2px solid var(--accent);border:0;width:100%;min-width:0;height:30px;margin:-4px -6px;padding:0 6px}.avatar{background:var(--sunk);flex:none;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.role-tags{gap:4px;min-width:0;display:flex;overflow:hidden}.role-tag{background:var(--surface);white-space:nowrap;padding:2px 8px;font-size:11.5px;font-weight:500}.icon-btn{width:32px;height:32px;color:var(--ink-3);justify-self:end;place-items:center;transition:color .2s,background .2s;display:grid}.icon-btn:hover{color:var(--bad);background:var(--raised)}.btn--sm{justify-self:end;height:30px;padding:0 10px;font-size:12px}.card-m .btn{font:600 13px var(--font-ui)}.person .edit-btn{justify-self:auto;margin-left:auto}.card-m:has(.tools){flex:1;justify-content:flex-end;min-width:0}.tools{flex:1;justify-content:flex-end;gap:8px;min-width:0;display:flex}.tools .field{min-width:0;max-width:200px;font-family:var(--font-ui);flex:80px}.enrollment-tools{align-items:center}.enrollment-filter{flex:none}.enrollment-filter button{text-overflow:clip;flex:none;overflow:visible}.role-picker{min-width:0;position:relative}.role-picker>summary{list-style:none}.role-picker>summary::-webkit-details-marker{display:none}.role-picker[open]>.pick{background:var(--sunk)}.role-picker .chev{transition:transform .22s var(--ease)}.role-picker[open] .chev{transform:rotate(180deg)}.role-menu{z-index:25;background:var(--raised);box-shadow:0 12px 32px #00000024,0 0 0 1px var(--hair);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0}.role-picker[open] .role-menu{animation:.16s both fade}.role-menu .opt{height:34px}.pick{height:var(--ctl);background:var(--raised);justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:100%;padding:0 10px;font-weight:600;transition:background .2s;display:inline-flex}.pick:hover,.pick[aria-expanded=true]{background:var(--sunk)}.pick>svg{opacity:.55;transition:transform .25s var(--ease);flex:none}.pick[aria-expanded=true]>svg{transform:rotate(180deg)}.pick--field{min-width:150px;max-width:230px;font-family:var(--font-mono);font-size:12.5px;font-weight:500}.pick--inline{height:auto;font-size:inherit;margin:0 3px;padding:3px 8px 3px 10px}.pick--roles{width:100%;height:36px;padding:0 8px}.popover{z-index:30;background:var(--raised);min-width:168px;max-height:320px;box-shadow:0 12px 32px #00000024,0 0 0 1px var(--hair);opacity:0;transform-origin:0 0;pointer-events:none;transition:opacity .16s,transform .22s var(--ease);padding:4px;position:fixed;overflow:auto;transform:translateY(-4px)scale(.98)}.popover.is-open{opacity:1;pointer-events:auto;transform:none}.opt{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;height:36px;padding:0 10px;font-weight:500;transition:background .12s;display:flex}.opt:hover,.opt:focus-visible{background:var(--sunk);outline:none}.opt[aria-selected=true]{font-weight:600}.opt svg{opacity:0;color:var(--accent);transition:opacity .15s,transform .2s var(--ease);flex:none;transform:scale(.6)}.opt[aria-selected=true] svg{opacity:1;transform:none}.toast{align-items:center;gap:16px;display:flex}.toast button{color:var(--accent-2);font-weight:600}.column{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.row--note{min-height:40px;font-size:12.5px}.swap{place-items:center end;display:grid}.swap>*{grid-area:1/1}.swap-text{transition:opacity .2s}.swap:has(.btn--defer:not(:disabled)) .swap-text{opacity:0}.swap:has(.btn--defer[data-visible=true]) .swap-text{opacity:0}.btn--defer[data-visible=true]:disabled{opacity:.45;pointer-events:none}.row--sentence>span{line-height:2.1}.row--sentence .pick{vertical-align:baseline}.row .seg,.row .seg button{flex:none}.split{background:var(--sunk);flex:none;width:72px;height:8px;display:block}.split>span{height:100%;display:flex}.split i{height:100%;display:block}.split .in{background:var(--accent)}.split .out{background:var(--ink-3)}.tree .item{white-space:nowrap;padding:0 16px}.tree .item .where{overflow:hidden}.rail{container-type:inline-size}.rail-mobile,.edit-btn,.nav-tab .short{display:none}@media (hover:none){.edit-btn{display:grid}}@media (width>=900px) and (width<=1180px){.app{--rail-w:clamp(280px,calc((100vh - var(--tl-h) - 122px)*.8889 + 24px),34vw)}}@container (width<=760px){.main{--pad:16px}.tree{gap:28px}.nav{padding:0 8px}.nav-tab{padding:0 9px}.nav-status span{display:none}.range input[type=range]{width:84px}.range .field{width:58px}}@container (width<=640px){.grid-2{grid-template-columns:1fr}.hl-levels{grid-template-columns:repeat(2,1fr);gap:16px}.hl-hero{grid-template-columns:1fr;gap:16px}.stats{grid-template-columns:repeat(2,1fr)}.roster-head{display:none}.roster-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name active del""roles roles roles";row-gap:8px;padding-top:10px;padding-bottom:10px}.roster-row>.person{grid-area:name}.roster-row>.pick--roles{grid-area:roles}.roster-row>.r-active{grid-area:active;justify-self:end}.roster-row>.r-del{grid-area:del}.roster-row>.tmpl{display:none}}@container (width<=560px){.cal-h{height:auto;min-height:calc(var(--head) - 8px);flex-wrap:wrap;row-gap:2px;padding-block:8px}.cal-nav b{white-space:nowrap}.tree{grid-template-columns:1fr;gap:12px}.links,.slot:empty{display:none}}@container (width<=420px){.rail-toggles .switch{gap:5px}.rail-toggles .switch>span{font-size:11px}.rail-toggles .switch i{width:32px}.rail-toggles .switch i:after{width:14px;height:14px}.rail-toggles .switch input:checked+i:after{left:15px}}@media (width<=899px){:root{--mx:12px;--mb:16px}.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rail{gap:8px;padding:8px 10px}.cams{flex-direction:row;gap:8px}.cams>.cam-wrap{flex:1;min-width:0}.rail-mobile{justify-content:space-between;align-items:center;gap:8px;display:flex}.rail-toggle{height:var(--ctl);background:var(--raised);align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.rail-toggle svg{transition:transform .25s var(--ease)}.rail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.rail.is-collapsed :is(.cams,.rail-toggles,.rail-cam-seg){display:none}.rail-toggles{justify-content:flex-start;gap:18px;margin-top:0;overflow-x:auto}.stage{flex-direction:column;display:flex}.main{order:1}.nav{height:var(--nav);order:2;padding:0 4px}.nav-tab{text-align:center;flex:1;padding:0 2px;font-size:11px;position:relative}.nav-ind{top:0;bottom:auto}.nav-status{display:none}.nav-tab{min-width:0}.nav-tab[data-issue]:after{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:calc(50% - 30px)}}@media (width<=430px){.nav-tab{font-size:10.5px}.nav-tab .long{display:none}.nav-tab .short{display:inline}}@media (width<=559px){.cams>.cam-wrap{display:none}.rail[data-cam=A] .cam-wrap[data-cam=A],.rail[data-cam=B] .cam-wrap[data-cam=B]{display:block}}#root{display:contents}.cam-frame .camera-preview,.cam-frame .camera-image-wrap{width:100%;height:100%;margin:0;position:absolute;inset:0}.cam-frame .camera-image-wrap{aspect-ratio:auto;background:#101010;place-items:center;display:grid}.cam-frame .camera-image-wrap img,.cam-frame .camera-image-wrap video{object-fit:cover;width:100%;height:100%;display:block}.cam-frame .camera-empty{color:#8c8c86;font-size:11px}.cam-frame .camera-stale,.cam-frame .camera-notice{color:#fff;background:#000000ad;padding:4px 7px;font-size:10.5px;position:absolute;bottom:8px;left:8px;right:8px}.cam-frame .camera-error{color:#fff;background:#8c2f27d9;padding:4px 7px;font-size:10.5px;position:absolute;bottom:8px;left:8px;right:8px}.page-stack{position:relative}.page-pane{width:100%;min-height:0;display:none}.page-pane.active{flex-direction:column;flex:1;display:flex}.page-pane>.page{width:100%;max-width:1200px;min-height:0;margin-inline:auto}.nav-status button{color:inherit}.nav-status .nav-theme{color:var(--ink-2)}.nav-status .engine-menu>summary{cursor:pointer;list-style:none}.nav-status .engine-menu>summary::-webkit-details-marker{display:none}.nav-status .engine-menu{position:relative}.nav-status .popover-menu{top:calc(100% + 8px);right:0}.recording-rail-host{flex-direction:column;flex:1;min-height:0;display:flex}.recording-rail-host.is-live{flex:none}.recording-rail-host:empty{display:none}.rail>.recording-rail-host:not(:empty)+.rail-toggles{margin-top:0}.recording-rail-preview{flex-direction:column;gap:10px;min-height:0;display:flex}.recording-rail-preview.is-live{gap:0}.recording-rail-preview .tl{flex:none}.recording-rail-preview .tl-track{overflow:visible}.recording-rail-preview .tl-cov{animation:sweep .55s var(--ease) both}.recording-rail-preview .tl-tick{animation:grow .38s var(--ease) both;animation-delay:calc(var(--j,0)*20ms)}.tl-range{opacity:0;cursor:col-resize;z-index:3;width:100%;height:100%;margin:0;position:absolute;inset:0}.rail-cam-seg{display:none}.modal-backdrop,.connection-modal,.lcd-modal{font-family:var(--font-ui)}.candidate-profiles-page{gap:var(--gap);flex-direction:column;display:flex;max-width:none!important}.candidate-profiles-heading{min-height:var(--head);padding:8px var(--pad);background:var(--surface);align-items:center}.candidate-profiles-heading h2{margin:0 0 2px!important;font-size:15px!important}.candidate-profiles-heading p{font-size:11.5px;color:var(--ink-3)!important;margin:0!important;line-height:1.35!important}.candidate-profiles-heading>span{font:12px var(--font-mono);color:var(--ink-3)}.candidate-profile-tools{justify-content:flex-end;gap:8px;min-height:0;display:flex}.candidate-profile-workspace{min-height:0;gap:var(--gap)!important;grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr)!important}.candidate-profile-browser,.candidate-profile-detail{min-height:0;background:var(--surface)!important;padding:0!important}.candidate-profile-grid{padding:0 var(--pad) var(--pad);grid-template-columns:repeat(auto-fill,minmax(116px,1fr))!important;gap:8px!important}.candidate-profile-card{min-height:142px;transition:background .2s,box-shadow .2s;background:var(--raised)!important;box-shadow:none!important;border:0!important;padding:10px 8px!important}.candidate-profile-card:hover{background:var(--hair)!important}.candidate-profile-card[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--ink)!important;background:var(--hair)!important}.candidate-profile-card strong{font-size:12px}.candidate-profile-card span{color:var(--ink-3)!important;font-size:10.5px!important}.candidate-face{background:var(--sunk)!important}.candidate-profile-card .candidate-face{width:74px!important;height:74px!important}.candidate-profile-detail-head{height:auto;min-height:var(--head);padding-block:9px;align-items:flex-start!important}.candidate-profile-detail-head h2{margin:0 0 2px!important;font-size:14px!important}.candidate-profile-detail-head p{font-size:10.5px;margin:0!important;line-height:1.35!important}.candidate-profile-notice,.candidate-profile-note{box-shadow:inset 0 -1px 0 var(--hair);padding:9px var(--pad)!important;background:var(--raised)!important;margin:0!important;font-size:11px!important}.candidate-profile-slots{padding:14px var(--pad);gap:8px!important}.candidate-profile-slot{background:var(--raised);padding:8px}.candidate-profile-slot .candidate-face{width:92px;height:92px}.candidate-profile-name{padding:14px var(--pad);box-shadow:inset 0 1px 0 var(--hair),inset 0 -1px 0 var(--hair);margin:0!important}.candidate-profile-name>label{color:var(--ink-3);font-size:11px}.candidate-profile-name input{min-height:var(--ctl);background:var(--raised)!important;border:0!important;padding:0 10px!important}.candidate-profile-encounters{padding:0 var(--pad)}.candidate-profile-encounter{box-shadow:inset 0 -1px 0 var(--hair);border-top:0!important;padding:12px 0!important}.candidate-profile-encounter>header{font-size:11.5px;margin-bottom:8px!important}.candidate-source-faces{gap:8px!important}.candidate-source-faces figure{width:92px!important}.candidate-source-faces .candidate-face{width:92px;height:92px}.candidate-source-faces figcaption{color:var(--ink-3)!important;font-size:10px!important}.candidate-profile-pagination{padding:0 var(--pad) var(--pad);font:11px var(--font-mono)}.candidate-profile-pagination button{min-height:var(--ctl);background:var(--raised)!important;border:0!important;padding:0 10px!important}.candidate-profile-correction{border:0!important;margin:0!important;padding:0!important}.candidate-profile-correction>label,.candidate-profile-correction>div{padding:10px var(--pad)}.candidate-profile-correction>div{flex-wrap:wrap!important}.candidate-profile-detail>.empty-detail,.candidate-profile-browser>.empty-detail{padding:24px var(--pad)}.empty-detail h2,.empty-detail h3{margin:0 0 6px;font-size:14px}.empty-detail p{color:var(--ink-3);margin:0;font-size:11.5px}@media (width<=899px){.candidate-profile-workspace{grid-template-columns:1fr!important}.candidate-profile-slots{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (width<=559px){.candidate-profile-slots{grid-template-columns:1fr 1fr}.candidate-profile-tools{flex-wrap:wrap;justify-content:flex-start}}@media (width<=899px){.rail-cam-seg{display:flex}}
