:root{--bg:#F5F4F1;--panel:#FDFDFC;--panel2:#F0EEE8;--raise:#E9E6DE;--ink:#1D1A14;--ink2:#4C463C;--mut:#7B7466;--line:#E7E3D9;--line2:#D8D2C4;--gold:#E8940F;--gold-text:#9A6607;--gold-soft:#FCEFD6;--gold-line:#F2C878;--gold-grad-a:#F4B23A;--gold-grad-b:#C97B10;--gold-on:#FFF8EA;--ok:#15803D;--ok-soft:#DDF5E3;--ok-line:#9FE0B4;--hl-gold-soft:#FBF0D9;--hl-gold-edge:#E1A62A;--hl-amber-soft:#FFF3D6;--hl-amber-edge:#F0A500;--hl-sky-soft:#E3F0FB;--hl-sky-edge:#3C8DDE;--hl-violet-soft:#EEE7FA;--hl-violet-edge:#8B5CF6;--hl-teal-soft:#DDF4F1;--hl-teal-edge:#159E8C;--hl-rose-soft:#FBE4EC;--hl-rose-edge:#D9467C;--no:#CE3B24;--no-soft:#FDE8E4;--no-line:#F5B4A7;--near:#B86E00;--near-soft:#FFF1D6;--near-line:#F5C46B;--steppe:#F1EBDC;--steppe2:#E9E1CC;--river:#C9DBE4;--shadow:0 1px 2px rgba(29,26,20,.05),0 6px 18px rgba(29,26,20,.07);--shadow-pop:0 3px 6px rgba(29,26,20,.08),0 14px 30px rgba(29,26,20,.12);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--t-title:28px;--t-head:20px;--t-card:16px;--t-body:15px;--t-small:13px;--t-label:11px;--r-field:10px;--r-card:18px;--r-pill:99px;--z-bar:10;--z-menu:100;--z-dialog:300;--z-top:1000;--mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--scrim:rgba(29,26,20,.45);--ui-main-on:#1D1A14;--ui-ok-text:#14793A;--ui-near-text:#9C5D00;--ui-no-text:#C13722;--ui-mut-text:#70695D;--ui-gold-text:#936107}:root[data-theme=dark]{--bg:#100F0C;--panel:#181613;--panel2:#1F1C17;--raise:#282318;--ink:#F2EDE2;--ink2:#CCC5B5;--mut:#8F8878;--line:#2C2820;--line2:#443D2E;--gold:#E3B75B;--gold-text:#E3B75B;--gold-soft:rgba(227,183,91,.10);--gold-line:rgba(227,183,91,.35);--gold-grad-a:#F0C568;--gold-grad-b:#9C7526;--gold-on:#181307;--ok:#52DE8F;--ok-soft:#152C1D;--ok-line:#2C5A3C;--hl-gold-soft:rgba(227,183,91,.13);--hl-gold-edge:#E3B75B;--hl-amber-soft:rgba(255,178,38,.13);--hl-amber-edge:#FFB226;--hl-sky-soft:rgba(96,165,250,.13);--hl-sky-edge:#60A5FA;--hl-violet-soft:rgba(167,139,250,.14);--hl-violet-edge:#A78BFA;--hl-teal-soft:rgba(45,212,191,.12);--hl-teal-edge:#2DD4BF;--hl-rose-soft:rgba(244,114,182,.13);--hl-rose-edge:#F472B6;--no:#FF7B64;--no-soft:#361912;--no-line:#663024;--near:#F5A524;--near-soft:#33260C;--near-line:#7C5A14;--steppe:#191712;--steppe2:#201D15;--river:#1E2B33;--shadow:0 1px 2px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.35);--shadow-pop:0 3px 6px rgba(0,0,0,.5),0 14px 30px rgba(0,0,0,.5);--scrim:rgba(0,0,0,.6);--ui-main-on:#0F0B04;--ui-ok-text:var(--ok);--ui-near-text:var(--near);--ui-no-text:var(--no);--ui-mut-text:var(--mut);--ui-gold-text:var(--gold-text)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15.5px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}.mono{font-family:IBM Plex Mono,ui-monospace,Consolas,monospace}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lbl{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.g{color:var(--ok)}.b{color:var(--no)}.o{color:var(--near)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes viewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.05)}to{transform:scale(1)}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line2);gap:22px;padding:12px 28px;flex-wrap:wrap}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;text-decoration:none}.mark{width:42px;height:42px;border-radius:13px;flex:none;background:linear-gradient(140deg,var(--gold-grad-a),var(--gold-grad-b));color:var(--gold-on);display:grid;place-items:center;font-size:16px;box-shadow:var(--shadow);animation:floaty 5s ease-in-out infinite}.mark,.wm b{font-weight:800}.wm b{display:block;font-size:16.5px;line-height:1.2;letter-spacing:-.01em}.wm small{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--gold-text);text-transform:uppercase}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tab{display:inline-flex;align-items:center;gap:7px;text-decoration:none;cursor:pointer;padding:8px 15px;border-radius:99px;color:var(--ink2);font-weight:600;font-size:14px;border:1.5px solid transparent;transition:transform .12s,background .15s,border-color .15s}.tab .e{font-size:15px}.tab:hover{background:var(--panel2);transform:translateY(-1px)}.tab:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.tab[aria-current=page]{background:var(--gold-soft);color:var(--gold-text);border-color:var(--gold-line)}.bar-right{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stamp{font-size:12px;letter-spacing:.08em;color:var(--ink2)}.chip-sample,.stamp{font-family:IBM Plex Mono,monospace;text-transform:uppercase}.chip-sample{font-size:10px;letter-spacing:.12em;color:var(--gold-text);border:1.5px solid var(--gold-line);background:var(--gold-soft);border-radius:99px;padding:4px 12px}.chip-sample,.ev{white-space:nowrap}.ev{display:inline-flex;align-items:baseline;gap:5px}.ev-pencil{all:unset;cursor:pointer;font-size:11px;line-height:1;color:var(--mut);padding:2px 3px;border-radius:5px;opacity:.55}.ev-pencil:focus-visible,.ev-pencil:hover{opacity:1;color:var(--gold-text);background:var(--gold-soft);outline:none}.ev-input{width:7.5em;font:inherit;font-size:.95em;color:var(--ink);background:var(--panel2);border:1.5px solid var(--gold-line);border-radius:8px;padding:2px 7px}.ev-input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.ev-btn{all:unset;cursor:pointer;font-size:12px;padding:2px 6px;border-radius:6px;border:1.5px solid var(--line2);color:var(--ink2);background:var(--panel)}.ev-btn.ok{border-color:var(--ok-line);color:var(--ok);background:var(--ok-soft)}.ev-btn.risk{border-color:var(--near-line);color:var(--near);background:var(--near-soft)}.sv-declare-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.slack-banner{margin:0 0 16px;padding:10px 14px;border:1px solid var(--gold-line);border-radius:12px;background:var(--gold-soft);color:var(--ink2);font-size:14px}.slack-banner a{color:var(--gold-text);font-weight:700;text-decoration:none}.lv-proof{display:block;margin-top:3px;font-size:11.5px;color:var(--ok);white-space:nowrap}.lv-proof-btn{display:block;margin-top:4px;padding:2px 10px;font-size:12px}select.ev-btn.sv-push-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:12px;line-height:inherit}.ev-btn:hover{border-color:var(--gold-line)}.ev-err{font-size:11px;color:var(--no);font-style:normal;margin-left:4px}.deos .deos-note{width:100%;box-sizing:border-box;min-height:74px;font:inherit;font-size:14.5px;color:var(--ink);background:var(--panel2);border:1.5px solid var(--line2);border-radius:12px;padding:10px 13px;resize:vertical}.deos .deos-note:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.deos-missions{margin-top:12px;display:flex;flex-direction:column;gap:7px}.deos-mission{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;border:1.5px solid var(--line);border-radius:11px;padding:8px 12px;cursor:pointer;background:var(--panel2)}.deos-mission.on{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok)}.deos-mission input{accent-color:var(--ok)}.deos-perf{margin:12px 0;display:flex;flex-direction:column;gap:8px;border:1.5px solid var(--line);border-radius:12px;padding:10px 13px;background:var(--panel2)}.deos-perf .lbl{font-weight:700}.deos-perf-num{margin:0;font-size:13px;color:var(--ink)}.deos-perf-hint{margin:0;font-size:12px;color:var(--ink2)}.deos-warn{margin:10px 0 0;padding:8px 10px;font-size:13px;line-height:1.45;color:var(--ink);background:var(--hl-amber-soft);border-left:3px solid var(--hl-amber-edge);border-radius:6px}.deos-perf label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--ink2);min-width:0}.deos-perf input{width:100%;box-sizing:border-box;font:inherit;font-size:14px;font-weight:400;color:var(--ink);background:var(--panel);border:1.5px solid var(--line2);border-radius:10px;padding:7px 11px}.deos-perf input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.deos-perf-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.deos-mins{margin:12px 0;display:flex;flex-direction:column;gap:5px;border:1.5px solid var(--line);border-radius:12px;padding:10px 13px;background:var(--panel2)}.deos-mins .lbl{font-weight:700}.deos-mins input{width:9em;max-width:100%;box-sizing:border-box;font:inherit;font-size:15px;color:var(--ink);background:var(--panel);border:1.5px solid var(--line2);border-radius:10px;padding:7px 11px}.deos-mins input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.flagtable td{vertical-align:top}.flag-key{display:block;font-size:10px;color:var(--mut);letter-spacing:.05em;margin-top:2px}.flag-await{font-size:13px;color:var(--ink2);max-width:34ch}.flag-by{display:block;font-size:10px;color:var(--mut);margin-top:3px}.flag-toggle{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--mut);border:1.5px solid var(--line2);border-radius:99px;padding:4px 12px 4px 5px;background:var(--panel2)}.flag-toggle i{width:26px;height:14px;border-radius:99px;background:var(--line2);position:relative;transition:background .15s}.flag-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--panel);transition:left .15s}.flag-toggle.on{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.flag-toggle.on i{background:var(--ok)}.flag-toggle.on i:after{left:14px}.flag-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.flagctl{display:inline-flex;align-items:center;gap:6px}.planner-open{all:unset;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:99px;padding:2px 9px;margin-left:7px;white-space:nowrap}.planner-open:focus-visible,.planner-open:hover{background:var(--gold);color:var(--gold-on);outline:none}.planner-backdrop{position:fixed;inset:0;background:rgba(20,17,10,.45);z-index:95;display:flex;align-items:center;justify-content:center;padding:18px}.planner,.planner-backdrop{overflow-y:auto;overscroll-behavior:contain}.planner{background:var(--panel);border:1.5px solid var(--line);border-radius:18px;box-shadow:var(--shadow-pop);padding:22px 24px;max-width:640px;width:100%;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px)}.planner h3{margin:0 0 14px;font-size:16px;font-weight:800;letter-spacing:-.01em}.planner-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:11px}.planner-row .lbl{margin:0}.rock-complete{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 0}p.rock-complete{display:block}.rock-complete,.rock-complete .plan{font-size:12px;line-height:1.45}.tb-open{font:inherit;color:inherit;background:none;border:1px solid var(--line);border-radius:6px;padding:2px 7px;cursor:pointer;white-space:nowrap}.tb-open:hover{border-color:var(--gold,#c9a227)}.tb tr.tb-lines td{padding:2px 12px 14px 42px;background:transparent}.tb-lines ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.tb-lines li{display:flex;gap:8px;align-items:baseline;line-height:1.35}.tb-lines li.done{color:var(--mut)}.tb-lines li.done .tb-lt{text-decoration:line-through}.tb-lines .tb-lm{flex:0 0 auto;width:1.2em;text-align:center}.asana-newtask{margin:8px 0 0}.asana-newtask select{width:100%;flex:1 1 100%;min-width:0}.asana-newtask .ev-btn{flex:0 0 auto}.deos-khan{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--mut)}.sw-decide{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sw-decide select{width:auto;min-width:100px;max-width:170px;flex:1 1 110px}.sw-logins>.sw-addrow{padding:14px 24px 0;margin-bottom:0}.sw-logins .sw-addrow .field{margin:0;flex:1 1 150px;min-width:130px}.sw-logins .sw-addrow .field:first-child{flex:1 1 200px}.sw-logins .sw-addrow .btn{flex:0 0 auto}.sw-logins>.sw-err{margin:6px 24px 0}.sw-logins>p.flag-await{padding:0 24px 14px;margin:0}.sw-logins>.sw-subhead{padding:0 24px;margin:18px 0 2px}.sw-onb>p.fn{margin:12px 24px 10px;font-size:13px;color:var(--mut)}.sw-onb>p.fn b{color:var(--ink)}.sw-onb .pill{white-space:nowrap}.sw-logins>.sw-chipwrap{display:flex;flex-wrap:wrap;gap:8px;padding:2px 24px 16px}.sw-channels-empty{padding:0 24px;margin:0}.sw-report{padding:4px 24px 22px;display:grid;grid-gap:8px;gap:8px}.sw-wishes-empty{margin:0;padding:4px 24px 20px;font-size:13.5px;color:var(--mut)}.sw-wish-q{display:block;margin-top:3px;font-size:12.5px;color:var(--mut)}.sw-wish-states{display:flex;flex-wrap:wrap;gap:6px}.sw-wishes th{text-align:left}.sw-wish-where{display:block;margin-top:3px;font-size:11.5px;color:var(--mut);white-space:nowrap}.sw-wish-chips{display:flex;flex-wrap:wrap;gap:7px;padding:2px 24px 12px}.sw-wishes table.pnl td:nth-child(3){white-space:normal;text-align:left;min-width:260px;max-width:560px}.sw-wishes table.pnl td:nth-child(2),.sw-wishes table.pnl th{text-align:left}.qo-headline{margin:0 0 18px;font-size:20px;font-weight:700;text-wrap:balance}.qo-card{margin-top:14px}table.pnl.qo-table{min-width:0}table.pnl.qo-table td,table.pnl.qo-table th{text-align:left;vertical-align:middle}table.pnl.qo-table th{white-space:nowrap}table.pnl.qo-table td:first-child{white-space:normal;min-width:120px}.qo-person table.pnl.qo-table{table-layout:fixed;min-width:640px}.qo-person table.pnl.qo-table th:first-child{width:34%}.qo-person table.pnl.qo-table th:nth-child(2){width:18%}.qo-person table.pnl.qo-table th:nth-child(3){width:27%}.qo-person table.pnl.qo-table th:nth-child(4){width:21%}.qo-person{padding:14px 0 4px}.qo-person+.qo-person{border-top:1.5px solid var(--line)}.qo-name{margin:0 24px 8px;font-weight:700}.qo-empty{margin:0;padding:14px 24px 18px;color:var(--mut);font-size:14px}.camp-links .camp-manage[aria-current=page]{background:var(--gold-soft);color:var(--ink)}table.pnl.qo-table.vl-table{min-width:760px}table.pnl.qo-table.vl-table td:first-child{min-width:200px;overflow-wrap:anywhere}table.pnl.qo-table.vl-table td{white-space:nowrap}table.pnl.qo-table.vl-table td:first-child{white-space:normal}table.pnl.qo-table.vl-table td,table.pnl.qo-table.vl-table th{padding-left:10px;padding-right:10px}table.pnl.qo-table.vl-table td:first-child,table.pnl.qo-table.vl-table th:first-child{padding-left:24px}table.pnl.qo-table.vl-table td:last-child,table.pnl.qo-table.vl-table th:last-child{padding-right:24px}.vl-table td a{color:var(--ink);text-decoration:none;font-weight:600}.vl-table td a:hover{color:var(--gold-text);text-decoration:underline}.vl-table .t-on{color:var(--ok);font-weight:600}.vl-table .t-near{color:var(--near);font-weight:600}.vl-table .t-off{color:var(--no);font-weight:600}.vl-miss{color:var(--near)}.vl-note{color:var(--mut);font-size:11px}.vl-foot{margin:12px 0 0;font-size:12.5px;color:var(--mut);max-width:90ch}table.pnl.qo-table.st-table td:first-child{min-width:0}.st-table tr.st-first td{background:var(--gold-soft)}.st-lead{margin-left:8px;font:600 9.5px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);border:1px solid var(--gold-line);border-radius:99px;padding:1px 7px}.st-none{margin:0;padding:10px 24px 16px;font-size:13px;color:var(--mut)}.k3-note .k3-sub{color:var(--mut);font-size:12px}.sl-more .sl-all{margin-left:14px;font-size:13px;font-weight:700;color:var(--gold-text);text-decoration:none}.sl-more .sl-all:hover{text-decoration:underline}.qo-weeks{white-space:nowrap}.qo-missing{display:block;margin-top:2px;color:var(--mut);font-size:12px}.qo-tone{font-weight:600}.tb-st-leave{border-style:dashed}.pc-leave,.tb .tb-leave,.tb-st-leave{color:var(--mut)}.pc-leave{margin-left:8px;padding:1px 8px;border-radius:999px;border:1px dashed var(--line2);font-size:11.5px;font-weight:600}.lv{display:grid;grid-gap:14px;gap:14px}.lv-today{margin:0;font-size:15px}.lv-form{padding:16px 24px 6px;display:grid;grid-gap:12px 16px;gap:12px 16px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end}.lv-form label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600;color:var(--ink2)}.lv-form input,.lv-form select{padding:0 10px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:inherit;font-size:14px;font-weight:400}.lv-form .lv-kind label,.lv-form input,.lv-form select{height:42px;box-sizing:border-box}.lv-form .lv-note{grid-column:1/-1}.lv-form .lv-note small{font-weight:400;color:var(--mut)}.lv-kind{border:0;margin:0;padding:0;display:flex;gap:8px;flex-wrap:nowrap;grid-column:span 2}.lv-kind legend{font-size:13px;font-weight:600;color:var(--ink2);margin-bottom:4px;padding:0}.lv-kind label{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--line2);cursor:pointer;font-weight:500}.lv-kind label.on{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold-text)}.lv-kind input{margin:0}.lv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 24px 18px}.lv-hint{font-size:12.5px;color:var(--mut)}.lv-ok{font-size:13.5px;color:var(--ok);font-weight:600}table.pnl.lv-table{min-width:0}table.pnl.lv-table td,table.pnl.lv-table th{text-align:left;vertical-align:middle}.lv-reason,table.pnl.lv-table td:first-child{white-space:normal}.lv-reason{color:var(--ink2)}.lv-now{font-weight:600;color:var(--gold-text)}.lv-empty{margin:0;padding:14px 24px 18px;color:var(--mut);font-size:14px}.lv-profile{margin:0 0 18px;font-size:14.5px}.lv-st{display:inline-block;padding:1px 9px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--line2);white-space:nowrap}.lv-st-ok{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.lv-st-waiting{color:var(--gold-text);border-color:var(--gold-line);background:var(--gold-soft)}.lv-st-declined{color:var(--mut)}.squad-line{position:relative;margin:4px 0 18px;padding:2px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.squad-line .sl-new{position:absolute;top:-10px;right:14px;font:600 10px IBM Plex Mono,ui-monospace,Consolas,monospace;letter-spacing:.12em;padding:3px 9px;border-radius:999px;background:var(--gold);color:var(--gold-on)}.squad-line .sl-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:10px 0}.squad-line .sl-row+.sl-row{border-top:1px dashed var(--line2)}.squad-line .sl-when{flex:0 0 22em;font:500 10.5px IBM Plex Mono,ui-monospace,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.squad-line .sl-what{flex:1 1 18em;min-width:0;font-size:14px;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.squad-line .sl-what b{color:var(--ink);font-weight:800}.squad-line .sl-miss{color:var(--near)}.squad-line .sl-who{text-decoration:none}.squad-line .sl-who:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:999px}.sl-more{border-top:1px dashed var(--line2);padding:10px 0 12px}.sl-more summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13.5px;color:var(--gold-text)}.sl-more summary::-webkit-details-marker{display:none}.sl-more summary:after{content:"›";display:inline-block;transition:transform .15s}.sl-more[open] summary:after{transform:rotate(90deg)}.sl-more summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.sl-table-wrap{overflow-x:auto;margin-top:8px}.sl-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sl-table th{text-align:left;padding:6px 12px 6px 0;border-bottom:1px solid var(--line2);font:500 10px IBM Plex Mono,ui-monospace,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);white-space:nowrap}.sl-table td{padding:8px 12px 8px 0;border-bottom:1px dashed var(--line);color:var(--ink2);white-space:nowrap}.sl-table tr:last-child td{border-bottom:none}.sl-table td a{color:var(--ink);font-weight:700;text-decoration:none}.sl-table td a:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.sl-table .t-on{color:var(--ok);font-weight:700}.sl-table .t-near{color:var(--near);font-weight:700}.sl-table .t-off{color:var(--no);font-weight:700}.sl-foot{margin:6px 0 0;font-size:12.5px;color:var(--mut);max-width:80ch}.squad-line .sl-what .t-off{color:var(--no)}.sl-span{display:inline-flex;margin:12px 0 4px;border:1px solid var(--line2);border-radius:999px;overflow:hidden;background:var(--panel2)}.sl-span button{all:unset;box-sizing:border-box;cursor:pointer;padding:6px 14px;font:500 10.5px IBM Plex Mono,ui-monospace,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);white-space:nowrap}.sl-span button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:inset 0 -2px 0 var(--gold)}.sl-span button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.sl-table tfoot td,.sl-table tfoot th{padding:8px 12px 8px 0;border-top:1px solid var(--line2);border-bottom:none;color:var(--ink);font-weight:700;font-size:13.5px;font-family:inherit;letter-spacing:0;text-transform:none;white-space:nowrap;text-align:left}@media (max-width:640px){.squad-line .sl-when{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.sl-more summary:after{transition:none}}.wf-box .sl-row{padding-bottom:0}.wf-box .sl-row .sl-when{flex:1 1 auto}.wf-box .wf-last{margin:2px 0 10px}.wf-box .wf-goal{display:block;margin-top:3px;font-size:9.5px;letter-spacing:.04em;text-transform:none;color:var(--mut)}.sl-table.wf-weeks{width:auto;min-width:0}.wf-weeks td,.wf-weeks thead th+th{min-width:64px;padding-right:22px}.wf-weeks tbody th[scope=row]{padding:7px 12px 7px 14px;border-bottom:1px dashed var(--line);font:inherit;font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--ink2);white-space:nowrap}.wf-weeks tbody tr:last-child th[scope=row]{border-bottom:none}.wf-weeks .wf-who th{padding:14px 12px 6px 0;font:inherit;font-size:13.5px;letter-spacing:0;text-transform:none}.wf-weeks .wf-who a{color:var(--ink);font-weight:800;text-decoration:none}.wf-weeks .wf-who a:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.wf-weeks .wf-goal-cell{color:var(--mut);font-size:12.5px}.lv-short{display:block;margin-top:3px;font-size:11.5px;color:var(--warn-text,var(--gold-text));white-space:nowrap}.lv-declined td{color:var(--mut)}.lv-weeks{margin-top:18px}table.pnl.lv-weeks-table{min-width:760px}table.pnl.lv-weeks-table td,table.pnl.lv-weeks-table th{text-align:center;white-space:nowrap;padding-left:8px;padding-right:8px}table.pnl.lv-weeks-table td:first-child,table.pnl.lv-weeks-table th:first-child{text-align:left;padding-left:24px}table.pnl.lv-weeks-table td:last-child,table.pnl.lv-weeks-table th:last-child{padding-right:24px}table.pnl.lv-weeks-table .lv-now{background:var(--gold-soft)}table.pnl.lv-weeks-table tfoot td,table.pnl.lv-weeks-table tfoot th{border-top:1px solid var(--line2);font-weight:700}.lv-weeks-foot{margin:0;padding:10px 24px 16px;font-size:12.5px;color:var(--mut)}.lv-btns{white-space:nowrap}.lv-btns .ev-btn+.ev-btn{margin-left:6px}.tb-state{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid var(--line2);color:var(--mut);vertical-align:middle}.tb-st-working{color:var(--ok);border-color:currentColor}.tb-st-on-break{color:var(--near);border-color:currentColor}.tb-worked{display:block;margin:3px 0 0 30px;font-size:12px;color:var(--mut)}.sw-usage th{white-space:nowrap}.sw-usage th:first-child{text-align:left}.sw-usage td:not(:first-child),.sw-usage th:not(:first-child){text-align:right}.sw-usage-body{padding:12px 24px 20px;display:grid;grid-gap:10px;gap:10px}.sw-usage-h{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.sw-usage-people{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:13.5px}.sw-usage-note{margin:0;font-size:13px;color:var(--mut)}.sw-usage-never{font-size:13.5px}.sw-usage-never summary{cursor:pointer}.sw-usage-never p{margin:6px 0 0;color:var(--ink2)}.sw-report-to{margin:0 0 6px;font-size:13px;color:var(--mut)}.sw-report textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:inherit;font-size:14px;line-height:1.5;resize:vertical}.sw-report-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px}.sw-report-state{font-size:13px;color:var(--mut)}.sw-report-preview{margin:0;padding:12px 14px;border-radius:10px;border:1px dashed var(--line2);background:var(--panel2);font:13px/1.55 IBM Plex Mono,ui-monospace,monospace;color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere}.sw-err{color:var(--no);font-size:13px}@media (max-width:480px){.sw-logins .sw-addrow .field,.sw-logins .sw-addrow .field:first-child{flex:1 1 100%}.sw-logins .sw-addrow .btn{flex:1 1 100%;justify-content:center}}.sw-channels>p.fn,.sw-logins>p.fn{margin:10px 24px 16px}.sw-logins input[type=email]{width:100%;box-sizing:border-box;background:var(--panel2);color:var(--ink);border:1.5px solid var(--line2);border-radius:12px;padding:10px 14px;font:inherit}.planner-chip{all:unset;cursor:pointer;font-size:13px;font-weight:600;color:var(--ink2);border:1.5px solid var(--line2);border-radius:99px;padding:5px 13px;background:var(--panel2)}.planner-chip.on{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-text)}.planner-chip:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.planner-btn{font-size:13.5px;padding:8px 16px}.planner-preview{flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:13px;border-top:1.5px dashed var(--line2)}.planner-preview,.planner-wk{display:flex;align-items:center}.planner-wk{flex-direction:column;gap:1px;border:1px solid var(--line);border-radius:9px;padding:4px 8px;font-size:12px;font-weight:700}.planner-wk small{font-size:9.5px;color:var(--mut);font-weight:400}.planner-total,.planner-wk small{font-family:IBM Plex Mono,monospace}.planner-total{margin-left:auto;font-size:12px;color:var(--gold-text);font-weight:600}.user-chip{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.05em;color:var(--ink2);border:1.5px solid var(--line);background:var(--panel);border-radius:99px;padding:4px 11px;white-space:nowrap;text-decoration:none}.user-chip:hover{border-color:var(--gold-line);color:var(--gold-text)}.login-err{color:var(--no);background:var(--no-soft);border:1.5px solid var(--no-line);border-radius:10px;padding:8px 12px;font-size:13.5px;margin:0 0 14px}.t-note{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);white-space:nowrap}.stage-bar,.t-note{font-family:IBM Plex Mono,ui-monospace,monospace}.stage-bar{font-size:12px;letter-spacing:.04em;color:var(--no);background:var(--no-soft);border-bottom:2px solid var(--no-line);padding:9px 28px;text-align:center}.stage-bar b{letter-spacing:.12em;text-transform:uppercase}.stage-bar a{color:inherit;text-decoration:underline;text-underline-offset:2px}.back-bar{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:12px 28px;background:var(--gold-soft);border-bottom:2px solid var(--gold-line);color:var(--ink);font-size:15px;font-weight:700;text-align:center}.back-bar-btn{display:inline-block;padding:7px 16px;border-radius:999px;background:var(--gold);color:var(--gold-on);font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}.back-bar-btn:hover{filter:brightness(1.06)}@media (max-width:640px){.back-bar{padding:10px 16px;font-size:14px}}.theme-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);border:1.5px solid var(--line2);border-radius:99px;padding:5px 12px;white-space:nowrap}.theme-btn:hover{border-color:var(--gold-line);color:var(--gold-text)}.theme-btn:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.main{padding:38px 28px 84px;display:flex;justify-content:center}.content{width:100%;max-width:1080px;animation:viewIn .35s ease both}.phead{margin-bottom:28px}.phead .lbl{margin-bottom:10px;color:var(--gold-text);display:block}.phead h1{margin:0;font-size:42px;font-weight:800;line-height:1.05;letter-spacing:-.025em}.phead .meta{margin-top:9px;color:var(--mut);font-size:15px;max-width:60ch}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:4px 12px;font-size:12.5px;font-weight:700}.pill.on{background:var(--ok-soft);color:var(--ok);border:1.5px solid var(--ok-line)}.pill.off{background:var(--no-soft);color:var(--no);border:1.5px solid var(--no-line)}.pill.near{background:var(--near-soft);color:var(--near);border:1.5px solid var(--near-line)}.pill.na{background:var(--panel2);color:var(--mut);border:1.5px solid var(--line2)}.tiles{display:grid;grid-template-columns:1fr 1.3fr 1fr;grid-gap:14px;gap:14px;margin-bottom:18px}.tile{background:var(--panel);border:1.5px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:20px 22px 18px;transition:transform .15s,box-shadow .15s}.tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.tile.big{border-color:var(--gold-line);background:linear-gradient(180deg,var(--gold-soft) 0,var(--panel) 55%)}.tile .lbl{display:block;margin-bottom:10px}.tile .v{font-weight:800;font-size:36px;line-height:1;letter-spacing:-.02em}.tile.big .v{font-size:52px}.tile .d{margin-top:10px;font-size:13.5px;color:var(--mut);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dchip{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;border-radius:99px;padding:2.5px 10px}.dchip.up{background:var(--ok-soft);color:var(--ok)}.dchip.dn{background:var(--no-soft);color:var(--no)}.raid{align-items:flex-start}.raid .raid-text{flex:1 1;min-width:0}.raid .raid-tick{background:none;border:0;padding:0;font:inherit;cursor:pointer;line-height:inherit}.raid .raid-tick:disabled{cursor:default;opacity:.85}.raid .raid-tick:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:3px}.raid-from{background:var(--gold-soft);color:var(--gold-text);border:1px solid var(--gold-line)}.raid-x{flex:0 0 auto;background:none;border:0;color:var(--mut);cursor:pointer;font-size:14px;line-height:1.5;margin-left:8px;padding:0 3px}.raid-x:hover{color:var(--no)}.raid-call{margin:8px 0 18px;background:none;border:1px dashed var(--line2);color:var(--mut);border-radius:5px;padding:5px 10px;font-size:13px;font-weight:600;cursor:pointer}.raid-call:hover{border-color:var(--gold-line);color:var(--gold-text);background:var(--gold-soft)}.raid-add{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 18px}.raid-add input{flex:1 1 220px;min-width:0;padding:7px 10px;border:1.5px solid var(--line2);border-radius:5px;background:var(--panel);color:var(--ink);font:inherit;font-size:14px}.raid-add input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.raid-add button{border:1.5px solid var(--gold-line);background:var(--gold-soft);color:var(--gold-text);border-radius:5px;padding:7px 12px;font-size:13px;font-weight:700;cursor:pointer}.raid-add button.ghost{border-color:var(--line2);background:none;color:var(--mut);font-weight:600}.raids-called{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px 18px 14px;margin:0 0 18px;box-shadow:var(--shadow)}.raids-called h3{margin:0 0 10px;font-size:16px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.raids-called h3 .lbl{font-weight:500}.raids-called .ms{margin-bottom:4px}@media (max-width:760px){.raids-called{padding:14px 14px 12px}}.raid-wrap{margin-bottom:6px}.raid-steps{margin:2px 0 10px 22px;padding-left:10px;border-left:2px solid var(--gold-line)}.raid-goal{margin:0 0 3px;font-size:13px;color:var(--ink)}.raid-where{margin:0 0 4px;font-size:12.5px;color:var(--mut);font-weight:600}.raid-step{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;margin:2px 0}.raid-sbox{flex:0 0 auto;background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--mut);width:16px;text-align:center}.raid-sbox.g{color:var(--ok);font-weight:700}.raid-sbox:disabled{cursor:default}.raid-sbox:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:3px}.raid-stext{flex:1 1;min-width:0}.raid-wait{margin-left:8px;font-size:11.5px;color:var(--mut);border:1px solid var(--line2);border-radius:4px;padding:0 5px;white-space:nowrap}.raid-wait.up{color:var(--gold-text);border-color:var(--gold-line);background:var(--gold-soft)}.raid-form{margin:8px 0 18px;padding:12px;border:1px dashed var(--gold-line);border-radius:8px;background:var(--panel)}.raid-form .raid-add{margin:10px 0 6px}.raid-lbl{font-size:12.5px;font-weight:700;margin:0 0 8px}.raid-lbl,.raid-lbl input{display:block;color:var(--ink)}.raid-lbl input{width:100%;box-sizing:border-box;margin-top:4px;padding:7px 10px;border:1.5px solid var(--line2);border-radius:5px;background:var(--panel);font:inherit;font-size:14px;font-weight:400}.raid-opt{font-weight:400;color:var(--mut)}.raid-srow{display:flex;gap:6px;align-items:flex-start;margin:0 0 10px}.raid-snum{flex:0 0 auto;font-size:13px;color:var(--mut);width:16px;padding-top:8px}.raid-sbody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.raid-sbody input[type=text]{width:100%;box-sizing:border-box;padding:6px 9px;border:1.5px solid var(--line2);border-radius:5px;background:var(--panel);color:var(--ink);font:inherit;font-size:13.5px}.raid-sopts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.raid-sopts select{width:auto;min-width:110px;max-width:100%;padding:5px 8px;border:1.5px solid var(--line2);border-radius:5px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px}.raid-sopts .raid-x{margin-left:auto}.raid-after{flex:0 0 auto;font-size:12.5px;color:var(--mut);display:flex;align-items:center;gap:4px;white-space:nowrap;font-weight:400;margin:0}.raid-after input{width:auto;margin:0}.raid-more{background:none;border:0;color:var(--gold-text);font-size:13px;font-weight:600;cursor:pointer;padding:0 0 0 22px}.raid-hint{margin:4px 0 0;font-size:12px;color:var(--mut)}.raid-goal-s,.raid-where-s{display:block;font-size:12.5px;color:var(--mut);margin-top:2px}.raid-stuck{margin-left:8px;color:var(--no);font-weight:600}.dchip.nr{background:var(--near-soft);color:var(--near)}.card{background:var(--panel);border:1.5px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.card .card-h{display:flex;align-items:baseline;gap:12px;padding:18px 24px 15px;border-bottom:1.5px solid var(--line)}.card .card-h b{font-size:16px;font-weight:700}.card .card-h span{color:var(--mut);font-size:13.5px}.tblwrap{overflow-x:auto}table.pnl{width:100%;border-collapse:collapse;min-width:740px}.pnl th{padding:12px 16px;text-align:right;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);border-bottom:1.5px solid var(--line);white-space:nowrap}.pnl th:first-child{text-align:left;padding-left:24px}.pnl th:last-child{padding-right:24px}.pnl td{padding:10px 16px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.pnl td:first-child{text-align:left;padding-left:24px;font-weight:600;color:var(--ink2)}.pnl td:last-child{padding-right:24px}.pnl tbody tr:last-child td{border-bottom:none}.pnl .a{font-weight:700;font-size:15.5px}.pnl .a .st{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;font-size:10px;margin-right:9px;vertical-align:-3px;font-weight:800;font-style:normal}.pnl .a.ok{color:var(--ok)}.pnl .a.ok .st{background:var(--ok-soft);border:1.5px solid var(--ok-line)}.pnl .a.no{color:var(--no)}.pnl .a.no .st{background:var(--no-soft);border:1.5px solid var(--no-line)}.pnl .a.near{color:var(--near)}.pnl .a.near .st{background:var(--near-soft);border:1.5px solid var(--near-line)}.pnl .a.na{color:var(--mut);font-weight:500}.pnl .t{font-family:IBM Plex Mono,monospace;color:var(--mut);font-size:12.5px}.pnl tr.grp td{border-top:1.5px solid var(--line2)}.pnl tr.total td{background:var(--panel2);font-weight:800}.pnl tr.hero-row td{background:var(--gold-soft)}.pnl tr.hero-row .a{font-size:17px}.fn{margin-top:16px;color:var(--mut);font-size:13.5px;padding-left:16px;border-left:3px solid var(--gold);border-radius:2px;line-height:1.6;max-width:70ch}.rocks{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.rock{background:var(--panel);border:1.5px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;transition:transform .15s,box-shadow .15s,border-color .15s}.rock:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop);border-color:var(--gold-line)}.rock.open{grid-column:1/-1;transform:none}.rock>button{all:unset;cursor:pointer;display:block;width:100%;box-sizing:border-box;padding:18px 20px 6px}.rock>button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.rtop{display:flex;gap:10px;margin-bottom:12px}.rtop,.rtop .own{align-items:center}.rtop .own{display:inline-flex;gap:7px;font-size:13px;font-weight:700;color:var(--ink2)}.ava{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:800;background:var(--gold-soft);color:var(--gold-text);font-style:normal}.rtop .chev{margin-left:auto;color:var(--mut);transition:transform .15s;font-size:16px}.rock.open>button .chev{transform:rotate(90deg)}.rock .rname{font-size:19px;font-weight:800;line-height:1.3;letter-spacing:-.015em;margin-bottom:12px}.warsign{display:inline-block;margin-left:10px;padding:2px 10px 1px;vertical-align:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;font-weight:800;letter-spacing:.14em;color:var(--no);background:var(--no-soft);border:2px solid var(--no);border-radius:6px;transform:rotate(-4deg);white-space:nowrap}.rbot{display:flex;align-items:baseline;gap:10px}.rbot-body{padding:0 20px 4px}.rock .rweek{padding:0 20px 16px;margin-top:4px}.rbot .cur{font-weight:800;font-size:27px;letter-spacing:-.02em}.rbot .cur.stale{color:var(--mut);font-weight:600}.rbot .plan{font-size:12.5px}.rbot .plan,.rweek{font-family:IBM Plex Mono,monospace;color:var(--mut)}.rweek{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:7px;font-size:12px;font-weight:600;letter-spacing:.02em}.rweek .wv{font-weight:700}.rweek .wv.g{color:var(--ok)}.rweek .wv.o{color:var(--near)}.rweek .wv.b{color:var(--no)}.rweek .vs{font-weight:400}.li-list{margin:-2px 0 8px;font-size:13px;color:var(--ink2)}.li-list summary{cursor:pointer;color:var(--gold-text);font-size:12.5px}.li-list .ms{margin:4px 0}.rpace{padding:0 20px 16px;margin-top:-8px;font-size:12.5px;color:var(--ink2)}.rpace .vs{font-weight:400;color:var(--mut);margin:0 4px}.rock>.body{display:none;border-top:1.5px solid var(--line);padding:20px 24px 24px;background:var(--panel2)}.rock.open>.body{display:block;animation:viewIn .3s ease both}.rock h4{margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;margin-top:22px}.weeks{display:flex;gap:8px;flex-wrap:wrap}.wk{min-width:80px;padding:9px 11px 8px;border-radius:13px;text-align:center;border:1.5px solid var(--line);background:var(--panel)}.wk b{display:block;font-size:15px;font-weight:800}.wk small{display:block;color:var(--mut);font-size:10.5px}.est,.wk small{font-family:IBM Plex Mono,monospace}.est{display:inline-block;margin-left:5px;padding:1px 4px;border-radius:5px;font-size:9px;font-weight:600;letter-spacing:.06em;color:var(--gold-text);background:var(--gold-soft);border:1px solid var(--gold-line);text-decoration:none;vertical-align:2px;cursor:help}.estlegend{margin:14px 0 0;padding-left:16px;border-left:3px solid var(--gold-line);border-radius:2px;color:var(--mut);font-size:13.5px;line-height:1.6;max-width:78ch}.estlegend b{color:var(--ink)}.estlegend .est{cursor:default}.wk.g{background:var(--ok-soft);border-color:var(--ok-line)}.wk.g b{color:var(--ok)}.wk.r{background:var(--no-soft);border-color:var(--no-line)}.wk.r b{color:var(--no)}.wk.o{background:var(--near-soft);border-color:var(--near-line)}.wk.o b{color:var(--near)}.li-row{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line2)}.li-row:last-child{border-bottom:none}.li-row .n{flex:1 1;font-size:14px;color:var(--ink2)}.spec-week{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line2)}.spec-week-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:8px}.spec-week-add{display:flex;gap:8px;margin-top:14px;align-items:center}.spec-week-add input{flex:1 1;min-width:0}.spec-week-add select{width:auto}@media (max-width:640px){.spec-week-cols{grid-template-columns:1fr}.spec-week-add{flex-wrap:wrap}.spec-week-add input{flex-basis:100%}}.auto-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-family:IBM Plex Mono,ui-monospace,monospace;vertical-align:1px;white-space:nowrap;border:1px solid var(--line2)}.auto-tag.on{color:var(--ink2);border-color:var(--line2)}.auto-tag.wait{background:var(--hl-amber-soft);border-color:var(--hl-amber-edge);color:var(--ink)}.auto-tag.typed{color:var(--ink2);border-style:dashed}.li-row .v{font-weight:800;white-space:nowrap;font-size:14px}.ms{display:flex;gap:11px;padding:6px 0;align-items:baseline;font-size:14px;color:var(--ink2)}.ms .mk{flex:none;width:16px;text-align:center;font-weight:800;font-style:normal}.ms .mk.g{color:var(--ok)}.ms .mk.r{color:var(--no)}.ms .mk.n{color:var(--mut)}.dept-block{margin-bottom:34px}.dept-block h2{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 14px}.bhead{display:flex;align-items:baseline;gap:16px;margin-bottom:18px;flex-wrap:wrap}.content:has(.board){max-width:none}.board-wrap{position:relative}.board{display:flex;gap:14px;align-items:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-left:2px;padding:4px 2px 14px;margin:-4px -2px 0;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.board::-webkit-scrollbar{height:6px}.board::-webkit-scrollbar-track{background:transparent}.board::-webkit-scrollbar-thumb{background:var(--line2);border-radius:999px}.board::-webkit-scrollbar-thumb:hover{background:var(--gold-line)}.board-wrap:after,.board-wrap:before{content:"";position:absolute;top:0;bottom:14px;width:56px;pointer-events:none;z-index:3;opacity:0;transition:opacity .15s}.board-wrap:before{left:-2px;background:linear-gradient(90deg,var(--bg) 0,transparent 100%)}.board-wrap:after{right:-2px;background:linear-gradient(270deg,var(--bg) 0,transparent 100%)}.board-wrap[data-left="1"]:before,.board-wrap[data-right="1"]:after{opacity:1}.bnav{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:-8px 0 10px}.bnav small{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--mut);margin-right:6px}.bnav .ev-btn{min-width:34px;padding:5px 10px;font-size:15px;line-height:1}.bnav .ev-btn:disabled{opacity:.3;cursor:default}.col{flex:1 0 420px;min-width:420px;scroll-snap-align:start;background:var(--panel);border:1.5px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:16px 14px 12px}@media (max-width:760px){.board{flex-wrap:wrap;overflow-x:visible;overflow-y:visible;scroll-snap-type:none}.col{flex:1 1 100%;min-width:0}.bnav,.board-wrap:after,.board-wrap:before{display:none}}.chead{display:flex;gap:11px;align-items:center;margin-bottom:10px}.chead .ava{width:38px;height:38px;font-size:13px}.chead .who{flex:1 1;min-width:0}.chead .who b{display:block;font-weight:800;font-size:17px;line-height:1.2;letter-spacing:-.01em}.chead .who small{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--mut)}.chead .who small .wkcount{color:var(--gold-text);font-weight:600}.cbar{height:7px;background:var(--panel2);overflow:hidden;margin-bottom:14px}.cbar,.cbar i{border-radius:99px}.cbar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-grad-a),var(--gold-grad-b));transition:width .6s ease}.sect{margin:14px 4px 9px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.sect:first-of-type{margin-top:0}.item{all:unset;display:flex;gap:11px;align-items:flex-start;cursor:pointer;width:100%;box-sizing:border-box;background:var(--panel2);border:1.5px solid var(--line);border-radius:13px;padding:11px 13px;margin-bottom:8px;transition:transform .12s,border-color .15s,background .15s}.item:hover{transform:translateY(-1px) scale(1.01);border-color:var(--gold-line)}.item:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.ck{width:20px;height:20px;flex:none;margin-top:1px;border-radius:50%;border:2px solid var(--line2);display:grid;place-items:center;background:var(--panel);color:transparent;font-size:11px;font-weight:800;transition:all .15s;font-style:normal}.item .tx{font-size:14px;font-weight:700;line-height:1.4}.item.task{background:transparent;padding:8px 13px}.item.task .tx{font-size:13px;font-weight:500;color:var(--ink2)}.item.task .ck{width:16px;height:16px;font-size:9px}.item.other{border-style:dashed}.item .byline{display:inline-block;margin-left:8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.06em;color:var(--mut)}.addline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:2px 0 8px}.addline input{flex:1 1 160px;min-width:0;font:inherit;font-size:13px;padding:8px 10px;border:1.5px solid var(--line);border-radius:10px;background:var(--panel)}.addline-btn{margin:2px 0 8px;opacity:.75}.itemrow{display:flex;gap:6px;align-items:flex-start}.itemcard{position:relative;display:flex;flex-direction:column;flex:1 0 100%;min-width:0;margin-bottom:8px}.itemcard .item{margin-bottom:0}.itemtools{position:absolute;right:8px;bottom:7px;display:flex;gap:3px;align-items:center;padding:2px;border-radius:9px;background:var(--panel);box-shadow:0 1px 6px rgba(0,0,0,.14);opacity:0;transform:translateY(2px);transition:opacity .12s,transform .12s;z-index:2}.itemtools .ev-btn{padding:4px 8px;line-height:1}.itemrow:focus-within .itemtools,.itemrow:hover .itemtools{opacity:1;transform:none}@media (hover:none){.itemtools{position:static;opacity:.75;transform:none;box-shadow:none;background:transparent;justify-content:flex-end;padding:0;margin-top:4px}}.itemrow.draggable{touch-action:manipulation;cursor:-webkit-grab;cursor:grab}@media (hover:none){.itemrow.draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.itemrow.draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.dropzone{border-radius:10px;transition:background .12s,box-shadow .12s}.dropzone.armed{min-height:34px;box-shadow:inset 0 0 0 1px var(--gold-line)}.dropzone.over{background:var(--gold-soft);box-shadow:inset 0 0 0 2px var(--gold)}.dragghost{position:fixed;z-index:60;pointer-events:none;transform:translate(-50%,-50%);max-width:260px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:600;background:var(--panel);color:var(--ink);box-shadow:0 10px 28px rgba(0,0,0,.28);border:1px solid var(--gold-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropslot{height:46px;margin:6px 0;border-radius:12px;border:2px dashed var(--gold-line);background:var(--gold-soft)}.itemrow.dragging{opacity:.45}.itemrow.dragging .item{box-shadow:0 2px 10px rgba(0,0,0,.14)}.chead{position:relative}.change-btn{margin-left:auto;align-self:flex-start;flex:none;font-size:11px;padding:4px 9px;opacity:.7}.addline-btn:hover,.change-btn.on,.change-btn:hover{opacity:1}.deleg,.weekno{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:6px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.weekno{background:var(--gold-soft,rgba(212,160,23,.14));border:1px solid var(--gold-line);color:var(--gold)}.deleg{border:1px dashed var(--line2);color:var(--ink2)}.deleg,.sv-unf{background:var(--panel2)}.sv-unf{padding:10px 12px;border:1.5px solid var(--line);border-radius:12px}.sv-unf,.sv-unf-text{margin-bottom:8px}.sv-unf .sv-btns{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.sv-unf input{width:100%;box-sizing:border-box;margin-top:4px}.sv-alike{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}.sv-alike .nudge{margin:0}.quietweek{margin:0 0 14px;padding:11px 14px;border:1.5px dashed var(--line2);border-radius:12px;background:var(--panel2);font-size:13.5px;line-height:1.5;color:var(--ink2)}.quietweek b{color:var(--ink)}.ms-src{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--mut)}.workdays{display:flex;gap:6px;flex-wrap:wrap}.workdays .wd{min-width:44px;opacity:.6}.workdays .wd.on{opacity:1;border-color:var(--gold-line);background:var(--gold-soft,rgba(212,160,23,.14));color:var(--gold);font-weight:700}.sofar{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--panel2);border:1px solid var(--line);font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);vertical-align:middle}.item.done{background:var(--ok-soft);border-color:var(--ok-line);animation:pop .3s ease}.item.done .ck{background:var(--ok);border-color:var(--ok);color:#fff}.item.done .tx{color:var(--ok)}.bfoot{margin-top:16px;color:var(--mut);font-size:13.5px;padding-left:16px;border-left:3px solid var(--gold);border-radius:2px;line-height:1.6;max-width:70ch}.panel-card{background:var(--panel);border:1.5px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:24px 26px;max-width:720px}.field{margin-bottom:18px}.field>.lbl{display:block;margin-bottom:8px}input[type=number],input[type=password],input[type=text],select,textarea{width:100%;box-sizing:border-box;background:var(--panel2);color:var(--ink);border:1.5px solid var(--line2);border-radius:12px;padding:10px 14px;font:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold-line)}.btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(140deg,var(--gold-grad-a),var(--gold-grad-b));color:var(--gold-on);font-weight:800;font-size:15px;padding:11px 22px;border-radius:99px;box-shadow:var(--shadow);transition:transform .12s,box-shadow .15s}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-pop)}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn[disabled]{opacity:.55;cursor:default;transform:none}.metric-row{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line2)}.metric-row:last-child{border-bottom:none}.metric-row .mn{flex:1 1;font-size:14px;font-weight:600;color:var(--ink2)}.metric-row .mt{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--mut);white-space:nowrap}.metric-row input{width:140px}.notice{border:1.5px solid var(--ok-line);background:var(--ok-soft);color:var(--ok);border-radius:13px;padding:12px 16px;font-weight:700;margin-bottom:16px}.stub{background:var(--panel);border:2px dashed var(--line2);border-radius:18px;padding:26px 28px;color:var(--mut);max-width:680px;font-size:15px;line-height:1.65}.stub b{color:var(--ink)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:980px){.tiles{grid-template-columns:1fr}.tile.big .v{font-size:42px}.rocks,.split{grid-template-columns:1fr}}@media (max-width:900px){.tabs{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;margin:0 -14px;padding:2px 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;white-space:nowrap;min-height:44px}}@media (max-width:760px){.main{padding:26px 16px 60px}.phead h1{font-size:31px}.topbar{padding:10px 14px;gap:10px}.bar-right{gap:8px}.theme-btn{min-height:38px}input:not([type]),input[type=email],input[type=number],input[type=search],input[type=text],select,textarea{font-size:16px!important}.rbot{flex-wrap:wrap;row-gap:6px}.fstrip{flex-basis:100%;display:flex;justify-content:flex-end;margin-left:0}.histlink,.item.task{min-height:44px;align-items:center}.histlink{display:inline-flex}}@media (max-width:430px){.stamp,.wm small{display:none}.brand{gap:9px}.brand-paiza svg{width:25px;height:33px}.theme-btn .tlbl{display:none}.theme-btn{padding:5px 11px;font-size:13px}}@media (max-width:900px){.stamp{display:none}}@media (max-width:760px){.theme-btn .tlbl{display:none}.topbar{row-gap:6px}.bar-right{gap:5px;min-width:0}.bar-right .fr-btn .fr-progress{display:none}.bar-right .theme-btn{box-sizing:border-box;width:44px;min-width:44px;height:44px;padding:0;justify-content:center}.chip-sample{padding:3px 6px;letter-spacing:.05em;font-size:9.5px}.user-chip{max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:44px;box-sizing:border-box}.user-out{min-width:32px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:480px){.wm{display:none}}.gate-wrap{min-height:60vh;display:flex;align-items:center;justify-content:center}.gate-card{background:var(--panel);border:1.5px solid var(--line);border-radius:22px;box-shadow:var(--shadow-pop);padding:38px 40px;max-width:420px;width:100%;text-align:center}.gate-mark{width:56px;height:56px;border-radius:16px;font-size:21px;margin:0 auto 18px}.gate-card h1{margin:0 0 8px;font-size:28px;font-weight:800;letter-spacing:-.02em}.gate-sub{color:var(--mut);font-size:14.5px;margin:0 0 22px}.gate-card .field{text-align:left}.gate-card .btn{width:100%;justify-content:center;box-sizing:border-box}.login-other{margin:16px 0 0;font-size:13px;color:var(--mut);text-align:center}.login-other a{color:var(--gold-text)}.viewswitch{display:inline-flex;gap:2px;background:var(--panel2);border:1.5px solid var(--line2);border-radius:99px;padding:3px;margin-bottom:18px}.viewswitch button{all:unset;cursor:pointer;padding:6px 16px;border-radius:99px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);transition:background .15s,color .15s}.viewswitch button:hover{color:var(--ink)}.viewswitch button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.viewswitch button.on{background:var(--panel);color:var(--gold-text);box-shadow:var(--shadow);font-weight:600}.pnl-cards-wrap section{margin-bottom:22px}.pnl-cards-wrap .sect{margin:0 2px 10px}.pnl-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.pcard{background:var(--panel);border:1.5px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:16px 18px 14px;transition:transform .15s,box-shadow .15s}.pcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.pcard.hero{border-color:var(--gold-line);background:linear-gradient(180deg,var(--gold-soft) 0,var(--panel) 55%)}.pcard-top{align-items:baseline;gap:8px;margin-bottom:8px}.pcard-mid,.pcard-top{display:flex;justify-content:space-between}.pcard-mid{align-items:center;gap:12px}.pcard-mid .pv{font-weight:800;font-size:27px;letter-spacing:-.02em;line-height:1}.spark{flex:none;opacity:.95}.spark-empty{font-size:10px;color:var(--mut)}.pcard-sub{margin-top:8px;font-size:12.5px;color:var(--mut)}@media (max-width:980px){.pnl-cards{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pnl-cards{grid-template-columns:1fr}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.pulse{animation:pulse 2s ease-in-out infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.brand-paiza{display:inline-flex;animation:floaty 5s ease-in-out infinite}.gate-mark-wrap{display:flex;justify-content:center;margin-bottom:14px}.route-wrap{overflow-x:auto;margin:2px -4px 0;padding:0 4px}.route-svg{min-width:620px;width:100%;display:block}.pill svg{vertical-align:-2px}.own svg{vertical-align:-4px}.dchip{display:inline-flex;gap:4px}.dchip,.dept-h{align-items:center}.dept-h{display:flex;gap:11px;margin:0 0 14px;color:var(--ink);width:100%;text-align:left;background:none;border:0;padding:6px 0;cursor:pointer;font:inherit}.dept-h .dept-count{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-left:6px}.dept-h .chev{margin-left:auto;color:var(--mut);font-size:22px;line-height:1;transition:transform .2s ease}.dept-block.open .dept-h .chev{transform:rotate(90deg)}.dept-block.closed{padding-bottom:2px;border-bottom:1px solid var(--line);margin-bottom:14px}.dept-block.closed .dept-h{margin-bottom:6px}.dept-block{scroll-margin-top:84px}.dept-h:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:8px}.dept-h h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.dept-h .pill{margin-left:4px}.bowline{margin:2px 0 12px;line-height:0}.kseal{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.tab .e{display:inline-flex;line-height:0}.route-wrap{position:relative}.route-tip{position:absolute;z-index:6;pointer-events:none;transform:translate(-50%,-130%);background:var(--ink);color:var(--bg);border-radius:9px;padding:7px 12px;font-size:12.5px;line-height:1.4;box-shadow:var(--shadow-pop);max-width:300px;white-space:normal}.route-tip b{font-size:11px;letter-spacing:.05em}.route-tip b,.route-tip span{font-family:IBM Plex Mono,monospace}.route-tip span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-top:2px}.histlink{color:var(--gold-text);font-size:14px;font-weight:700;margin-left:auto;text-decoration:none;border-bottom:2px solid var(--gold-line)}.histnav{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.histnav .wksel{font-weight:800;font-size:18px;letter-spacing:-.01em}.histnav a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--ink2);font-weight:600;font-size:13.5px;padding:7px 14px;border:1.5px solid var(--line2);border-radius:99px}.histnav a:hover{border-color:var(--gold-line);color:var(--gold-text)}.histnav a.ghost{opacity:.4;pointer-events:none}.histnav .spacer{flex:1 1}.rochip{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);border:1.5px solid var(--line2);border-radius:99px;padding:4px 12px;white-space:nowrap}@keyframes trailIn{0%{stroke-dashoffset:120;opacity:0}to{stroke-dashoffset:0;opacity:1}}.route-trail{animation:trailIn .9s ease-out both}@keyframes stationIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.station{animation:stationIn .34s cubic-bezier(.2,.9,.3,1.4) both;transform-box:fill-box;transform-origin:center}@keyframes loose{0%{transform:translateX(0);opacity:1}55%{transform:translateX(46px);opacity:0}56%{transform:translateX(0);opacity:0}to{transform:translateX(0);opacity:1}}.arrow.loosed{animation:loose .85s cubic-bezier(.3,0,.2,1) both}.creed blockquote{font-size:26px;letter-spacing:-.015em;line-height:1.3;max-width:34ch}.creed blockquote,.creed-goal{margin:0;font-weight:800;color:var(--ink)}.creed-goal{font-size:22px;letter-spacing:-.01em;line-height:1.35;max-width:40ch}.panel-card .src{margin:14px 0 0;color:var(--mut);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.panel-card+.panel-card,.panel-card+.stub{margin-top:16px}.horde-vision .decree{position:relative;margin:0 0 30px;padding:34px 64px 34px 76px;border-radius:6px;max-width:1000px;background:radial-gradient(ellipse at 20% 10%,rgba(255,255,255,.55),transparent 55%),radial-gradient(ellipse at 85% 90%,rgba(150,100,30,.18),transparent 60%),linear-gradient(180deg,#F6E7C1,#EFD9A4);box-shadow:inset 0 0 40px rgba(140,90,20,.22),var(--shadow)}.horde-vision .decree:after,.horde-vision .decree:before{content:"";position:absolute;top:-10px;bottom:-10px;width:22px;border-radius:12px;background:linear-gradient(90deg,#8A5A1C,#C99A4A 45%,#7A4E16);box-shadow:0 2px 6px rgba(0,0,0,.25)}.horde-vision .decree:before{left:-8px}.horde-vision .decree:after{right:-8px}.horde-vision .decree .script{position:absolute;left:22px;top:30px;bottom:30px;writing-mode:vertical-lr;font-family:Mongolian Baiti,Noto Sans Mongolian,serif;font-size:34px;color:rgba(120,70,15,.5);letter-spacing:.15em}.horde-vision .decree .lbl{color:#8A5A1C;margin:0}.horde-vision .decree .words{font-family:Cinzel,serif;font-weight:900;font-size:34px;line-height:1.2;color:#3A2410;margin:10px 0 0;max-width:22ch}.horde-vision .decree .by{margin:16px 0 0;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;color:#8A5A1C;text-transform:uppercase}.horde-vision .tamga{position:absolute;right:58px;bottom:26px;width:86px;height:86px;border:4px solid #b42318;border-radius:6px;transform:rotate(-8deg);display:grid;place-items:center;color:#B42318;opacity:.85;background:rgba(180,35,24,.06)}.horde-vision .tamga svg{width:52px;height:52px}.horde-vision .stele{position:relative;margin:0 0 34px;padding:26px 30px 24px;border-radius:60px 60px 10px 10px/30px 30px 10px 10px;max-width:720px;background:repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 3px,rgba(0,0,0,.035) 3px 7px),radial-gradient(ellipse at 30% 20%,#9C9A94,#6F6C66 70%);box-shadow:inset 0 2px 0 rgba(255,255,255,.25),inset 0 -6px 18px rgba(0,0,0,.35),var(--shadow);color:#F4F1EA}.horde-vision .stele .lbl{color:#E3DED2;margin:0}.horde-vision .stele .words{font-family:Cinzel,serif;font-weight:700;font-size:26px;margin:8px 0 0;color:#ECE7DC;text-shadow:0 -1px 0 rgba(0,0,0,.55),0 1px 0 rgba(255,255,255,.18)}.horde-vision .paizas-h{display:flex;align-items:baseline;gap:12px;margin:0 0 14px}.horde-vision .paizas-h .lbl{margin:0}.horde-vision .paizas-h .lower{text-transform:none;letter-spacing:.02em}.horde-vision .paizas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 0 34px;max-width:1000px}.horde-vision .paiza{position:relative;padding:44px 18px 20px;border-radius:46px 46px 14px 14px;text-align:center;background:linear-gradient(160deg,#FBE3A6,#E8B44E 38%,#C98A1E 70%,#F0C76A);box-shadow:inset 0 0 0 3px rgba(255,240,200,.55),inset 0 0 0 5px rgba(140,90,15,.35),0 10px 22px rgba(120,80,10,.25);color:#3A2408}.horde-vision .paiza:before{content:"";position:absolute;top:12px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--bg);box-shadow:inset 0 2px 3px rgba(0,0,0,.35)}.horde-vision .paiza .n{font-family:Cinzel,serif;font-weight:900;font-size:30px;line-height:1;color:#7A4A08;text-shadow:0 1px 0 rgba(255,240,200,.6)}.horde-vision .paiza h2{font-family:Cinzel,serif;font-weight:900;font-size:16px;margin:8px 0;letter-spacing:.02em;color:#3A2408}.horde-vision .paiza p{margin:0;font-size:13px;line-height:1.45;color:#4A300C}.horde-vision .paiza .no,.horde-vision .paiza .yes{margin-top:10px;padding-top:9px;border-top:1px dashed rgba(122,74,8,.35);font-size:12.5px}.horde-vision .paiza .no b,.horde-vision .paiza .yes b{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.horde-vision .paiza .yes b{color:#1F5F2E}.horde-vision .paiza .no b{color:#9A1D12}.horde-vision .warbanner{display:flex;gap:18px;align-items:stretch;max-width:720px;margin:0 0 16px;background:var(--panel);border:1.5px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:18px 22px}.horde-vision .warbanner .pole{flex:none;width:46px;display:grid;place-items:center}.horde-vision .warbanner .lbl{margin:0}.horde-vision .warbanner .goal{font-size:22px;font-weight:800;margin:6px 0 0}.horde-vision .warbanner .src{margin:8px 0 0;color:var(--mut);font-size:11px;letter-spacing:.08em;text-transform:uppercase}@media (max-width:760px){.horde-vision .decree{padding:26px 22px 92px 52px}.horde-vision .decree .words{font-size:26px}.horde-vision .decree .script{left:16px;font-size:18px}.horde-vision .tamga{right:22px;bottom:16px;width:66px;height:66px}.horde-vision .tamga svg{width:40px;height:40px}.horde-vision .stele .words{font-size:21px}.horde-vision .paizas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.horde-vision .paizas{grid-template-columns:1fr}}.horde-vision .decree{animation:vp-unroll .95s cubic-bezier(.2,.8,.2,1) .1s both,vp-thump .25s ease-out 1.55s}.horde-vision .decree:before{animation:vp-rodL .95s cubic-bezier(.2,.8,.2,1) .1s both}.horde-vision .decree:after{animation:vp-rodR .95s cubic-bezier(.2,.8,.2,1) .1s both}.horde-vision .decree .by,.horde-vision .decree .lbl,.horde-vision .decree .script,.horde-vision .decree .words{animation:vp-ink .6s ease-out .85s both}.horde-vision .tamga{animation:vp-stamp .45s cubic-bezier(.3,1.6,.5,1) 1.25s both}.horde-vision .stele{animation:vp-rise .7s cubic-bezier(.2,.9,.3,1.2) 1.1s both}.horde-vision .stele .words{animation:vp-chisel 1s steps(28) 1.7s both}.horde-vision .paizas-h,.horde-vision .stele .lbl{animation:vp-ink .4s ease-out 1.6s both}.horde-vision .paiza{transform-origin:50% -30px;animation:vp-hang .9s cubic-bezier(.25,1.4,.5,1) both}.horde-vision .paiza:first-child{animation-delay:1.7s}.horde-vision .paiza:nth-child(2){animation-delay:1.85s}.horde-vision .paiza:nth-child(3){animation-delay:2s}.horde-vision .paiza:nth-child(4){animation-delay:2.15s}.horde-vision .warbanner{animation:vp-rise .6s ease-out 2.3s both}.horde-vision .warbanner .cloth{transform-origin:8px 17px;animation:vp-unfurl .6s ease-out 2.5s both,vp-flutter 2.4s ease-in-out 3.1s infinite}@keyframes vp-unroll{0%{-webkit-clip-path:inset(-14px 48% -14px 48%);clip-path:inset(-14px 48% -14px 48%)}to{-webkit-clip-path:inset(-14px -14px -14px -14px);clip-path:inset(-14px -14px -14px -14px)}}@keyframes vp-rodL{0%{left:calc(50% - 24px)}to{left:-8px}}@keyframes vp-rodR{0%{right:calc(50% - 24px)}to{right:-8px}}@keyframes vp-ink{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}@keyframes vp-stamp{0%{opacity:0;transform:rotate(-20deg) scale(2.6)}70%{opacity:.95;transform:rotate(-6deg) scale(.92)}to{opacity:.85;transform:rotate(-8deg) scale(1)}}@keyframes vp-thump{0%,to{transform:none}40%{transform:translateY(2px)}}@keyframes vp-rise{0%{opacity:0;transform:translateY(40px) scaleY(.85);transform-origin:bottom}to{opacity:1;transform:none}}@keyframes vp-chisel{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes vp-hang{0%{opacity:0;transform:translateY(-60px) rotate(-10deg)}45%{opacity:1;transform:translateY(4px) rotate(6deg)}70%{transform:rotate(-3deg)}88%{transform:rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes vp-unfurl{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vp-flutter{0%,to{transform:skewY(0) scaleX(1)}50%{transform:skewY(-4deg) scaleX(.94)}}@media (prefers-reduced-motion:reduce){.horde-vision *,.horde-vision :after,.horde-vision :before{animation:none!important}}@media (max-width:640px){.creed blockquote{font-size:21px}.creed-goal{font-size:18px}}.kh-wrap{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:960px){.kh-wrap{grid-template-columns:2.1fr 1fr}}.kh-board{position:relative;background:var(--panel);border:1.5px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.kh-board svg{display:block;width:100%;height:auto}.kh-hint{position:absolute;left:16px;bottom:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);pointer-events:none}.kh-camp{cursor:pointer}.kh-camp .kh-halo{opacity:0;transition:opacity .15s}.kh-camp.sel .kh-halo,.kh-camp:focus-visible .kh-halo,.kh-camp:hover .kh-halo{opacity:1}.kh-camp:focus{outline:none}.kh-board text{font-family:Public Sans,system-ui,sans-serif;fill:var(--ink)}.kh-cname{font-size:13px;font-weight:800;letter-spacing:-.01em}.kh-ccount{font-size:9.5px;letter-spacing:.06em}.kh-ccount,.kh-rlabel{font-family:IBM Plex Mono,ui-monospace,monospace;fill:var(--mut)}.kh-rlabel{font-size:9px;letter-spacing:.12em}.kh-panel{background:var(--panel);border:1.5px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:20px 22px;min-height:200px;align-self:start}.kh-panel h2{margin:2px 0;font-size:22px;font-weight:800;letter-spacing:-.02em}.kh-lead{color:var(--mut);font-size:13px;margin:0 0 12px}.kh-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.kh-chip{gap:7px;border:1.5px solid var(--line);border-radius:99px;padding:4px 12px 4px 5px;font-size:13px;font-weight:600;background:var(--panel2)}.kh-chip,.kh-paiza{display:inline-flex;align-items:center}.kh-paiza{justify-content:center;width:22px;height:22px;border-radius:7px;background:var(--gold);color:var(--gold-on);font-size:9.5px;font-weight:800}.kh-rock{border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:9px}.kh-rock b{display:block;margin:6px 0 2px;letter-spacing:-.01em}.kh-qtd{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--mut)}.kh-enter{display:inline-flex;margin-top:6px;background:linear-gradient(140deg,var(--gold-grad-a),var(--gold-grad-b));color:var(--gold-on);font-weight:800;font-size:13.5px;padding:9px 18px;border-radius:99px;box-shadow:var(--shadow);text-decoration:none}.kh-enter:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.kh-empty{color:var(--mut);font-size:14px}.mini{display:block;max-width:100%;height:auto}.mini.small{margin-top:6px}.mini-x{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;fill:var(--mut)}.cellrow{gap:4px;vertical-align:middle}.cell,.cellrow{display:inline-flex}.cell{align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;font-size:11px;font-weight:800;border:1.5px solid transparent}.cell.g{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.cell.r{background:var(--no-soft);color:var(--no);border-color:var(--no-line)}.cell.o{background:var(--near-soft);color:var(--near);border-color:var(--near-line)}.cell.na{background:var(--panel2);border-color:var(--line)}.cell.hollow{background:var(--panel)}.cellrow.strip .cell{width:13px;height:13px;border-radius:4px}.qo-cells .cell{position:relative;cursor:default}.qo-cells .cell:focus{outline:2px solid var(--gold);outline-offset:1px}.qo-cells .cell:focus:after,.qo-cells .cell:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--ink);color:var(--panel);font-size:11px;font-weight:600;padding:3px 7px;border-radius:6px;z-index:5;pointer-events:none}a.cell.lf-edited{text-decoration:none}.cell.lf-edited:before{content:"";position:absolute;top:-3px;right:-3px;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 1.5px var(--panel)}button.cell.lf-cell{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;position:relative;width:13px;height:13px;border-radius:4px;background:var(--panel2);border:1.5px solid var(--line)}.lf-pen{font-size:8px;line-height:1;color:var(--gold-text)}html:not([data-edit=on]) .lf-pen{display:none}html[data-edit=on] button.cell.lf-cell{cursor:pointer;border-style:dashed;border-color:var(--gold-line)}button.cell.lf-cell.lf-on,button.cell.lf-cell:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.lf-box{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--panel2);border:1px solid var(--line)}.lf-wk{font-size:12px;font-weight:600}.lf-note{flex-basis:100%;color:var(--mut);font-size:11.5px;white-space:normal}.lf-mark{margin-left:6px;font-size:10.5px;font-weight:600;color:var(--gold-text);text-decoration:none;white-space:nowrap}.lf-mark:hover{text-decoration:underline}table.pnl.qo-table.lf-table{min-width:640px}table.pnl.qo-table.lf-table td,table.pnl.qo-table.lf-table th{padding-left:12px;padding-right:12px}table.pnl.qo-table.lf-table td:first-child,table.pnl.qo-table.lf-table th:first-child{padding-left:24px}table.pnl.qo-table.lf-table td:last-child,table.pnl.qo-table.lf-table th:last-child{padding-right:24px}.qo-span{display:block;font-weight:400;color:var(--mut);text-transform:none;letter-spacing:0;white-space:normal}.fstrip{margin-left:auto;align-self:center}.blkflag{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--no);background:var(--no-soft);border:1px solid var(--no-line);border-radius:99px;padding:2px 9px;font-weight:700}.li-block{margin-bottom:12px}.ms-when{color:var(--mut);font-weight:400}.ms-missed{color:var(--no);font-weight:700}.split.words{margin-top:18px;border-top:1.5px solid var(--line);padding-top:14px}.voice{margin:4px 0 14px;font-size:14px;color:var(--ink2);max-width:60ch;white-space:pre-line}.blockers-loud{color:var(--no);background:var(--no-soft);border:1.5px solid var(--no-line);border-radius:12px;padding:10px 14px;font-weight:700}.sv-stepline{margin-bottom:14px}.sv-rock{border:1.5px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:16px}.sv-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sv-title{font-size:16px;letter-spacing:-.01em}.sv-num{margin-left:auto;color:var(--ink2);font-size:13.5px}.sv-num .vs{color:var(--mut);font-size:11px;padding:0 4px}.sv-leading{margin:4px 0 10px}.sv-lead{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:3px 0;flex-wrap:wrap}.sv-lead .n{font-weight:600}.sv-lead .v{color:var(--ink2)}.sv-lead .dot{width:9px;height:9px;border-radius:99px;flex:none}.sv-lead .dot.g{background:var(--ok)}.sv-lead .dot.r{background:var(--no)}.sv-lead .dot.o{background:var(--near)}.sv-lead .dot.na{background:var(--line2)}.nudge{color:var(--mut);font-size:12px;font-style:italic}.sv-ms{margin:4px 0 10px}.sv-msline{font-size:13px;color:var(--ink2);padding:2px 0}.sv-msline.r{color:var(--no);font-weight:700}.sv-reckon{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;border:1.5px dashed var(--line2);border-radius:12px;padding:9px 12px;margin:8px 0}.sv-reckon .sv-btns{display:inline-flex;gap:6px;margin-left:auto}.sv-reckon.route{border-color:var(--gold-line);background:var(--gold-soft)}.sv-routeedit{display:flex;gap:8px;width:100%;margin-top:8px}.sv-routeedit input[type=text]{flex:1 1}.ev-btn.no{border-color:var(--no-line);color:var(--no);background:var(--no-soft)}.sv-nav{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.rocktag{display:inline-block;margin-left:7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.05em;color:var(--gold-text);background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:99px;padding:1px 8px;vertical-align:1px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item.ro{cursor:default}.item.ro:hover{transform:none;border-color:var(--line)}.colcells{display:block;margin-top:4px}.pc .rname{font-size:17px}.pc-obj{font-weight:500;color:var(--ink2);font-size:14px}.pc-split{align-items:start}.pc-split>div>.rock{margin:0}.pc-split>div>.rock+.rock{margin-top:14px}.pc-lag{margin-bottom:8px}@media(max-width:900px){.pc-split{grid-template-columns:1fr}}.pc-split.single{grid-template-columns:1fr}.bd-notice{margin-bottom:12px;border-color:var(--no-line);background:var(--no-soft);color:var(--no);font-weight:600}html:not([data-edit=on]) .ev-pencil,html:not([data-edit=on]) .planner-open,html:not([data-edit=on]) .sp-setup,html:not([data-edit=on]) .sp-wk,html[data-edit=on] .sp-unset{display:none}.sp-setup,.sp-v{flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0 6px}.sp-plan,.sp-setup,.sp-v{display:inline-flex}.sp-v .sp-wk{flex-basis:100%;order:9}@media (max-width:600px){.sp-v .sp-plan{flex-basis:100%;justify-content:flex-end;order:10}}.edit-btn.on{border-color:var(--gold-line);color:var(--gold-text);background:var(--gold-soft)}.deos-sub{margin:-4px 0 10px;color:var(--mut);font-size:13px}.deos-line{display:grid;grid-template-columns:1fr minmax(160px,40%);grid-gap:8px;gap:8px;margin-bottom:8px}.deos-line select{font-size:13px;padding:8px 10px}.deos-mission.ro{cursor:default}.today-dock{position:fixed;right:18px;bottom:18px;z-index:40;width:min(440px,calc(100vw - 24px));display:flex;flex-direction:column;align-items:flex-end;gap:8px}.today-pill{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:9px 14px;border-radius:99px;background:var(--panel);border:1.5px solid var(--gold-line);box-shadow:var(--shadow-pop);font-size:13px;color:var(--ink)}.today-pill:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.today-pill b{font-size:14px;color:var(--gold-text)}.today-next{color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.today-chev{color:var(--mut);font-size:11px}.today-dock.done .today-pill{border-color:var(--ok-line)}.today-tag{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--ok);letter-spacing:.06em}.today-tag.waiting{color:var(--mut);border-color:var(--line2);background:var(--panel2)}.today-panel{width:100%;max-height:60vh;overflow:auto;padding:12px;background:var(--panel);border:1.5px solid var(--gold-line);border-radius:16px;box-shadow:var(--shadow-pop);animation:viewIn .2s ease both}.today-dock.done .today-panel{border-color:var(--ok-line)}.today-list{display:flex;flex-direction:column;gap:6px}.today-row{margin-bottom:0;padding:9px 12px;background:var(--panel2)}.today-row .tx{font-size:13.5px;font-weight:600}.today-row[disabled]{cursor:default}.today-row[disabled]:hover{transform:none;border-color:var(--line)}.today-foot{display:flex;justify-content:flex-end;margin-top:10px}.today-dock.open{flex-direction:column-reverse}@media(max-width:700px){.today-dock{right:12px;left:12px;width:auto;align-items:stretch}.today-pill{justify-content:center}.today-next{max-width:140px}}.user-wrap{gap:4px}.user-chip,.user-wrap{display:inline-flex;align-items:center}.user-chip{gap:7px}.user-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid var(--line2)}.user-out{text-decoration:none;color:var(--mut);font-size:13px;padding:4px 6px;border-radius:8px}.user-out:hover{background:var(--panel2);color:var(--ink)}.prof-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}.prof-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1.5px solid var(--line2);background:var(--gold-soft)}.prof-initials{display:inline-grid;place-items:center;font-weight:800;font-size:24px;color:var(--gold-text)}.prof-actions{margin-top:6px}.ai-note{color:var(--ink2);font-size:13.5px;border-left:3px solid var(--line2);padding-left:10px}.ai-tag{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;color:var(--mut);border:1px solid var(--line2);border-radius:99px;padding:1px 7px;margin-right:6px;vertical-align:1px}.face{border-radius:50%;object-fit:cover;border:1.5px solid var(--gold-line);background:var(--panel2);flex:none;vertical-align:middle}.own .face{vertical-align:-7px;margin-right:2px}.kh-chip .face{margin-left:-1px}.pc{scroll-margin-top:84px}.camp-tent{margin:0 0 18px}.ct-roof{display:block;width:100%;height:84px}.ct-wall{margin:-2px auto 0;width:86.6%;min-height:88px;flex-direction:column;flex-wrap:nowrap;gap:10px;padding:14px 18px;border:2px solid var(--line2);border-top:0;border-radius:0 0 16px 16px;background:repeating-linear-gradient(135deg,transparent 0 15px,var(--line) 15px 16px),repeating-linear-gradient(45deg,transparent 0 15px,var(--line) 15px 16px),var(--panel2)}.ct-row,.ct-wall{display:flex;justify-content:center;align-items:center}.ct-row{flex-wrap:wrap;gap:8px 16px;width:100%}.camp-face{display:inline-flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;color:var(--ink);padding:8px 10px 6px;border-radius:14px;background:var(--panel);border:1.5px solid var(--line);transition:transform .15s ease,border-color .15s ease}.camp-face small{font-size:11px;font-weight:700;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.camp-face:focus-visible,a.camp-face:hover{transform:translateY(-2px);border-color:var(--gold-line);outline:none}.camp-face.still{opacity:.7}.ct-ground{display:flex;justify-content:space-between;gap:12px;margin:8px 2px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}@media (max-width:640px){.ct-wall{width:94%;gap:6px 10px;padding:12px 10px}.ct-roof{height:64px}}.pnl tr.blockh td{padding:16px 24px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);border-bottom:1px solid var(--line2);background:transparent;text-align:left;font-weight:600}.est-of,.pnl tr.blockh td span{color:var(--mut);margin-left:8px}.est-of{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.04em;font-weight:500;text-transform:none}.est-of.auto{color:var(--ok)}.pcard .lbl .est-of{display:block;margin:3px 0 0}.est-of.pkr-src{color:var(--ink2);letter-spacing:0}.pkr-formula{display:block;margin-top:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;color:var(--mut);white-space:normal;max-width:520px;line-height:1.45}.pcard .lbl .pkr-formula{text-transform:none;letter-spacing:0}.pnl tr.pkr-est td:first-child{font-weight:500;color:var(--mut)}.pnl tr.pkr-est td.a,.pnl tr.pkr-est td.a.near,.pnl tr.pkr-est td.a.no,.pnl tr.pkr-est td.a.ok{font-weight:500;font-style:italic;color:var(--mut)}.pkr-pen{margin-left:8px;padding:1px 7px;border:1px dashed var(--gold-line);border-radius:6px;background:transparent;color:var(--gold-text);font:600 10.5px IBM Plex Mono,ui-monospace,monospace;cursor:pointer;vertical-align:1px}.pkr-pen:focus-visible,.pkr-pen:hover{background:var(--gold-soft);outline:none}html:not([data-edit=on]) .pkr-pen{display:none}.pkr-open{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px;white-space:normal;font-weight:500;font-style:normal}.pkr-in.ev-input{width:4.5em;flex:0 0 auto}.pkr-unit{font-size:12px;color:var(--ink2)}.pkr-month,.pnl .pkr-month{width:auto;flex:0 0 auto;font:inherit;font-size:12px;padding:3px 6px;border:1px solid var(--line2);border-radius:6px;background:var(--panel);color:var(--ink)}.pkr-hint{flex-basis:100%;font-size:11px;color:var(--mut);font-style:normal}@media (max-width:640px){.pkr-open{max-width:calc(100vw - 40px)}}.pnl tr.info td{color:var(--mut);font-weight:500}.pnl tr.info td:first-child{font-weight:500}.camp-manage{display:inline-block;margin:0 12px 10px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);text-decoration:none;border:1.5px solid var(--gold-line);border-radius:99px;padding:4px 12px}.camp-manage:hover{background:var(--gold-soft)}.camp-links{margin:8px 0 0}.camp-admin .panel-card{margin-bottom:16px}.camp-admin .sect{margin:0 0 12px}.camp-row{border-top:1px solid var(--line);padding:12px 0}.camp-row:first-of-type{border-top:0}.camp-row-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.camp-row-h b{font-size:16px}.inline-field{margin:4px 0}.inline-field input{min-width:260px}.camp-metrics{margin:6px 0 0 14px;border-left:2px solid var(--line);padding-left:12px}.camp-metric{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 0}.camp-add-metric{margin-top:6px}.camp-add-metric input{min-width:200px}.camp-milestones{margin:8px 0 0 14px;border-left:2px solid var(--line2);padding-left:12px}.camp-milestone{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:3px 0}.camp-add{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line2)}.camp-mission{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:3px 0}.camp-changes{list-style:none;margin:0;padding:0;font-size:11.5px}.camp-changes li{padding:4px 0;border-bottom:1px solid var(--line)}.ev-btn.danger{color:var(--no)}.ev-btn.star{color:var(--mut)}.ev-btn.star.on{color:var(--gold-text)}.ev-btn.on{border-color:var(--ok-line);color:var(--ok)}.notice.ev-err{color:var(--no)}.camp-admin .planner-row{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.camp-admin .planner-row input,.camp-admin .planner-row select{width:auto;min-width:150px;flex:0 1 auto;margin:0}.camp-admin .inline-field{margin:2px 0}.camp-admin .inline-field input{flex:1 1 320px;min-width:240px;max-width:640px}.camp-admin .camp-metric{padding:6px 0;border-bottom:1px dashed var(--line)}.camp-admin .camp-metric:last-of-type{border-bottom:0}.camp-admin .camp-metric .inline-field input{min-width:200px;flex:0 1 260px}.camp-admin .camp-add-metric{padding-top:8px}.camp-admin .camp-add-metric input{flex:1 1 220px;min-width:180px}.camp-admin .camp-add-metric select{min-width:120px}.camp-admin .field select{width:auto;min-width:220px}.camp-admin .camp-row-h .inline-field{flex:1 1 320px}.camp-admin .camp-milestone input[type=date]{min-width:150px}.camp-admin .camp-add input[type=text]{flex:1 1 260px}.camp-sec{padding:0}.camp-sec-h{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;padding:16px 20px;cursor:pointer;color:var(--ink);font:inherit}.camp-sec-h .sect{margin:0}.camp-sec-hint{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--mut)}.camp-sec-h .chev{margin-left:auto;color:var(--mut);font-size:22px;line-height:1;transition:transform .2s ease}.camp-sec.open .camp-sec-h .chev{transform:rotate(90deg)}.camp-sec-body{padding:0 20px 18px}.camp-sub{margin:10px 0 0 14px;padding:8px 0 8px 12px;border-left:2px solid var(--line)}.camp-sub>.lbl{display:block;margin-bottom:6px}.camp-month{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:3px 0}.camp-month .pill{min-width:130px;justify-content:center}.camp-adder{margin-top:10px}.linkish{background:none;border:0;padding:0;color:var(--gold-text);text-decoration:underline;cursor:pointer;font:inherit}.camp-typists{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.camp-typist{white-space:nowrap}.camp-admin .camp-typists select{font:inherit;padding:1px 4px;width:auto;min-width:0;max-width:11em;margin:0}.deos-mission.pick{display:flex;align-items:center;gap:10px;cursor:pointer}.deos-mission.pick .tx{flex:1 1}.deos-mission.task{opacity:.78;font-size:13.5px}.today-week{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--gold-line);border-radius:99px;padding:1px 6px;margin-left:8px}.today-week,.todaydot{color:var(--gold-text)}.todaydot{margin:0 6px 0 2px;font-size:10px;vertical-align:middle}.today-asana{color:var(--mut);border-color:var(--line)}.today-asana.on{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.today-asana.gone{color:var(--no);border-color:var(--no-line);background:var(--no-soft)}.deep .more,.voice .more{font:inherit;font-size:12.5px;color:var(--gold-text);background:none;border:0;padding:0 2px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.voice.deep{border-left:2px solid var(--gold-line);padding-left:10px;margin:-4px 0 10px;white-space:pre-wrap}.voice.deep p{margin:0 0 8px}.deos-mission.asana .rocktag{opacity:.8}.deos-asana-line{margin:0 0 10px 2px;padding-left:8px;border-left:2px solid var(--line2)}.deos-asana-line .deos-asana{margin-top:0}.deos-asana-line .planner-row{margin-bottom:0;gap:8px}.deos-asana{margin-top:10px;display:flex;flex-direction:column;gap:8px}.deos-asana-btn{align-self:flex-start}.deos-asana-search{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px dashed var(--line);border-radius:12px}.deos-asana-q{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--ink);font:inherit}.deos-asana-results{margin-top:0;max-height:260px;overflow:auto}.weekpick-row{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 4px}.weekpick-row .ev-btn{text-decoration:none}.weekpick-row .ev-btn.on{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-text);font-weight:700}.expand-btn{margin-left:6px;font-size:13px;line-height:1}.focus-backdrop{position:fixed;inset:0;background:rgba(20,17,10,.55);z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:36px 16px;overflow:auto}.focus-card{background:var(--panel);border:1.5px solid var(--line);border-radius:22px;box-shadow:var(--shadow-pop);width:min(1120px,100%);padding:22px 26px 18px}.focus-head{display:flex;gap:14px;align-items:center;margin-bottom:6px}.focus-who{flex:1 1;min-width:0}.focus-who h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em}.focus-who small{display:block;margin-top:2px;color:var(--mut);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.focus-who small b{color:var(--gold-text)}.focus-who .colcells{display:block;margin-top:6px}.focus-close{font-size:18px;line-height:1;padding:6px 12px}.focus-card .sect{margin-top:18px}.focus-card .item{padding:14px 16px}.focus-card .item .tx{font-size:18px;line-height:1.45}.focus-card .item.task .tx{font-size:16px}.focus-card .rocktag{max-width:none;white-space:normal;font-size:11px;display:inline-block;margin-top:5px;line-height:1.5}.focus-card.weeks{width:min(1480px,100%)}.focus-weeks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:8px;align-items:start}.focus-week{padding:0 0 6px}.focus-week h3{margin:0 0 4px;font-size:15px;font-weight:800;letter-spacing:-.01em}.focus-week h3 small{display:block;color:var(--mut);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;margin-top:2px}.focus-week.now{padding:0 12px 10px;margin:0 -12px;border-radius:16px;outline:1px solid var(--gold);outline-offset:-1px}.focus-card.weeks .sect{margin-top:12px}.focus-card.weeks .item{padding:11px 13px}.focus-card.weeks .item .tx{font-size:15px;line-height:1.4}.focus-card.weeks .item.task .tx{font-size:14px}@media (max-width:1100px){.focus-weeks{grid-template-columns:1fr}.focus-week.now{margin:0}}.focus-card .byline,.focus-card .deleg,.focus-card .today-week,.focus-card .weekno{font-size:12px}.focus-hint{margin:18px 0 0;color:var(--mut);font-size:13px}@media (max-width:640px){.focus-backdrop{padding:10px}.focus-card{padding:16px 14px}.focus-who h2{font-size:22px}.focus-card .item .tx{font-size:16px}}.item.later{border-style:dotted;cursor:default;padding:8px 13px}.item.later:hover{transform:none;border-color:var(--line)}.item.later .tx{color:var(--mut);font-weight:500;font-size:13px}.ms.pick{display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:6px 0}.ms.pick input{margin-top:3px;flex:0 0 auto}.ms.pick.on span{font-weight:700}.ms.pick input:disabled+span{opacity:.55}.pickrow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.pickrow .pick{flex:1 1 240px}.parkto{display:inline-flex;gap:4px;flex:0 0 auto;margin-top:4px}.parkto .ev-btn{font-size:11px;padding:3px 8px;opacity:.6}.parkto .ev-btn.on{opacity:1;border-color:var(--gold-line);background:var(--gold-soft)}.deos-check{display:flex;flex-direction:column;gap:6px;margin-top:10px}.deos-check input[type=text],.deos-check select{font:inherit;font-size:14px;padding:9px 11px;border:1.5px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--ink)}.deos-check select{font-size:13px;opacity:.85}.deos-ytarget{font-weight:700;padding:6px 0 2px}.deos-verdicts{display:flex;gap:6px;flex-wrap:wrap}.deos-verdict{font-size:13px;padding:6px 10px}.deos-verdict.on.won{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok)}.deos-verdict.on.half{border-color:var(--gold-line);background:var(--gold-soft)}.deos-verdict.on.missed{border-color:var(--no-line);background:var(--no-soft);color:var(--no)}.today-target{border-color:var(--gold-line);color:var(--gold-text)}.today-blocked{margin-top:8px;font-size:12.5px;color:var(--no)}.todayboard{margin:0 0 14px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.todayboard .lhead{display:flex;gap:10px;align-items:baseline;margin-bottom:8px}.todayboard .lhead .sect{margin:0}.tb-scroll{overflow-x:auto}.tb{width:100%;border-collapse:collapse;font-size:13px}.tb th{text-align:left;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-weight:500;padding:4px 8px}.tb td,.tb th{border-bottom:1px solid var(--line)}.tb td{padding:8px;vertical-align:top}.tb tr:last-child td{border-bottom:0}.tb-who{white-space:nowrap}.tb-who b{margin-left:6px}.tb-out td{opacity:.55}.tb-out .tb-t .tb-muted{color:var(--no);opacity:1;font-weight:600}.tb-done .tb-t{color:var(--ok)}.tb-v{font-weight:700;margin-right:6px;white-space:nowrap}.tb-v.tb-won{color:var(--ok)}.tb-v.tb-missed{color:var(--no)}.tb-v.tb-none{color:var(--mut);font-weight:500}.tb-yt{color:var(--ink2)}.tb-why{display:block;color:var(--mut);font-size:12px}.tb-target{font-weight:700}.tb-target.done{color:var(--ok)}.tb-blocked{color:var(--no);font-weight:600}.tb-clear,.tb-muted{color:var(--mut)}.tb-n{white-space:nowrap}.deos-check+.deos-check{margin-top:14px}.deos-check .deos-sub{margin:4px 0 6px}.deos-also .deos-missions{margin-top:4px}.deos-also .deos-line{margin-top:6px;margin-bottom:0}.lp{margin-top:14px}.lp .card-h b{font-size:17px}.lp-bar{height:6px;background:var(--panel2);overflow:hidden;margin:2px 0 12px}.lp-bar,.lp-bar i{border-radius:999px}.lp-bar i{display:block;height:100%;background:var(--ok)}.lp-team{margin-top:10px}.lp-team .sect{margin:0 0 6px}.lp-t td{vertical-align:top}.lp-t a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.lp-t a:hover{border-color:var(--gold)}.lp-sec{display:block;font-size:10px;margin-top:2px}.lp-sec,.lp-state{font-family:IBM Plex Mono,monospace;letter-spacing:.06em;color:var(--mut)}.lp-state{font-size:11px;white-space:nowrap}.lp-state.ok{color:var(--ok)}.lp-state.late{color:var(--no)}.lp-done td:first-child a{color:var(--ok)}.tag-weeks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:6px;align-items:start}.tag-week.now{outline:1px solid var(--gold);outline-offset:-1px}.tag-week .lp-note{margin:0}.taglines li.late .ck{color:var(--no);font-weight:800}.taglines li.late .tx{color:var(--ink)}.tw-add{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.tw-row{display:grid;grid-template-columns:minmax(110px,32%) 1fr auto;grid-gap:6px;gap:6px;align-items:center}.tw-row input,.tw-row select{min-width:0;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--ink)}.tw-row input:focus,.tw-row select:focus{outline:none;border-color:var(--gold)}.tw-add small{display:block;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em}.tw-ok{color:var(--ok)}.tw-err{color:var(--no)}.tw-kind{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tw-kind .ev-btn{font-size:12px;padding:4px 10px}.tw-kind .ev-btn.on{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold-text);font-weight:700}@media (max-width:980px){.tag-weeks,.tw-row{grid-template-columns:1fr}}.lp-late td:first-child a{color:var(--no)}.tagadmin .addline input{flex:1 1 220px}.lp-body{padding:16px 24px 20px}.lp-note{margin:0;color:var(--mut);font-size:14px;line-height:1.65;max-width:78ch}.launch .lp-note{font-size:13.5px}.lp .lp-bar{margin:2px 0 14px}.lp-team{margin-top:16px}.lp-team:first-of-type{margin-top:0}.lp-team .tblwrap{border:1px solid var(--line);border-radius:12px}.lp-t{margin:0}.itemrow{flex-wrap:wrap}.itemrow:has(.colorpick) .itemcard,.itemrow:has(.deos-asana-line) .itemcard,.itemrow:has(.tagadd) .itemcard,.itemrow:has(.tagrow) .itemcard{margin-bottom:0}.tagrow{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:5px;margin:-4px 0 12px 2px}.tagchip{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:999px;padding:0 3px 0 8px;max-width:100%}.tagchip a{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.05em;color:var(--gold-text);text-decoration:none;padding:2px 0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagchip a:hover{text-decoration:underline}.tagchip .tagx{border:0;background:none;color:var(--mut);font-size:12px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:999px}.tagchip .tagx:hover{color:var(--no);background:var(--panel2)}.item.hl-gold:not(.done){background:var(--hl-gold-soft);border-left:4px solid var(--hl-gold-edge)}.item.hl-amber:not(.done){background:var(--hl-amber-soft);border-left:4px solid var(--hl-amber-edge)}.item.hl-sky:not(.done){background:var(--hl-sky-soft);border-left:4px solid var(--hl-sky-edge)}.item.hl-violet:not(.done){background:var(--hl-violet-soft);border-left:4px solid var(--hl-violet-edge)}.item.hl-teal:not(.done){background:var(--hl-teal-soft);border-left:4px solid var(--hl-teal-edge)}.item.hl-rose:not(.done){background:var(--hl-rose-soft);border-left:4px solid var(--hl-rose-edge)}.swatch{width:12px;height:12px;border-radius:50%;display:inline-block;border:2px solid var(--line2);background:transparent;vertical-align:-2px}.swatch.gold{background:var(--hl-gold-edge);border-color:var(--hl-gold-edge)}.swatch.amber{background:var(--hl-amber-edge);border-color:var(--hl-amber-edge)}.swatch.sky{background:var(--hl-sky-edge);border-color:var(--hl-sky-edge)}.swatch.violet{background:var(--hl-violet-edge);border-color:var(--hl-violet-edge)}.swatch.teal{background:var(--hl-teal-edge);border-color:var(--hl-teal-edge)}.swatch.rose{background:var(--hl-rose-edge);border-color:var(--hl-rose-edge)}.colorpick{flex:1 0 100%;display:flex;align-items:center;gap:6px;margin:0 0 8px 2px}.colorpick button{all:unset;cursor:pointer;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:2px solid transparent}.colorpick button:focus-visible,.colorpick button:hover{border-color:var(--gold-line)}.colorpick button[aria-pressed=true]{border-color:var(--ink)}.colorpick .swatch{width:14px;height:14px}.colorpick small{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--mut);margin-left:4px}.tagadd{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 8px}.itemrow:has(.tagrow) .tagadd{margin-top:-4px}.tagadd input{flex:1 1 150px;min-width:0;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:13px}.tagadd input:focus{outline:2px solid var(--gold);outline-offset:1px}.tagstrip{margin:0 0 18px;display:flex;flex-wrap:wrap;gap:10px}.pintag{flex:1 1 260px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:11px 14px;text-decoration:none;color:var(--ink)}.pintag:hover{border-color:var(--gold-line)}.pintag-h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;justify-content:space-between}.pintag-h b{font-size:15px;letter-spacing:-.01em}.pintag .unpin{all:unset;cursor:pointer;margin-left:8px;padding:0 6px;border-radius:999px;line-height:1.4;color:var(--mut);font-size:15px;opacity:0;transition:opacity .12s,color .12s,background .12s;margin-right:auto}.pintag .unpin:focus-visible,.pintag:hover .unpin{opacity:1}.pintag .unpin:hover{color:var(--no);background:var(--panel2)}@media (hover:none){.pintag .unpin{opacity:.6}}.tagpin{text-align:right;white-space:nowrap}.tagpin .ev-btn{opacity:.75}.tagpin .ev-btn:hover{opacity:1}.pinrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.pinrow small{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--mut)}.pinbtn{white-space:nowrap}.pintag-bar{height:5px;background:var(--panel2);overflow:hidden;margin-top:8px}.pintag-bar,.pintag-bar i{display:block;border-radius:999px}.pintag-bar i{height:100%;background:var(--ok)}.taglines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.taglines li{display:flex;gap:9px;align-items:baseline;font-size:14px;line-height:1.5}.taglines li .ck{color:var(--mut);font-size:12px;flex:0 0 auto}.taglines li.done .ck,.taglines li.done .tx{color:var(--ok)}.taglines li a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.taglines li a:hover{border-color:var(--gold)}.tagwhen{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--mut);white-space:nowrap}.taglines .lp-state,.tagwhen{margin-left:8px}.taglink{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:1px solid var(--line)}.taglink:hover{border-color:var(--gold)}.pinmark{display:inline-block;margin-left:8px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.06em;color:var(--gold-text);background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:99px;padding:1px 7px}.fr-btn{gap:6px}.fr-progress{font-size:10px;color:var(--gold-text)}.fr-drawer{position:fixed;top:0;right:0;bottom:0;width:min(360px,100vw);z-index:86;background:var(--panel);border-left:1.5px solid var(--line);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;animation:viewIn .2s ease both}.fr-drawer-h{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1.5px solid var(--line);flex:none}.fr-drawer-h b{font-size:16px;font-weight:800;letter-spacing:-.01em}.fr-x{font-size:16px;line-height:1;padding:4px 9px}.fr-list{list-style:none;margin:0;padding:12px 14px;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:8px}.fr-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1.5px solid var(--line);border-radius:13px;background:var(--panel2)}.fr-row.fr-current,.fr-row.fr-paused{border-color:var(--gold-line);background:var(--gold-soft)}.fr-row.fr-done{opacity:.7}.fr-mark{flex:none;width:16px;text-align:center;font-weight:800;font-style:normal;margin-top:2px;color:var(--mut)}.fr-row.fr-done .fr-mark{color:var(--ok)}.fr-row.fr-current .fr-mark,.fr-row.fr-paused .fr-mark{color:var(--gold-text)}.fr-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fr-text b{font-size:13.5px;font-weight:700;line-height:1.35}.fr-text small{color:var(--mut);font-size:12px;line-height:1.4}.fr-show{flex:none;font-size:11.5px;padding:5px 10px;align-self:center}.fr-drawer-f{padding:12px 18px 16px;border-top:1.5px solid var(--line);flex:none;display:flex;flex-direction:column;gap:8px}.fr-hint{color:var(--mut);font-size:12px;line-height:1.45}.fr-hint b{font-weight:700;color:var(--ink2)}.fr-complete{margin:0;padding:24px 18px;color:var(--mut);font-size:14px;text-align:center}.fr-veil{position:fixed;inset:0;z-index:90;pointer-events:none}.fr-veil:not(:has(.fr-hole)){background:rgba(20,17,10,.45)}.fr-hole{position:fixed;z-index:91;border-radius:10px;pointer-events:none;box-shadow:0 0 0 9999px rgba(0,0,0,.6);outline:2px solid var(--gold);outline-offset:2px}.fr-box{position:fixed;z-index:92;width:340px;max-width:calc(100vw - 32px);pointer-events:auto;background:var(--panel);border:1.5px solid var(--gold-line);border-radius:16px;box-shadow:var(--shadow-pop);padding:16px 18px}.fr-box.fr-centred{top:50%;left:50%;transform:translate(-50%,-50%)}.fr-done-line{margin:0 0 6px;font-size:15px}.fr-done-next{margin:0;color:var(--mut);font-size:13.5px;line-height:1.5}.fr-box-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.fr-box-h b{font-size:15px;font-weight:800;letter-spacing:-.01em}.fr-box p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink2)}.fr-missing{margin-top:8px!important;color:var(--mut);font-size:12.5px!important;font-style:italic}.fr-box-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.fr-steplabel{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.fr-box-btns{display:flex;gap:8px}.fr-next{font-size:13px;padding:8px 16px}@media (max-width:640px){.fr-drawer{width:100vw}.fr-box.fr-sheet{top:auto;left:0;right:0;bottom:0;width:100%;max-width:none;transform:none;border-radius:18px 18px 0 0;box-shadow:var(--shadow-pop)}}.redgroup{margin:0 0 26px}.redgroup:last-of-type{margin-bottom:8px}.redgroup-h{margin:0 0 12px;font-size:14px;line-height:1.45;color:var(--no);font-family:IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.redgroup .field{margin-bottom:12px}.redgroup .field:last-child{margin-bottom:0}.redgroup .lbl{text-transform:none;letter-spacing:0;font-size:13.5px}.redgroup-ctx{margin:0 0 10px;color:var(--mut);font-size:13px;line-height:1.55}.k3-bar{display:flex;justify-content:flex-end;margin:-6px 0 12px}.k3-mode{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line2);background:var(--panel2);border-radius:999px;padding:4px 12px 4px 4px;min-height:38px}.k3-mode:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.k3-track{position:relative;width:54px;height:30px;border-radius:999px;background:var(--raise);transition:background .35s}.k3-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--panel);box-shadow:var(--shadow);transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.k3-mode[aria-checked=true] .k3-track{background:linear-gradient(140deg,var(--gold-grad-a),var(--gold-grad-b))}.k3-mode[aria-checked=true] .k3-knob{transform:translateX(24px)}.k3-mtxt{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;min-width:5.5em}.k3-no3d{font-size:13px;color:var(--mut)}.k3-stage{position:relative;height:clamp(540px,calc(100vh - 250px),900px);border:1px solid var(--line2);border-radius:18px;overflow:hidden;background:#A9C46C;box-shadow:var(--shadow);animation:viewIn .45s ease}:root[data-theme=dark] .k3-stage{background:#0B1222}.cc-load{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:46vh;padding:24px 16px;text-align:center}.cc-load b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text)}.cc-load span{font-size:13px;color:var(--mut)}.cc-rider{width:132px;height:86px;overflow:visible;--r-far:color-mix(in srgb,var(--gold-grad-b) 82%,#000);--r-dark:color-mix(in srgb,var(--gold-grad-b) 62%,#000)}.cc-rider .far{fill:var(--r-far)}.cc-rider .dark{fill:var(--r-dark)}.cc-rider .staff{stroke:var(--r-dark);stroke-width:2;stroke-linecap:round}.cc-rider .rein{stroke:var(--r-dark);stroke-width:1.2;fill:none}.cc-rider .dust circle,.cc-rider .ground rect{fill:var(--gold-line)}.cc-rider .gbody{animation:cc-r-bob .56s ease-in-out infinite}.cc-rider .head{animation:cc-r-nod .56s ease-in-out infinite;transform-origin:134px 58px}.cc-rider .tail{animation:cc-r-tail .56s ease-in-out infinite;transform-origin:72px 62px}.cc-rider .flag{animation:cc-r-flag .38s ease-in-out infinite alternate;transform-origin:92px 10px}.cc-rider .fu{animation:cc-r-fu .56s linear infinite}.cc-rider .fl{animation:cc-r-fl .56s linear infinite}.cc-rider .hu{animation:cc-r-hu .56s linear infinite}.cc-rider .hl{animation:cc-r-hl .56s linear infinite}.cc-rider .ground{animation:cc-r-ground .28s linear infinite}.cc-rider .dust circle{animation:cc-r-dust .56s ease-out infinite;transform-box:fill-box;transform-origin:center}.cc-rider .d2{animation-delay:-.19s}.cc-rider .d3{animation-delay:-.37s}.cc-rider .ph1{animation-delay:-.05s}.cc-rider .ph2{animation-delay:-.28s}.cc-rider .ph3{animation-delay:-.33s}@keyframes cc-r-bob{0%{transform:translateY(0)}35%{transform:translateY(-4px)}65%{transform:translateY(1.5px)}to{transform:translateY(0)}}@keyframes cc-r-nod{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes cc-r-tail{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}@keyframes cc-r-flag{0%{transform:skewY(-6deg)}to{transform:skewY(5deg) scaleX(.9)}}@keyframes cc-r-fu{0%{transform:rotate(-38deg)}30%{transform:rotate(4deg)}55%{transform:rotate(36deg)}80%{transform:rotate(2deg)}to{transform:rotate(-38deg)}}@keyframes cc-r-fl{0%{transform:rotate(-12deg)}30%{transform:rotate(0)}55%{transform:rotate(12deg)}70%{transform:rotate(100deg)}88%{transform:rotate(40deg)}to{transform:rotate(-12deg)}}@keyframes cc-r-hu{0%{transform:rotate(-28deg)}35%{transform:rotate(14deg)}55%{transform:rotate(40deg)}80%{transform:rotate(8deg)}to{transform:rotate(-28deg)}}@keyframes cc-r-hl{0%{transform:rotate(16deg)}35%{transform:rotate(4deg)}55%{transform:rotate(24deg)}72%{transform:rotate(-58deg)}90%{transform:rotate(-20deg)}to{transform:rotate(16deg)}}@keyframes cc-r-ground{0%{transform:translateX(0)}to{transform:translateX(-24px)}}@keyframes cc-r-dust{0%{transform:translate(0) scale(.4);opacity:.55}to{transform:translate(-34px,-8px) scale(1.5);opacity:0}}.cc-load.cover{position:absolute;inset:0;min-height:0;z-index:40;background:color-mix(in srgb,var(--bg) 86%,transparent);pointer-events:all;cursor:progress}.cc-navload{position:fixed;inset:0;z-index:200;animation:cc-fade .2s ease-out}.cc-navload .cc-load.cover{position:absolute}@keyframes cc-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cc-rider *{animation:none}}.k3-loading{display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#2f3a1c}:root[data-theme=dark] .k3-loading{color:var(--ink2)}.k3-world{position:absolute;inset:0;z-index:0}.k3-canvas{display:block;width:100%;height:100%;touch-action:none}.k3-labels{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.k3-tag{all:unset;box-sizing:border-box;position:absolute;left:0;top:0;pointer-events:auto;cursor:pointer;white-space:nowrap;display:flex;flex-direction:column;background:color-mix(in srgb,var(--panel) 93%,transparent);border:1px solid var(--line2);border-radius:10px;padding:5px 10px 6px;box-shadow:var(--shadow);transform-origin:50% 100%;transition:box-shadow .15s,border-color .15s;will-change:transform}.k3-tag.k3-sel,.k3-tag:focus-visible,.k3-tag:hover{border-color:var(--gold);box-shadow:var(--shadow-pop)}.k3-tag[hidden]{display:none}.k3-tag-n{font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:6px;color:var(--ink)}.k3-tag-n,.k3-tag-s{font-family:IBM Plex Mono,monospace}.k3-tag-s{font-size:11px;color:var(--mut);margin-top:1px}.k3-tag.k3-small{padding:3px 8px 4px;border-radius:8px}.k3-tag.k3-small .k3-tag-n{font-size:11px}.k3-tag.k3-rocktag{border-radius:7px;padding:3px 8px 4px;max-width:210px;white-space:normal}.k3-tag.k3-rocktag .k3-tag-n{font-size:11px;letter-spacing:.02em;text-transform:none;font-weight:500;line-height:1.3}.k3-tag.k3-week{background:linear-gradient(140deg,var(--gold-grad-a),var(--gold-grad-b));border-color:transparent;cursor:default}.k3-tag.k3-week .k3-tag-n,.k3-tag.k3-week .k3-tag-s{color:var(--gold-on)}.k3-tag.k3-cap .k3-tag-n{color:var(--gold-text)}.k3-tag.k3-raidtag{border-color:var(--no-line);background:var(--no-soft)}.k3-tag.k3-raidtag .k3-tag-n{color:var(--no)}.k3-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--mut);box-sizing:border-box}.k3-dot.ok{background:var(--ok)}.k3-dot.near{background:var(--near)}.k3-dot.miss{background:var(--no)}.k3-dot.working{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 25%,transparent)}.k3-dot.done{background:var(--mut)}.k3-dot.out{background:transparent;border:1.5px solid var(--mut)}.k3-dot.off{background:transparent;border:1.5px dashed var(--mut)}.k3-hud{position:absolute;top:14px;right:16px;z-index:2;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.k3-pill{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line2);background:color-mix(in srgb,var(--panel) 93%,transparent);border-radius:999px;padding:8px 14px;box-shadow:var(--shadow);font-weight:600;font-size:13.5px;min-height:38px;display:inline-flex;align-items:center}.k3-pill[aria-pressed=true]{border-color:var(--gold);color:var(--gold-text)}.k3-pill:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.k3-hint{left:calc(50% + 193px);bottom:14px;transform:translateX(-50%);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;background:color-mix(in srgb,var(--panel) 90%,transparent);padding:5px 10px;border-radius:8px;white-space:nowrap}.k3-hint,.k3-legend{position:absolute;z-index:2;color:var(--ink2)}.k3-legend{right:16px;bottom:92px;display:grid;grid-template-columns:auto auto;grid-gap:4px 14px;gap:4px 14px;font-size:12px;background:color-mix(in srgb,var(--panel) 93%,transparent);border:1px solid var(--line2);border-radius:12px;padding:9px 12px;box-shadow:var(--shadow)}.k3-legend span{display:inline-flex;align-items:center;gap:6px}.k3-legend .k3-legend-h{grid-column:1/-1;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.k3-counters{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;background:color-mix(in srgb,var(--panel) 93%,transparent);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--shadow-pop);overflow:hidden}.k3-counters div{padding:9px 14px;border-left:1px solid var(--line)}.k3-counters div:first-child{border-left:0}.k3-counters b{display:block;font-size:21px;font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k3-counters span{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.k3-counters .g b{color:var(--ok)}.k3-counters .o b{color:var(--near)}.k3-counters .r b{color:var(--no)}.k3-panel{position:absolute;top:14px;left:16px;bottom:16px;width:370px;z-index:5;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line2);border-radius:16px;box-shadow:var(--shadow-pop);overflow:hidden}.k3-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line2);background:var(--panel2)}.k3-tabs button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;padding:12px 6px 11px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);border-bottom:2px solid transparent;display:flex;justify-content:center;align-items:center;gap:6px}.k3-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--gold);background:var(--panel)}.k3-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.k3-cnt{background:var(--no);color:#fff;border-radius:999px;padding:1px 7px;font-size:10px;letter-spacing:0}.k3-body{flex:1 1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.k3-crumb{all:unset;cursor:pointer;align-self:flex-start;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text)}.k3-head h2{margin:4px 0 2px;font-size:21px;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.k3-head p{margin:0;color:var(--ink2);font-size:14px}.k3-sect{display:flex;flex-direction:column;gap:8px}.k3-row{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:4px 1fr;grid-gap:0 12px;gap:0 12px;padding:10px 12px 10px 0;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.k3-row:hover{border-color:var(--line2);background:var(--panel2)}.k3-row:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.k3-stripe{border-radius:10px 0 0 10px;background:var(--mut);opacity:.5;margin:-10px 0 -10px -1px}.k3-row.ok .k3-stripe{background:var(--ok);opacity:1}.k3-row.near .k3-stripe{background:var(--near);opacity:1}.k3-row.miss .k3-stripe{background:var(--no);opacity:1}.k3-t{display:block;font-weight:600;font-size:14px;line-height:1.35}.k3-m{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:3px;font-size:11.5px}.k3-m,.k3-word{font-family:IBM Plex Mono,monospace;color:var(--mut)}.k3-word{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:5px;background:var(--panel2)}.k3-word.ok{background:var(--ok-soft);color:var(--ok)}.k3-word.near{background:var(--near-soft);color:var(--near)}.k3-word.miss{background:var(--no-soft);color:var(--no)}.k3-people{display:flex;flex-wrap:wrap;gap:6px}.k3-person{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--line2);border-radius:999px;font-size:13.5px;font-weight:600;min-height:32px}.k3-person:focus-visible,.k3-person:hover{border-color:var(--gold)}.k3-person small{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--gold-text);letter-spacing:.08em}.k3-flag{color:var(--no);font-size:11px}.k3-ms{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;font-size:14px;line-height:1.4;padding:3px 0}.k3-ms>span:first-child{font-weight:800;color:var(--mut)}.k3-ms.done>span:first-child{color:var(--ok)}.k3-col{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.k3-col h3{margin:0 0 6px;font-size:15px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.k3-col h3 span{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--mut);font-weight:500}.k3-raid{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;border:1px solid var(--no-line);background:var(--no-soft);border-radius:10px;padding:9px 12px;font-size:14px}.k3-raid .lbl{color:var(--no)}.k3-raid-t{font-weight:600}.k3-today{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink2);background:var(--panel2);border-radius:10px;padding:8px 12px}.k3-qbar{height:8px;border-radius:99px;background:var(--raise);overflow:hidden;margin:0}.k3-qbar i{display:block;height:100%;border-radius:99px;background:var(--mut)}.k3-qbar.ok i{background:var(--ok)}.k3-qbar.near i{background:var(--near)}.k3-qbar.miss i{background:var(--no)}.k3-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.k3-kv{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:14px;margin:0}.k3-kv dt{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);padding-top:2px}.k3-kv dd{margin:0}.k3-link{all:unset;cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:3px}.k3-link,.k3-open{color:var(--gold-text)}.k3-open{align-self:flex-start;font-weight:700;text-decoration:none;border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:999px;padding:8px 14px}.k3-open:hover{border-color:var(--gold)}.k3-note{font-size:13px;line-height:1.5}.k3-empty,.k3-note{color:var(--mut);margin:0}.k3-empty{font-size:14px;padding:4px 0}.k3-tag.k3-gold{background:linear-gradient(140deg,var(--gold-grad-a),var(--gold-grad-b));border-color:transparent}.k3-tag.k3-gold .k3-tag-n,.k3-tag.k3-gold .k3-tag-s{color:var(--gold-on)}.k3-tag.k3-station{border-color:var(--gold-line)}.k3-tag.k3-yam{background:linear-gradient(140deg,#3c6f9e,#244a6e);border-color:transparent}.k3-tag.k3-yam .k3-tag-n,.k3-tag.k3-yam .k3-tag-s{color:#f4f1ea}.k3-tag.k3-away{opacity:.86;border-style:dashed}.k3-row.yam .k3-stripe{background:#3c6f9e}.k3-word.yam{color:#3c6f9e}.k3-chips{display:flex;flex-wrap:wrap;gap:6px}.k3-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink2);border:1px solid var(--line2);border-radius:999px;padding:4px 10px}.k3-chip.gold{color:var(--gold-text);background:var(--gold-soft);border-color:var(--gold-line)}.k3-chip.yam{color:#2f5d86;background:rgba(60,111,158,.1);border-color:rgba(60,111,158,.35)}.k3-stat{display:flex;flex-direction:column;gap:4px}.k3-stat-r{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.k3-stat-r b{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600;white-space:nowrap}.k3-rest{display:flex;flex-direction:column;gap:8px}.k3-rest-r{align-items:center;gap:10px;font-size:13.5px}.k3-icons,.k3-rest-r{display:flex;flex-wrap:wrap}.k3-icons{gap:3px;max-width:150px}.k3-icons i{width:12px;height:12px;border-radius:3px;display:inline-block}.k3-icons i.h.left{background:var(--gold)}.k3-icons i.b.left{background:var(--ok);border-radius:50%}.k3-icons i.wait{background:var(--gold-soft);outline:1px solid var(--gold-line)}.k3-icons i.b.wait{border-radius:50%}.k3-icons i.used{background:transparent;outline:1px dashed var(--line2)}.k3-icons i.b.used{border-radius:50%}.k3-locked{margin:0;font-size:13px;color:var(--mut);border:1px dashed var(--line2);border-radius:10px;padding:8px 10px}.k3-moves{display:flex;flex-wrap:wrap;gap:8px}.k3-btn{font:inherit;font-size:13.5px;font-weight:700;border-radius:999px;padding:8px 14px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);cursor:pointer}.k3-btn.gold{background:var(--gold);border-color:transparent;color:var(--gold-on)}.k3-btn:disabled{opacity:.6;cursor:default}.k3-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.k3-form label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--ink2)}.k3-form label small{font-weight:400;color:var(--mut)}.k3-form .wide{grid-column:1/-1}.k3-form input,.k3-form select{height:40px;box-sizing:border-box;padding:0 10px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:inherit;font-size:14px;font-weight:400;min-width:0}.k3-okmsg{margin:0;font-size:13.5px;font-weight:600;color:var(--ok)}.k3-tag.k3-station .k3-tag-n{color:var(--gold-text)}.k3-row.gold .k3-stripe{background:var(--gold);opacity:1}.k3-row.k3-static{cursor:default}.k3-row.k3-static:hover{border-color:var(--line);background:var(--panel)}.k3-word.gold{background:var(--gold-soft);color:var(--gold-text)}.k3-doc-sum{display:block;margin-top:5px;font-size:13px;line-height:1.45;color:var(--ink2)}.k3-quote{margin:0;padding:12px 14px;border-left:3px solid var(--gold);background:var(--gold-soft);border-radius:0 10px 10px 0;font-size:16px;font-weight:600;line-height:1.4}.k3-quote .k3-m{margin-top:6px}.hb-khan.bare{margin:0}.k3-tag.k3-news{border-color:var(--gold);background:var(--gold-soft)}.k3-tag.k3-news .k3-tag-n{color:var(--gold-text)}.k3-newscard{border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:12px;padding:12px 14px}.k3-newscard p{margin:0 0 6px;font-size:15px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.k3-seen{display:block;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--mut)}.k3-newsline{color:var(--gold-text)}.k3-newsnote{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;border:1px solid var(--gold);background:var(--gold-soft);color:var(--ink);font-size:14px}.k3-newsnote:focus-visible,.k3-newsnote:hover{box-shadow:var(--shadow-pop)}.k3-newsnote .lbl{color:var(--gold-text)}.k3-btns{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.k3-annbox{border-top:1px solid var(--line);padding-top:14px}.k3-annbox textarea{width:100%;box-sizing:border-box;min-height:96px;padding:10px 12px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:inherit;font-size:15px;resize:vertical}.hb-doc-intro{margin:0 0 16px;color:var(--mut);font-size:14.5px;max-width:70ch}.hb-doc-empty{margin:0;color:var(--mut);font-size:14px}.hb-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hb-doc{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--panel);overflow-wrap:anywhere}.hb-doc-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.hb-doc-title{font-size:15px;font-weight:700;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}a.hb-doc-title:hover{color:var(--gold-text)}.hb-doc-meta{margin-top:4px;font-size:12.5px;color:var(--mut)}.hb-doc-summary{margin:8px 0 0;font-size:14px;color:var(--ink2);max-width:70ch;overflow-wrap:anywhere}.hb-doc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.ev-btn.hb-doc-sure{border-color:var(--no-line);color:var(--no);background:var(--no-soft)}.hb-doc-err{color:var(--no);font-size:13px;margin:8px 0 0}.hb-doc-actions .hb-doc-err{margin:0}.hb-doc-hint{margin:4px 0 0;font-size:12px;color:var(--mut)}.hb-doc-form{margin-top:10px}.hb-doc-form input,.hb-doc-form select,.hb-doc-form textarea{width:100%;box-sizing:border-box;padding:10px 12px;min-height:42px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:inherit;font-size:15px}.hb-doc-form textarea{min-height:84px;resize:vertical;font-family:inherit}.hb-doc-add{margin-top:12px}.hb-doc-list+.hb-doc{margin-top:10px}.hb-doc-formbtns{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}.content:has(.k3-full){animation:none;transform:none}.k3-full .k3-stage{position:fixed;top:var(--k3-top,120px);left:0;right:0;bottom:0;height:auto;border:0;border-radius:0;box-shadow:none;z-index:3}.k3-full .k3-panel .k3-counters{position:static;display:grid;grid-template-columns:repeat(6,1fr);border:0;border-bottom:1px solid var(--line2);border-radius:0;box-shadow:none;background:var(--panel)}.k3-full .k3-panel .k3-counters div{padding:8px 4px 8px 10px}.k3-full .k3-panel .k3-counters b{font-size:17px}.k3-full .k3-panel .k3-counters span{font-size:9.5px;letter-spacing:.06em;display:block;line-height:1.25}.k3-full .k3-legend{top:64px;right:16px;left:auto;bottom:auto}.k3-full .k3-hint{top:14px;bottom:auto;left:402px;transform:none}@media (max-width:1399px){.k3-full .k3-hint{display:none}}.k3-full .k3-panel{top:14px;bottom:16px}.k3-ptitle{padding:12px 16px 10px;border-bottom:1px solid var(--line2);background:var(--panel)}.k3-ptitle h1{margin:2px 0 0;font-size:22px;line-height:1.15;letter-spacing:-.01em}.k3-mode-hud{background:color-mix(in srgb,var(--panel) 93%,transparent);box-shadow:var(--shadow)}@media (max-width:760px){.k3-stage{height:auto;overflow:visible;border:0;box-shadow:none;background:transparent;border-radius:0}.k3-world{position:relative;inset:auto;height:60vh;min-height:360px;border-radius:16px;overflow:hidden;border:1px solid var(--line2);background:#A9C46C}:root[data-theme=dark] .k3-world{background:#0B1222}.k3-loading{height:60vh;min-height:360px;border:1px solid var(--line2);border-radius:16px}.k3-panel{position:relative;top:auto;left:auto;bottom:auto;width:auto;margin-top:12px}.k3-body{overflow:visible}.k3-counters{left:8px;right:8px;bottom:8px;justify-content:space-between}.k3-counters div{padding:6px;flex:1 1}.k3-counters b{font-size:16px}.k3-counters span{font-size:10px;letter-spacing:.02em;line-height:1.2;display:block}.k3-hint,.k3-hud .k3-pill.k3-keybtn,.k3-legend,.k3-tag-s{display:none}.k3-hud{top:10px;right:10px}.k3-tag.k3-rocktag{display:none}.k3-tag.k3-rocktag.k3-sel{display:flex}}@media (pointer:coarse){.k3-crumb,.k3-link,.k3-mode,.k3-open,.k3-pill,.k3-tabs button{min-height:44px;display:inline-flex;align-items:center}.k3-tabs button{justify-content:center}.k3-person{min-height:44px}.k3-tag:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}.hb-search{position:relative;margin:4px 0 26px}.hb-search>svg{position:absolute;left:18px;top:17px;width:22px;height:22px;color:var(--mut)}.hb-search input{width:100%;box-sizing:border-box;border:1.5px solid var(--line2);background:var(--panel);border-radius:16px;padding:15px 18px 15px 52px;font-size:18px;box-shadow:var(--shadow);color:var(--ink)}.hb-search input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft),var(--shadow)}.hb-suggest{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.hb-chip{border:1px solid var(--line2);background:var(--panel);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13.5px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.hb-chip:hover{border-color:var(--gold)}.hb-results{margin-top:14px;background:var(--panel);border:1px solid var(--line2);border-radius:16px;box-shadow:var(--shadow-pop);padding:8px 0;overflow:hidden}.hb-rh{display:block;padding:8px 18px 4px}.hb-res{display:flex;gap:12px;align-items:flex-start;padding:10px 18px;color:var(--ink);text-decoration:none}.hb-res.on,.hb-res:hover{background:var(--panel2)}.hb-res b{display:block;font-size:15px}.hb-res span span{display:block;color:var(--mut);font-size:13.5px;line-height:1.4}.hb-ic{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold-text);font-weight:800;font-size:13px}.hb-results mark{background:color-mix(in srgb,var(--gold) 30%,transparent);color:inherit;border-radius:3px;padding:0 1px}.hb-nores{margin:0;padding:10px 18px;color:var(--ink2)}.hb-grid2{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:16px;gap:16px;align-items:start}.hb-train{background:var(--panel);border:1px solid var(--line2);border-radius:18px;box-shadow:var(--shadow);padding:20px;display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px}.hb-ring{width:108px;height:108px;position:relative}.hb-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hb-n{position:absolute;inset:0;display:grid;place-items:center;text-align:center;line-height:1.05}.hb-n b{display:block;font-size:28px;font-weight:800}.hb-n small{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--mut);text-transform:uppercase}.hb-train h2{margin:2px 0 4px;font-size:21px;letter-spacing:-.01em}.hb-train p{margin:0 0 12px;color:var(--ink2);font-size:14.5px}.hb-btns{display:flex;flex-wrap:wrap;gap:8px}.hb-btn{border:0;border-radius:999px;padding:10px 18px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;min-height:40px;background:linear-gradient(140deg,var(--gold-grad-a),var(--gold-grad-b));color:var(--gold-on);box-shadow:var(--shadow)}.hb-btn.ghost{background:var(--panel2);color:var(--ink);border:1px solid var(--line2);box-shadow:none;font-weight:600}.hb-lessons{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px 14px;gap:6px 14px;margin:4px 0 0;padding:14px 0 0;border-top:1px solid var(--line);list-style:none}.hb-lessons li{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--ink2)}.hb-lessons .t{width:18px;height:18px;flex:none;border-radius:50%;border:1.5px solid var(--line2);display:grid;place-items:center;font-size:11px;font-weight:800}.hb-lessons .done{color:var(--ink)}.hb-lessons .done .t{background:var(--ok);border-color:var(--ok);color:#fff}.hb-lessons .next{color:var(--ink);font-weight:600}.hb-lessons .next .t{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.hb-badge{background:var(--panel);border:1px solid var(--line2);border-radius:18px;box-shadow:var(--shadow);padding:20px;text-align:center}.hb-badge .hb-seal{display:block;margin:6px auto 10px}.hb-seal.locked{filter:grayscale(1);opacity:.42}.hb-badge.won .hb-seal{animation:hbStamp .7s cubic-bezier(.3,1.6,.5,1)}@keyframes hbStamp{0%{transform:scale(1.5) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}.hb-badge h3{margin:0 0 4px;font-size:18px}.hb-badge p{margin:0 auto;color:var(--ink2);font-size:14px;max-width:30ch}.hb-badge .lbl{display:block}.hb-sect{margin-top:34px}.hb-sect>h2{font-size:22px;margin:0 0 14px;letter-spacing:-.01em}.hb-topics{grid-template-columns:repeat(4,1fr);grid-gap:12px}.hb-topic,.hb-topics{display:grid;gap:12px}.hb-topic{border:1px solid var(--line2);background:var(--panel);color:var(--ink);border-radius:16px;padding:16px;box-shadow:var(--shadow);text-decoration:none;grid-template-columns:44px 1fr;grid-gap:12px;align-items:start;transition:border-color .15s,transform .15s}.hb-topic:hover{border-color:var(--gold);transform:translateY(-1px)}.hb-glyph{width:44px;height:44px;border-radius:13px;background:var(--gold-soft);color:var(--gold-text);display:grid;place-items:center}.hb-glyph svg{width:24px;height:24px}.hb-topic b{display:block;font-size:16px;margin-bottom:2px}.hb-topic span span{display:block;color:var(--mut);font-size:13.5px;line-height:1.4}.hb-topic .hb-count{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);margin-top:6px}.hb-faq{border-top:1px solid var(--line2)}.hb-faq details{border-bottom:1px solid var(--line2)}.hb-faq summary{cursor:pointer;padding:14px 4px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.hb-faq summary::-webkit-details-marker{display:none}.hb-faq summary:after{content:"+";font-family:IBM Plex Mono,monospace;color:var(--gold-text);font-size:18px;line-height:1}.hb-faq details[open] summary:after{content:"–"}.hb-ans{padding:0 4px 16px;color:var(--ink2);max-width:70ch}.hb-ans a{font-weight:600;color:var(--gold-text)}.hb-crumbs{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:10px}.hb-crumbs a{color:var(--gold-text);text-decoration:none}.hb-art{max-width:780px}.hb-art h1{margin:6px 0;font-size:clamp(28px,4vw,38px);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.hb-meta{display:flex;gap:8px;flex-wrap:wrap}.hb-pill{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--panel2);border:1px solid var(--line2);color:var(--ink2)}.hb-why{margin:18px 0 24px;background:var(--gold-soft);border:1px solid var(--gold-line);border-left:5px solid var(--gold);border-radius:12px;padding:14px 16px}.hb-why .lbl{color:var(--gold-text)}.hb-why p{margin:4px 0 0;font-size:16px}.hb-steps{list-style:none;margin:0;padding:0;counter-reset:hbs}.hb-steps>li{counter-increment:hbs;position:relative;padding:0 0 26px 52px}.hb-steps>li:before{content:counter(hbs);position:absolute;left:0;top:-2px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,var(--gold-grad-a),var(--gold-grad-b));color:var(--gold-on);font-weight:800}.hb-steps>li:after{content:"";position:absolute;left:17px;top:40px;bottom:6px;width:2px;background:var(--line2)}.hb-steps>li:last-child:after{display:none}.hb-steps h3{margin:4px 0;font-size:17px}.hb-steps p{margin:0 0 8px;color:var(--ink2)}.hb-shot{margin:10px 0 4px;border:1px solid var(--line2);border-radius:12px;overflow:hidden;box-shadow:var(--shadow);background:var(--panel2)}.hb-shot img{display:block;width:100%;height:auto;max-width:100%}.hb-shot figcaption{font-size:12.5px;color:var(--mut);padding:7px 12px;border-top:1px solid var(--line)}.hb-slack{margin:10px 0 4px;border:1px solid var(--line2);border-radius:12px;background:#fff;color:#1d1c1d;padding:14px;box-shadow:var(--shadow);max-width:520px}.hb-slack-msg{display:flex;gap:10px;line-height:1.45}.hb-slack-av{width:36px;height:36px;border-radius:8px;background:#4a154b;color:#fff;display:grid;place-items:center;font-weight:700;flex:none}.hb-slack-menu{margin:10px 0 0 46px;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.12);max-width:260px;overflow:hidden;font-size:14px}.hb-slack-menu div{padding:7px 12px}.hb-slack-menu .hot{background:#1264a3;color:#fff}.hb-slack small{color:#616061}.hb-slack-note{display:block;margin:8px 0 0 46px}.hb-callout{margin:10px 0;border:1px solid var(--line2);border-left:4px solid var(--gold);background:var(--panel);border-radius:10px;padding:10px 14px;font-size:14.5px}.hb-callout>b:first-child{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);margin-right:8px}.hb-callout.hb-off{border-left-color:var(--line2);background:var(--panel2,var(--panel))}.hb-callout.hb-off>b:first-child{color:var(--ink2)}.hb-showme{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0 26px;padding:16px;border-radius:14px;border:1px dashed var(--gold-line);background:var(--panel)}.hb-showme p{margin:0;flex:1 1;min-width:220px;color:var(--ink2);font-size:14.5px}.hb-related{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hb-stuck{margin-top:22px;padding-top:16px;border-top:1px solid var(--line2);color:var(--ink2);font-size:14.5px}.hb-earned{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;padding:8px 16px 8px 8px;border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:999px;color:var(--ink);text-decoration:none}.hb-earned b{display:block;font-size:15px}.hb-earned .lbl{color:var(--gold-text)}@media (max-width:1000px){.hb-topics{grid-template-columns:1fr 1fr}}@media (max-width:860px){.hb-grid2{grid-template-columns:1fr}}@media (max-width:560px){.hb-topics,.hb-train{grid-template-columns:1fr}.hb-train{justify-items:start}.hb-lessons{grid-template-columns:1fr}.hb-steps>li{padding-left:46px}}@media (pointer:coarse){.hb-btn,.hb-chip,.hb-res{min-height:44px}.hb-faq summary{min-height:44px;align-items:center}}.hb-khan{margin:16px 0 22px;padding:16px 18px;border-radius:16px;border:1px solid var(--gold-line);background:var(--gold-soft)}.hb-khan-h{display:flex;gap:12px;align-items:center}.hb-khan-h b{display:block;font-size:16px}.hb-khan-h small{display:block;color:var(--ink2);font-size:13px;margin-top:2px}.hb-khan-face{flex:none;display:block;border-radius:50%;overflow:hidden;background:#CFE0C2;box-shadow:0 0 0 2px var(--gold-line)}.hb-khan-face canvas,.hb-khan-face img{display:block;width:100%;height:100%}.hb-khan-form{display:flex;gap:10px;margin-top:12px}.hb-khan-form input{flex:1 1;min-width:0;padding:10px 12px;min-height:42px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:inherit;font-size:15px}.hb-khan-err{color:var(--no)}.hb-khan-busy,.hb-khan-err{margin:10px 0 0;font-size:14px}.hb-khan-busy{padding:8px 12px;border-radius:10px;background:var(--hl-amber-soft);border-left:3px solid var(--hl-amber-edge);line-height:1.45;color:var(--ink)}.hb-khan-a{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.hb-khan-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 0;padding:10px 12px;border:1px solid var(--gold-line);border-radius:10px;background:var(--gold-soft);font-size:14px}.hb-khan-act-btns{display:inline-flex;gap:8px}.hb-khan-a>p{margin:0;font-size:15px;line-height:1.55;white-space:pre-line}.hb-khan-guides{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.hb-khan-note{margin:10px 0 0!important;font-size:13px;color:var(--mut)}.hb-khan-a.past{opacity:.78}.hb-khan-a>p.hb-khan-you{margin:0 0 8px;font-weight:600;color:var(--ink2);font-size:14px}.hb-khan-a>p.hb-khan-you:before{content:"You: ";font-weight:400;color:var(--mut)}.hb-khan-wait{margin:0;font-size:14px;color:var(--mut)}.hb-khan-a .hb-khan-busy{margin:0}.hb-khan-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hb-khan-new{margin-top:8px;padding:4px 0;border:0;background:none;color:var(--gold-text);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}.hb-roster{margin-top:34px}.hb-roster-camp{margin-top:16px}.hb-roster-camp h3{margin:0 0 8px;font-size:13px;font-family:IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.hb-roster-camp ul{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.hb-roster-camp li{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 14px;border-top:1px solid var(--line);font-size:14.5px}.hb-roster-camp li:first-child{border-top:0}.hb-roster-layer{font-size:12px;color:var(--mut)}.hb-roster-state{font-size:13px;font-weight:600;min-width:120px;text-align:right}.hb-roster-camp li.none .hb-roster-state{color:var(--no)}.hb-roster-camp li.going .hb-roster-state{color:var(--near)}.hb-roster-camp li.done .hb-roster-state{color:var(--ok)}@media (max-width:640px){.hb-roster-camp li{grid-template-columns:1fr auto}.hb-roster-layer{display:none}}.k3-grad,.seal-mini{display:inline-block;flex:none;width:12px;height:12px;margin-left:5px;vertical-align:-1px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#FFE19A,#E8A93A 55%,#9A6607);box-shadow:0 0 0 1.5px color-mix(in srgb,#E8A93A 35%,transparent)}.k3-grad.big{width:18px;height:18px;margin-left:8px;vertical-align:2px}.k3-legend .k3-legend-wide{grid-column:1/-1}.k3-legend .k3-grad{margin:0}.brand-mark{display:block;width:40px;height:40px;object-fit:contain}@media (max-width:760px){.brand-mark{width:34px;height:34px}}.v.stale{color:var(--mut);font-weight:500}.v .asof{display:block;margin-top:1px;font:500 11px/1.2 IBM Plex Mono,monospace;letter-spacing:.02em;color:var(--mut);text-align:right}.pp{margin:0 0 18px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.pp-now{display:flex;align-items:center;gap:10px}.pp-arrow{width:40px;height:40px;flex:none;border-radius:12px;border:1px solid var(--line2);background:var(--panel2);color:var(--ink);font-size:16px;line-height:1;display:grid;place-items:center;text-decoration:none}a.pp-arrow:hover{border-color:var(--gold-line);color:var(--gold-text)}.pp-arrow.off{opacity:.35}.pp-arrow:focus-visible,.pp-chip:focus-visible,.pp-go:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pp-label{min-width:0;flex:1 1}.pp-label b{display:block;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.pp-label small{display:block;margin-top:3px;color:var(--mut);font-size:13px}.pp-chips{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding:2px;margin-left:-2px;margin-right:-2px;scrollbar-width:none}.pp-chips::-webkit-scrollbar{display:none}.pp-chip{flex:none;display:inline-flex;align-items:center;padding:0 14px;min-height:38px;border-radius:999px;border:1px solid var(--line2);background:var(--panel);color:var(--ink2);font-size:14px;font-weight:600;line-height:1;font-family:inherit;cursor:pointer;white-space:nowrap;text-decoration:none}.pp-chip:hover{color:var(--ink)}.pp-chip.on,.pp-chip:hover{border-color:var(--gold-line)}.pp-chip.on{background:var(--gold-soft);color:var(--gold-text)}.pp-pick{display:flex;margin-top:12px;padding:12px;border-radius:12px;background:var(--panel2);border:1px solid var(--line);align-items:flex-end;gap:12px;flex-wrap:wrap}.pp-pick label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--mut);font-family:IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.pp-pick input{font-size:15px;font-weight:500;padding:8px 10px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);text-transform:none;letter-spacing:0}.pp-go,.pp-pick input{font-family:inherit;min-height:40px}.pp-go{padding:0 18px;border-radius:10px;border:0;cursor:pointer;font-size:14px;font-weight:700;background:linear-gradient(180deg,var(--gold-grad-a),var(--gold-grad-b));color:var(--gold-on)}.pp-hint{font-size:12.5px;color:var(--mut)}.pp-err,.pp-hint{flex-basis:100%;margin:0}.pp-err{font-size:13px;color:var(--no)}.pp-settle{margin:10px 0 0;font-size:13px;color:var(--mut)}.pp-settle b{color:var(--ink2)}.pp-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;font-size:11px;font-family:IBM Plex Mono,monospace;letter-spacing:.03em;vertical-align:1px;white-space:nowrap;background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold-text)}@media (max-width:640px){.pp{padding:12px}.pp-label b{font-size:19px}.pp-pick input{flex:1 1}}.k3g-stage{z-index:4;overflow:hidden}.k3g-stage,.k3g-view,.k3g-view canvas{position:absolute;inset:0}.k3g-view canvas{width:100%;height:100%;display:block;cursor:-webkit-grab;cursor:grab;touch-action:none}.k3g-view canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.k3g-slots{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:2}.k3g-slots.r{right:334px}.k3g-slot{width:62px;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:help}.k3g-tile{width:62px;height:62px;border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line2);box-shadow:var(--shadow);display:grid;place-items:center;overflow:hidden;position:relative}.k3g-tile img{width:100%;height:100%;display:block}.k3g-slot.set .k3g-tile:after{content:"";position:absolute;left:8px;right:8px;bottom:5px;height:3px;border-radius:99px;background:var(--gold);opacity:.9}.k3g-none{font-size:20px;color:var(--mut)}.k3g-nm{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:99px}.k3g-hint,.k3g-nm{font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--ink2);background:color-mix(in srgb,var(--panel) 88%,transparent)}.k3g-hint{position:absolute;right:334px;bottom:14px;z-index:2;font-size:10.5px;letter-spacing:.06em;border:1px solid var(--line);padding:4px 9px;border-radius:99px}.k3g-burst{position:absolute;inset:0;z-index:3;display:grid;place-items:start center;padding-top:7%;pointer-events:none}.k3g-burst div{text-align:center;animation:k3gpop 2.6s ease forwards}.k3g-burst b{display:block;font-size:44px;line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--gold-text);text-shadow:0 2px 0 var(--panel),0 0 24px var(--gold-soft)}.k3g-burst span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}@keyframes k3gpop{0%{opacity:0;scale:.6}12%{opacity:1;scale:1.08}20%{scale:1}80%{opacity:1}to{opacity:0;scale:1}}.k3g-stats{position:absolute;top:14px;right:16px;bottom:16px;width:300px;z-index:2;overflow:auto;background:color-mix(in srgb,var(--panel) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line2);border-radius:16px;box-shadow:var(--shadow-pop);padding:14px 14px 16px;display:flex;flex-direction:column;gap:16px}.k3g-rank{display:grid;grid-template-columns:48px 1fr;grid-gap:3px 12px;gap:3px 12px;align-items:center}.k3g-rank svg{grid-row:span 2;width:48px;height:48px}.k3g-rank b{font-size:18px;line-height:1.15}.k3g-rank b small{font-size:13px;font-weight:600;color:var(--mut)}.k3g-lvl{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.k3g-lvl strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:600}.k3g-glory,.k3g-lvl span{font-size:12px;color:var(--ink2)}.k3g-glory{display:flex;justify-content:space-between;gap:8px}.k3g-glory b{color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.k3g-bar{height:8px;background:var(--raise);overflow:hidden}.k3g-bar,.k3g-bar i{display:block;border-radius:99px}.k3g-bar i{height:100%;background:var(--gold);transition:width .6s ease}.k3g-bar.sky i{background:var(--hl-sky-edge)}.k3g-bar.ok i{background:var(--ok)}.k3g-bar.near i{background:var(--near)}.k3g-bar.miss i{background:var(--no)}.k3g-stat{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;border-radius:8px;padding:4px 0}.k3g-stat:focus-visible{outline:2px solid var(--gold)}.k3g-stat.static{cursor:default}.k3g-stat .r{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px}.k3g-stat .r b,.k3g-stat .r span{font-weight:600}.k3g-stat .r b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;white-space:nowrap}.k3g-src{display:block;font-size:12px;color:var(--ink2);line-height:1.4}.k3g-note{margin:0;font-size:12px;color:var(--mut)}.k3g-minis{display:flex;flex-wrap:wrap;gap:6px}.k3g-minis span{display:inline-flex}.k3g-minis svg{width:28px;height:28px}.k3g-minis .off{opacity:.35}.k3g-rankchip{display:inline-block;vertical-align:middle;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--hl-sky-edge);background:var(--hl-sky-soft);border:1px solid var(--hl-sky-edge);border-radius:999px;padding:1px 8px}.k3g-tabs{flex:none;display:flex;flex-wrap:wrap;border:1px solid var(--line2);border-radius:12px;overflow:hidden;background:var(--panel2)}.k3g-tabs button{all:unset;box-sizing:border-box;flex:1 0 auto;cursor:pointer;text-align:center;padding:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.k3g-tabs button[aria-selected=true]{color:var(--ink);background:var(--panel);box-shadow:inset 0 -2px 0 var(--gold)}.k3g-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.k3g-p{margin:0;font-size:14px;color:var(--ink2);line-height:1.45}.k3g-opts{display:flex;flex-wrap:wrap;gap:6px}.k3g-opt{cursor:pointer;font:inherit;color:var(--ink);border:1px solid var(--line2);border-radius:10px;padding:6px 10px;background:var(--panel);font-size:13px;font-weight:600}.k3g-opt[aria-pressed=true]{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-text)}.k3g-opt:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.k3g-swatch{width:28px;height:28px;padding:0;border-radius:50%}.k3g-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--gold)}.k3g-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px}.k3g-steps span{height:6px;border-radius:99px;background:var(--raise)}.k3g-steps span.on{background:var(--hl-sky-edge)}.k3g-stepnames{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}.k3g-seals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.k3g-seal{border:1px solid var(--line2);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:4px;background:var(--panel)}.k3g-seal svg{width:32px;height:32px}.k3g-seal b{font-size:13px}.k3g-seal span{font-size:11.5px;color:var(--ink2)}.k3g-seal.off{background:var(--panel2)}.k3g-seal.off svg{opacity:.4}.k3g-req{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px!important;color:var(--mut)!important}.k3g-err{color:var(--no)}.k3g-dance{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:3;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;border:1px solid var(--gold-line);border-radius:999px;padding:8px 18px;background:var(--gold-soft);color:var(--gold-text);box-shadow:0 2px 8px rgba(0,0,0,.12)}.k3g-dance:hover{background:var(--gold);color:#fff}.k3g-dance:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.k3g-motto{margin:4px 0 0;font-style:italic;font-weight:600;color:var(--ink2)}.k3g-input{width:100%;box-sizing:border-box;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--line2);border-radius:10px;background:var(--panel);color:var(--ink)}.k3g-input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.k3g-quests{gap:8px;margin-bottom:8px}.k3g-quest,.k3g-quests{display:flex;flex-direction:column}.k3g-quest{border:1px solid var(--line2);border-radius:12px;padding:10px;gap:4px;background:var(--panel)}.k3g-quest b{font-size:13px}.k3g-quest>span{font-size:11.5px;color:var(--ink2)}.k3g-qcells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:4px}.k3g-qcell{display:flex;flex-direction:column;gap:3px;min-width:0}.k3g-qcell em{font-style:normal;font-size:12px;font-weight:600;white-space:nowrap}.k3g-qcell.done em{color:var(--gold-text)}.k3g-qcell i{height:5px;background:var(--raise);overflow:hidden}.k3g-qcell i,.k3g-qcell i span{display:block;border-radius:99px}.k3g-qcell i span{height:100%;background:var(--hl-sky-edge)}.k3g-qcell.done i span{background:var(--gold)}.k3g-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.k3g-item{cursor:pointer;font:inherit;color:var(--ink);border:1px solid var(--line2);border-radius:12px;padding:6px 4px 7px;background:var(--panel);display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;min-width:0}.k3g-item img,.k3g-ph{width:46px;height:46px;display:block;border-radius:10px;background:var(--panel2)}.k3g-item b{font-size:11px;font-weight:600;overflow-wrap:anywhere}.k3g-item .k3g-req,.k3g-item b{line-height:1.2}.k3g-item[aria-pressed=true]{border-color:var(--gold);background:var(--gold-soft)}.k3g-item[aria-pressed=true] .k3g-req{color:var(--gold-text)!important}.k3g-item:disabled{cursor:default;background:var(--panel2)}.k3g-item:disabled img{opacity:.45}.k3g-item[aria-pressed=true]:disabled img{opacity:1}.k3g-item:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.k3g-purse{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ink2)}.k3g-purse b{font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--ink);font-size:15px}.k3g-kh{display:flex;flex-direction:column;gap:8px}.k3g-kh textarea{font:inherit;font-size:14px;color:var(--ink);background:var(--panel);border:1px solid var(--line2);border-radius:10px;padding:8px 10px;resize:vertical;min-height:56px}.k3g-kh textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.k3g-soon{border:1px dashed var(--line2);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;background:var(--panel2)}.k3g-soon b{font-size:13px}.k3g-soon span{font-size:12px;color:var(--ink2)}@media (max-width:1100px){.k3g-stats{width:250px}.k3g-slots{display:none}.k3g-hint{right:278px}}@media (prefers-reduced-motion:reduce){.k3g-burst div{animation:none;opacity:0}.k3g-bar i{transition:none}}@media (pointer:coarse){.camp-manage,.ev-btn,.histnav a,.linkish,.planner-open,.pp-arrow,.pp-chip,.raid-call,.raids-called a,.today-pill,.viewswitch button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{box-sizing:border-box;min-height:44px}.ev-btn{min-width:44px}.itemtools .ev-btn{padding:0 10px}.ev-pencil,.raid-tick,.raid-x,.unpin{position:relative}.ev-pencil:after,.raid-tick:after,.raid-x:after,.unpin:after{content:"";position:absolute;left:50%;top:50%;width:36px;height:44px;transform:translate(-50%,-50%)}}@media (max-width:760px){.body h4,.deleg,.deleg a,.dept-h .dept-count,.est,.est-of,.ms-src,.planner-open,.pnl tr.blockh td,.rock h4,.rocktag,.sect,.tblwrap th,.weekno{font-size:11px}}.vp{position:relative;background:#0b0a08;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-pop);outline:none}.vp:focus-visible{box-shadow:0 0 0 3px var(--gold-line),var(--shadow-pop)}.vp-frame{position:relative;aspect-ratio:16/9;background:#0b0a08}.vp.vp-phone .vp-frame{aspect-ratio:9/16;max-height:78vh;margin:0 auto}.vp-video{width:100%;height:100%;object-fit:contain;display:block;background:#0b0a08}.vp-big,.vp-video{position:absolute;inset:0;cursor:pointer}.vp-big{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:0;background:rgba(11,10,8,.28);color:#fff8ea;font:inherit}.vp-big-i{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;font-size:34px;padding-left:6px;box-sizing:border-box;background:linear-gradient(140deg,var(--gold-grad-a),var(--gold-grad-b));color:var(--gold-on);box-shadow:0 10px 30px rgba(0,0,0,.45)}.vp-big small{max-width:80%;padding:8px 14px;border-radius:12px;background:rgba(18,16,12,.85);font-size:14px;font-weight:700;text-align:center}.vp-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#14120e;color:#f6efe0}.vp-btn{flex:none;border:0;border-radius:9px;background:rgba(246,239,224,.08);color:#f6efe0;font:700 14px Public Sans,sans-serif;padding:7px 10px;cursor:pointer;min-width:38px}.vp-btn:hover{background:rgba(246,239,224,.16)}.vp-track{position:relative;flex:1 1;height:8px;border-radius:6px;background:rgba(246,239,224,.14);cursor:pointer}.vp-watched{background:rgba(227,183,91,.35)}.vp-played,.vp-watched{position:absolute;left:0;top:0;bottom:0;border-radius:6px}.vp-played{background:var(--gold)}.vp-time{flex:none;font-size:13px;color:#d9cfb9;min-width:84px;text-align:right}.vp-rule{margin:0;padding:8px 14px 10px;background:#14120e;color:#a89f8c;font-size:13px}.vp:-webkit-full-screen{border-radius:0;display:flex;flex-direction:column;justify-content:center}.vp:fullscreen{border-radius:0;display:flex;flex-direction:column;justify-content:center}.vp:-webkit-full-screen .vp-frame{flex:1 1;aspect-ratio:auto}.vp:fullscreen .vp-frame{flex:1 1;aspect-ratio:auto}@media (max-width:560px){.vp-bar{gap:6px;padding:8px}.vp-btn{padding:6px 8px;min-width:32px}.vp-time{min-width:0;font-size:12px}}.vl{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.vl-head h2{margin:2px 0 4px;font-size:24px;letter-spacing:-.01em}.vl-head .deos-sub{margin:0 0 12px}.vl-next{margin-top:14px}.vl-side{background:var(--panel);border:1px solid var(--line2);border-radius:16px;padding:14px;box-shadow:var(--shadow)}.vl-prog{font-size:14px;color:var(--ink2);margin:0 0 10px}.vl-prog b{font-size:20px;color:var(--ink)}.vl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vl-item button{width:100%;display:flex;gap:10px;align-items:center;text-align:left;padding:6px;border-radius:12px;border:1.5px solid var(--line);background:var(--panel2);cursor:pointer;font:inherit;color:var(--ink)}.vl-item.on button{border-color:var(--gold-line);background:var(--gold-soft)}.vl-item img{flex:none;width:96px;aspect-ratio:16/9;object-fit:cover;border-radius:8px;background:#0b0a08}.vl-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.vl-txt b{font-size:13.5px;line-height:1.3}.vl-txt small{font-size:12px;color:var(--mut)}.vl-completed .vl-txt small{color:var(--ok)}.vl-stopped .vl-txt small,.vl-watching .vl-txt small{color:var(--near)}.vl-abandoned .vl-txt small{color:var(--no)}.vl-more{display:block;margin:14px 0 8px}@media (max-width:900px){.vl{grid-template-columns:1fr}}.hb-watch{background:var(--panel);border:1px solid var(--line2);border-radius:18px;box-shadow:var(--shadow);padding:20px;margin:0 0 16px}.hb-watch-h{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.hb-watch-h h2{margin:2px 0 4px;font-size:21px;letter-spacing:-.01em}.hb-watch-h p{margin:0;color:var(--ink2);font-size:14.5px}.hb-watch-row{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.hb-watch-row a{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink)}.hb-watch-row img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;background:#0b0a08;border:1.5px solid var(--line)}.hb-watch-row b{font-size:13.5px;line-height:1.3}.hb-watch-row small{font-size:12px;color:var(--mut)}.hb-watch-completed img{border-color:var(--ok-line)}.hb-watch-completed small{color:var(--ok)}.hb-watch-stopped small,.hb-watch-watching small{color:var(--near)}.hb-watch-abandoned small{color:var(--no)}.hb-watch-extra.hb-watch-not-started small{color:var(--gold-text);font-weight:700}.fr-watch{margin:12px 14px 0}.hb-roster-camp li{grid-template-columns:1fr auto auto auto}@media (max-width:640px){.hb-roster-camp li{grid-template-columns:1fr auto auto}}.hb-roster-vid{font-size:12.5px;font-weight:700;color:var(--mut);white-space:nowrap}.hb-roster-vid.all{color:var(--ok)}.sw-vids{white-space:nowrap}.sw-vids b{margin-right:6px}.sw-vid{display:inline-grid;place-items:center;width:20px;height:20px;margin:0 2px;border-radius:6px;font-size:11px;font-weight:800;background:var(--panel2);color:var(--mut);border:1px solid var(--line2);vertical-align:middle}.sw-vid-completed{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.sw-vid-watching{background:var(--gold-soft);color:var(--gold-text);border-color:var(--gold-line)}.sw-vid-stopped{background:var(--near-soft);color:var(--near);border-color:var(--near-line)}.sw-vid-abandoned{background:var(--no-soft);color:var(--no);border-color:var(--no-line)}.k3w{z-index:8;overflow:hidden;background:var(--bg)}.k3w,.k3w-view,.k3w-view canvas{position:absolute;inset:0}.k3w-view canvas{width:100%;height:100%;display:block;cursor:-webkit-grab;cursor:grab;touch-action:none}.k3w-view canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.k3w-card{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:2;width:min(460px,calc(100% - 32px));box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 18px 18px;border-radius:16px;text-align:center;background:var(--panel);border:1px solid var(--gold-line);box-shadow:var(--shadow-pop)}.k3w-card .lbl{color:var(--gold-text)}.k3w-card h2{margin:0;font-size:24px;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.k3w-card p{margin:0;color:var(--ink2);font-size:14px;line-height:1.45}.k3w-btns{display:flex;gap:10px;justify-content:center;margin-top:4px}.k3w-go{all:unset;box-sizing:border-box;cursor:pointer;padding:10px 28px;border-radius:999px;font-weight:800;font-size:15px;letter-spacing:.02em;color:var(--gold-on);background:linear-gradient(140deg,var(--gold-grad-a),var(--gold-grad-b));box-shadow:var(--shadow-pop)}.k3w-go:disabled{opacity:.7;cursor:progress}.k3w-go:focus-visible,.k3w-later:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.k3w-later{all:unset;box-sizing:border-box;cursor:pointer;padding:10px 18px;border-radius:999px;font-weight:600;font-size:14px;color:var(--ink2);border:1px solid var(--line)}.k3w-card .k3w-err{color:var(--no)}.k3-wheelnote{border-width:2px;margin-bottom:8px}.k3g-warrior{display:flex;flex-direction:column;gap:2px;padding:9px 12px;margin-bottom:10px;border-radius:10px;background:linear-gradient(140deg,var(--gold-grad-a),var(--gold-grad-b))}.k3g-warrior b{color:var(--gold-on);font-size:15px}.k3g-warrior span{color:var(--gold-on);font-size:12px;opacity:.85}.k3-tag.k3-land{background:linear-gradient(140deg,var(--gold-grad-a),var(--gold-grad-b));border-color:transparent;cursor:default}.k3-tag.k3-land .k3-tag-n,.k3-tag.k3-land .k3-tag-s{color:var(--gold-on)}.fb-help{margin:0 0 18px;color:var(--mut);font-size:14px}.fb-help a{color:var(--gold-text);font-weight:700}.fb-err{margin:6px 0 0;color:var(--no);font-size:13.5px;font-weight:600}.fb-list{max-width:820px;margin-bottom:28px}.fb-count{margin:0 0 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--mut)}.fb-row{background:var(--panel);border:1.5px solid var(--line);border-radius:16px;padding:16px 20px;margin-bottom:12px}.fb-row p{margin:8px 0 0;line-height:1.55;white-space:pre-wrap}.fb-who b{font-size:15px}.fb-who span{color:var(--mut);font-size:13px;margin-left:6px}.fb-q{display:inline-block;min-width:62px;margin-right:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.fb-own{font-size:16px;margin:26px 0 12px}.anon{max-width:720px}.anon-fs{border:0;margin:0;padding:0;min-width:0}.anon-lead{margin:0 0 12px;color:var(--mut);font-size:14px;line-height:1.55}.anon-kinds{display:flex;flex-wrap:wrap;gap:8px}.anon-kind{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line2);background:var(--panel);font-size:14px;font-weight:600;color:var(--ink2);cursor:pointer}.anon-kind input{accent-color:var(--gold);margin:0}.anon-kind.on{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold-text)}.lv-months{display:flex;flex-wrap:wrap;gap:8px;padding:14px 24px 4px}.lv-months a{padding:5px 12px;border-radius:999px;border:1px solid var(--line2);color:var(--ink2);font-size:13px;font-weight:600;text-decoration:none}.lv-months a.on{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-text)}table.pnl.lv-facts-table td:first-child,table.pnl.lv-facts-table th:first-child{padding-left:24px;white-space:nowrap}table.pnl.lv-facts-table td:last-child,table.pnl.lv-facts-table th:last-child{padding-right:24px;text-align:left}table.pnl.lv-facts-table td:nth-child(2),table.pnl.lv-facts-table th:nth-child(2){text-align:center}.cd{margin-top:18px}.cd-chips{display:flex;flex-wrap:wrap;gap:8px;padding:14px 24px 4px}.cd-chip{padding:5px 12px;border-radius:999px;border:1px solid var(--line2);background:var(--panel);color:var(--ink2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cd-chip.on{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold-text)}.cd-msg{display:block;margin:0;padding:8px 24px 0;font-size:13.5px}table.pnl.cd-table td{vertical-align:top}.cd-tag{display:inline-block;white-space:nowrap;margin-left:6px;padding:0 7px;border-radius:999px;border:1px solid var(--line2);font-size:11px}.cd-mut,.cd-tag{color:var(--mut)}.cd-miss{color:var(--near);font-weight:600}.cd-diff{color:var(--gold-text);font-weight:600}.cd-notes,table.pnl.cd-table td.cd-notes{white-space:normal}.cd-notes{font-size:13px;color:var(--ink2);min-width:220px}.cd-note{display:block;margin-top:2px}.cd-notes code{font-size:12px}.cd-edit{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cd-date,.cd-edit select{height:34px;box-sizing:border-box;padding:0 8px;border-radius:8px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:inherit;font-size:13px}.cd-quiet{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink2);white-space:nowrap}.tb-st-party{border-color:var(--gold-line)}.pc-party,.tb-st-party{color:var(--gold-text);background:var(--gold-soft)}.pc-party{margin-left:8px;padding:1px 8px;border-radius:999px;border:1px solid var(--gold-line);font-size:11.5px;font-weight:600}.bd-card{margin-top:14px;max-width:720px}.bd-form{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding-bottom:16px}.lv-form label.bd-quiet{display:flex;align-items:center;gap:6px;height:42px;font-weight:500}.bd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;grid-column:1/-1}.lv-look{margin:0;padding:8px 14px;border:1px dashed var(--gold-line);border-radius:10px;background:var(--gold-soft);color:var(--gold-text);font-size:13.5px;font-weight:600}.lv-hronly{font-size:12px;color:var(--mut);font-style:italic}.lv-look+.lv-today{margin-top:12px}.lv-look+.lv-tabbed,.lv-today+.lv,.lv-today+.lv-tabbed{margin-top:14px}.lv-tabs{display:flex;gap:8px;padding:0 0 12px;margin-bottom:14px;border-bottom:1px solid var(--line);overflow-x:auto}.lv-tabs a{display:inline-flex;align-items:center;gap:6px;flex:none;padding:7px 15px;border-radius:999px;border:1px solid var(--line2);color:var(--ink2);font-size:14px;font-weight:600;text-decoration:none}.lv-tabs a.on{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-text)}.lv-tab-n{min-width:20px;padding:0 6px;border-radius:999px;background:var(--no);color:#fff;font-size:11.5px;line-height:19px;text-align:center}.lv-tabbed>.lv[hidden]{display:none}.lv-tabbed .lv>.card,.lv-tabbed .lv>.lv-hire>.card{margin-top:0}.lv-tiles{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.lv-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--panel);color:var(--ink2);font-size:13.5px;line-height:1.45;text-decoration:none}a.lv-tile:hover{border-color:var(--gold-line)}button.lv-tile{font:inherit;font-size:13.5px;text-align:left;cursor:pointer}button.lv-tile:hover:not(:disabled){border-color:var(--gold-line)}button.lv-tile:disabled{cursor:default}.lv-tile.hot{border-color:var(--gold-line)}.lv-tile small{margin-top:auto;padding-top:4px;font-size:12px;font-weight:600;color:var(--gold-text)}.lv-big{display:block;font-size:28px;font-weight:800;line-height:1.1;color:var(--ink)}.lv-tile.hot .lv-big{color:var(--gold-text)}.lv-bal{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.lv-bal .lv-big{font-size:36px}.lv-bal .lv-tile small{color:var(--mut);font-weight:500}.lv-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 24px 2px}.lv-search input{flex:1 1 200px;max-width:300px;height:38px;box-sizing:border-box;padding:0 12px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:inherit;font-size:14px}.lv-fold{display:block;margin:0;padding:10px 24px 12px;border:0;background:none;color:var(--mut);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.lv-fold:hover{color:var(--gold-text)}.lv-clear{margin:0;padding:14px 18px;border:1.5px solid var(--ok-line);border-radius:14px;background:var(--ok-soft);color:var(--ok);font-size:15px;font-weight:700}.lv-msg{margin:0;font-size:13.5px}.lv-trow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 24px;border-bottom:1px solid var(--line);font-size:14px}.lv-trow:last-child{border-bottom:0}.lv-trow>b{min-width:170px}.lv-trow .lv-btns{margin-left:auto}.lv-trow .lv-proof,.lv-trow .lv-proof-btn{display:inline-block;margin-top:0}.lv-flag{font-size:12px;font-weight:600;color:var(--gold-text);white-space:nowrap}.lv-hire-open{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0}@media (max-width:640px){.lv-tiles{grid-template-columns:1fr 1fr}.lv-big{font-size:24px}.lv-search{padding:10px 16px 2px}.lv-fold{padding:10px 16px 12px}.lv-tabs{gap:4px}.lv-tabs a{padding:6px 9px;font-size:13px}.lv-tab-n{min-width:18px;padding:0 5px}.lv-trow{padding:12px 16px}.lv-trow>b{min-width:0;flex-basis:100%}.lv-trow .lv-btns{margin-left:0}.lv-kind{grid-column:1/-1;flex-wrap:wrap}}.eg-note{margin:0 0 14px;padding:10px 14px;border-radius:10px;font-size:13.5px;line-height:1.45}.eg-warnbox{border:1px dashed var(--gold-line);background:var(--gold-soft);color:var(--gold-text)}.eg-badbox{border:1px solid var(--red,#c0392b);color:var(--red,#c0392b)}.eg-head{margin-bottom:18px}.eg-headline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;align-items:flex-end}.eg-headline>div{display:flex;flex-direction:column;gap:6px}.eg-k{font:500 11px IBM Plex Mono,ui-monospace,Consolas,monospace;color:var(--mut);letter-spacing:.02em}.eg-big{font-size:34px;line-height:1.1;color:var(--ink)}.eg-status{align-self:flex-start;padding:4px 12px;border-radius:999px;font-weight:700;font-size:14px;border:1.5px solid}.eg-good{color:var(--green,#2e7d32)}.eg-warn{color:var(--orange,#e67e22)}.eg-bad{color:var(--red,#c0392b)}.eg-mut{color:var(--mut)}.eg-reason{font-size:13px;color:var(--ink2);max-width:420px}.eg-pools{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}.eg-pools>div{display:flex;flex-direction:column;gap:4px}.eg-running .eg-pools{margin-top:0;padding-top:0;border-top:0}.eg-page .card+.card{margin-top:18px}table.pnl.eg-table{min-width:880px}table.pnl.eg-table td,table.pnl.eg-table th{white-space:nowrap}table.pnl.eg-table td:not(.num),table.pnl.eg-table th:not(.num){text-align:left}.eg-tag{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--gold-soft);color:var(--gold-text);font-size:11px;font-weight:600}.eg-defs p{margin:0 0 10px;font-size:13.5px;line-height:1.5;color:var(--ink2)}.eg-defs p:last-child{margin-bottom:0}.eg-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px 18px;gap:14px 18px}.eg-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink2)}.eg-field input{padding:8px 10px;border:1.5px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit}.eg-field small{color:var(--mut);font-size:11.5px}.eg-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.eg-actions .btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.eg-msg{font-size:13px;color:var(--ink2)}.op-page .card+.card,.op-page .stub+.card{margin-top:18px}.op-page .tblwrap{position:relative}.op-notecell .op-note,.op-notecell .op-notetext,.op-notecell>.tb-muted{position:-webkit-sticky;position:sticky;left:12px;max-width:min(680px,calc(100vw - 80px))}.op-notecell .op-notetext,.op-notecell>.tb-muted{display:block}.op-weekbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 18px}.op-weeklabel{font-size:18px}.op-step,.op-weeklabel{font-weight:700;color:var(--ink)}.op-step{padding:6px 12px;border:1.5px solid var(--line);border-radius:8px;font-size:13.5px;text-decoration:none}.op-step.op-off{color:var(--mut);opacity:.5}.op-status{font-size:13.5px;color:var(--ink2)}.op-status.op-frozen{padding:3px 12px;border-radius:999px;background:var(--gold-soft);color:var(--gold-text);font-weight:600}table.pnl.op-table{min-width:900px}table.pnl.op-table td,table.pnl.op-table th{white-space:nowrap;vertical-align:top}table.pnl.op-table td:not(.num),table.pnl.op-table th:not(.num){text-align:left}table.pnl.op-table td:first-child{white-space:normal;min-width:280px}table.pnl.op-table td.op-words{white-space:normal}table.pnl.op-table td.op-target{white-space:normal;min-width:190px}table.pnl.op-table td.op-both{white-space:normal;min-width:120px}table.pnl.op-table td.op-flagcell,table.pnl.op-table th.op-flagcell{text-align:center;width:48px}table.pnl.op-table tr.op-hasnote td{border-bottom:none}table.pnl.op-table td.op-notecell{white-space:normal;font-weight:400;padding-top:0}table.pnl.op-acc{min-width:560px}table.pnl.op-ttable{min-width:760px}table.pnl.op-ttable td{vertical-align:middle}.op-dot{display:inline-block;width:10px;height:10px;margin-top:5px;border-radius:50%}.op-green{background:var(--green,#2e7d32)}.op-amber{background:var(--orange,#e67e22)}.op-red{background:var(--red,#c0392b)}.op-none{background:var(--line)}.op-detail{display:block;margin-top:2px;font-size:12px;font-weight:400;line-height:1.4;color:var(--mut)}.op-tag{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--gold-soft);color:var(--gold-text);font-size:11px;font-weight:600;white-space:nowrap}.op-defs{margin-top:6px;font-weight:400}.op-defs summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--gold-text)}.op-defs p{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink2)}.op-note{display:flex;flex-direction:column;gap:6px;max-width:720px}.op-notelbl{font-size:11.5px;font-weight:600;color:var(--mut)}.op-note textarea{width:100%;box-sizing:border-box;min-height:56px;padding:8px 10px;border:1.5px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;font-size:13.5px;line-height:1.45;resize:vertical}.op-noteact{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.op-notetext{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink2)}.op-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.op-checks li{display:grid;grid-template-columns:150px 78px 1fr;grid-gap:4px 12px;gap:4px 12px;align-items:baseline}.op-checks b{font-size:13.5px}.op-checkwords{font-size:13px;line-height:1.45;color:var(--ink2)}.opc-flag{display:block;margin-top:3px;font-size:11.5px;font-weight:500;line-height:1.3;color:var(--ink2);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px;max-width:16em;margin-left:auto}.opc-flag:hover{color:var(--ink)}.opc-flagged{grid-column:3;font-size:12.5px;line-height:1.4;color:var(--ink2)}.op-checks li:target b{text-decoration:underline;text-underline-offset:3px}.op-pill{display:inline-block;padding:2px 10px;border:1.5px solid;border-radius:99px;text-align:center;font-size:12px;font-weight:700}.op-pass{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.op-fail{background:var(--no-soft);color:var(--no);border-color:var(--no-line)}.op-waiting{background:var(--panel2);color:var(--mut);border-color:var(--line2)}.op-asof{margin:14px 0 0;font-size:13px;line-height:1.45;color:var(--mut)}.op-tpair{display:inline-flex;gap:6px;align-items:center}.op-tpair select{padding:6px 8px}.op-tpair input{width:92px}.op-unit{font-size:12.5px;color:var(--mut)}.op-terr{font-size:12.5px;color:var(--red,#c0392b);white-space:normal}@media (max-width:640px){.op-checks li{grid-template-columns:1fr}.opc-flagged{grid-column:auto}}.cb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px}.cb-box{background:var(--panel);border:1.5px solid var(--line);border-left-width:5px;border-radius:14px;padding:14px 14px 12px;min-width:0}.cb-box.miss{border-left-color:var(--no)}.cb-box.near{border-left-color:var(--near)}.cb-box.ok{border-left-color:var(--ok)}.cb-box.none,.cb-box.off{border-left-color:var(--line2)}.cb-name{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:800;font-size:15px}.cb-tag{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:99px;white-space:nowrap;background:var(--panel2);color:var(--mut)}.cb-box.miss .cb-tag{background:var(--no-soft);color:var(--no)}.cb-box.near .cb-tag{background:var(--near-soft);color:var(--near)}.cb-box.ok .cb-tag{background:var(--ok-soft);color:var(--ok)}.cb-roas{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:8px 0 10px}.cb-roas b{font-size:28px;font-weight:800;line-height:1;color:var(--mut)}.cb-box.miss .cb-roas b{color:var(--no)}.cb-box.near .cb-roas b{color:var(--near)}.cb-box.ok .cb-roas b{color:var(--ok)}.cb-box.none .cb-roas b{color:var(--ink)}.cb-roas span{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--mut);letter-spacing:.06em}.cb-t{width:100%;border-collapse:collapse;font-size:13px}.cb-t th{font-weight:500;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);padding:0 0 4px 6px}.cb-t td,.cb-t th{font-family:IBM Plex Mono,monospace;text-align:right;white-space:nowrap}.cb-t td{padding:4px 0 4px 6px;color:var(--ink2)}.cb-t td:first-child,.cb-t th:first-child{text-align:left;padding-left:0}.cb-t td:first-child{font-family:Public Sans,system-ui,sans-serif;color:var(--mut)}.cb-call{margin-top:8px;font-size:12px;color:var(--mut)}.cb-call b{color:var(--ink2);font-weight:600}.cb-note{margin:12px 0 0;font-size:12px;color:var(--mut)}@media (max-width:520px){.cb-grid{grid-template-columns:1fr}}.split.has-cb{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}@media (max-width:980px){.split.has-cb{grid-template-columns:1fr}}.tagchip.slackchip{border-color:var(--line2);background:var(--panel2);padding:0 8px}.tagchip.slackchip a{color:var(--ink2)}.today-line{display:flex;flex-direction:column;gap:4px}.today-linerow{display:flex;align-items:stretch;gap:6px}.today-linerow .today-row{flex:1 1;min-width:0}.today-rep{flex:0 0 auto;width:34px;border:1px solid var(--line2);background:var(--panel);border-radius:10px;cursor:pointer;font-size:13px;line-height:1;opacity:.55;filter:grayscale(1)}.today-rep.on,.today-rep:focus-visible,.today-rep:hover{opacity:1;filter:none}.today-rep.on{border-color:var(--gold-line);background:var(--gold-soft)}.today-repmenu{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 2px 4px 12px}.today-repmenu .lbl{margin:0 4px 0 0}.today-repmenu .ev-btn.on{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold-text)}.today-repeat{white-space:nowrap}.ks-who{display:inline-flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:12.5px;color:var(--mut);background:var(--panel2);border:1px solid var(--line);border-radius:99px;padding:5px 12px;margin:10px 0 0}.ks-who b{color:var(--ink2)}.ks-card{margin-top:14px}.ks-grp{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);padding:12px 18px 2px}.ks-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 14px;gap:3px 14px;padding:10px 18px;border-bottom:1px dashed var(--line2);align-items:center}.ks-row:last-child{border-bottom:0}.ks-n{font-weight:700;font-size:14.5px}.ks-d,.ks-n{grid-column:1}.ks-d{font-size:13px;color:var(--ink2);line-height:1.45}.ks-m{grid-column:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--mut);letter-spacing:.03em}.ks-v{grid-column:2;grid-row:1/span 3;text-align:right}.ks-val{font-weight:700;font-size:14px;max-width:320px}.ks-pill{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;padding:4px 10px;border-radius:99px;border:1.5px solid;white-space:nowrap}.ks-pill.on{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.ks-pill.off{color:var(--mut);background:var(--panel2);border-color:var(--line2)}.ks-ask,.ks-ctl{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.ks-ask input{width:240px;max-width:60vw}.ks-lock,.ks-note{font-size:12.5px;color:var(--mut);padding:8px 18px 14px;margin:0}.ks-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 18px 4px}.ks-stat{background:var(--panel2);border-radius:12px;padding:12px}.ks-stat b{display:block;font-size:22px;font-weight:800}.ks-stat span{font-size:12px;color:var(--mut)}.ks-stats.bc-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-path span{display:block;margin-top:4px;line-height:1.45}.bc-path span b{display:inline;font-size:inherit;font-weight:700;color:var(--txt,inherit)}@media (max-width:720px){.ks-stats.bc-paths{grid-template-columns:1fr}}.kn-red{color:var(--no)}.kn-ok{color:var(--ok)}.ks-log{width:100%;border-collapse:collapse;font-size:13px}.ks-log th{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);text-align:left;padding:10px 18px 6px}.ks-log td{padding:9px 18px;border-top:1px dashed var(--line2);vertical-align:top;color:var(--ink2)}.ks-log td b{color:var(--ink)}.ks-log td.t{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;color:var(--mut);white-space:nowrap}.ks-log tr.start td{opacity:.75}.nc-card{margin:0 0 18px}.nc-table td.nc-st{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;white-space:nowrap;color:var(--mut)}.nc-table td.nc-st.ok{color:var(--ok)}.nc-table td.nc-st.no{color:var(--no)}.nc-table td.nc-dots{letter-spacing:.18em;color:var(--gold)}.nc-table td.nc-dots,.nc-trusted{font-family:IBM Plex Mono,ui-monospace,monospace;white-space:nowrap}.nc-trusted{font-size:11px;font-weight:600;color:var(--ok);background:var(--ok-soft);border:1.5px solid var(--ok-line);border-radius:99px;padding:2px 8px}.ks-arrow{color:var(--mut);padding:0 3px}.ks-start{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--mut)}.ks-help{font-size:12px;font-weight:600;color:var(--gold-text);text-decoration:none;margin-left:6px;white-space:nowrap}.ks-help:hover{text-decoration:underline}.sb-pointer{margin-top:8px}.sb-pointer a{font-weight:700}.sb-wait{color:var(--gold-text);font-size:12px}.ks-only{grid-column:1/-1;margin-top:8px;padding:10px 12px;border:1.5px dashed var(--line2);border-radius:12px;background:var(--panel2)}.ks-only-tag{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;color:var(--mut);margin-bottom:6px}.ks-mine{margin-top:22px}.ks-mine>.ks-grp{padding:0 2px 6px}@media (max-width:640px){.ks-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-row{grid-template-columns:1fr}.ks-v{grid-column:1;grid-row:auto;text-align:left}.ks-ask,.ks-ctl{justify-content:flex-start}.ks-log td.t{white-space:normal}.ks-log td.why,.ks-log th:nth-child(4){display:none}}.ks-conn tr.g td{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-weight:500;padding-top:14px;border-top:1px solid var(--line);background:var(--panel2)}.ks-conn td:first-child{color:var(--ink);font-weight:600}.ks-conn td.ks-st{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;white-space:nowrap;color:var(--mut)}.ks-conn td.ks-st.ok{color:var(--ok)}.ks-conn td.ks-st.ok:before{content:"● "}.ks-askrow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 18px 14px;border-top:1px solid var(--line)}.ks-asktxt{font-size:12.5px;color:var(--mut);flex:1 1;min-width:220px;line-height:1.45}.ev-btn.ks-gold{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold-text);font-weight:600}.ks-askform{align-items:flex-end}.ks-askform label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink2);font-weight:600}.ks-askform input,.ks-askform select{min-width:180px}.ks-job{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;padding:10px 18px;border-bottom:1px dashed var(--line2);align-items:start}.ks-when{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;color:var(--mut);padding-top:2px}.ks-what{font-size:13.5px;color:var(--ink2);line-height:1.45}.ks-what b{color:var(--ink)}.ks-what .ks-pill{margin-left:4px;font-size:10px;padding:2px 8px}.kk-pick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;font-size:13px;color:var(--ink2)}.kk-pick label{font-weight:600}.kk-off{font-size:13px;color:var(--gold-text);background:var(--gold-soft);border:1.5px dashed var(--gold-line);border-radius:12px;padding:9px 14px;margin:0 0 4px}.kk-card{margin-top:14px}.kk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;padding:10px 18px;border-bottom:1px dashed var(--line2);align-items:center}.kk-row:last-child{border-bottom:0}.kk-t{grid-column:1;font-size:14.5px;color:var(--ink);line-height:1.45}.kk-v{grid-column:2;grid-row:1/span 2;display:flex;gap:6px;justify-content:flex-end;align-items:center}.kk-m{grid-column:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--mut);letter-spacing:.03em}.kk-m a{color:var(--gold-text);text-decoration:none}.kk-m.fixed{color:var(--ok)}.kk-box{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;background:var(--panel2);border-radius:12px;padding:10px 12px;margin-top:6px}.kk-box label,.kk-q{font-size:12.5px;color:var(--ink2);font-weight:600}.kk-box textarea{font:inherit;font-size:14px;background:var(--panel);color:var(--ink);border:1.5px solid var(--gold-line);border-radius:10px;padding:8px 10px;resize:vertical}.kk-acts{display:flex;gap:8px;flex-wrap:wrap}.kk-err{font-size:12.5px;color:var(--no)}.kk-never{padding:12px 18px 14px;margin:0;font-size:13.5px;color:var(--ink2);line-height:1.5}.kk-foot{margin-top:18px;font-size:12px;color:var(--mut);line-height:1.5}.kt-ctl{display:flex;flex-direction:column;padding:4px 0 8px}.kt-sw{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px dashed var(--line2)}.kt-sw:last-of-type{border-bottom:0}.kt-sw-l{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 260px}.kt-sw-l b{font-size:14px}.kt-sw-l span{font-size:12.5px;color:var(--mut);line-height:1.4}.kt-confirm{margin:6px 18px 4px}.kt-ctl>.kk-err{padding:4px 18px}.kt-q{font-style:italic;color:var(--ink2)}.kt-h{font-size:15px;font-weight:800;margin:26px 0 0}@media (max-width:640px){.ks-conn td:nth-child(3),.ks-conn th:nth-child(3){display:none}.ks-conn th:nth-child(4){display:table-cell}.kk-row,.ks-job{grid-template-columns:1fr}.kk-m{grid-row:2}.kk-v{grid-column:1;grid-row:3;justify-content:flex-start}}.dl-rule{margin:0;padding:12px 18px;background:var(--panel2);border-bottom:1px solid var(--line);font-size:13.5px;line-height:1.5;color:var(--ink2)}.dl-rule b{color:var(--ink)}.dl-q{font-style:italic;color:var(--mut)}.dl-row{display:grid;grid-template-columns:170px 200px minmax(0,1fr) auto;grid-gap:6px 18px;gap:6px 18px;padding:12px 18px;border-top:1px dashed var(--line2);align-items:start}.card-h+.dl-row,.dl-rule+.dl-row{border-top:0}.dl-n{font-weight:700;font-size:14px}.dl-n small{display:block;font-weight:400;font-size:12px;color:var(--mut);margin-top:2px}.dl-v{font-size:14px;color:var(--ink)}.dl-y{font-size:13px;color:var(--ink2);line-height:1.45}.dl-m{display:block;margin-top:3px}.dl-mut{color:var(--mut)}.dl-act{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.dl-act .ev-btn{white-space:nowrap}.dl-asks{grid-column:1/-1;display:flex;flex-direction:column;gap:6px}.dl-asked{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;font-size:12.5px;background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:10px;padding:7px 12px}.dl-asked,.dl-asked b{color:var(--gold-text)}.dl-btns{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.dl-form{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:260px;max-width:340px;background:var(--panel);border:1.5px solid var(--line2);border-radius:12px;padding:12px 14px;text-align:left}.dl-form.dl-mine{border-color:var(--gold-line)}.dl-form>b{font-size:13.5px}.dl-form label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--ink2)}.dl-form label.dl-check{flex-direction:row;align-items:center;gap:6px;font-weight:500}.dl-form input[type=text],.dl-form select{width:100%}.dl-form .dl-btns{justify-content:flex-end}.dl-checks{display:flex;flex-direction:column;gap:4px}.dl-now{font-size:12px;color:var(--mut)}.ev-btn.dl-go{background:var(--ink);border-color:var(--ink);color:var(--panel)}.dl-askedby{display:block;font-size:11.5px;color:var(--mut)}#dl-log .ks-log td:nth-child(3){min-width:280px;width:38%}@media (max-width:720px){.dl-row{grid-template-columns:minmax(0,1fr) auto}.dl-n{grid-column:1}.dl-act{grid-column:2;grid-row:1/span 2}.dl-v,.dl-y{grid-column:1}.dl-form{min-width:0;max-width:none}}.cu-since{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13.5px;color:var(--ink2);background:var(--panel);border:1.5px solid var(--line);border-radius:14px;padding:12px 16px;margin:14px 0 0}.cu-since b{color:var(--ink)}.cu-r{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.cu-r a.ev-btn{text-decoration:none}.cu-card{margin-top:14px}.cu-card.first{border-color:var(--gold-line)}.cu-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;color:var(--gold-text);background:var(--gold-soft);border:1.5px solid var(--gold-line);border-radius:99px;padding:2px 9px;margin-left:8px;vertical-align:2px}.cu-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;padding:11px 18px;border-bottom:1px dashed var(--line2);align-items:center}.cu-row:last-child{border-bottom:0}.cu-row.done{opacity:.5}.cu-t{font-size:14.5px;color:var(--ink)}.cu-q,.cu-t{grid-column:1;line-height:1.45}.cu-q{font-size:13.5px;color:var(--ink2);border-left:3px solid var(--line2);padding-left:10px;overflow-wrap:anywhere}.cu-m{grid-column:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--mut);letter-spacing:.03em}.cu-m a{color:var(--gold-text);text-decoration:none}.cu-v{grid-column:2;grid-row:1/span 3;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.cu-tag{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;padding:2px 8px;border-radius:99px;border:1px solid var(--line2);color:var(--mut);background:var(--panel2);margin-left:6px;vertical-align:2px;white-space:nowrap}.cu-tag.cc{color:var(--gold-text);background:var(--gold-soft);border-color:var(--gold-line)}.cu-fyi{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;padding:10px 18px;border-bottom:1px dashed var(--line2);align-items:center}.cu-fyi a.ev-btn{text-decoration:none}.cu-ch{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.cu-s{font-size:13.5px;color:var(--ink2);line-height:1.45}.cu-empty{font-size:14px;color:var(--ok);background:var(--ok-soft);border:1.5px solid var(--ok-line);border-radius:12px;padding:12px 16px;margin:14px 0 0}.cu-foot{margin-top:14px;font-size:12px;color:var(--mut);line-height:1.5}@media (max-width:640px){.cu-r{margin-left:0}.cu-card .card-h{flex-direction:column;align-items:flex-start;gap:4px}.cu-row{grid-template-columns:1fr}.cu-v{grid-column:1;grid-row:auto;align-items:flex-start}.cu-fyi{grid-template-columns:minmax(0,1fr) auto}.cu-s{grid-column:1}}.kd-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.kd-tabs a{font-size:13.5px;font-weight:600;padding:7px 14px;border-radius:99px;border:1.5px solid var(--line);background:var(--panel);color:var(--ink2);text-decoration:none}.kd-tabs a.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.kd-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--panel);border:1.5px solid var(--line);border-radius:14px;padding:10px 14px;margin:12px 0 0}.kd-find{display:flex;gap:8px;flex:1 1 300px;min-width:0}.kd-find input{flex:1 1;min-width:0}.kd-chips{display:flex;flex-wrap:wrap;gap:6px}.kd-chips a{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;padding:4px 10px;border-radius:99px;border:1px solid var(--line2);color:var(--ink2);background:var(--panel2);text-decoration:none}.kd-chips a.on{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold-text);font-weight:600}.kd-add{margin-left:auto}.kd-form{flex:1 1 100%;gap:10px;border-top:1px dashed var(--line2);padding-top:10px}.kd-form,.kd-form label{display:flex;flex-direction:column}.kd-form label{gap:4px;font-size:12.5px;font-weight:600;color:var(--ink2)}.kd-form label small{font-weight:400;color:var(--mut)}.kd-form input,.kd-form select{width:100%}.kd-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.kd-form>.dl-btns{justify-content:flex-end}.kd-found-box{display:flex;flex-direction:column;gap:8px;border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.5;color:var(--ink2);background:var(--gold-soft);border:1.5px solid var(--gold-line)}.kd-found-box.clash{background:var(--no-soft);border-color:var(--no-line)}.kd-found-box p{margin:0}.kd-found-box small{color:var(--mut)}.kd-found{font-size:13px;color:var(--ink2);margin:12px 0 0}.kd-found a{color:var(--gold-text)}.kd-empty{padding-left:0}.kd-set+.kd-set{border-top:1px dashed var(--line2)}.kd-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;padding:12px 18px;align-items:start}.kd-row.old{background:var(--panel2);padding-top:9px;padding-bottom:9px}.kd-row.old .kd-t{color:var(--mut)}.kd-row.old s{-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.kd-t{font-size:15px;color:var(--ink);font-weight:600}.kd-q,.kd-t{grid-column:1;line-height:1.45}.kd-q{font-size:13.5px;color:var(--ink2);border-left:3px solid var(--line2);padding-left:10px;overflow-wrap:anywhere}.kd-m{grid-column:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--mut);letter-spacing:.03em;line-height:1.6}.kd-m a{color:var(--gold-text);text-decoration:none}.kd-chain{grid-column:1;font-size:12.5px;color:var(--mut);line-height:1.5}.kd-chain b{color:var(--ink2)}.kd-chain.warn{color:var(--no)}.kd-v{grid-column:2;grid-row:1/span 3;display:flex;justify-content:flex-end}.kd-tag{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.06em;padding:2px 8px;border-radius:99px;border:1px solid var(--line2);color:var(--mut);background:var(--panel2);margin-left:6px;vertical-align:2px;white-space:nowrap}.kd-tag.now{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.kd-tag.warn{color:var(--no);background:var(--no-soft);border-color:var(--no-line)}.kd-why{grid-column:1/-1}.kd-why summary{cursor:pointer;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--gold-text);width:max-content;list-style:none}.kd-why summary::-webkit-details-marker{display:none}.kd-why[open] summary{margin-bottom:6px}.kd-whybox{background:var(--panel2);border-radius:12px;padding:10px 14px;font-size:13px;color:var(--ink2);line-height:1.5}.kd-whybox p{margin:0 0 6px}.kd-whybox a{color:var(--gold-text)}.kd-said{font-style:italic}.kd-hist{margin:4px 0 0;padding-left:18px;font-size:12.5px;color:var(--mut)}.kd-hist .t{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.kd-fold{margin-top:14px;font-size:13px;color:var(--mut)}.kd-fold summary{cursor:pointer}.kd-edit{display:flex;flex-direction:column;gap:6px;min-width:260px}.kd-kinds td.kd-noisy{color:var(--no);font-weight:700}.kd-draft .cu-q{grid-column:1}.kd-num{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-text);margin-bottom:2px}.kd-kind{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.kd-kind>b{flex:1 1 100%;font-size:12.5px;color:var(--ink2)}.kd-kind button{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;font-size:14px;font-weight:700;color:var(--ink);background:var(--panel);border:2px solid var(--line2);border-radius:12px;padding:9px 12px;cursor:pointer}.kd-kind button small{font-size:12px;font-weight:400;color:var(--mut)}.kd-kind button.on{border-color:var(--ink);background:var(--panel2)}.kd-kind button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.kd-found-box.kind{background:var(--panel2);border-color:var(--line2)}.kd-other{margin-left:4px}.kd-sort{border-color:var(--gold-line)}.kd-sortline+.kd-sortline{border-top:1px dashed var(--line2)}.kd-sortline .kd-m input{font:inherit;font-size:11px;padding:2px 6px;width:220px;max-width:100%}.hb-learned{margin-top:18px}.hb-learned-q{padding:10px 18px;border-top:1px dashed var(--line2)}.hb-learned-q summary{cursor:pointer;font-weight:700;font-size:14.5px;color:var(--ink)}.hb-learned-q p{margin:8px 0 4px;font-size:14px;color:var(--ink2);line-height:1.55;white-space:pre-line}.hb-learned-q small{font-size:11.5px;color:var(--mut)}@media (max-width:640px){.kd-row{grid-template-columns:1fr}.kd-v{grid-column:1;grid-row:auto;justify-content:flex-start}.kd-add{margin-left:0}.kd-edit{min-width:0}.kd-kinds td:nth-child(3),.kd-kinds th:nth-child(3){display:none}}.cb-basis{margin:-2px 0 6px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.03em;color:var(--mut)}.prof-cal{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px}.prof-why{flex-basis:100%;font-size:12.5px;color:var(--mut);line-height:1.5;max-width:560px}.prof-google{scroll-margin-top:110px}.kc{margin-top:18px}.kc-status{margin:0;padding:12px 24px;font-size:14px;color:var(--ink2);line-height:1.5;border-bottom:1px solid var(--line)}.kc-status .ev-btn{font-size:13px;padding:4px 10px;margin-right:4px}.kc-set{flex-wrap:wrap;gap:8px 16px;padding:12px 24px;border-bottom:1px solid var(--line)}.kc-set,.kc-set label{display:flex;align-items:center}.kc-set label{gap:8px;font-size:13.5px;font-weight:600;color:var(--ink2)}.kc-edit input,.kc-match select,.kc-set input,.kc-sup select{height:34px;box-sizing:border-box;padding:0 8px;border-radius:8px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:inherit;font-size:13.5px}.kc-person{padding:14px 24px;border-bottom:1px dashed var(--line2)}.kc-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.kc-name b{font-size:15px}.kc-name>span:not(.kc-tag){font-size:12.5px;color:var(--mut)}.kc-sup{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.kc-act .ev-btn,.kc-btn .ev-btn,.kc-edit .ev-btn,.kc-flag .ev-btn,.kc-foot .ev-btn,.kc-sup .ev-btn{font-size:12.5px;padding:4px 10px}.kc-row{display:grid;grid-template-columns:18px 64px minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;margin-top:8px;font-size:13.5px}.kc-row input[type=checkbox]{margin:0;width:16px;height:16px;accent-color:var(--ok)}.kc-day{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600;color:var(--gold-text)}.kc-when small{font-size:12px}.kc-done .kc-when,.kc-passed .kc-when,.kc-when small{color:var(--mut)}.kc-passed .kc-when{text-decoration:line-through;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.kc-act{display:flex;gap:6px;align-items:center;justify-content:flex-end}.kc-open{font-size:12.5px;color:var(--gold-text)}.kc-edit{grid-column:3/-1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px}.kc-tag{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.04em;padding:1px 8px;border-radius:999px;border:1px solid var(--line2);color:var(--mut);background:var(--panel2);white-space:nowrap;text-decoration:none}.kc-tag.ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.kc-tag.warn{color:var(--no);background:var(--no-soft);border-color:var(--no-line)}.kc-tag.gold{color:var(--gold-text);background:var(--gold-soft);border-color:var(--gold-line)}.kc-flag{gap:8px 12px;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--no-soft);border:1px solid var(--no-line);font-size:13px;color:var(--ink2)}.kc-flag,.kc-foot{display:flex;flex-wrap:wrap;align-items:center}.kc-foot{gap:8px 14px;padding:14px 24px 18px;background:var(--panel2)}.kc-foot .ev-btn.ok{font-size:13.5px;padding:6px 14px;font-weight:600}.kc-foot .ev-err{font-size:13px}table.pnl.kc-match{min-width:0}.kc-match td,.kc-match th{text-align:left;vertical-align:middle}.kc-match td:first-child{font-weight:400}.kc-written{font-family:IBM Plex Mono,monospace;font-size:12.5px;background:var(--panel2);border-radius:6px;padding:2px 7px;color:var(--ink)}.kc-who{display:block;margin-top:4px;font-size:12px;color:var(--mut)}.kc-picks{white-space:normal}.kc-pick{display:inline-flex;align-items:center;gap:6px;margin:3px 10px 3px 0}.kc-match select{min-width:170px}.kc-match select.sug{border-color:var(--gold-line);background:var(--gold-soft)}.kc-btn{text-align:right}.kc .ev-btn.kc-off,.kc .ev-btn:disabled{opacity:.45;cursor:default}.kc-note{margin:0;padding:12px 24px 16px;font-size:12.5px;color:var(--mut);line-height:1.5;border-top:1px solid var(--line)}.kc-note.ev-err,.kc-note.lv-ok{border-top:0;padding-top:0;margin-left:0;font-size:13px}@media (max-width:640px){.kc-foot,.kc-note,.kc-person,.kc-set,.kc-status{padding-left:16px;padding-right:16px}.kc-row{grid-template-columns:18px minmax(0,1fr) auto}.kc-day,.kc-when{grid-column:2}.kc-act{grid-column:3;grid-row:1/span 2}.kc-edit{grid-column:2/-1}.kc-match thead{display:none}.kc-match,.kc-match tbody,.kc-match td,.kc-match tr{display:block;width:100%}.kc-match tr{border-bottom:1px solid var(--line);padding:8px 0}.kc-match td,.kc-match td:first-child,.kc-match td:last-child{border:0;padding:4px 16px;text-align:left}.kc .card-h{flex-direction:column;align-items:flex-start;gap:2px}.kc-pick{display:flex;flex-wrap:wrap;margin:4px 0}.kc-match select{min-width:0;width:100%;max-width:100%}}.kj-card{margin:0 0 18px}.kj-card .kk-t a{color:var(--ink);text-decoration:none}.kj-card .kk-t a:hover{color:var(--gold-text)}.kj-said{font-size:12.5px;color:var(--ok)}.cu-tag.kj-fail{color:var(--no);background:var(--no-soft);border-color:var(--no-line)}.ks-jobs .kk-row .kk-v .ks-ctl{flex-wrap:wrap}.kr-card{margin-top:14px}.kr-table td:not(:first-child),.kr-table th:not(:first-child){text-align:right;white-space:nowrap}.kr-body{padding:6px 18px 4px}.kr-body p{font-size:14.5px;color:var(--ink2);line-height:1.6;margin:10px 0;max-width:760px}.kr-acts{padding:4px 18px 16px}.kr-btns{justify-content:flex-start}.kw-card .cu-v{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.kw-card .cu-v a.ev-btn{text-decoration:none}.cu-tag.fu-ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.cu-tag.fu-nudged{color:var(--no);background:var(--no-soft);border-color:var(--no-line)}.cu-tag.fu-sc{color:var(--ink2);border-color:var(--gold-line)}.fu-card .cu-v{max-width:360px}.fu-card .cu-row:has(.fu-preview){grid-template-columns:minmax(0,1fr)}.fu-card .cu-row:has(.fu-preview) .cu-v{grid-column:1;grid-row:auto;justify-content:flex-start;align-items:flex-start;max-width:none}.fu-card .cu-row:has(.fu-preview) .fu-preview{flex:0 0 100%}.fu-preview>*{max-width:640px}.fu-said{font-size:13px;color:var(--ok);line-height:1.45;max-width:320px;text-align:right}.fu-preview{flex-basis:100%;margin-top:6px;background:var(--panel2);border:1.5px solid var(--gold-line);border-radius:12px;padding:10px 12px;font-size:13px;color:var(--ink2);line-height:1.5;text-align:left}.fu-preview p{margin:0 0 6px}.fu-preview blockquote{margin:0 0 6px;border-left:3px solid var(--gold-line);padding:2px 0 2px 10px;color:var(--ink)}.fu-preview .fu-pm{font-size:12px;color:var(--mut)}.fu-pb{display:flex;gap:6px;flex-wrap:wrap}.fu-help{border-top:1px solid var(--line);margin-top:0;padding-top:10px}.fu-help a{color:var(--gold-text)}@media (max-width:640px){.fu-card .cu-v{max-width:none}.fu-said{text-align:left}}.hb-khan-report{margin:10px 0 0!important;font-weight:600}.hb-khan-report a{color:var(--gold-text)}@media (max-width:640px){.kj-card .card-h,.kr-card .card-h{flex-direction:column;align-items:flex-start;gap:4px}.kj-card .kk-row,.ks-jobs .kk-row{grid-template-columns:1fr}.kj-card .kk-v,.ks-jobs .kk-v{grid-column:1;grid-row:auto;justify-content:flex-start}.kw-card .cu-v{justify-content:flex-start}.kr-body{padding:4px 14px}}.kw-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 0}.kw-tabs a{font-size:13.5px;font-weight:600;padding:7px 14px;border-radius:99px;border:1.5px solid var(--line);background:var(--panel);color:var(--ink2);text-decoration:none}.kw-tabs a[aria-current=page]{background:var(--ink);color:var(--panel);border-color:var(--ink)}.kw-act{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.kw-ok{font-size:12.5px;color:var(--ok)}.cu-v .kw-act{max-width:360px}.kw-act>.kk-err,.kw-act>.kw-ok{flex-basis:100%;text-align:right;line-height:1.4}.kw-in{min-width:0;flex:1 1 220px;font-size:13.5px}.cu-row:has(.kw-in){grid-template-columns:minmax(0,1fr)}.cu-row:has(.kw-in) .cu-v{grid-column:1;grid-row:auto;align-items:stretch}.cu-row:has(.kw-in) .kw-act{justify-content:flex-start}.kw-closed .cu-t{color:var(--ink2)}.cu-tag.kw-yes{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.kw-appr{grid-template-columns:minmax(0,1fr)}.kw-sel{grid-column:1;display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--ink2)}.kw-sel label{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:var(--mut)}.kw-sel select{max-width:220px}.kw-blank{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--no);background:var(--no-soft);border:1px solid var(--no-line);border-radius:6px;padding:1px 7px}.kw-add{padding:12px 18px 14px}.kw-form{gap:10px;padding:12px 0 4px;text-align:left;font-size:13px;color:var(--ink2)}.kw-form,.kw-form>label{display:flex;flex-direction:column}.kw-form>label{gap:4px;font-size:12.5px;color:var(--mut)}.kw-form input[type=time]{width:100%;box-sizing:border-box;background:var(--panel2);color:var(--ink);border:1.5px solid var(--line2);border-radius:12px;padding:10px 14px;font:inherit;color-scheme:light dark}.kw-who{border:1px solid var(--line);border-radius:10px;padding:8px 12px;display:flex;flex-wrap:wrap;gap:6px 14px;margin:0}.kw-who legend{font-size:12.5px;color:var(--mut);padding:0 4px}.kw-chk{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--ink)}.kw-capture{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:var(--panel2);border-radius:12px;padding:10px 12px;margin:12px 18px 6px}.kw-dot{display:inline-block;width:9px;height:9px;border-radius:99px;margin-right:7px;vertical-align:1px;background:var(--line2)}.kw-dot.r{background:var(--no)}.kw-dot.o{background:var(--gold)}.kw-dot.g{background:var(--ok)}.kw-good{color:var(--ok)}.kw-bad{color:var(--no)}@media (max-width:640px){.kw-act{justify-content:flex-start}.kw-capture{margin:10px 12px 6px}.kw-sel select{max-width:100%}#khan-l10 .ks-row{grid-template-columns:1fr}#khan-l10 .ks-v{grid-column:1;grid-row:auto;text-align:left}}.kh-sum{display:flex;gap:8px 16px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink2)}.kh-sum b{color:var(--ink)}.kh-jobs{color:var(--mut)}.kh-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:10px 18px;border-bottom:1px dashed var(--line2);align-items:center;font-size:14px}.kh-row.bad{background:var(--no-soft)}.kh-row.miss{background:var(--gold-soft)}.kh-row.sub{padding-left:40px;font-size:13px;background:var(--panel2)}.kh-row.sub.bad{background:var(--no-soft)}.kh-t{min-width:0;line-height:1.4;overflow-wrap:anywhere}.kh-t small{display:block;font-size:12px;color:var(--mut);margin-top:1px}.kh-w{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--mut);white-space:nowrap;text-align:right}.kh-v{grid-column:2/span 2}.kh-dot{display:inline-block;width:9px;height:9px;border-radius:99px;background:var(--line2);margin-right:6px;vertical-align:1px}.kh-row .kh-dot{margin-right:0}.kh-dot.ok{background:var(--ok)}.kh-dot.failing,.kh-dot.retrying{background:var(--no)}.kh-dot.missed{background:var(--gold)}.kh-say{font-size:12px;color:var(--ok);margin-left:8px}.kh-say.no{color:var(--no)}@media (max-width:640px){.kh-row{grid-template-columns:14px minmax(0,1fr)}.kh-w{grid-column:2;text-align:left}.kh-row.sub{padding-left:28px}}.deos-handoff{margin-top:12px;display:flex;flex-direction:column;gap:6px}.deos-handoff .lbl .mono{font-size:10.5px;color:var(--mut);text-transform:none;letter-spacing:0}.deos-ho-to{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--ink2)}.deos-ho-to select{flex:1 1 200px;min-width:0;max-width:100%;font:inherit;padding:7px 10px;border-radius:10px;border:1.5px solid var(--line2);background:var(--panel);color:var(--ink)}.deos-pulse{margin-top:12px;display:flex;flex-direction:column;gap:10px;border-top:1px dashed var(--line2);padding-top:10px}.deos-pq .lbl .mono{font-size:10.5px;color:var(--mut);text-transform:none;letter-spacing:0}.deos-pc{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.deos-pchoice{font:inherit;font-size:15px;min-width:44px;min-height:40px;padding:6px 12px;border-radius:10px;border:1.5px solid var(--line2);background:var(--panel);color:var(--ink);cursor:pointer}.deos-pchoice.on{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold-text);font-weight:700}.pl-trend{padding:6px 18px 14px;overflow-x:auto}.pl-row{display:grid;grid-template-columns:minmax(120px,170px) minmax(260px,1fr);grid-gap:10px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px dashed var(--line2);font-size:13.5px}.pl-row:last-child{border-bottom:0}.pl-row.hd{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;color:var(--mut);letter-spacing:.06em;text-transform:uppercase}.pl-cells{display:grid;grid-template-columns:repeat(8,minmax(28px,1fr));grid-gap:4px;gap:4px}.pl-cells i{display:block;font-style:normal;height:24px;line-height:24px;border-radius:6px;text-align:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:#fff}.pl-row.hd .pl-cells i{height:auto;line-height:1.3;color:var(--mut);background:none}.pl-cells i.s0{background:var(--panel2);color:var(--mut)}.pl-cells i.s1{background:#C2410C}.pl-cells i.s2{background:#C9A13B}.pl-cells i.s3{background:#4CA36A}.pl-cells i.s4{background:#15803D}.pl-name small{display:block;color:var(--mut);font-size:11px}@media (max-width:640px){.pl-trend{padding:6px 12px 12px}.pl-row{grid-template-columns:96px minmax(0,1fr)}.pl-cells{grid-template-columns:repeat(4,minmax(0,1fr))}.pl-cells i:nth-child(-n+4){display:none}}.op-page .sc-card{margin-top:18px}.sc-card .card-h{flex-wrap:wrap}.sc-note{margin:0;padding:12px 24px;font-size:13px;line-height:1.45;color:var(--ink2);background:var(--panel2);border-bottom:1px solid var(--line)}table.pnl.sc-table{min-width:980px}table.pnl.sc-table th{white-space:normal;vertical-align:bottom;line-height:1.35;min-width:112px}table.pnl.sc-table td{vertical-align:top}table.pnl.sc-table td:first-child,table.pnl.sc-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--panel);min-width:170px}table.pnl.sc-table tr.sc-wk td{background:var(--panel2);font-weight:700;color:var(--ink);text-align:left;border-bottom:1px solid var(--line2);padding-top:9px;padding-bottom:9px}.sc-wkmeta{font-weight:400;color:var(--mut)}.sc-arm{white-space:normal}.sc-armnote{font-size:12px}.sc-armnote,.sc-small{font-weight:400;color:var(--mut)}.sc-small{display:block;margin-top:2px;font-size:11.5px;line-height:1.35;white-space:normal}.sc-wait{display:inline-block;white-space:nowrap;padding:1px 8px;border:1px solid var(--line2);border-radius:99px;background:var(--panel2);font-size:11.5px;font-weight:600;text-align:center}.sc-aw,.sc-wait{color:var(--mut)}.sc-nw{white-space:nowrap}.sc-typed{margin-left:5px;padding:0 6px;border:1px solid var(--hl-sky-edge);border-radius:99px;background:var(--hl-sky-soft);color:var(--hl-sky-edge);font-size:10.5px;font-weight:600;vertical-align:1px}.sc-neg{color:var(--no)}.sc-pos{color:var(--ok)}.sc-foot{margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--mut)}.sc-form{border-top:1px solid var(--line);padding:14px 24px 18px}.sc-form summary{cursor:pointer;font-size:13.5px;font-weight:700;color:var(--gold-text)}.sc-formhelp{margin:8px 0 12px;line-height:1.45}.sc-field,.sc-formhelp{font-size:12.5px;color:var(--ink2)}.sc-field{display:flex;flex-direction:column;gap:4px}.sc-field input[type=text],.sc-field select{padding:7px 9px;border:1.5px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;font-size:13.5px}.sc-field small{color:var(--mut);font-size:11.5px}.sc-weekpick{max-width:260px;margin-bottom:12px}.sc-arms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sc-armbox{margin:0;padding:10px 12px 12px;border:1.5px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.sc-armbox legend{padding:0 4px;font-size:13px;font-weight:700;color:var(--ink)}.sc-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px 16px;gap:12px 16px}.sc-check>span{gap:6px;font-weight:600;color:var(--ink)}.sc-actions,.sc-check>span{display:flex;align-items:center}.sc-actions{flex-wrap:wrap;gap:10px;margin-top:14px}@media (max-width:640px){.sc-form,.sc-note{padding-left:16px;padding-right:16px}.sc-arms{grid-template-columns:1fr}table.pnl.sc-table td:first-child,table.pnl.sc-table th:first-child{min-width:0;width:118px;max-width:118px;padding-left:14px;padding-right:10px}table.pnl.sc-table tr.sc-wk td:first-child{max-width:none}.sc-armnote{display:block;font-size:11px}}.kov{margin-bottom:8px}.kov-today{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center;margin:14px 0 4px;font-size:13.5px;color:var(--ink2)}.kov-today b{color:var(--ink)}.kov-owner{font-size:13px;color:var(--mut);margin:4px 0}.kov-owner a{color:var(--gold-text);font-weight:600}.kov-dot{display:inline-block;width:9px;height:9px;border-radius:99px;background:var(--line2);margin-right:6px;vertical-align:0}.kov-dot.on{background:var(--ok)}.kov-jump{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 4px}.kov-jump a{font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:99px;border:1.5px solid var(--line);background:var(--panel);color:var(--ink2);text-decoration:none}.kov-jump a:hover{border-color:var(--gold)}.kov-card{background:var(--panel);border:1.5px solid var(--line);border-radius:16px;box-shadow:var(--shadow);margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);overflow:hidden;scroll-margin-top:80px}.kov-l{padding:16px 18px}.kov-r{padding:14px 16px 16px;background:var(--panel2);border-left:1px solid var(--line)}.kov-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.kov-tag{color:var(--gold-text);background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:99px;padding:1px 8px;font-weight:600}.kov-cnt{margin-left:auto;color:var(--ink2);text-transform:none;letter-spacing:.02em;font-size:11.5px}.kov-cnt.on{color:var(--ok);font-weight:600}.kov-card h2{font-size:19px;font-weight:800;letter-spacing:-.01em;margin:8px 0 4px}.kov-one{font-size:14.5px;color:var(--ink2);line-height:1.5;margin:0 0 10px}.kov-parts{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.kov-parts li{display:flex;gap:8px;align-items:baseline;font-size:13.5px;line-height:1.4;padding:5px 0;border-bottom:1px dashed var(--line)}.kov-parts li:last-child{border-bottom:0}.kov-parts .nm{flex:1 1;color:var(--ink)}.kov-parts .w{display:block;font-size:12px;color:var(--mut)}.kov-parts .st{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--mut);white-space:nowrap}.kov-parts .st.on{color:var(--ok);font-weight:600}.kov-parts a{font-size:12.5px;color:var(--gold-text);text-decoration:none;white-space:nowrap}.kov-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.kov-chips a,.kov-chips span[data-kov-part]{font-size:12.5px;padding:4px 10px;border-radius:99px;border:1px solid var(--line2);color:var(--ink2);background:var(--panel);text-decoration:none}.kov-chips a:hover{border-color:var(--gold)}.kov-wait{font-size:12.5px;color:var(--gold-text);margin:8px 0 0;line-height:1.45}.kov-cost{font-size:11px;margin:10px 0 0;border-top:1px solid var(--line);padding-top:8px;line-height:1.5}.kov-cost,.kov-exlbl{font-family:IBM Plex Mono,monospace;color:var(--mut)}.kov-exlbl{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.kov-note{background:var(--panel);border:1.5px solid var(--line);border-radius:14px;padding:12px 14px}.kov-note .g{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.kov-note .t{font-size:14.5px;margin:6px 0 4px;line-height:1.45;color:var(--ink)}.kov-note .m{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--mut)}.kov-note .b{display:flex;gap:6px;margin-top:8px}.kov-note .b span{font-family:IBM Plex Mono,monospace;font-size:11px;border:1.5px solid var(--line2);border-radius:99px;padding:4px 11px;color:var(--ink2)}.kov-slack{--sk-bg:#fff;--sk-ink:#1d1c1d;--sk-mut:#888;--sk-line:#e3e3e3;--sk-btn:#ccc;--sk-link:#1264A3;background:var(--sk-bg);color:var(--sk-ink);border:1.5px solid var(--line);border-radius:14px;padding:14px 16px}:root[data-theme=dark] .kov-slack{--sk-bg:#1A1D21;--sk-ink:#D1D2D3;--sk-mut:#9A9B9D;--sk-line:#35373B;--sk-btn:#565856;--sk-link:#1D9BD1}.kov-msg.next{margin-top:12px;padding-top:12px;border-top:1px solid var(--sk-line)}.kov-msg.you+.kov-msg{border-top:0;padding-top:0}.kov-h{display:flex;gap:8px;align-items:center;margin-bottom:4px}.kov-av{width:36px;height:36px;border-radius:8px;background:#2B2116;color:#F0C77A;display:grid;place-items:center;font-weight:800;flex:none}.kov-msg.you .kov-av{background:#C9D8C2;color:#2C4A22}.kov-h b{font-size:15px;font-weight:800}.kov-app{font-size:10px;background:var(--sk-line);border-radius:4px;padding:1px 4px;font-weight:600}.kov-app,.kov-tm{color:var(--sk-mut)}.kov-tm{font-size:12px}.kov-msg p{margin:4px 0 6px 44px;font-size:14.5px;line-height:1.5}.kov-msg blockquote{margin:6px 0 6px 44px;border-left:4px solid var(--sk-line);padding:2px 0 2px 10px;font-size:14px;line-height:1.5}.kov-msg small{display:block;margin:4px 0 2px 44px;font-size:12px;color:var(--sk-mut);line-height:1.45}.kov-a{color:var(--sk-link)}.kov-bt{margin:8px 0 2px 44px;display:flex;gap:8px;flex-wrap:wrap}.kov-bt span{border:1px solid var(--sk-btn);border-radius:6px;padding:5px 12px;font-size:13.5px;font-weight:700}.kov-bt span.p{background:#007a5a;border-color:#007a5a;color:#fff}.kov-bt span.d{color:#E01E5A;border-color:#E8B4AE}.kov-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0 2px 44px}.kov-slots div{border:1px solid var(--sk-btn);border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.45}.kov-slots b{display:block;font-size:14px}.kov-slots span{display:block;color:var(--sk-mut);font-size:12px}.kov-slots .p{border-color:#007a5a;background:rgba(0,122,90,.08)}.kov-guides{font-size:18px;font-weight:800;margin:28px 0 10px;scroll-margin-top:80px}@media (max-width:760px){.kov-card{grid-template-columns:1fr}.kov-r{border-left:0;border-top:1px solid var(--line)}.kov-bt,.kov-msg blockquote,.kov-msg p,.kov-msg small,.kov-slots{margin-left:0}.kov-slots{grid-template-columns:1fr}}.lv-profile-box{margin:0 0 22px}.prof-grid{display:grid;grid-template-columns:minmax(0,1fr)}.prof-side:empty{display:none}@media (min-width:1240px){.prof-grid.has-side{grid-template-columns:minmax(0,720px) minmax(0,1fr);grid-template-areas:"main side";column-gap:28px}.prof-grid.has-side>.prof-main{grid-area:main;min-width:0}.prof-grid.has-side>.prof-side{grid-area:side;min-width:0;align-self:start}.prof-grid.has-side .lv-profile-box .lv-form{padding-left:18px;padding-right:18px}.prof-grid.has-side .lv-profile-box .lv-form .lv-kind{grid-column:1/-1}.prof-grid.has-side>.prof-side .card .card-h{flex-wrap:wrap;row-gap:2px}.prof-grid.has-side>.prof-side .card .card-h b{white-space:nowrap}}@media (min-width:1400px){.prof-grid.has-side{margin-right:-90px}}.c-lbl{display:none}@media (min-width:1240px){.prof-grid.has-side>.prof-side .lv-stack{overflow:visible}.prof-grid.has-side>.prof-side .lv-stack thead{display:none}.prof-grid.has-side>.prof-side .lv-stack table.pnl.lv-table,.prof-grid.has-side>.prof-side .lv-stack tbody{display:block;min-width:0}.prof-grid.has-side>.prof-side .lv-stack tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 18px;border-bottom:1px solid var(--line)}.prof-grid.has-side>.prof-side .lv-stack tbody tr:last-child{border-bottom:0}.prof-grid.has-side>.prof-side .lv-stack table.pnl.lv-table td{display:block;padding:0;border:0;white-space:normal;text-align:left;font-weight:400;color:var(--ink)}.prof-grid.has-side>.prof-side .lv-stack table.pnl.lv-table td.c-dates,.prof-grid.has-side>.prof-side .lv-stack table.pnl.lv-table td.c-name{font-weight:600}.prof-grid.has-side>.prof-side .lv-stack .c-full,.prof-grid.has-side>.prof-side .lv-stack .c-name,.prof-grid.has-side>.prof-side .lv-stack .lv-btns,.prof-grid.has-side>.prof-side .lv-stack .lv-reason{flex-basis:100%}.prof-grid.has-side>.prof-side .lv-stack .lv-btns:empty{display:none}.prof-grid.has-side>.prof-side .lv-stack .c-lbl{display:inline;color:var(--mut);font-family:var(--body,inherit)}}.lv-profile-box>.lv-today{margin:0 0 12px}.lv-profile-box .lv+.card,.lv-profile-box .lv>.card+.card{margin-top:14px}.lv-profile-h{margin:0 0 10px;font-size:18px}.hr-switch{display:inline-flex;gap:6px;margin-left:auto}.hr-cands tbody tr.hr-row,.hr-people tbody tr.hr-row{cursor:pointer}.hr-row.on>td{background:var(--gold-soft)}.hr-name{all:unset;cursor:pointer;font-weight:600;color:var(--ink)}.hr-name:focus-visible,.hr-name:hover{color:var(--gold-text);text-decoration:underline}.hr-name+.lv-short{display:inline-block;margin:0 0 0 8px}.hr-edit-row>td{padding:0!important;background:var(--panel)}.hr-record{padding:4px 0 6px;border-left:3px solid var(--gold-line)}.hr-record .lv-form{padding-top:12px}.hr-record>.hr-contact,.hr-record>.hr-desc,.hr-record>.lv-hint{padding:0 24px;margin:8px 0}.hr-rec textarea,.hr-record textarea{box-sizing:border-box;width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:inherit;font-size:14px;font-weight:400;resize:vertical}.hr-off,.hr-sub{margin:4px 24px 14px;padding:12px 0 0;border:1px solid var(--line2);border-radius:12px;background:var(--card,var(--panel))}.hr-off>b,.hr-sub>b{display:block;padding:0 24px}.hr-off>.lv-hint,.hr-sub>.lv-hint{padding:0 24px;margin:6px 0 0}.ob-row{border-top:1px solid var(--line)}.ob-head{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(90px,1fr) auto;grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:12px 24px}.ob-head:hover,.ob-row.on>.ob-head{background:var(--gold-soft)}.ob-head:focus-visible{outline:2px solid var(--gold-line);outline-offset:-2px}.ob-who b{font-size:15px}.hr-chip.off{background:var(--no-soft);color:var(--no);border-color:var(--no-line)}.ob-bar{height:8px;border-radius:999px;background:var(--line2);overflow:hidden}.ob-bar>span{display:block;height:100%;border-radius:999px;background:var(--ok)}.ob-count{font-size:12.5px;color:var(--ink2)}.ob-now{grid-column:1/-1;font-size:13px;color:var(--ink2)}.ob-now.late,.ob-now.late b{color:var(--no)}.ob-flow{list-style:none;margin:0;padding:4px 24px 16px 40px;position:relative}.ob-flow:before{content:"";position:absolute;left:51px;top:16px;bottom:28px;width:2px;background:var(--line2)}.ob-step{position:relative;display:flex;gap:12px;align-items:flex-start;padding:6px 0}.ob-mark{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;z-index:1;background:var(--panel);border:2px solid var(--line2);color:var(--mut)}.ob-step.done .ob-mark{background:var(--ok);border-color:var(--ok);color:#fff}.ob-step.current .ob-mark{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-text);box-shadow:0 0 0 4px var(--gold-soft)}.ob-step.late .ob-mark{border-color:var(--no);color:var(--no);background:var(--no-soft)}.ob-what{display:flex;flex-direction:column;gap:2px;padding-top:2px}.ob-what b{font-size:14px;font-weight:600;color:var(--ink)}.ob-step.done .ob-what b{color:var(--ink2);font-weight:500}.ob-step.current .ob-what b{font-weight:800}.ob-what small{font-size:12px;color:var(--mut)}.ob-step.late .ob-what small{color:var(--no)}.ob-done{border-top:1px solid var(--line)}.ob-done>summary{cursor:pointer;padding:10px 24px;font-weight:600;color:var(--ink2)}.ob-key{padding:10px 24px 14px;margin:0;border-top:1px solid var(--line)}@media (max-width:640px){.ob-head{grid-template-columns:1fr auto;padding:12px 16px}.ob-bar{grid-column:1/-1;grid-row:2}.ob-flow{padding-left:24px}.ob-flow:before{left:35px}}.hr-cl{margin:6px 24px 12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.hr-cl .lv-hint{margin:0;flex-basis:100%}.hr-hist{margin:0 24px 12px;font-size:13px}.hr-hist summary{cursor:pointer;font-weight:600;color:var(--ink2)}.hr-hist ul{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.hr-hist small{color:var(--mut)}.hr-rec>*+*{margin-top:14px}.hr-role-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.hr-role-h .hr-name b{font-size:16px}.hr-stages{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:4px 24px 14px;font-size:13px}.hr-chip{display:inline-block;padding:1px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--gold-soft);color:var(--gold-text);border:1px solid var(--gold-line);white-space:nowrap}.hr-late{color:var(--bad,#c0392b);font-weight:700}.hr-role-body{border-top:1px solid var(--line)}.hr-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px 20px;gap:10px 20px;margin:0;padding:14px 24px 12px}.hr-facts div{display:grid;grid-gap:2px;gap:2px;min-width:0}.hr-facts dt{font-size:12px;font-weight:600;color:var(--ink3,var(--ink2))}.hr-facts dd{margin:0;font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.hr-role-body>.hr-desc{padding:0 24px;margin:0 0 10px;white-space:pre-wrap;font-size:14px}.hr-desc{white-space:pre-wrap}.hr-out{margin:6px 24px 14px;font-size:13.5px}.hr-out summary{cursor:pointer;font-weight:600;color:var(--ink2);padding:6px 0}.hr-contact{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px}.hr-ivs{margin:0 24px 10px;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.hr-ivs .ev-btn{margin-left:8px}.hr-note-in{flex:1 1 220px;max-width:420px;height:38px;box-sizing:border-box;padding:0 12px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:inherit;font-size:14px}.hr-inline{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink2)}.hr-inline select{height:36px;padding:0 8px;border-radius:10px;border:1px solid var(--line2);font:inherit;font-size:14px}.hr-cands select,.hr-inline select{background:var(--panel);color:var(--ink)}.hr-cands select{height:34px;padding:0 6px;border-radius:8px;border:1px solid var(--line2);font:inherit;font-size:13.5px}.lv-form .hr-pick{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:8px 12px;border:1px solid var(--line2);border-radius:10px}.lv-form .hr-pick legend{padding:0 4px;font-size:13px;font-weight:600;color:var(--ink2)}.lv-form .hr-pick label,.lv-form label.hr-check{display:flex;align-items:center;gap:6px;font-weight:500;height:auto}.lv-form label.hr-check{height:42px}@media (max-width:640px){.hr-hist,.hr-ivs,.hr-off,.hr-out,.hr-sub{margin-left:14px;margin-right:14px}.hr-facts,.hr-record>.hr-contact,.hr-record>.hr-desc,.hr-record>.lv-hint,.hr-role-body>.hr-desc,.hr-stages{padding-left:14px;padding-right:14px}.hr-switch{margin-left:0}}.hr-edit-row>td>.hr-record{width:0;min-width:100%;box-sizing:border-box}.hr-off .lv-form>*,.hr-record .lv-form>*,.hr-sub .lv-form>*{min-width:0}.hr-record .lv-form input,.hr-record .lv-form select{max-width:100%;min-width:0;width:100%}.hr-cands td,.hr-people td{white-space:normal}.hr-cands td.mono,.hr-people td.mono{white-space:nowrap}.au-pad{padding:12px 18px}.au-off{margin:0 0 14px;padding:4px 18px}.au-head,.au-items,.au-listcard,.au-runs{margin:0 0 16px}.au-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 18px 14px;border-top:1px solid var(--line)}.au-foot .ks-note{margin:0;padding:0}.au-row .kk-t a.au-name{color:var(--ink);text-decoration:none}.au-row .kk-t a.au-name:hover{text-decoration:underline}.cu-tag.au-st.on{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.cu-tag.au-gold,.cu-tag.au-st.draft{color:var(--gold-text);background:var(--gold-soft);border-color:var(--gold-line)}.cu-tag.au-ai{color:var(--hl-violet-edge);background:var(--hl-violet-soft);border-color:var(--hl-violet-edge)}h1 .cu-tag.au-st{font-size:12px;vertical-align:6px}.au-ctl{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.au-profile .au-slackread{padding:10px 18px;margin:0;border-top:1px dashed var(--line2)}.au-profile .au-slackread .ev-btn{margin-left:4px}.au-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 18px 6px}.au-tile{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.au-tile .l{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.au-tile .v{font-size:20px;font-weight:800;color:var(--ink)}.au-tile .h{font-size:11.5px;color:var(--mut);line-height:1.4}.au-ctlrow{gap:10px;align-items:center;padding:8px 18px 12px}.au-ctlrow,.au-tabs{display:flex;flex-wrap:wrap}.au-tabs{gap:6px;padding:0 18px 14px}.au-tabs a{font-size:13px;font-weight:600;padding:6px 13px;border-radius:99px;border:1.5px solid var(--line);background:var(--panel);color:var(--ink2);text-decoration:none}.au-tabs a.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.au-build{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin:0 0 16px}.au-build>.card{margin:0}.au-msgs{display:flex;flex-direction:column;gap:10px;padding:14px 16px;max-height:560px;overflow-y:auto}.au-msg{font-size:13.5px;line-height:1.5;padding:10px 12px;border-radius:12px;max-width:94%;white-space:pre-wrap;word-break:break-word}.au-msg.me{align-self:flex-end;background:var(--ink);color:var(--panel);border-bottom-right-radius:4px}.au-msg.khan{align-self:flex-start;background:var(--panel2);border:1px solid var(--line);border-bottom-left-radius:4px}.au-who{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--gold-text);margin-bottom:3px}.au-wait{color:var(--mut)}.au-qs{margin:8px 0 0;padding-left:18px;white-space:normal}.au-qs li{margin:6px 0}.au-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.au-pick{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;padding:4px 10px;border-radius:99px;border:1px solid var(--gold-line);background:var(--gold-soft);color:var(--gold-text);cursor:pointer}.au-pick:disabled{opacity:.55;cursor:default}.au-drew{display:block;margin-top:6px;font-size:11.5px;color:var(--ok)}.au-ask{display:flex;gap:8px;align-items:flex-end;padding:0 16px 14px}.au-ask textarea{flex:1 1;min-width:0;font:inherit;font-size:13.5px;border:1.5px solid var(--line2);border-radius:10px;padding:8px 10px;background:var(--panel);color:var(--ink);resize:vertical}.au-hint{font-size:12.5px;color:var(--mut);margin:0;padding:0 16px 12px;line-height:1.5}.au-msgs .au-hint{padding:0}.au-chat .card-h b{white-space:nowrap}.au-hint.au-pad{padding:14px 18px}.au-map{padding:16px 18px 6px}.au-lanes{display:grid;grid-gap:18px;gap:18px}.au-lanes.n2{grid-template-columns:1fr 1fr}.au-lanes.n3{grid-template-columns:1fr 1fr 1fr}.au-lane{min-width:0}.au-lane-h{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:8px}.au-step{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;font:inherit;color:var(--ink);background:var(--panel);border:1.5px solid var(--line);border-left:5px solid var(--line2);border-radius:12px;padding:10px 12px;cursor:pointer}.au-step:disabled{cursor:default}.au-step:hover:not(:disabled){border-color:var(--gold-line)}.au-step .k{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.au-step .s{font-size:14px;font-weight:700;line-height:1.35}.au-step .d{font-size:12.5px;color:var(--ink2);line-height:1.45}.au-step .f{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.au-step .f .cu-tag{margin-left:0}.au-step.when{border-left-color:var(--gold)}.au-step.read{border-left-color:var(--hl-sky-edge)}.au-step.think{border-left-color:var(--hl-violet-edge)}.au-step.check{border-left-color:var(--mut)}.au-step.act{border-left-color:var(--ok)}.au-step.person{border-left-color:var(--no)}.au-step.sel{outline:3px solid var(--gold-line);outline-offset:2px}.au-link{display:flex;flex-direction:column;align-items:center;height:30px;justify-content:center}.au-link:after,.au-link:before{content:"";width:2px;flex:1 1;background:var(--line2)}.au-link.last:after{background:transparent}.au-plus{width:20px;height:20px;border-radius:99px;border:1.5px solid var(--line2);background:var(--panel);color:var(--mut);font-size:13px;line-height:1;cursor:pointer;padding:0;margin:2px 0}.au-plus:hover{border-color:var(--gold);color:var(--gold-text)}.au-dot{width:8px;height:8px;border-radius:99px;background:var(--line2);margin:2px 0}.au-kinds{border:1.5px solid var(--gold-line);background:var(--gold-soft);border-radius:12px;padding:10px 12px;margin:0 0 10px;display:flex;flex-direction:column;gap:8px}.au-kg{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.au-kgl{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);min-width:86px}.au-kinds .ev-btn{align-self:flex-start}.au-share{margin:12px 0 4px;font-size:12.5px;color:var(--ink2);background:var(--panel2);border:1px dashed var(--line2);border-radius:10px;padding:8px 12px;line-height:1.5}.au-ed{border-top:1px solid var(--line);padding:14px 18px 4px}.au-ed h4{margin:0 0 2px;font-size:15px}.au-sub{font-size:12.5px;color:var(--mut);margin-bottom:10px}.au-opt{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;align-items:start;width:100%;text-align:left;font:inherit;color:var(--ink);padding:9px 10px;border:1.5px solid var(--line);border-radius:10px;margin-top:8px;background:var(--panel);cursor:pointer}.au-opt.on{border-color:var(--gold-line);background:var(--gold-soft)}.au-opt .r{width:14px;height:14px;border-radius:99px;border:2px solid var(--line2);margin-top:3px}.au-opt.on .r{border-color:var(--gold);background:radial-gradient(var(--gold) 45%,transparent 50%)}.au-opt b{font-size:13.5px;display:block}.au-opt .p{display:block;font-size:12.5px;color:var(--ink2);line-height:1.45}.au-ed select,.au-field input,.au-field select,.au-field textarea,.au-inl input{font:inherit;font-size:13.5px;border:1.5px solid var(--line2);border-radius:10px;padding:6px 10px;background:var(--panel);color:var(--ink)}.au-ed .au-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;padding:0;border:0}.au-inl{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--ink2)}.au-inl input{width:70px}.au-field{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:12px;color:var(--mut)}.au-field textarea{resize:vertical;line-height:1.45}.au-tip{font-size:11px;color:var(--mut)}.au-check{margin-top:10px;font-size:13px;color:var(--ink2)}.au-bar,.au-check{display:flex;gap:8px;align-items:center}.au-bar{flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--line);padding:12px 18px}.au-bar .cu-tag{margin-left:0}.au-bar-v{display:inline-flex;gap:6px;flex-wrap:wrap}.au-run{border-bottom:1px dashed var(--line2);padding:10px 18px}.au-run:last-child{border-bottom:0}.au-run summary{cursor:pointer;font-size:14px;line-height:1.5;color:var(--ink)}.au-sum{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--mut);letter-spacing:.03em;margin-left:18px}.cu-tag.au-rs.ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.cu-tag.au-rs.failed{color:var(--no);background:var(--no-soft);border-color:var(--no-line)}.cu-tag.au-rs.waiting{color:var(--gold-text);background:var(--gold-soft);border-color:var(--gold-line)}.au-trace{margin:8px 0 4px 6px;padding:0 0 0 12px;list-style:none;border-left:2px solid var(--line2)}.au-trace li{font-size:12.5px;color:var(--ink2);padding:3px 0;line-height:1.45}.au-trace li.bad{color:var(--no)}.au-trace li i{font-style:normal;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--mut);margin-right:8px}.au-run .au-pad{padding:6px 0 4px}@media (max-width:980px){.au-build{grid-template-columns:1fr}.au-lanes.n3{grid-template-columns:1fr 1fr}}@media (max-width:700px){.au-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.au-lanes.n2,.au-lanes.n3{grid-template-columns:1fr}}.aush-box{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:0 18px 12px}.aush-box .aush-say{margin:0;padding:0;flex:1 1 320px;min-width:0}.aush-box .aush-say .cu-tag{margin:0 4px 0 0}.aush-note{margin:0 0 16px;padding:12px 18px;border-left:4px solid var(--gold)}.aush-note p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink2)}.aush-note p+p{margin-top:6px}.aush-note .aush-prob{color:var(--no)}.aush-row .aush-about{display:block;font-size:13px;color:var(--ink2);line-height:1.45;margin-top:2px}.aush-row .aush-mine{text-decoration:none}.aush-h{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:12px 18px 2px;border-top:1px dashed var(--line2)}.aush-h b{font-size:13.5px;color:var(--ink)}.aush-h span{font-size:12px;color:var(--mut)}.ks-note.aush-more{margin:0;padding:6px 18px 10px}.ks-note.aush-more a{color:var(--gold-text)}.v-gvid{display:flex;gap:16px;align-items:center;margin:14px 0 18px;padding:10px;border:1.5px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;max-width:640px}.v-gvid:hover{border-color:var(--gold)}.v-gvid img{width:192px;height:108px;border-radius:9px;object-fit:cover;flex:none;background:var(--panel2)}.v-gvid-t{display:flex;flex-direction:column;gap:4px;min-width:0}.v-gvid-t b{font-size:16px}.v-gvid-t span:last-child{font-size:13.5px;color:var(--ink2)}.v-kwatch{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:6px 14px;border-radius:20px;border:1.5px solid var(--gold);color:var(--gold-text);font-weight:700;font-size:13.5px;text-decoration:none}.v-kwatch:hover{background:var(--panel2)}@media (max-width:560px){.v-gvid{flex-direction:column;align-items:stretch}.v-gvid img{width:100%;height:auto;aspect-ratio:16/9}}.ts-from{display:inline-block;margin-left:8px;padding:1px 7px;border:1px solid var(--line2);border-radius:999px;font-size:11px;font-weight:600;color:var(--mut);white-space:nowrap;vertical-align:1px}.ts-beside{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 14px;margin:-2px 0 8px;font-size:12px;color:var(--ink2)}.ts-b{white-space:nowrap}.ts-lag-next{margin-top:22px}.mcp-consent{max-width:720px}.mcp-consent-btns{display:flex;gap:12px;align-items:center;margin-top:18px}.mcp-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.mcp-consent-btns .ev-btn{padding:10px 18px;font-size:14px}.mcp-addr{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0}.mcp-addr code{font-family:IBM Plex Mono,monospace;font-size:12.5px;background:var(--panel2);border:1px solid var(--line2);border-radius:8px;padding:4px 8px;color:var(--ink);word-break:break-all}.op-page table.op-table>thead{position:relative;z-index:3;will-change:transform}.op-page table.op-table>thead th{background:var(--panel)}.op-page table.op-table>thead.op-stuck th{box-shadow:0 1px 0 var(--line2),0 4px 8px -6px rgba(0,0,0,.25)}table.pnl.op-table tr.op-proc td{padding-top:6px;padding-bottom:6px;background:var(--panel2)}table.pnl.op-table tr.op-proc td:first-child{padding-left:44px;font-weight:500}table.pnl.op-table tr.op-proc .op-procname{font-weight:600;color:var(--ink2)}table.pnl.op-months td.num .op-detail,table.pnl.op-table tr.op-proc td.num .op-detail{white-space:nowrap}table.pnl.op-table tr.op-proc td.op-target{font-size:12.5px}.op-jump{display:inline-block;margin-top:4px;font-size:12px;font-weight:600;color:var(--gold-text)}table.pnl.op-months{min-width:600px}table.pnl.op-months td:first-child{min-width:110px}table.pnl.op-months td.num .op-dot{margin:0 4px 0 0;vertical-align:1px}.op-monthnote{margin-top:0}@media (max-width:640px){table.pnl.op-table tr.op-proc td:first-child{padding-left:32px}}table.pnl.op-table .proc-limit{display:block;margin-top:2px;font-weight:600;color:var(--ink2)}table.pnl.op-table td.num .op-detail.proc-wrap{white-space:normal;min-width:110px;max-width:140px;margin-left:auto}table.pnl.op-table tr.op-proc .proc-reserve{color:var(--ink2);font-weight:500}table.pnl.op-table.op-months{min-width:720px}table.pnl.op-months th .proc-th{display:block;margin-top:2px;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--mut);white-space:nowrap}.ds-running{margin:4px 0 10px;font-size:12px;color:var(--ink2);text-align:right}.ds-running.g b{color:var(--ok)}.ds-running.o b{color:var(--near)}.ds-running.b b{color:var(--no)}.ak-line{margin:12px 18px 4px;padding:0}.ak-top{display:block;font-size:11px;color:var(--mut);margin-bottom:4px}.ak-bars{display:flex;align-items:flex-end;gap:3px;height:64px;border-bottom:1px solid var(--line2)}.ak-b{flex:1 1;min-width:0;background:var(--gold-line);border-radius:3px 3px 0 0}.ak-b.ak-wk{background:var(--gold)}.ak-b.zero{height:2px;background:var(--line2)}.ak-ax{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--mut);margin-top:4px}.ak-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 18px 0;align-items:start}table.pnl.ak-camps{min-width:0}table.pnl.ak-camps td,table.pnl.ak-camps th{white-space:normal}table.pnl.ak-camps th:nth-child(2){text-align:right}table.pnl.ak-camps td.num{text-align:right;white-space:nowrap}.ak-barcell{width:34%}.ak-bar{height:8px;background:var(--panel2);overflow:hidden}.ak-bar,.ak-bar span{display:block;border-radius:99px}.ak-bar span{height:100%;background:var(--gold)}.ak-out{background:var(--panel2);border-radius:12px;padding:12px 14px}.ak-h{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.ak-out-n{margin:0 0 6px;font-size:13.5px}.ak-out-n b{font-size:18px;font-weight:800}.ak-note{margin:0;font-size:12.5px;color:var(--mut)}.ak-never{padding:12px 18px 0}.ak-never p:last-child{margin:0;font-size:13.5px;color:var(--ink2);line-height:1.5}.cx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 16px;gap:6px 16px;padding:12px 18px;border-bottom:1px dashed var(--line2);align-items:start}.cx-row.done .cx-t>b{color:var(--ink2)}.cx-t>b{font-size:14px;overflow-wrap:anywhere}.cx-t small{display:block;margin-top:3px;font-size:12px;color:var(--mut)}.cx-all{margin-top:6px;font-size:12.5px}.cx-all summary{cursor:pointer;color:var(--ink2)}.cx-all ul{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:3px;gap:3px;color:var(--ink2);overflow-wrap:anywhere}.cx-v{display:grid;grid-gap:6px;gap:6px;justify-items:end}.cx-states{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.cx-ask .ev-btn,.cx-states .ev-btn{font-size:12.5px;padding:4px 10px}.cx-ask{display:grid;grid-gap:6px;gap:6px;justify-items:end;font-size:12.5px;color:var(--ink2);max-width:340px;text-align:right}.cx-said{font-size:12px;color:var(--ok)}.cx-decided{border-top:1px solid var(--line)}.cx-decided>summary{cursor:pointer;padding:10px 18px;font-size:13px;color:var(--ink2)}.cx-empty{padding-top:12px}@media (max-width:720px){.ak-body{grid-template-columns:1fr}.ak-barcell{display:none}.cx-row{grid-template-columns:1fr}.cx-v{justify-items:start}.cx-states{justify-content:flex-start}.cx-ask{justify-items:start;text-align:left}}.subtop-card{margin-bottom:18px}.subtop-card .card-h{flex-wrap:wrap}.subtop-note{margin:0;padding:12px 24px;font-size:13px;line-height:1.45;color:var(--ink2);background:var(--panel2);border-bottom:1px solid var(--line)}.subtop-empty{margin:0;padding:16px 24px;font-size:13.5px;color:var(--mut)}table.pnl.subtop-table{min-width:1000px}table.pnl.subtop-table td{vertical-align:top}table.pnl.subtop-table th.subtop-grp{text-align:center;white-space:normal;line-height:1.35;border-left:1px solid var(--line);padding-bottom:6px}table.pnl.subtop-table th.subtop-grp small{display:block;margin-top:2px;letter-spacing:.04em;text-transform:none;font-size:10.5px}table.pnl.subtop-table th.subtop-arm{padding:6px 9px 10px;letter-spacing:.05em;text-align:right}table.pnl.subtop-table .subtop-first{border-left:1px solid var(--line)}table.pnl.subtop-table td.num{padding-left:9px;padding-right:9px;min-width:80px}table.pnl.subtop-table .subtop-wk{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--panel);min-width:120px;text-align:left}table.pnl.subtop-table th.subtop-wk{vertical-align:bottom}.subtop-v{font-weight:700}.subtop-good{color:var(--ok)}.subtop-bad{color:var(--no)}.subtop-dot{display:inline-block;width:8px;height:8px;border-radius:99px;margin-right:6px;vertical-align:1px;background:currentColor}.subtop-foot{padding-top:12px}@media (max-width:640px){.subtop-empty,.subtop-note{padding-left:16px;padding-right:16px}table.pnl.subtop-table .subtop-wk{min-width:96px;width:96px;max-width:96px;padding-left:14px;padding-right:10px;white-space:normal}}.squad-line .sl-tracker{border-top:1px dashed var(--line2)}.sqt-open{margin-left:auto;font-family:inherit;font-size:13px;font-weight:700;line-height:1;padding:9px 14px;border-radius:999px;border:1.5px solid var(--gold-line);background:var(--gold-soft);color:var(--gold-text);cursor:pointer;white-space:nowrap}.sqt-open:hover{border-color:var(--gold)}.sqt-open:focus-visible,.sqt-weeks button:focus-visible,.sqt-x:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sqt-back{position:fixed;inset:0;background:rgba(20,17,10,.55);z-index:80;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:28px max(16px,env(safe-area-inset-right,0px)) 28px max(16px,env(safe-area-inset-left,0px))}.sqt-card{background:var(--panel);border:1.5px solid var(--line);border-radius:20px;box-shadow:var(--shadow-pop);width:min(1080px,100%);padding:20px 24px 18px;display:grid;grid-gap:22px;gap:22px}.sqt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sqt-eyebrow{font:600 10.5px IBM Plex Mono,ui-monospace,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text)}.sqt-head h2{margin:6px 0 0;font-size:26px;line-height:1.15}.sqt-x{border:1.5px solid var(--line2);background:var(--panel2);color:var(--ink);border-radius:999px;width:36px;height:36px;font-size:15px;cursor:pointer;flex:0 0 auto}.sqt-sec{display:grid;grid-gap:12px;gap:12px;min-width:0}.sqt-sec h3{margin:0;font:600 11px IBM Plex Mono,ui-monospace,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.sqt-sub{font-family:inherit;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.sqt-k,.sqt-sub{color:var(--mut)}.sqt-k{font:600 10.5px IBM Plex Mono,ui-monospace,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.sqt-note{margin:0;font-size:12.5px;color:var(--mut);line-height:1.5}.sqt-live{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.sqt-lc{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;grid-gap:9px;gap:9px;background:var(--panel2)}.sqt-lc.hi{border-color:var(--gold-line)}.sqt-eq{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.sqt-eq b{color:var(--gold-text);font-weight:800}.sqt-bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden;display:flex}.sqt-bar i{display:block;height:100%;background:var(--gold)}.sqt-bar i.p{background:var(--gold-line)}.sqt-goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.sqt-goal{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;grid-gap:8px;gap:8px;align-content:start;background:var(--panel2)}.sqt-goal.on{background:var(--ok-soft);border-color:var(--ok-line)}.sqt-goal.near{background:var(--near-soft);border-color:var(--near-line)}.sqt-goal.off{background:var(--no-soft);border-color:var(--no-line)}.sqt-goal.none{background:var(--panel2)}.sqt-gtop{display:flex;justify-content:space-between;align-items:center;gap:8px}.sqt-gtop .pill{white-space:nowrap;flex:0 0 auto}.sqt-big{font-size:32px;font-weight:800;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sqt-big small{font-size:14px;font-weight:600;color:var(--mut);margin-left:6px}.sqt-goal p{margin:0;font-size:13px;color:var(--ink2);line-height:1.45}.sqt-goal p b{color:var(--ink)}.sqt-goal .sqt-foot{border-top:1px solid var(--line2);padding-top:8px}.sqt-weeks{display:flex;flex-wrap:wrap;gap:6px}.sqt-weeks button{font:600 12px IBM Plex Mono,ui-monospace,Consolas,monospace;padding:7px 10px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--mut);cursor:pointer}.sqt-weeks button[aria-pressed=true]{color:var(--gold-text);border-color:var(--gold);background:var(--gold-soft)}.sqt-bars{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.sqt-row{display:grid;grid-template-columns:120px minmax(0,1fr) 210px;grid-gap:12px;gap:12px;align-items:center}.sqt-name{font-weight:700;color:var(--ink)}.sqt-tag{margin-left:6px;font:600 10px IBM Plex Mono,ui-monospace,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);border:1px solid var(--line2);border-radius:999px;padding:2px 6px}.sqt-track{position:relative;height:16px;border-radius:5px;background:var(--line)}.sqt-track .a,.sqt-track .p{position:absolute;top:0;bottom:0;border-radius:5px}.sqt-track .a{left:0;background:var(--gold)}.sqt-track .p{background:var(--gold-line);border-radius:0 5px 5px 0}.sqt-track .t{position:absolute;top:-4px;bottom:-4px;width:0;border-left:2px dashed var(--ink);opacity:.55}.sqt-v{font-size:12.5px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sqt-v b{color:var(--ink)}.sqt-tw{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.sqt-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sqt-table th{font:600 10.5px IBM Plex Mono,ui-monospace,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);text-align:left;padding:11px 12px}.sqt-table td,.sqt-table th{border-bottom:1px solid var(--line);white-space:nowrap}.sqt-table td{padding:10px 12px;color:var(--ink2)}.sqt-table tbody tr:last-child td{border-bottom:0}.sqt-table tfoot td,.sqt-table tfoot th{font-weight:700;color:var(--ink);border-top:1px solid var(--line2);border-bottom:0}.sqt-table a{color:var(--ink);font-weight:700;text-decoration:none}.sqt-table tr.gone td{opacity:.6}.sqt-mins{min-width:560px}.sqt-mins th .sqt-sub{margin-left:2px;letter-spacing:0}.sqt-mins td.sqt-mins-none{color:var(--mut)}.sqt-mins td.sqt-mins-zero{color:var(--near);font-weight:700;background:var(--near-soft)}.sqt-table tr.now td{background:var(--gold-soft)}.sqt-table tr.future td{color:var(--mut)}.sqt-mini{display:inline-block;width:64px;height:6px;border-radius:99px;background:var(--line);margin-right:8px;vertical-align:middle;overflow:hidden}.sqt-mini i{display:block;height:100%;background:var(--gold)}.sqt-nowu{border:1px solid var(--near-line);background:var(--near-soft);border-radius:14px;padding:12px 16px;display:grid;grid-gap:6px;gap:6px}.sqt-nowu ul{margin:0;padding:0 0 0 18px;display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--ink2);overflow-wrap:anywhere}.sqt-nowu b{color:var(--ink);margin-right:4px}.sqt-table.sqt-plan{min-width:0}.sqt-wk tr.sqt-wk-can{cursor:pointer}.sqt-wk tr.sqt-wk-can:hover td{background:var(--panel2)}.sqt-wk tr.now.sqt-wk-can:hover td{background:var(--gold-soft)}.sqt-wk tr.sqt-wk-open td{border-bottom-color:transparent}.sqt-wk-btn{font:inherit;font-weight:700;color:var(--ink);background:transparent;border:1px solid var(--line2);border-radius:8px;padding:4px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sqt-wk-btn:hover,.sqt-wk-btn[aria-expanded=true]{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-text)}.sqt-wb-btn:focus-visible,.sqt-wk-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sqt-wk-car{width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.sqt-wk-btn[aria-expanded=true] .sqt-wk-car{transform:rotate(-135deg) translate(-1px,-1px)}.sqt-wb-row>td{white-space:normal;padding:4px 12px 16px;background:var(--panel)}.sqt-wb{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--gold-line);border-radius:12px;padding:14px 16px;background:var(--panel2);box-sizing:border-box;width:0;min-width:100%}.sqt-wb-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px}.sqt-wb-sum{margin:0;font-size:15px;color:var(--ink2);line-height:1.4}.sqt-wb-sum b{color:var(--ink)}.sqt-wb-copy{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;justify-content:flex-end;max-width:100%}.sqt-wb-btn{font-family:inherit;font-size:13px;font-weight:700;line-height:1;padding:8px 13px;border-radius:999px;border:1.5px solid var(--gold-line);background:var(--gold-soft);color:var(--gold-text);cursor:pointer;white-space:nowrap}.sqt-wb-btn:hover{border-color:var(--gold)}.sqt-wb-text{flex:1 1 100%;width:100%;box-sizing:border-box;font:12.5px/1.5 IBM Plex Mono,ui-monospace,Consolas,monospace;color:var(--ink);background:var(--panel);border:1px solid var(--line2);border-radius:8px;padding:8px 10px;resize:vertical}.sqt-wb-gap{line-height:1.5;border:1px solid var(--near-line);background:var(--near-soft);border-radius:10px;padding:9px 12px}.sqt-wb-gap,.sqt-wb-list{margin:0;font-size:13px;color:var(--ink2)}.sqt-wb-list{padding:0 0 0 22px;display:grid;grid-gap:7px;gap:7px;overflow-wrap:anywhere}.sqt-wb-list li{line-height:1.45}.sqt-wb-list a{color:var(--ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:2px}.sqt-wb-list a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.sqt-wb-meta{display:block;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sqt-wb-meta b{color:var(--ink2)}.sqt-wb-zero{color:var(--near);font-weight:700}.sqt-wb .sqt-nowu{padding:10px 14px}.sqt-wb .sqt-nowu .sqt-wb-meta b{margin-right:0}@media (max-width:640px){.sqt-table.sqt-wk{min-width:0}.sqt-wk td,.sqt-wk th{padding:9px 4px;white-space:normal}.sqt-wk th{letter-spacing:.02em}.sqt-wk-btn{padding:3px 5px;gap:4px}.sqt-wk .pill{padding:2px 6px;font-size:11.5px}.sqt-wb-row>td{padding:2px 4px 12px}.sqt-wb{padding:12px}.sqt-wb-copy{justify-content:flex-start}.sqt-plan td,.sqt-plan th{padding:9px 6px;white-space:normal}.sqt-plan th{letter-spacing:.04em}.sqt-plan .pill{padding:3px 8px;font-size:12px}.sqt-back{padding:0}.sqt-card{border-radius:0;min-height:100%;padding:16px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px))}.sqt-row{grid-template-columns:80px minmax(0,1fr)}.sqt-v{grid-column:2}.squad-line .sl-tracker .sqt-open{margin-left:0}}.opk-n{font-weight:700}.opk-green{color:var(--ok)}.opk-amber{color:var(--near)}.opk-red{color:var(--no)}.op-detail.opk-src{color:var(--ink2)}.op-detail.opk-hint{font-style:italic}.opk-mtd{display:block;margin-top:2px;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--mut);white-space:nowrap}.opk-mtd.opk-mtd1{color:var(--near);font-weight:700}details.opk-sec>summary.opk-sum{cursor:pointer;list-style:none;flex-wrap:wrap;row-gap:2px}details.opk-sec>summary.opk-sum::-webkit-details-marker{display:none}details.opk-sec>summary.opk-sum:before{content:"";flex:none;align-self:center;width:7px;height:7px;margin-right:2px;border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s}details.opk-sec:not([open])>summary.opk-sum:before{transform:rotate(-45deg)}details.opk-sec:not([open])>summary.opk-sum{border-bottom:none}details.opk-sec>summary.opk-sum:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.va-bar{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:10px 28px;background:color-mix(in srgb,var(--hl-violet-edge) 18%,var(--panel));border-top:2px solid var(--hl-violet-edge);color:var(--ink);font-size:15px;font-weight:600;text-align:center;box-shadow:0 -4px 16px rgba(0,0,0,.12)}.va-bar b{font-weight:800}.va-bar form{margin:0}.va-stop{all:unset;cursor:pointer;display:inline-block;padding:6px 18px;border-radius:999px;white-space:nowrap;background:var(--panel);border:2px solid var(--hl-violet-edge);color:var(--ink);font-size:14px;font-weight:800}.va-stop:hover{background:var(--panel2)}.va-stop:focus-visible{outline:2px solid var(--hl-violet-edge);outline-offset:2px}body:has(.va-bar){padding-bottom:72px}@media (max-width:640px){.va-bar{padding:9px 16px;font-size:14px;gap:10px}body:has(.va-bar){padding-bottom:96px}}.va-link{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);border:1.5px solid var(--line2);border-radius:99px;padding:5px 12px;white-space:nowrap;text-decoration:none}.va-link:hover{border-color:var(--hl-violet-edge);color:var(--ink)}.va-card{padding:18px 20px}.va-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.va-form label{font-weight:700}.va-form select{min-width:0;flex:1 1 280px;max-width:100%;padding:8px 10px;border-radius:8px;border:1.5px solid var(--line2);background:var(--panel);color:var(--ink);font:inherit}.va-now{margin:0 0 12px}.va-note{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:var(--hl-violet-soft);border:1px solid var(--hl-violet-edge)}.seatc-obj{display:block;margin:2px 0 0;font-size:14px;font-weight:400;line-height:1.5;color:var(--ink2);max-width:72ch;letter-spacing:0}.seatc-rows{container-type:inline-size;--seatc-cols:minmax(0,1fr) 88px 150px 116px}.seatc-rows.seatc-manage{--seatc-cols:minmax(0,1fr) 88px 150px 116px 44px}.seatc-rows+.seatc-rows{margin-top:6px}.seatc-lbl{font:500 10.5px IBM Plex Mono,ui-monospace,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.seatc-head{display:grid;grid-template-columns:var(--seatc-cols);grid-column-gap:16px;column-gap:16px;padding:0 0 8px;border-bottom:1.5px solid var(--line)}.seatc-head .seatc-hv{text-align:right}.seatc-sec{padding:16px 0 8px;border-bottom:1.5px solid var(--line)}.seatc-row{display:grid;grid-template-columns:var(--seatc-cols);grid-column-gap:16px;column-gap:16px;align-items:baseline;padding:11px 0;border-bottom:1px dashed var(--line2)}.seatc-row:last-child{border-bottom:0}.seatc-name{min-width:0;font-size:14px;font-weight:600;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.seatc-by{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--mut)}.seatc-v{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.seatc-val{font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.seatc-val.g{color:var(--ok)}.seatc-val.o{color:var(--near)}.seatc-val.r{color:var(--no)}.seatc-v small{font-weight:400;color:var(--mut);white-space:nowrap;text-align:right}.seatc-v .lf-mark,.seatc-v small{font-size:11.5px}.seatc-tgt{min-width:0;font-size:14px;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seatc-tgt.none{font-size:12.5px;line-height:1.35;color:var(--mut)}.seatc-ar{display:inline-block;width:1.1em;color:var(--mut);font-weight:700}.seatc-tgt .sp-plan{margin-left:6px}.seatc-st{justify-self:end}.seatc-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border:1.5px solid;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap}.seatc-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.seatc-pill.g{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.seatc-pill.o{background:var(--near-soft);color:var(--near);border-color:var(--near-line)}.seatc-pill.r{background:var(--no-soft);color:var(--no);border-color:var(--no-line)}.seatc-pill.n{background:var(--panel2);color:var(--mut);border-color:var(--line2)}.seatc-pill.n:before{display:none}.seatc-act{justify-self:end}.seatc-after{grid-column:1/-1;min-width:0;margin-top:8px}.seatc-after .ds-running{margin:0 0 6px}.seatc-panel{grid-column:1/-1;min-width:0}.seatc-key{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--mut)}.seatc-none{margin:8px 0 0;font-size:13px;color:var(--mut)}.seatc-edit{flex:none;white-space:nowrap;background:none;border:0;padding:0;font:600 12.5px Public Sans,system-ui,sans-serif;color:var(--gold-text);cursor:pointer}.seatc-edit:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.seatc-open{margin:10px 0 4px;padding:14px 16px;background:var(--panel2);border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.seatc-f{display:flex;flex-direction:column;gap:6px;min-width:0}.seatc-f.wide{grid-column:1/-1}.seatc-f>.seatc-lbl{display:block}.seatc-open .inline-field{margin:0}.camp-admin .seatc-open .inline-field input{min-width:0;max-width:none;flex:1 1 auto;width:100%}.seatc-open .planner-row{flex-wrap:nowrap}.seatc-fv{font-size:14px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seatc-open select.seatc-sel{width:auto;min-width:0;margin:0;font:inherit;font-size:14px}.seatc-chips{display:flex;flex-wrap:wrap}.seatc-chip,.seatc-chips{gap:6px;align-items:center}.seatc-chip{display:inline-flex;height:28px;padding:0 10px;background:var(--panel);border:1.5px solid var(--line2);border-radius:99px;font-size:13px;color:var(--ink)}.seatc-chip small{font-size:11.5px;color:var(--mut)}.seatc-chip button{border:0;background:none;padding:0;color:var(--mut);cursor:pointer;font-size:14px;line-height:1}.camp-admin .seatc-chips select{width:auto;min-width:0;max-width:12em;height:28px;margin:0;padding:0 8px;border-radius:99px;font-size:13px}.seatc-acts{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.seatc-objrow{display:flex;align-items:baseline;gap:12px;margin:2px 0 12px}.seatc-objrow .seatc-obj{flex:1 1 auto;margin:0}.seatc-objrow .inline-field{flex:1 1 auto}.camp-admin .seatc-block{margin:6px 0 4px}.camp-admin .seatc-block .camp-metrics{margin:10px 0 0;border-left:0;padding-left:0}@container (max-width:560px){.seatc-head{display:none}.seatc-sec{border-bottom:0;padding-bottom:0}.seatc-manage .seatc-row,.seatc-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.seatc-name{grid-column:1/-1}.seatc-v{grid-column:1;grid-row:2;align-items:flex-start;margin-top:4px}.seatc-v small{text-align:left}.seatc-st{grid-column:2;grid-row:2;align-self:center}.seatc-tgt{grid-column:1/-1;grid-row:3}.seatc-tgt:not(.none):before{content:"target ";font-size:12px;color:var(--mut)}.seatc-act{grid-column:1/-1;grid-row:4;justify-self:start;margin-top:4px}.seatc-open{grid-template-columns:1fr}}html .seatc-open .ev-pencil,html .seatc-open .planner-open{display:revert}.se-card{margin-top:14px}.se-card+.se-card{margin-top:16px}.se-h{display:flex;align-items:baseline;gap:12px;padding:16px 22px 4px}.se-h h2{margin:0;font-size:17px}.se-h span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--mut)}.se-body{padding:6px 22px 18px}.se-table{width:100%;border-collapse:collapse;font-size:14px}.se-table th{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-weight:500;text-align:left;padding:10px 10px 8px 0;border-bottom:1px solid var(--line)}.se-table td{padding:11px 10px 11px 0;border-bottom:1px dashed var(--line2);vertical-align:middle}.se-table tr:last-child td{border-bottom:none}.se-table .se-name{font-weight:700}.se-table .se-asana{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;color:var(--ink2);word-break:break-all}.se-table .se-asana span{display:block}.se-table .se-last{color:var(--mut)}.se-table .se-act{text-align:right;white-space:nowrap}.se-table .se-end-tr td{padding-top:0}.se-table .se-ended td{color:var(--mut)}.se-link{all:unset;cursor:pointer;font-weight:700;font-size:13px;color:var(--gold-text)}.se-link:hover{text-decoration:underline}.se-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.se-end{display:flex;gap:8px 12px;background:var(--panel2);border-radius:12px;padding:10px 12px}.se-end,.se-end-l{flex-wrap:wrap;align-items:center}.se-end-l{display:inline-flex;gap:8px;font-size:14px}.se-end select{width:auto;padding:7px 10px;font-size:13.5px}.se-danger{all:unset;cursor:pointer;font-weight:800;font-size:13px;padding:7px 14px;border-radius:99px;background:var(--no);color:#fff}.se-danger[disabled]{opacity:.55;cursor:default}.se-danger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.se-hint{display:block;margin-top:6px;font-size:12px;color:var(--mut);line-height:1.45}.se-end .se-end-hint{margin:0}.se-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;align-items:start}.se-form .field{margin:0}.se-go{margin:16px 0 0}.se-note{margin:6px 0 4px;font-size:14px;color:var(--mut);line-height:1.55}.se-err{margin:10px 0 0;flex-basis:100%;font-size:13.5px;font-weight:700;color:var(--no)}.se-foot{margin:14px 0 0;font-size:12.5px;color:var(--mut);line-height:1.55}@media (max-width:720px){.se-form{grid-template-columns:minmax(0,1fr)}.se-h{padding:14px 16px 4px}.se-body{padding:6px 16px 16px}.se-table .se-hide{display:none}}.rock h4 .ra-pen{margin-left:6px;font-size:12px;letter-spacing:0;vertical-align:baseline}.ra-edit{margin:4px 0 14px;max-width:60ch}.ra-input{display:block;box-sizing:border-box;width:100%;font:inherit;font-size:14px;color:var(--ink);background:var(--panel2);border:1.5px solid var(--gold-line);border-radius:8px;padding:7px 9px;resize:vertical}.ra-input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.ra-btns{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.ra-note{font-size:11px}.ra-add{margin:-8px 0 14px;font-size:13px}.ra-whose{margin:-2px 0 6px}.ra-carried,.ra-whose{font-size:11px;color:var(--mut)}.ra-carried{display:flex;align-items:center;gap:6px;margin:4px 0 10px}.ra-swatch{display:inline-block;width:10px;height:10px;border:1.2px dashed var(--mut);border-radius:2px;background:repeating-linear-gradient(45deg,var(--mut) 0 1.5px,transparent 1.5px 4px)}.ev-note{font-size:11px;color:var(--mut);font-style:normal;margin-left:4px}.ev-ask,.ev-note{white-space:normal}.ev-ask{color:var(--no)}.nudge.sv-lower{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;text-align:right;color:var(--no);font-style:normal;margin-top:2px}.nudge.sv-lower .ev-btn{padding:2px 10px;font-size:12px}.nc-find{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 14px}.nc-find .ev-btn{white-space:nowrap}.nc-find input{flex:1 1 220px;min-width:0;font:inherit;font-size:14px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit}table.pnl.qo-table.nc-table{min-width:760px}@media (max-width:640px){.nc-find{padding:0 16px 12px}}.rfm-answer{margin:12px 0 0;font-size:21px;font-weight:700;line-height:1.3;max-width:40ch;color:var(--ink)}.rfm-orphans{padding:9px 13px;border:1.5px solid var(--no-line);background:var(--no-soft);border-radius:10px;color:var(--ink);font-weight:600;line-height:1.4}.rfm-orphans,.rfm-waits{margin:8px 0 0;max-width:62ch;font-size:14.5px}.rfm-waits{color:var(--ink2);line-height:1.45}.rfm-chip.rfm-wait{border-color:var(--line2);color:var(--mut)}.rfm-list .rfm-card+.rfm-card{margin-top:18px}.rfm-row{padding:14px 24px 16px;border-top:1px solid var(--line)}.rfm-card .card-h+.rfm-row{border-top:0}.rfm-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.rfm-name{font-size:15.5px;font-weight:700;color:var(--ink);line-height:1.3}.rfm-chip{font:600 10px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:2px 8px;border:1px solid var(--line2);color:var(--ink2);background:var(--panel2);white-space:nowrap}.rfm-chip.rfm-blank{border-color:var(--line2);color:var(--ink2)}.rfm-chip.rfm-dropping,.rfm-chip.rfm-zero{border-color:var(--near-line);color:var(--near);background:var(--near-soft)}.rfm-chip.rfm-stale{border-color:var(--gold-line);color:var(--gold-text);background:var(--gold-soft)}.rfm-chip.rfm-orphan{border-color:var(--no-line);color:var(--no);background:var(--no-soft)}.rfm-where{margin-top:5px;color:var(--mut);font-size:13.5px;line-height:1.35}.rfm-weeks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px;max-width:460px}.rfm-wk{border:1px solid var(--line);border-radius:8px;padding:5px 7px;min-width:0}.rfm-wk small{font:500 10.5px IBM Plex Mono,ui-monospace,monospace;color:var(--mut)}.rfm-wk small,.rfm-wk span{display:block;white-space:nowrap}.rfm-wk span{font-size:13.5px;font-weight:600;color:var(--ink2);overflow:hidden;text-overflow:ellipsis}.rfm-wk.rfm-now{border-color:var(--gold-line);background:var(--gold-soft)}.rfm-step,.rfm-wk.rfm-now span{color:var(--ink)}.rfm-step{margin-top:10px;font-size:14.5px;font-weight:600;line-height:1.4}.rfm-step>span{color:var(--gold-text);margin-right:2px}@media (max-width:640px){.rfm-answer{font-size:18px}.rfm-row{padding:12px 16px 14px}.rfm-weeks{gap:4px}.rfm-wk{padding:4px 5px}.rfm-wk span{font-size:12.5px}}