:root{--bg:#f0f4f5;--card:#fff;--card-2:#f6f8fa;--line:#d8dde0;--line-2:#aeb7bd;--hair:#e7ebee;--ink:#172033;--ink-2:#4c5a70;--ink-3:#768692;--navy:#1f2a44;--btn:#1f2a44;--btn-ink:#fff;--rail:#1b2740;--rail-2:#26345a;--rail-alt:#e3efed;--rail-alt-2:#f5faf9;--rail-alt-n:#00786f24;--rail-line:#ffffff1a;--rail-ink:#eaeef6;--rail-ink-2:#eaeef6a8;--mag:#b52555;--mag-ink:#b52555;--mag-tint:#f8e4ec;--mag-line:#e4a9bf;--cyan:#0077c8;--cyan-ink:#0077c8;--cyan-tint:#e3f0fb;--cyan-line:#a9cdef;--teal:#00a499;--teal-ink:#00786f;--teal-tint:#dff3f0;--teal-line:#9edbd3;--gold:#b98a2f;--gold-ink:#8a5a08;--gold-tint:#fbf1dc;--gold-line:#e6ce94;--crisis:#b42318;--crisis-ink:#8e1a11;--crisis-tint:#fdecea;--crisis-line:#f0b3ac;--focus:#00786f;--s1:#0077c8;--s2:#00a499;--grad:linear-gradient(90deg, #b52555, #0077c8 55%, #00a499);--orb:conic-gradient(from 200deg, #b52555, #0077c8 45%, #00a499 78%, #b52555);--font-display:"Be Vietnam Pro", Inter, ui-sans-serif, system-ui, sans-serif;--font-body:Inter, ui-sans-serif, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0e1420;--card:#161e2e;--card-2:#1b2436;--line:#2b3648;--line-2:#465369;--hair:#222c3e;--ink:#e8edf5;--ink-2:#aab5c8;--ink-3:#7e899c;--btn:#eaeef6;--btn-ink:#1f2a44;--rail:#111a2c;--rail-2:#1d2a44;--rail-alt:#14232b;--rail-alt-2:#1c2e36;--rail-alt-n:#4fd1c72e;--mag-ink:#e0568a;--mag-tint:#e0568a29;--mag-line:#e0568a6b;--cyan-ink:#5eb4f0;--cyan-tint:#5eb4f024;--cyan-line:#5eb4f06b;--teal-ink:#4fd1c7;--teal-tint:#4fd1c721;--teal-line:#4fd1c76b;--gold-ink:#e3b25d;--gold-tint:#e3b25d24;--gold-line:#e3b25d6b;--crisis-ink:#f0685a;--crisis-tint:#f0685a24;--crisis-line:#f0685a6b;--focus:#4fd1c7;--s1:#5b8def;--s2:#14a896;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px;line-height:1.5}a{color:var(--cyan-ink);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.2}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}.tnum{font-variant-numeric:tabular-nums}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.top{background:var(--card);border-bottom:1px solid var(--line);flex:0 0 60px;align-items:center;gap:20px;height:60px;padding:0 24px;display:flex}.top .logo{color:var(--ink);align-items:center;gap:12px;display:flex}.top .logo img{width:auto;height:28px;display:block}.top .logo .svc{color:var(--ink-2);border-left:1px solid var(--line-2);padding-left:12px;font-size:12.5px;line-height:1.2}.top .logo .svc b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.top .sp{flex:1}.top .search{background:var(--bg);border:1px solid var(--line);width:360px;height:36px;color:var(--ink-3);align-items:center;gap:10px;padding:0 12px;display:flex}.top .search input{font:inherit;color:var(--ink);background:0 0;border:0;flex:1;min-width:0;font-size:14px}.top .search kbd{font:inherit;border:1px solid var(--line-2);color:var(--ink-3);padding:1px 6px;font-size:11px}.top .ib{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}.top .ib:hover{border-color:var(--line)}.top .who{align-items:center;gap:10px;padding-left:6px;display:flex}.top .who .av{background:var(--cyan-tint);width:34px;height:34px;color:var(--cyan-ink);place-items:center;font-size:13px;font-weight:700;display:grid}.top .who b{font-size:14px;font-weight:600;line-height:1.15;display:block}.top .who small{color:var(--ink-2);font-size:12.5px}.top .live{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.top .live i{background:var(--teal);width:8px;height:8px}.top .warn{border:1px solid var(--gold-line);background:var(--gold-tint);color:var(--gold-ink);cursor:pointer;padding:6px 10px;font-size:13px}.body{flex:1;grid-template-columns:236px minmax(0,1fr);min-height:0;display:grid}.body.icons{grid-template-columns:64px minmax(0,1fr)}.rail{background:var(--rail);color:var(--rail-ink);flex-direction:column;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.rail .hub{border-bottom:1px solid var(--rail-line);align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px 16px;display:flex}.rail .hub .chip{background:var(--rail-2);letter-spacing:.04em;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.rail .hub b{font-size:14.5px;font-weight:600;display:block}.rail .hub small{color:var(--rail-ink-2);font-size:12.5px}.rail nav a{color:var(--rail-ink);border-left:3px solid #0000;align-items:center;gap:12px;min-height:44px;margin-bottom:2px;padding:10px 12px;font-size:14.5px;font-weight:500;display:flex}.rail nav a:hover{background:var(--rail-2);text-decoration:none}.rail nav a[aria-current=page]{background:var(--rail-2);border-left-color:var(--gold);font-weight:600}.rail nav a .cnt{font-variant-numeric:tabular-nums;background:#ffffff1f;place-items:center;min-width:24px;height:22px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:600;display:grid}.rail nav a .cnt.hot{background:var(--mag)}.rail .grow{flex:1}.rail nav button.soon{width:100%;color:var(--rail-ink-2);text-align:left;cursor:not-allowed;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:14.5px;display:flex}.body.icons .rail nav button.soon{justify-content:center;padding:12px 0}.rail .ai a{color:var(--rail-ink);align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;font-weight:500;display:flex}.rail .ai i{background:var(--orb);width:18px;height:18px;box-shadow:inset 0 0 0 3px var(--rail);border-radius:50%;flex:none}.rail .status{background:var(--rail-2);color:var(--rail-ink-2);align-items:center;gap:10px;margin-top:8px;padding:12px 14px;font-size:12.5px;display:flex}.rail .status i{background:var(--teal);flex:none;width:10px;height:10px}.rail .status b{color:var(--rail-ink);font-size:13.5px;font-weight:600;display:block}.rail .expand{border:1px solid var(--rail-line);width:100%;color:var(--rail-ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;min-height:44px;margin-top:8px;padding:10px 12px;font-size:13px;display:flex}.rail .expand:hover{background:var(--rail-2);color:var(--rail-ink)}.body.icons .rail{align-items:center;padding:12px 10px}.body.icons .rail .hub{justify-content:center;padding:6px 0 14px}.body.icons .rail .hub .chip{width:40px;height:40px;font-size:11px}.body.icons .rail .hub span,.body.icons .rail nav a .lbl,.body.icons .rail nav a .cnt,.body.icons .rail .ai .lbl,.body.icons .rail .status,.body.icons .rail .expand span{display:none}.body.icons .rail nav{width:100%}.body.icons .rail nav a{border-right:3px solid #0000;justify-content:center;margin:0 0 4px;padding:12px 0}.body.icons .rail .ai a{justify-content:center;padding:12px 0}.body.icons .rail .expand{padding:10px 0}.content{overscroll-behavior:contain;min-width:0;min-height:0;padding:24px 32px 40px;overflow-y:auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-ink);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.ph{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 22px;padding-bottom:16px;display:flex}.ph h1{color:var(--ink);font-size:34px}.ph .sub{color:var(--ink-2);margin:6px 0 0;font-size:16px}.ph .acts{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.btn{font:inherit;border:1px solid var(--btn);background:var(--btn);color:var(--btn-ink);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08);text-decoration:none}.btn.o{color:var(--ink);border-color:var(--line-2);background:0 0}.btn.o:hover{background:var(--card-2);filter:none}.btn.mag{background:var(--mag);border-color:var(--mag);color:#fff}.btn.crisis{border-color:var(--crisis-line);color:var(--crisis-ink);background:0 0}.btn.sm{min-height:36px;padding:7px 12px;font-size:13.5px}.btn.wide{justify-content:center;width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.seg{border:1px solid var(--line-2);background:var(--card-2);padding:2px;display:inline-flex}.seg button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px 14px;font-size:14px;font-weight:600}.seg button[aria-pressed=true]{background:var(--btn);color:var(--btn-ink)}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips button{font:inherit;border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.chips button[aria-pressed=true]{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.chips button .n{font-variant-numeric:tabular-nums;opacity:.8}.fld{margin:0 0 14px}.fld label{margin:0 0 5px;font-size:13.5px;font-weight:600;display:block}.fld input,.fld select,.fld textarea{width:100%;font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink);min-height:44px;padding:11px 12px;font-size:15px}.fld textarea{min-height:90px}.fld .hint{color:var(--ink-2);margin-top:5px;font-size:12.5px}.fld input.code{letter-spacing:.3em;text-align:center;padding:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:22px}.grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.c12{grid-column:span 12}.c8{grid-column:span 8}.c7{grid-column:span 7}.c6{grid-column:span 6}.c5{grid-column:span 5}.c4{grid-column:span 4}.c3{grid-column:span 3}.card{background:var(--card);border:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.card .ch{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 12px;display:flex}.card .ch h2{font-size:19px;font-weight:500;font-family:var(--font-display);letter-spacing:-.01em}.card .ch .sub{color:var(--ink-2);margin-top:3px;font-size:13.5px}.card .ch .r{flex:none;align-items:center;gap:10px;display:flex}.card .cb{flex:1;padding:14px 20px 16px}.card .cf{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 20px;font-size:13px;display:flex}.card.bar{border-left:5px solid var(--cyan)}.card.bar.mag{border-left-color:var(--mag)}.card.bar.teal{border-left-color:var(--teal)}.card.bar.gold{border-left-color:var(--gold)}.empty{color:var(--ink-3);padding:18px 0;font-size:13.5px}.omit{border:1px dashed var(--line-2);color:var(--ink-3);padding:10px 12px;font-size:12.5px}.err{border:1px solid var(--mag-line);border-left:4px solid var(--mag);background:var(--mag-tint);color:var(--mag-ink);align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:13.5px;display:flex}.err b{display:block}.tag{border:1px solid var(--line-2);background:var(--card-2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;padding:3px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.tag.sq:before{border-radius:0}.tag.plain:before{display:none}.tag.teal{background:var(--teal-tint);border-color:var(--teal-line);color:var(--teal-ink)}.tag.cyan{background:var(--cyan-tint);border-color:var(--cyan-line);color:var(--cyan-ink)}.tag.gold{background:var(--gold-tint);border-color:var(--gold-line);color:var(--gold-ink)}.tag.mag{background:var(--mag-tint);border-color:var(--mag-line);color:var(--mag-ink)}.tag.crisis{background:var(--crisis-tint);border-color:var(--crisis-line);color:var(--crisis-ink)}.gv{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2);background:var(--card);white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.gv.wf{color:var(--teal-ink);border-color:var(--teal-line);background:var(--teal-tint)}.gv.ai{color:var(--mag-ink);border-color:var(--mag-line);background:var(--mag-tint)}.gv.lock{color:var(--gold-ink);border-color:var(--gold-line);background:var(--gold-tint)}.rowlist{margin:0;padding:0;list-style:none}.rowlist li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:start;gap:12px;padding:9px 0;display:grid}.rowlist li:last-child{border-bottom:0}.rowlist .t{font-variant-numeric:tabular-nums;font-weight:700}.rowlist small{color:var(--ink-2);font-size:13px;display:block}.prow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex;position:relative}.prow:last-child{border-bottom:0}.prow .tile{background:var(--cyan-tint);width:36px;height:36px;color:var(--cyan-ink);flex:none;place-items:center;display:grid}.prow .tile.mag{background:var(--mag-tint);color:var(--mag-ink)}.prow .tile.gold{background:var(--gold-tint);color:var(--gold-ink)}.prow .tx{flex:1;min-width:0}.prow .tx b{font-size:15px;font-weight:600;display:block}.prow .tx small{color:var(--ink-2);margin-top:1px;font-size:13px;display:block}.prow .meta{color:var(--ink-2);white-space:nowrap;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.prow .meta.mag{color:var(--mag-ink)}.prow:before{content:"";background:0 0;width:4px;position:absolute;top:8px;bottom:8px;left:-20px}.prow.sev-mag:before{background:var(--mag)}.prow.sev-gold:before{background:var(--gold)}.stats{grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 20px 18px;display:grid}.stats div{background:var(--card-2);border:1px solid var(--line);border-left:4px solid var(--line-2);padding:12px 16px}.stats div.gold{border-left-color:var(--gold)}.stats div.cyan{border-left-color:var(--cyan)}.stats div.teal{border-left-color:var(--teal)}.stats div.mag{border-left-color:var(--mag)}.stats dt{color:var(--ink-2);font-size:13px}.stats dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:28px;font-weight:700;line-height:1}.stats dd small{color:var(--ink-3);margin-top:6px;font-size:12.5px;font-weight:500;display:block}.brief{align-items:center;gap:22px;padding:18px 20px;display:flex}.brief .tile{background:var(--mag-tint);width:44px;height:44px;color:var(--mag-ink);flex:none;place-items:center;display:grid}.brief .tx{flex:1;min-width:0}.brief .tx h2{font-size:18px;font-weight:600}.brief .tx p{color:var(--ink-2);margin:4px 0 0;font-size:14px}.brief .st{flex:none;margin:0;display:flex}.brief .st div{border-left:1px solid var(--line);padding:0 20px}.brief .st dt{color:var(--ink-2);min-height:32px;font-size:12.5px;line-height:1.25}.brief .st dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:26px;font-weight:700;line-height:1}.brief .st dd.hot{color:var(--mag-ink)}.qt{border-collapse:collapse;width:100%;font-size:14px}.qt th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:10px;font-size:11.5px;font-weight:600}.qt td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.qt tr.rule td{background:var(--card-2);color:var(--ink-2);padding:8px 10px;font-size:12.5px}.qt tr.rule td b{color:var(--ink)}.qt tr.rule .cnt{float:right;font-variant-numeric:tabular-nums}.qt tr.item{cursor:pointer}.qt tr.item:hover td{background:var(--card-2)}.qt tr.item.sel td{background:var(--cyan-tint)}.qt td a{color:var(--ink);font-weight:600}.qt td small{color:var(--ink-2);font-size:12.5px;display:block}.qt .sev{width:4px;padding:0}.qt .sev i{width:4px;height:34px;display:block}.qt .sev i.mag{background:var(--mag)}.qt .sev i.gold{background:var(--gold)}.qt .sev i.cyan{background:var(--cyan)}.qt td.age{font-variant-numeric:tabular-nums;white-space:nowrap}.qt td.age.over{color:var(--mag-ink);font-weight:600}.pane{background:var(--card);border-left:1px solid var(--line);z-index:6;flex-direction:column;width:440px;max-width:100vw;display:flex;position:fixed;top:60px;bottom:0;right:0;box-shadow:-12px 0 30px -24px #00000059}.pane .ph2{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.pane .ph2 h3{margin:0;font-size:17px;font-weight:600}.pane .ph2 small{color:var(--ink-2);margin-top:2px;font-size:12.5px;display:block}.pane .ph2 .x{border:1px solid var(--line-2);color:var(--ink);cursor:pointer;background:0 0;min-height:36px;margin-left:auto;padding:5px 10px;font-size:13px}.pane .pb{flex:1;padding:16px 20px;font-size:14px;overflow:auto}.pane .pf{border-top:1px solid var(--line);background:var(--card-2);flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.pane h4:first-child{margin-top:0}.pane .kv{grid-template-columns:150px 1fr;gap:6px 12px;margin:0;font-size:13.5px;display:grid}.pane .kv dt{color:var(--ink-2)}.pane .kv dd{color:var(--ink);margin:0}.pane .line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.pane .line:last-child{border-bottom:0}.pane .lockbox{border:1px solid var(--line);background:var(--card-2);color:var(--ink-2);margin:12px 0;padding:10px 12px;font-size:13px}.pane .lockbox b{color:var(--ink)}.pane .warnbox{border:1px solid var(--gold-line);background:var(--gold-tint);color:var(--gold-ink);margin:12px 0;padding:10px 12px;font-size:13px}.tl{grid-template-columns:56px 1fr;display:grid;position:relative}.tl .hour{height:88px;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;padding-right:12px;font-size:12px}.tl .grid2{border-left:2px solid var(--line);position:relative}.tl .hl{background:var(--line);height:1px;position:absolute;left:0;right:0}.tl .now{background:var(--mag);z-index:2;height:2px;position:absolute;left:-2px;right:0}.blk{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--cyan);cursor:pointer;padding:8px 12px;font-size:13px;position:absolute;left:12px;right:12px;overflow:hidden}.blk b,.blk small{white-space:nowrap;text-overflow:ellipsis;padding-right:150px;overflow:hidden}.blk b{font-size:14px;display:block}.blk small{color:var(--ink-2);font-size:12.5px;display:block}.blk .tg{gap:6px;display:flex;position:absolute;top:9px;right:10px}.blk .tg .tag{padding:3px 7px;font-size:11.5px}.blk.risk{border-left-color:var(--mag)}.blk.group{border-left-color:var(--teal)}.blk.done{background:var(--card-2);color:var(--ink-2)}.blk.outside{border-style:dashed}.blk.conflict{border-color:var(--gold-line);background:var(--gold-tint)}.gapblk{border:1px dashed var(--line-2);min-height:34px;color:var(--ink-2);align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:flex;position:absolute;left:12px;right:12px}.tlist{margin:0;padding:0;list-style:none}.tlist li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:start;gap:12px;padding:11px 0;display:grid}.tlist li:last-child{border-bottom:0}.tlist .t{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:600}.tlist .t.now{color:var(--cyan-ink)}.tlist b{font-size:14.5px;font-weight:600;display:block}.tlist small{color:var(--ink-2);font-size:13px}.flow{border:1px solid var(--line);background:var(--card);grid-template-columns:1fr 1fr 1fr 1fr;margin:0 0 16px;display:grid}.flow .ft{border-right:1px solid var(--line);padding:12px 16px 12px 18px;position:relative}.flow .ft:last-child{border-right:0}.flow .ft:before{content:"";background:var(--cyan);width:4px;position:absolute;top:0;bottom:0;left:0}.flow .ft.gold:before{background:var(--gold)}.flow .ft.teal:before{background:var(--teal)}.flow .ft dt{color:var(--ink-2);font-size:12.5px}.flow .ft dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:26px;font-weight:700;line-height:1}.flow .ft dd small{color:var(--ink-3);margin-top:5px;font-size:12px;font-weight:500;display:block}.board{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.col{border:1px solid var(--line);border-top:4px solid var(--cyan);background:var(--card-2)}.col.gold{border-top-color:var(--gold)}.col.teal{border-top-color:var(--teal)}.col h3{justify-content:space-between;padding:10px 12px 4px;font-size:13.5px;font-weight:600;display:flex}.col h3 span{font-variant-numeric:tabular-nums;color:var(--ink-2)}.col .rule{color:var(--ink-3);border-bottom:1px solid var(--line);margin-bottom:8px;padding:0 12px 10px;font-size:11.5px}.col .cards{padding:0 8px 8px}.rc{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--line-2);cursor:pointer;margin-bottom:8px;padding:10px 12px 10px 14px;position:relative}.rc:hover{border-color:var(--line-2)}.rc.prio{border-left-color:var(--mag)}.rc.over{border-left-color:var(--gold)}.rc .h{align-items:center;gap:10px;display:flex}.rc .av{background:var(--cyan-tint);width:32px;height:32px;color:var(--cyan-ink);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.rc.prio .av{background:var(--mag-tint);color:var(--mag-ink)}.rc .h b{font-size:14px;line-height:1.2;display:block}.rc .h small{color:var(--ink-2);font-size:12px;display:block}.rc .m{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.rc .m .tag{padding:2px 6px;font-size:11.5px}.rc .ft2{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.rc .ft2 small{color:var(--ink-2);font-size:12px}.auth{background:var(--bg);--pg-ink:var(--ink);--pg-ink-2:var(--ink-2);--pg-line:var(--line-2);flex-direction:column;min-height:100vh;padding:28px 40px;display:flex;position:relative}:root[data-theme=dark] .auth{background:var(--navy);--pg-ink:#fff;--pg-ink-2:#ffffffb8;--pg-line:#ffffff40}.auth .hd{color:var(--pg-ink-2);align-items:center;gap:16px;font-size:13px;display:flex}.auth .hd img{width:auto;height:30px;display:block}.auth .hd .svc{border-left:1px solid var(--pg-line);padding-left:14px;line-height:1.2}.auth .hd .svc b{color:var(--pg-ink);font-size:14px;font-weight:600;display:block}.auth .hd .sp{flex:1}.auth .env{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold-ink);padding:4px 8px;font-size:11px}:root[data-theme=dark] .auth .env{color:#f2d08a}.auth .mode{border:1px solid var(--pg-line);width:36px;height:36px;color:var(--pg-ink);cursor:pointer;background:0 0;place-items:center;display:grid}.auth .mid{flex:1;place-items:center;padding:30px 0;display:grid}.auth .box{background:var(--card);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:0 40px 80px -50px #00000059}:root[data-theme=dark] .auth .box{--card:#fff;--card-2:#f6f8fa;--line:#d8dde0;--line-2:#aeb7bd;--ink:#172033;--ink-2:#4c5a70;--ink-3:#768692;--btn:#1f2a44;--btn-ink:#fff;--cyan-ink:#0077c8;--mag-ink:#b52555;--mag-tint:#f8e4ec;--mag-line:#e4a9bf;--gold-ink:#8a5a08;--focus:#00786f;color:var(--ink);box-shadow:0 40px 80px -50px #000000b3}:root[data-theme=dark] .auth .box input,:root[data-theme=dark] .auth .box select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.auth .steprule{background:var(--line);height:4px;display:flex}.auth .steprule i{background:var(--mag);flex:1;height:100%;display:block}.auth .steprule i.off{background:0 0}.auth .box.quiet .steprule i{background:var(--line-2)}.auth .bh{border-bottom:1px solid var(--line);text-align:center;padding:22px 26px 12px}.auth .bh .eyebrow{justify-content:center;gap:10px;margin-bottom:6px;display:flex}.auth .bh .eyebrow span{color:var(--ink-3);letter-spacing:.06em}.auth .bh h2{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;font-size:22px;font-weight:500}.auth .bh p{color:var(--ink-2);text-align:center;margin:6px 0 0;font-size:13px}.auth .bb{padding:18px 26px 20px}.auth .bf{border-top:1px solid var(--line);background:var(--card-2);color:var(--ink-3);justify-content:space-between;gap:10px;padding:11px 26px;font-size:12.5px;display:flex}.auth .or{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.auth .or:before,.auth .or:after{content:"";background:var(--line);flex:1;height:1px}.auth .btn.ms{background:var(--card);color:var(--ink);border-color:var(--line-2)}.auth .btn.ms:hover{background:var(--card-2);filter:none}.auth .msq{grid-template-columns:8px 8px;gap:1px;display:inline-grid}.auth .msq i{width:8px;height:8px;display:block}.auth .row2{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:13px;display:flex}.auth .lk{background:var(--card-2);border:1px solid var(--line);width:52px;height:52px;color:var(--ink-2);place-items:center;margin:0 auto 12px;display:grid}.auth .box.quiet{text-align:center}.auth .ft{color:var(--pg-ink-2);flex-wrap:wrap;align-items:center;gap:18px;font-size:12.5px;display:flex}.auth .ft .sp{flex:1}.auth .ft a{color:var(--pg-ink)}.auth .ft .live{color:var(--pg-ink-2);align-items:center;gap:8px;display:inline-flex}.auth .ft .live i{background:var(--teal);width:8px;height:8px}@media (max-width:900px){.body,.body.icons{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rail{flex-flow:wrap;padding:8px}.rail .hub,.rail .status,.rail .expand,.rail .grow{display:none}.content{padding:16px}.grid{grid-template-columns:1fr}.c12,.c8,.c7,.c6,.c5,.c4,.c3{grid-column:span 1}.auth{padding:16px}.pane{width:100vw}.top .search{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.body.icons .rail nav button.soon .lbl{display:none}.top .search,.ddwrap{position:relative}.dd{z-index:7;background:var(--card);border:1px solid var(--line);flex-direction:column;min-width:320px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -22px #00000073}.dd.srch{min-width:0;left:0;right:0}.dd.notif{width:420px;max-height:min(70vh,640px)}.dd.notif>*{flex:none}.dd.notif{overflow:hidden}.dd.notif>.dd-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.dd.acct{width:340px}.dd .dd-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.dd .dd-top b{font-size:14.5px;font-weight:600;display:block}.dd .dd-top small{color:var(--ink-2);font-size:12.5px}.dd .dd-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 14px 4px;font-size:10.5px;font-weight:700}.dd .dd-line{color:var(--ink-2);padding:12px 14px;font-size:13px}.dd .dd-line.err{color:var(--mag-ink)}.dd .dd-line.omitline{border-top:1px dashed var(--line-2);color:var(--ink-3);font-size:12.5px}.dd .dd-f{border-top:1px solid var(--line);color:var(--ink-3);background:var(--card-2);justify-content:space-between;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.dd .dd-i{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:10px 14px;display:flex}.dd .dd-i:hover,.dd .dd-i.on{background:var(--card-2);text-decoration:none}.dd .dd-i .tx{flex-direction:column;flex:1;min-width:0;display:flex}.dd .dd-i .tx b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dd .dd-i .tx small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dd .dd-i.out{color:var(--mag-ink);border-top:1px solid var(--line)}.dd .fig{font-variant-numeric:tabular-nums;text-align:right;min-width:24px;font-size:14px;font-weight:700}.dd .fig.none{color:var(--ink-3);font-size:12px;font-weight:500}.dot{background:var(--line-2);flex:none;width:10px;height:10px}.dot.mag{background:var(--mag)}.dot.gold{background:var(--gold)}.dot.cyan{background:var(--cyan)}.ext{color:var(--ink-3);white-space:nowrap;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.top .ib .badge{background:var(--mag);color:#fff;font-variant-numeric:tabular-nums;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:2px;right:2px}.dd.notif .nrow{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.dd.notif .nrow:hover{background:var(--card-2)}.dd.notif .nrow.seen{color:var(--ink-2)}.dd.notif .nrow.seen b{font-weight:500}.dd.notif .nrow .dot{margin-top:5px}.dd.notif .nrow .tx{flex:1;min-width:0}.dd.notif .nrow .tx b{font-size:14px;font-weight:600;display:block}.dd.notif .nrow .tx small{color:var(--ink-2);margin:2px 0 5px;font-size:12.5px;display:block}.dd.notif .nrow .mt{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.dd.notif .scroll{overflow:auto}.top .who{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;min-height:44px;padding:3px 8px 3px 6px}.top .who:hover,.top .who[aria-expanded=true]{border-color:var(--line)}.top .who .nm{text-align:left}.top .who .chev{color:var(--ink-3)}.dd.acct .acct-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px;display:flex}.dd.acct .acct-head .av{background:var(--cyan-tint);width:40px;height:40px;color:var(--cyan-ink);flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.dd.acct .acct-head b{font-size:15px;font-weight:600;display:block}.dd.acct .acct-head small{color:var(--ink-2);word-break:break-all;font-size:12.5px;display:block}.dd.acct .roles{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.dd.acct .roles span{background:var(--card-2);border:1px solid var(--line-2);color:var(--ink-2);padding:2px 7px;font-size:11.5px;font-weight:600}.dd.acct .sess{background:var(--teal-tint);border:1px solid var(--teal-line);color:var(--teal-ink);align-items:flex-start;gap:10px;margin:8px 14px;padding:10px 12px;font-size:12.5px;display:flex}.dd.acct .sess b{font-size:13px;font-weight:600;display:block}.dd.acct .sess small{color:var(--ink-2);margin-top:2px;display:block}.qt tr.item.seen td{color:var(--ink-2)}.qt tr.item.seen td b{font-weight:500}.qt td .tag{margin-left:8px}.okline{color:var(--teal-ink);margin:0 0 12px;font-size:13.5px}.hint{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.enrol{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.qrwrap{align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.qrwrap img{border:1px solid var(--line);background:#fff;flex:none}.qrwrap p{margin:0 0 8px;font-size:13.5px}.secret{letter-spacing:.06em;background:var(--card-2);border:1px solid var(--line-2);word-break:break-all;padding:8px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;display:inline-block}.rowlist li .btn{margin-left:auto}.row2{align-items:center;gap:10px;display:flex}.card .kv dt{color:var(--ink-2)}.card .kv dd{color:var(--ink);margin:0}.rowlist.keys li{grid-template-columns:24px 1fr auto;align-items:center}@media (max-width:900px){.dd.notif{width:min(420px,100vw - 24px)}}.top .demo{border:1px solid var(--line-2);height:36px;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.top .demo i{background:var(--line-2);width:9px;height:9px}.top .demo[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#1f2a44}.top .demo[aria-pressed=true] i{background:#1f2a44}.demobar{background:var(--gold);color:#1f2a44;flex:none;align-items:center;gap:12px;padding:7px 24px;font-size:13px;display:flex}.demobar b{font-weight:700}.demobar .sp{flex:1}.demobar button{font:inherit;color:#1f2a44;cursor:pointer;background:0 0;border:1px solid #1f2a44;padding:4px 10px;font-size:12.5px;font-weight:600}.tint-mag{background:color-mix(in srgb, var(--mag) 12%, transparent)}.idbar{background:var(--navy);color:#fff;border:1px solid var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 0 16px;padding:14px 18px;display:grid}:root[data-theme=dark] .idbar{background:var(--card-2);border-color:var(--line-2);border-left:4px solid var(--cyan);color:var(--ink)}.idbar .av{letter-spacing:.04em;background:#ffffff24;place-items:center;width:52px;height:52px;font-size:17px;font-weight:700;display:grid}:root[data-theme=dark] .idbar .av{background:color-mix(in srgb, var(--cyan) 18%, transparent);color:var(--cyan-ink)}.idbar .nm{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.idbar .nm h1{letter-spacing:-.01em;font-size:22px;font-weight:600;font-family:var(--font-display);color:inherit;margin:0}.idbar .nm .ref{opacity:.78;font-family:ui-monospace,monospace;font-size:12.5px}.idbar .tag{color:#fff;background:#ffffff1a;border-color:#ffffff47}.idbar .tag.mag{background:var(--mag);border-color:var(--mag)}.idbar .tag.lvl:before{display:none}.idbar .tag.lvl{letter-spacing:.08em;padding:4px 10px;font-size:12px;font-weight:700}.idbar .tag.lvl.gold{background:var(--gold);border-color:var(--gold);color:#1b1b1b}.idbar .tag.lvl.cyan{background:#0078c88c;border-color:#0078c8cc}.idbar .tag.lvl.teal{background:var(--teal);border-color:var(--teal)}.idbar .tag.teal{background:#00a49959;border-color:#00a49999}:root[data-theme=dark] .idbar .tag{background:var(--card);border-color:var(--line-2);color:var(--ink-2)}:root[data-theme=dark] .idbar .tag.mag{background:var(--mag);border-color:var(--mag);color:#fff}:root[data-theme=dark] .idbar .tag.teal{color:var(--teal-ink);border-color:var(--teal)}.idbar .fx{opacity:.85;flex-wrap:wrap;gap:6px 18px;margin:6px 0 0;font-size:13px;display:flex}.idbar .fx b{color:inherit;font-weight:600}.idbar .rest{border:1px solid #ffffff47;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.idbar .rest.on{background:var(--gold);color:#1f2a44;border-color:var(--gold)}.idbar .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.idbar .nxt{text-align:right;opacity:.85;margin-right:8px;font-size:12.5px}.idbar .nxt b{opacity:1;font-size:13.5px;display:block}.idbar .btn.o{color:#fff;background:0 0;border-color:#ffffff80}.idbar .btn:not(.o){color:var(--navy);background:#fff;border-color:#fff}:root[data-theme=dark] .idbar .btn.o{border-color:var(--line-2);color:var(--ink)}:root[data-theme=dark] .idbar .btn:not(.o){background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.drawers{border-bottom:2px solid var(--line);gap:2px;margin:0 0 16px;display:flex;overflow-x:auto}.drawers a,.drawers button,.drawers span{font:inherit;cursor:pointer;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.drawers a.on,.drawers button.on{color:var(--ink);border-bottom-color:var(--navy)}:root[data-theme=dark] .drawers a.on,:root[data-theme=dark] .drawers button.on{border-bottom-color:var(--cyan)}.drawers span{color:var(--ink-3);font-weight:500}.drawers .n{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12px}.drawers .owe{background:var(--mag);width:8px;height:8px}.ptiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.pt{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--line-2);flex-direction:column;min-width:0;padding:12px 14px 0;display:flex;overflow:hidden}.pt.mag{border-top-color:var(--mag)}.pt.gold{border-top-color:var(--gold)}.pt.teal{border-top-color:var(--teal)}.pt.cyan{border-top-color:var(--cyan)}.pt dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:8px;font-size:11px;font-weight:700;display:flex}.pt dd{letter-spacing:-.01em;flex:1;margin:6px 0 0;font-size:24px;font-weight:600;line-height:1.1}.pt dd small{color:var(--ink-2);margin-top:4px;font-size:12.5px;font-weight:500;display:block}.pt .spl{color:var(--ink-3);margin-top:10px;font-size:11px}.pt .sp{width:calc(100% + 28px);height:46px;margin:4px -14px 0;display:block}.pt .flat{height:12px}.path{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0 0 16px;display:grid}.path div{background:var(--card);border:1px solid var(--line);color:var(--ink-2);padding:10px 12px;font-size:12.5px}.path div b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.path div.done{border-bottom:3px solid var(--teal)}.path div.on{border-bottom:3px solid var(--navy)}:root[data-theme=dark] .path div.on{border-bottom-color:var(--cyan)}.path div.next{color:var(--ink-3);border-style:dashed}.goals .g{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.goals .g:last-child{border-bottom:0}.goals .g small{color:var(--ink-2);font-size:12px;display:block}.goals .bar{background:var(--line);height:8px;position:relative}.goals .bar i{background:var(--teal);position:absolute;top:0;bottom:0;left:0}.goals .bar i.gold{background:var(--gold)}.goals .bar i.mag{background:var(--mag)}.goals .bar i.cyan{background:var(--cyan)}.sched{width:100%;height:110px;display:block}.sched text{font-family:var(--font-body);fill:var(--ink-2);font-size:11px}.sched .ax{stroke:var(--line-2)}.sched .done{fill:var(--teal)}.sched .over{fill:var(--mag)}.sched .due{fill:var(--card);stroke:var(--gold);stroke-width:2px}.sched .fut{fill:var(--line-2)}.sched .now{stroke:var(--navy);stroke-width:2px;stroke-dasharray:3 3}:root[data-theme=dark] .sched .now{stroke:var(--cyan)}.heat{grid-template-columns:repeat(28,minmax(0,1fr));gap:3px;margin-top:8px;display:grid}.heat i{aspect-ratio:1;background:var(--teal);display:block}.heat i.miss{background:var(--mag)}.heat i.na{background:var(--line)}.heat i.sup{background:var(--teal);opacity:.55}.heat i.today{outline:2px solid var(--navy);outline-offset:-2px}:root[data-theme=dark] .heat i.today{outline-color:var(--cyan)}.hl{color:var(--ink-2);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.hl i{vertical-align:-1px;background:var(--teal);width:10px;height:10px;margin-right:4px;display:inline-block}.hl i.miss{background:var(--mag)}.hl i.sup{background:var(--teal);opacity:.55}.hl i.na{background:var(--line)}.hl i.navy{background:var(--navy)}.dose{width:100%;height:120px;display:block}.dose text{font-family:var(--font-body);fill:var(--ink-2);font-size:11px}.dose .ln{fill:none;stroke:var(--navy);stroke-width:2px}.dose .ar{fill:var(--navy);opacity:.08}.dose .gr{stroke:var(--line)}.dose .end{fill:var(--card);stroke:var(--navy);stroke-width:2px}:root[data-theme=dark] .dose .ln,:root[data-theme=dark] .dose .end{stroke:#5b8def}:root[data-theme=dark] .dose .ar{fill:#5b8def;opacity:.16}.dbars div{grid-template-columns:150px 1fr 72px;align-items:center;gap:10px;padding:4px 0;font-size:12.5px;display:grid}.dbars .b{background:var(--line);height:8px;position:relative}.dbars .b i{background:var(--line-2);position:absolute;top:0;bottom:0;left:0}.dbars .b i.mag{background:var(--mag)}.dbars .b i.gold{background:var(--gold)}.dbars .b i.teal{background:var(--teal)}.dbars .v{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.standing .row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.standing .row:last-child{border-bottom:0}.standing .row b{font-weight:600}.standing .row small{color:var(--ink-2);font-size:12px;display:block}.card .kv{grid-template-columns:150px 1fr;gap:8px 12px;margin:0;font-size:13.5px;display:grid}.sumstrip{grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:2px;margin:0 0 16px;display:grid}.sumstrip>div{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--line-2);cursor:pointer;min-width:0;padding:12px 14px}.sumstrip>div.tot{border-top-color:var(--navy);cursor:default}.sumstrip>div.on{outline:2px solid var(--navy);outline-offset:-2px}:root[data-theme=dark] .sumstrip>div.on{outline-color:var(--cyan)}:root[data-theme=dark] .sumstrip>div.tot{border-top-color:var(--cyan)}.sumstrip>div.mag{border-top-color:var(--mag)}.sumstrip>div.gold{border-top-color:var(--gold)}.sumstrip>div.cyan{border-top-color:var(--cyan)}.sumstrip>div.teal{border-top-color:var(--teal)}.sumstrip dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:6px;font-size:10.5px;font-weight:700;display:flex}.sumstrip dd{letter-spacing:-.01em;margin:4px 0 0;font-size:24px;font-weight:600;line-height:1.1}.sumstrip .tot dd{font-size:34px}.sumstrip dd small{color:var(--ink-2);margin-top:3px;font-size:12px;font-weight:500;display:block}.sumstrip .omit{cursor:default}.views{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;display:flex}.views button{font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.views button[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.views button .n{font-variant-numeric:tabular-nums;opacity:.8;font-size:11.5px;font-weight:600}.views .sp{flex:1}.views .q{border:1px solid var(--line);background:var(--bg);width:260px;height:36px;color:var(--ink-3);align-items:center;gap:8px;padding:0 10px;display:flex}.views .q input{font:inherit;color:var(--ink);background:0 0;border:0;flex:1;min-width:0;font-size:13.5px}.wl{border-collapse:collapse;width:100%;font-size:13.5px}.wl th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:8px 10px;font-size:10.5px}.wl th button{font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.wl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}.wl tr.item{cursor:pointer}.wl tr.item:hover td{background:var(--card-2)}.wl tr.item.sel td{background:var(--card-2);box-shadow:inset 3px 0 0 var(--navy)}:root[data-theme=dark] .wl tr.item.sel td{box-shadow:inset 3px 0 0 var(--cyan)}.wl tr.grp td{background:var(--card-2);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);padding:6px 10px;font-size:11px;font-weight:700}.wl tr.grp td .cnt{color:var(--ink-3);margin-left:8px;font-weight:600}.wl .who{align-items:center;gap:10px;min-width:0;display:flex}.wl .who .av{background:var(--card-2);border:1px solid var(--line-2);width:32px;height:32px;color:var(--ink-2);flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.wl .who .av.mag{background:color-mix(in srgb, var(--mag) 14%, transparent);border-color:var(--mag);color:var(--mag-ink)}.wl .who b{white-space:nowrap;font-weight:600;display:block}.wl .who small{color:var(--ink-2);white-space:nowrap;font-size:12px;display:block}.stg{align-items:center;gap:2px;display:inline-flex}.stg i{background:var(--line);width:14px;height:6px}.stg i.on{background:var(--teal)}.stg i.now{background:var(--navy)}:root[data-theme=dark] .stg i.now{background:var(--cyan)}.stg small{color:var(--ink-2);white-space:nowrap;margin-left:6px;font-size:12px}.owed{align-items:center;gap:3px;display:inline-flex}.owed i{background:var(--mag);width:9px;height:9px}.owed i.gold{background:var(--gold)}.owed i.cyan{background:var(--cyan)}.owed i.plain{background:var(--line-2)}.owed small{color:var(--ink-2);white-space:nowrap;margin-left:5px;font-size:12px}.wl td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.wl td.num.over{color:var(--mag-ink);font-weight:600}.wl td.num.warn{color:var(--gold-ink);font-weight:600}.wl td.acts{white-space:nowrap;text-align:right}.pager{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 0;font-size:12.5px;display:flex}.bulk{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--navy);align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:13px;display:flex}:root[data-theme=dark] .bulk{border-left-color:var(--cyan)}.bulk .sp{flex:1}.eng{align-items:flex-end;gap:3px;height:22px;display:inline-flex}.eng i{background:var(--line-2);width:8px;display:block}.eng i.teal{background:var(--teal)}.eng i.gold{background:var(--gold)}.eng i.mag{background:var(--mag)}.plan2 .p{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1.3fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:11px 0;display:grid}.plan2 .p:last-child{border-bottom:0}.plan2 .av{background:var(--card-2);border:1px solid var(--line-2);width:36px;height:36px;color:var(--ink-2);place-items:center;font-size:12px;font-weight:700;display:grid}.plan2 .av.mag{background:color-mix(in srgb, var(--mag) 14%, transparent);border-color:var(--mag);color:var(--mag-ink)}.plan2 .p b{font-weight:600}.plan2 .p small{color:var(--ink-2);font-size:12px;display:block}.plan2 .rows{flex-wrap:wrap;gap:4px;display:flex}.plan2 .rows span{border:1px solid var(--line-2);background:var(--card-2);color:var(--ink-2);white-space:nowrap;padding:3px 8px;font-size:12px}.plan2 .rows span.mag{background:color-mix(in srgb, var(--mag) 12%, transparent);border-color:var(--mag);color:var(--mag-ink)}.plan2 .rows span.gold{background:color-mix(in srgb, var(--gold) 14%, transparent);border-color:var(--gold);color:var(--gold-ink)}.plan2 .rows span.cyan{background:color-mix(in srgb, var(--cyan) 12%, transparent);border-color:var(--cyan);color:var(--cyan-ink)}.plan2 .closes{color:var(--teal-ink);white-space:nowrap;text-align:right;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.plan2 .closes b{color:var(--ink);font-size:13px;display:block}.weekbar{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0 0 16px;display:grid}.weekbar div{background:var(--card);border:1px solid var(--line);color:var(--ink-2);padding:10px 12px;font-size:12.5px}.weekbar div b{color:var(--ink);font-size:13.5px;display:block}.weekbar div .n{color:var(--ink);margin:4px 0 2px;font-size:22px;font-weight:600;line-height:1.1;display:block}.weekbar div.today{border-bottom:3px solid var(--navy)}:root[data-theme=dark] .weekbar div.today{border-bottom-color:var(--cyan)}.ctiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ct{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--line-2);cursor:pointer;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.ct.mag{border-left-color:var(--mag)}.ct.gold{border-left-color:var(--gold)}.ct.teal{border-left-color:var(--teal)}.ct:hover{border-color:var(--line-2)}.ct.sel{outline:2px solid var(--navy);outline-offset:-2px}:root[data-theme=dark] .ct.sel{outline-color:var(--cyan)}.ct .h{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ct .h b{font-size:14.5px;font-weight:600;display:block}.ct .h small{color:var(--ink-2);font-size:12px;display:block}.ct .kv2{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:4px 10px;margin:0;font-size:12px;display:grid}.ct .kv2 b{color:var(--ink);font-size:13px;font-weight:600;display:block}.roster .r{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:150px minmax(0,1fr) 120px 60px;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:grid}.roster .r:hover{background:var(--card-2)}.roster .r.sel{box-shadow:inset 3px 0 0 var(--navy);padding-left:10px}:root[data-theme=dark] .roster .r.sel{box-shadow:inset 3px 0 0 var(--cyan)}.roster .r:last-child{border-bottom:0}.roster .r b{font-weight:600;display:block}.roster .r small{color:var(--ink-2);font-size:12px;display:block}.roster .cap{background:var(--line);height:12px;line-height:0;position:relative;overflow:hidden}.roster .cap i{background:var(--teal);height:12px;display:block;position:absolute;top:0;left:0}.roster .cap i.r{background:var(--mag)}.roster .cap i.a{background:var(--gold)}.roster .mix{height:12px;line-height:0;display:flex;overflow:hidden}.roster .mix i{flex:none;height:12px;display:block}.roster .mix i.mag{background:var(--mag)}.roster .mix i.gold{background:var(--gold)}.roster .mix i.teal{background:var(--teal)}.roster .mix i.line{background:var(--line-2)}.roster .n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.matrix{border-collapse:collapse;width:100%;font-size:13px}.matrix th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);text-align:right;padding:6px 8px;font-size:10.5px}.matrix th:first-child{text-align:left}.matrix td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:7px 8px}.matrix td:first-child{text-align:left;font-weight:600}.matrix td.hot{background:color-mix(in srgb, var(--mag) 12%, transparent);color:var(--mag-ink);font-weight:600}.flowc{width:100%;height:150px;display:block}.flowc text{font-family:var(--font-body);fill:var(--ink-2);font-size:11px}.flowc .gr{stroke:var(--line)}.flowc .a{fill:none;stroke:var(--navy);stroke-width:2px}.flowc .b{fill:none;stroke:var(--teal);stroke-width:2px}:root[data-theme=dark] .flowc .a{stroke:#5b8def}:root[data-theme=dark] .flowc .b{stroke:#14a896}.pane .pk{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0 0 14px;display:grid}.pane .pk div{background:var(--card-2);border-top:3px solid var(--line-2);min-width:0;padding:8px 10px}.pane .pk div.mag{border-top-color:var(--mag)}.pane .pk div.gold{border-top-color:var(--gold)}.pane .pk div.teal{border-top-color:var(--teal)}.pane .pk dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.pane .pk dd{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:15px;font-weight:600;overflow:hidden}.pane h4{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 8px;font-size:10.5px}.ribbon{gap:2px;margin:6px 0;display:flex}.ribbon span{text-align:center;background:var(--card-2);color:var(--ink-3);border-bottom:3px solid var(--line-2);flex:1;padding:6px 4px;font-size:10.5px}.ribbon span.done{border-bottom-color:var(--teal);color:var(--ink-2)}.ribbon span.on{border-bottom-color:var(--navy);color:var(--ink);font-weight:600}:root[data-theme=dark] .ribbon span.on{border-bottom-color:var(--cyan)}.donut{align-items:center;gap:14px;display:flex}.donut svg{flex:none;width:84px;height:84px}.donut .lg{color:var(--ink-2);font-size:12.5px}.donut .lg b{color:var(--ink);font-size:20px;font-weight:600;line-height:1.1;display:block}.gauges{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.gauge{border:1px solid var(--line);padding:8px 10px}.gauge dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.gauge dd{margin:4px 0 0;font-size:16px;font-weight:600}.gauge .bar{background:var(--line);height:6px;margin-top:6px;position:relative}.gauge .bar i{background:var(--teal);position:absolute;top:0;bottom:0;left:0}.gauge .bar i.mag{background:var(--mag)}.gauge .bar i.gold{background:var(--gold)}.stp{margin:0;padding:0;list-style:none}.stp li{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr;align-items:start;gap:10px;padding:6px 0;font-size:13px;display:grid}.stp li:before{content:"";background:var(--line-2);width:10px;height:10px;margin-top:4px}.stp li.done:before{background:var(--teal)}.stp li.over:before{background:var(--mag)}.stp li.due:before{background:var(--card);outline:2px solid var(--gold);outline-offset:-2px}.stp li b{grid-column:2;font-weight:600;display:block}.stp li small{color:var(--ink-2);grid-column:2;font-size:12px}.stp li:before{grid-row:1}@media (max-width:1100px){.ptiles,.ctiles,.path,.weekbar{grid-template-columns:repeat(2,minmax(0,1fr))}.sumstrip{grid-template-columns:repeat(3,minmax(0,1fr))}.idbar{grid-template-columns:auto 1fr}.idbar .acts{grid-column:1/-1;justify-content:flex-start}}@media (max-width:900px){.ptiles,.ctiles,.path,.weekbar,.sumstrip{grid-template-columns:1fr}.plan2 .p{grid-template-columns:36px 1fr}.roster .r{grid-template-columns:1fr 1fr}}.wiz{z-index:30;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.wiz .wiz-top{border-bottom:2px solid var(--line);background:var(--card);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 32px 12px;display:flex}.wiz .wiz-top h1{margin:2px 0 0;font-size:22px}.wiz .wiz-body{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.wiz .wiz-rail{background:var(--rail-alt);color:var(--ink);border-right:1px solid var(--line);margin:0;padding:20px 16px;list-style:none;overflow-y:auto}.wiz .wiz-rail li{color:var(--ink-2);border-left:3px solid #0000;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.wiz .wiz-rail li.on{color:var(--ink);background:var(--rail-alt-2);border-left-color:var(--gold);font-weight:600}.wiz .wiz-rail li.done{color:var(--ink)}.wiz .wiz-rail .n{background:var(--rail-alt-n);width:22px;height:22px;color:var(--teal-ink);flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.wiz .wiz-rail li.done .n{background:var(--teal);color:#fff}.wiz .wiz-main{padding:28px 40px 60px;overflow-y:auto}.wiz .wiz-main section{max-width:760px}.wiz .wiz-main h2{font-family:var(--font-display);margin:0 0 6px;font-size:22px;font-weight:500}.wiz .wiz-main h3{margin:22px 0 8px;font-size:16px;font-weight:600}.wiz .lede{color:var(--ink-2);max-width:66ch;margin:0 0 18px;font-size:14.5px}.wiz .two{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.wiz .fld .lbl{margin:0 0 5px;font-size:13.5px;font-weight:600;display:block}.wiz .fld.chk label{align-items:flex-start;gap:10px;font-size:14px;font-weight:500;display:flex}.wiz .fld.chk input{flex:none;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.wiz .fld.chk label{align-items:flex-start;line-height:1.4}.wiz .opts{flex-wrap:wrap;gap:6px;display:flex}.wiz .opts button{font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;min-height:40px;padding:8px 12px;font-size:13.5px}.wiz .opts button[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.wiz fieldset.sub{border:1px solid var(--line);margin:0 0 14px;padding:12px 14px 0}.wiz fieldset.sub legend{padding:0 6px;font-size:13.5px;font-weight:600}.wiz .rv{grid-template-columns:140px 1fr;gap:8px 14px;margin:0;font-size:14px;display:grid}.wiz .rv dt{color:var(--ink-2)}.wiz .rv dd{margin:0}.wiz .chan{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.wiz .sentbox{border:1px solid var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent);flex-direction:column;gap:6px;margin:0 0 12px;padding:12px 14px;font-size:13.5px;display:flex}.wiz .sentbox.warn{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent)}.wiz .sentbox code{word-break:break-all;background:var(--card);border:1px solid var(--line-2);-webkit-user-select:all;user-select:all;padding:6px 8px;font-size:12.5px}.wiz .wiz-foot{border-top:1px solid var(--line);background:var(--card);align-items:center;gap:10px;padding:12px 32px;display:flex}.wiz .wiz-foot .sp{flex:1}@media (max-width:900px){.wiz .wiz-body{grid-template-columns:1fr}.wiz .wiz-rail{flex-wrap:wrap;padding:8px;display:flex}.wiz .wiz-rail li{padding:6px 8px}.wiz .two{grid-template-columns:1fr}.wiz .wiz-main{padding:18px 16px 40px}}.wiz .wiz-rail li button,.wiz .wiz-rail li .static{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13.5px;display:flex}.wiz .wiz-rail li .static{cursor:default}.wiz .wiz-rail li button:hover{color:var(--ink)}.wiz .agebox{border:1px solid var(--line);background:var(--card-2);font-variant-numeric:tabular-nums;align-items:center;min-height:44px;padding:0 12px;font-size:20px;font-weight:600;display:flex}.lookup{position:relative}.lookup-list{z-index:5;background:var(--card);border:1px solid var(--line-2);max-height:260px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -22px #00000073}.lookup-list li{cursor:pointer;border-bottom:1px solid var(--line);padding:9px 12px;font-size:13.5px}.lookup-list li:last-child{border-bottom:0}.lookup-list li.on,.lookup-list li:hover{background:var(--card-2)}.lookup-list li b{font-weight:600;display:block}.lookup-list li small{color:var(--ink-2);font-size:12px}.audit{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px;display:grid}.audit .au-q h3{text-wrap:balance;margin:4px 0 16px;font-size:19px;font-weight:600}.audit .au-opts{gap:6px;display:grid}.audit .au-opts button{font:inherit;text-align:left;border:1px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:14.5px;display:flex}.audit .au-opts button small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);white-space:nowrap;padding:2px 6px;font-size:11.5px;font-weight:700}.audit .au-opts button:hover{border-color:var(--navy)}.audit .au-opts button[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.audit .au-opts button[aria-pressed=true] small{color:inherit;border-color:currentColor}.audit .au-move{align-items:center;gap:8px;margin-top:14px;display:flex}.audit .au-move .sp{flex:1}.audit .au-result{border:1px solid var(--line);border-top:4px solid var(--teal);background:var(--card);padding:16px 18px}.audit .au-result.gold{border-top-color:var(--gold)}.audit .au-result.mag{border-top-color:var(--mag)}.audit .au-result h3{margin:4px 0 8px;font-size:22px}.audit .au-side{border:1px solid var(--line);background:var(--card);padding:14px 16px;position:sticky;top:0}.audit .au-side .lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.audit .au-gauge{width:150px;height:150px;margin:0 auto 10px;position:relative}.audit .au-gauge svg{width:100%;height:100%;display:block}.audit .au-gauge .tr{fill:none;stroke:var(--line)}.audit .au-gauge .fg{fill:none;stroke:var(--teal);stroke-linecap:butt;transition:stroke-dashoffset .3s}.audit .au-gauge .fg.gold{stroke:var(--gold)}.audit .au-gauge .fg.mag{stroke:var(--mag)}.audit .au-gauge b{text-align:center;letter-spacing:-.02em;font-size:36px;font-weight:600;line-height:1;position:absolute;top:50%;left:0;right:0;transform:translateY(-62%)}.audit .au-gauge small{text-align:center;color:var(--ink-3);font-size:11px;position:absolute;top:50%;left:0;right:0;transform:translateY(28%)}.audit .au-meter{background:linear-gradient(90deg, var(--teal) 0 25%, var(--gold) 25% 62.5%, color-mix(in srgb, var(--gold) 60%, var(--mag)) 62.5% 80%, var(--mag) 80% 100%);height:10px;margin:6px 0;position:relative}.audit .au-meter i{background:var(--ink);width:3px;height:18px;margin-left:-1px;transition:left .3s;position:absolute;top:-4px}.audit .au-scale{color:var(--ink-3);text-align:center;grid-template-columns:repeat(4,1fr);gap:4px;font-size:10px;line-height:1.2;display:grid}.audit .au-scale .act{color:var(--ink);font-weight:700}.audit .au-dots{gap:4px;margin:12px 0 8px;padding:0;list-style:none;display:flex}.audit .au-dots li{background:var(--line);cursor:pointer;flex:1;height:8px}.audit .au-dots li.done{background:var(--teal)}.audit .au-dots li.now{background:var(--navy)}:root[data-theme=dark] .audit .au-dots li.now{background:var(--cyan)}.wiz .rv-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wiz .rv-card{border:1px solid var(--line);background:var(--card);min-width:0;padding:14px 16px}.wiz .rv-card.person{border-left:4px solid var(--navy);grid-column:1/-1}:root[data-theme=dark] .wiz .rv-card.person{border-left-color:var(--cyan)}.wiz .rv-h{align-items:center;gap:12px;margin-bottom:8px;display:flex}.wiz .rv-h>b{flex:1;font-size:14.5px;font-weight:600}.wiz .rv-h>div{flex:1;min-width:0}.wiz .rv-h>div b{font-size:17px;font-weight:600;display:block}.wiz .rv-h>div small{color:var(--ink-2);font-size:12.5px}.wiz .rv-h .av{background:var(--navy);color:#fff;flex:none;place-items:center;width:44px;height:44px;font-weight:700;display:grid}:root[data-theme=dark] .wiz .rv-h .av{background:color-mix(in srgb, var(--cyan) 18%, transparent);color:var(--cyan-ink)}.wiz .edit{font:inherit;color:var(--ink-2);border:1px solid var(--line-2);cursor:pointer;background:0 0;padding:4px 10px;font-size:12.5px;font-weight:600}.wiz .edit:hover{color:var(--ink);border-color:var(--ink-3)}.wiz .rv-card dl{grid-template-columns:110px 1fr;gap:7px 12px;margin:0;font-size:13.5px;display:grid}.wiz .rv-card dt{color:var(--ink-2)}.wiz .rv-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.wiz .tags{flex-wrap:wrap;gap:6px;display:flex}.wiz .rv-line{color:var(--ink-2);margin:8px 0 0;font-size:13px}.wiz .rv-line b{color:var(--ink);font-weight:600}.wiz .rv-edit-row{margin-top:8px}@media (max-width:900px){.audit,.wiz .rv-grid{grid-template-columns:1fr}}.appinv .state{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.appinv .chan{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.appinv .sentbox{border:1px solid var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent);flex-direction:column;gap:6px;margin:0 0 12px;padding:12px 14px;font-size:13.5px;display:flex}.appinv .sentbox.warn{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent)}.appinv .sentbox code{word-break:break-all;background:var(--card);border:1px solid var(--line-2);-webkit-user-select:all;user-select:all;padding:6px 8px;font-size:12.5px}.audit .au-dots li button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.pane .deferbox{border:1px solid var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent);flex-direction:column;gap:6px;padding:12px 14px;font-size:13.5px;display:flex}.pane .deferbox b{font-weight:600}.pane .deferbox p{margin:0}.pane .deferbox small{color:var(--ink-2);font-size:12px}.pane .deferbox .btn{align-self:flex-start;margin-top:4px}.pane .deferform{flex-direction:column;gap:8px;display:flex}.pane .deferform .lbl{font-size:13px;font-weight:600}.pane .deferform .opts{flex-wrap:wrap;gap:6px;display:flex}.pane .deferform .opts button{font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;min-height:36px;padding:7px 11px;font-size:13px}.pane .deferform .opts button[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.pane .deferform textarea{width:100%;font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink);padding:9px 10px;font-size:14px}.pane .deferform .btn{align-self:flex-start}.jrny{margin:0;padding:0 0 0 22px;list-style:none;position:relative}.jrny:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.jrny li{padding:0 0 16px;position:relative}.jrny li:before{content:"";background:var(--line-2);width:12px;height:12px;position:absolute;top:4px;left:-22px}.jrny li.done:before{background:var(--teal)}.jrny li.due:before{background:var(--card);outline:2px solid var(--gold);outline-offset:-2px}.jrny li.over:before{background:var(--mag)}.jrny .jh{justify-content:space-between;gap:10px;margin-bottom:6px;font-size:14px;display:flex}.jrny .jh b{font-weight:600}.jrny .jh span{color:var(--ink-2);font-size:12.5px}.jrny .jb{border:1px solid var(--line);background:var(--card);padding:10px 12px}.jrny .jb .btn{margin-top:8px}.qa{grid-template-columns:170px 1fr;gap:6px 14px;margin:0;font-size:13.5px;display:grid}.qa div{display:contents}.qa dt{color:var(--ink-2)}.qa dd{overflow-wrap:anywhere;margin:0}.qa div.nr dd{color:var(--ink-3);font-style:italic}.nr2{color:var(--ink-3);margin:0 0 8px;font-size:13px}.idbar .fx .tag{margin-right:2px}.pane .reach{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.pane .rad{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.pane .rad label{align-items:center;gap:8px;display:flex}.pane .rad input{width:16px;height:16px;min-height:0;margin:0;padding:0}.pane textarea.ta{width:100%;min-height:64px;font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink);margin-top:8px;padding:8px 10px;font-size:13.5px}.pane .cap2 .fld{margin:0 0 10px}.pane .cap2 .fld label,.pane .cap2 .fld .lbl{margin:0 0 4px;font-size:12.5px;font-weight:600;display:block}.pane .cap2 select,.pane .cap2 input{width:100%;font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink);min-height:38px;padding:8px 10px;font-size:13.5px}.pane .cap2 .opts{flex-wrap:wrap;gap:6px;display:flex}.pane .cap2 .opts button{font:inherit;border:1px solid var(--line-2);background:var(--card-2);color:var(--ink-2);cursor:pointer;padding:5px 9px;font-size:12.5px}.pane .cap2 .opts button[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.pane .hint{color:var(--ink-2);align-items:flex-start;gap:6px;margin:6px 0;font-size:12.5px;display:flex}.pane .okline{color:var(--teal-ink);margin:6px 0;font-size:13px}.prov{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-3);vertical-align:middle;white-space:nowrap;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.prov.cyan{color:var(--cyan-ink);border-color:var(--cyan)}.prov.teal{color:var(--teal-ink);border-color:var(--teal)}.prov.gold{color:var(--gold-ink);border-color:var(--gold)}.facts3 .prov,.cells .prov,.lines .prov{display:none}.provon .prov{display:inline-block}.ptog{font:inherit;border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.ptog[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.cells .cell{background:var(--card-2);border-top:2px solid var(--line-2);min-width:0;padding:9px 12px}.cells .cell.nr{border-top-style:dashed}.cells dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.cells dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px;font-weight:500}.cells .cell.nr dd{color:var(--ink-3);font-style:italic}.cells .prov{margin:6px 0 0}.lines .ln{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:8px 0;display:grid}.lines .ln:last-child{border-bottom:0}.lines .k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);grid-column:1;font-size:11px;font-weight:700}.lines .v{overflow-wrap:anywhere;grid-column:1;font-size:14px}.lines .ln.nr .v{color:var(--ink-3);font-style:italic}.lines .prov{grid-area:1/2/span 2;align-self:center;margin:0}.qa.facts3 dd{overflow-wrap:anywhere}.editrow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.editrow .hint{color:var(--ink-3);margin:0;font-size:12px}.ctab2{border-collapse:collapse;width:100%;font-size:13px}.ctab2 th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding:6px 8px;font-size:10.5px}.ctab2 td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.ctab2 td.sm{color:var(--ink-2);font-size:12.5px}.ctab2 td.tnum{white-space:nowrap}.drawers a.on,.drawers a{cursor:pointer}@media (max-width:1100px){.cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cells{grid-template-columns:1fr}.ctab2{display:block;overflow-x:auto}}.clin{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:28px;margin-top:4px;display:grid}.clin .lnav{border:1px solid var(--line);background:var(--card);position:sticky;top:76px}.clin .lnav .lh{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:14px 16px 10px;font-size:11px;font-weight:700}.clin .lnav a{color:var(--ink);border-left:3px solid #0000;border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:500;display:grid}.clin .lnav a:hover{background:var(--card-2);text-decoration:none}.clin .lnav a.on{border-left-color:var(--mag);background:var(--card-2);font-weight:600}.clin .lnav a.l2{color:var(--ink-2);border-bottom:0;padding-left:30px;font-size:13px;font-weight:400}.clin .lnav a.l2.on{color:var(--ink);font-weight:600}.clin .lnav a small{color:var(--ink-3);white-space:nowrap;font-size:11.5px;font-weight:500}.clin .lnav a small.hot{color:var(--mag-ink);font-weight:600}.clin .lnav a small.warn{color:var(--gold-ink);font-weight:600}.clin .lnav .sub{border-bottom:1px solid var(--hair);background:var(--card);padding:2px 0 6px}.clin .lnav .lf{color:var(--ink-3);padding:12px 16px;font-size:12px;line-height:1.45}.clin .cph{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin:0 0 20px;padding:0 0 16px;display:flex}.clin .cph .eyebrow{margin-bottom:6px}.clin .cph h1{font-size:28px;line-height:1.1}.clin .cph .lede{color:var(--ink-2);max-width:56ch;margin:6px 0 0;font-size:14.5px}.clin .cph .acts{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.clin .cph .acts .seg{margin-left:0}.clin .band{border:1px solid var(--line);background:var(--card);grid-auto-columns:1fr;grid-auto-flow:column;margin:0 0 20px;display:grid}.clin .band>div{border-left:1px solid var(--line);min-width:0;padding:14px 18px}.clin .band>div:first-child{border-left:0}.clin .band dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.clin .band dt i{background:var(--teal);flex:none;width:8px;height:8px}.clin .band dt i.gold{background:var(--gold)}.clin .band dt i.mag{background:var(--mag)}.clin .band dt i.none{background:var(--line-2)}.clin .band dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:22px;font-weight:500;line-height:1.15}.clin .band small{color:var(--ink-2);margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.clin .st{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.clin .st:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.clin .st.teal{color:var(--teal-ink)}.clin .st.gold{color:var(--gold-ink)}.clin .st.mag{color:var(--mag-ink)}.clin .st.cyan{color:var(--cyan-ink)}.clin .st.none{color:var(--ink-3)}.clin .st.none:before{background:0 0;border:1.5px solid}.clin .rows{margin:0}.clin .rows .r{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 0;display:grid}.clin .rows .r:last-child{border-bottom:0}.clin .rows .r b{font-size:14px;font-weight:600;display:block}.clin .rows .r small{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.clin .rows .r[data-goto],.clin .rows .r[data-pop]{cursor:pointer}.clin .rows .r[data-goto]:hover b,.clin .rows .r[data-pop]:hover b{color:var(--cyan-ink)}.clin .card .ch{padding:16px 20px 12px}.clin .card .ch h2{font-size:17px}.clin .card .ch .sub{margin-top:2px;font-size:13px}.clin .card .cb.pad{padding:10px 20px 14px}.clin .card .cf{padding:9px 20px;font-size:12.5px}.clin .tb2{border-collapse:collapse;width:100%;font-size:13.5px}.clin .tb2 th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:8px 10px 8px 0;font-size:10.5px;font-weight:700}.clin .tb2 td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:10px 10px 10px 0}.clin .tb2 tr:last-child td{border-bottom:0}.clin .tb2 td b{font-weight:600}.clin .tb2 td small{color:var(--ink-2);margin-top:2px;font-size:12px;display:block}.clin .tb2 td.n,.clin .tb2 th.n{font-variant-numeric:tabular-nums;white-space:nowrap}.clin .tb2 td.c,.clin .tb2 th.c{text-align:center}.clin .tb2 tr.hi td{background:var(--mag-tint)}.clin .tb2 tr[data-goto],.clin .tb2 tr[data-pop],.clin .tb2 tr[data-st]{cursor:pointer}.clin .tb2 tr.exp td{background:var(--card-2);color:var(--ink-2);font-size:12.5px}.clin .tb2 td.tr svg{width:84px;height:24px;display:block}.clin .tb2 td.in input{width:104px;font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink);font-variant-numeric:tabular-nums;min-height:0;padding:7px 9px;font-size:13.5px}.clin .tb2 td.in input::placeholder{color:var(--ink-3)}.clin .frm label{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.clin .frm .fld{margin:0 0 16px}.clin .frm input,.clin .frm select,.clin .frm textarea{width:100%;font:inherit;border:1px solid var(--line-2);background:var(--card);min-height:40px;color:var(--ink);padding:9px 11px;font-size:14px}.clin .frm textarea{min-height:72px;line-height:1.45}.clin .frm .two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.clin .frm .three{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.clin .frm .opts{flex-wrap:wrap;gap:6px;display:flex}.clin .frm .opts span{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;padding:7px 12px;font-size:13px;line-height:1.3}.clin .frm .opts span.on{background:var(--navy);color:#fff;border-color:var(--navy)}:root[data-theme=dark] .clin .frm .opts span.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.clin .frm .opts span.red{border-color:var(--mag-line);color:var(--mag-ink)}.clin .frm .opts span.red.on{background:var(--mag);border-color:var(--mag);color:#fff}.clin .frm .hint{color:var(--ink-2);margin:6px 0 0;font-size:12.5px;line-height:1.45}.clin .frm .ghost{color:var(--ink-3);margin-top:4px;font-size:12px}.clin .frm .chk{align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:400;display:flex}.clin .frm .chk input{width:18px;height:18px;accent-color:var(--navy);min-height:0;margin:0}.clin .frm .grp{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:10px 0 6px;font-size:11px;font-weight:700}.clin .rec{border:1px solid var(--line-2);background:var(--card);margin:0 0 20px;box-shadow:0 12px 30px -26px #00000073}.clin .rec .rh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 12px;display:flex}.clin .rec .rh h2{font-family:Be Vietnam Pro,Inter,sans-serif;font-size:19px;font-weight:500}.clin .rec .rh p{color:var(--ink-2);margin:3px 0 0;font-size:13.5px}.clin .rec .rb{padding:16px 20px 4px}.clin .rec .rf{border-top:1px solid var(--line);background:var(--card-2);color:var(--ink-2);align-items:center;gap:12px;padding:12px 20px;font-size:12.5px;display:flex}.clin .rec .rf .sp{flex:1}.clin .note{border:1px solid var(--line);border-left:4px solid var(--teal);background:var(--card);color:var(--ink-2);align-items:flex-start;gap:12px;margin:0 0 20px;padding:12px 16px;font-size:13.5px;display:flex}.clin .note b{color:var(--ink)}.clin .note.mag{border-left-color:var(--mag)}.clin .note.gold{border-left-color:var(--gold)}.clin .note .btn{margin-left:auto}.clin .note{flex-wrap:wrap}.clin .note .spath{width:100%;margin:8px 0 0}.clin .spath{margin:10px 0 0;display:flex}.clin .spath span{border:1px solid var(--line);color:var(--ink-3);background:var(--card);text-align:center;border-left:0;flex:1;padding:6px 8px;font-size:11.5px;font-weight:600}.clin .spath span:first-child{border-left:1px solid var(--line)}.clin .spath span.done{color:var(--teal-ink);background:var(--teal-tint)}.clin .spath span.on{background:var(--navy);color:#fff;border-color:var(--navy)}:root[data-theme=dark] .clin .spath span.on{background:var(--btn);color:var(--btn-ink)}.clin .trk{border-bottom:1px solid var(--hair);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 0;display:grid}.clin .trk:last-child{border-bottom:0}.clin .trk .nm b{font-size:15px;font-weight:600;display:block}.clin .trk .nm small{color:var(--ink-2);margin-top:2px;font-size:12.5px;display:block}.clin .trk .line{height:80px;margin:0 60px;position:relative}.clin .trk .line:before{content:"";background:var(--line-2);height:2px;position:absolute;top:20px;left:0;right:0}.clin .trk .mk{background:var(--teal);border:2px solid var(--card);width:12px;height:12px;box-shadow:0 0 0 1px var(--teal);margin:0;padding:0;display:block;position:absolute;top:20px;transform:translate(-50%,-50%)}.clin .trk .mk.due{background:var(--card);box-shadow:0 0 0 2px var(--gold)}.clin .trk .mk.over{background:var(--mag);box-shadow:0 0 0 1px var(--mag)}.clin .trk .mk.new{background:var(--mag);box-shadow:0 0 0 1.5px var(--mag),0 0 0 6px var(--mag-tint)}.clin .trk .mk.far{background:var(--card);box-shadow:0 0 0 1.5px var(--line-2)}.clin .trk .lb{color:var(--ink-2);text-align:center;white-space:nowrap;font-size:11.5px;line-height:1.3;position:absolute;top:30px;transform:translate(-50%)}.clin .trk .lb b{color:var(--ink);font-size:12px;font-weight:600;display:block}.clin .trk .fut{background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 12px);height:2px;position:absolute;top:20px}.clin .doses{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.clin .doses div{border:1px solid var(--line);border-top:3px solid var(--teal);min-width:0;padding:10px 12px;overflow:hidden}.clin .doses div.due{border-top-color:var(--gold)}.clin .doses div.far{border-top-color:var(--line-2);color:var(--ink-3)}.clin .doses div{overflow:hidden}.clin .doses dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.clin .doses dd{margin:4px 0 0;font-size:14px;font-weight:600}.clin .doses dd small{color:var(--ink-2);margin-top:2px;font-size:12px;font-weight:400;display:block}.clin .uds{border-collapse:collapse;width:100%;font-size:13px}.clin .uds th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding:8px 10px 8px 0;font-size:10.5px}.clin .uds th.c{text-align:center;padding:8px 6px}.clin .uds th.c b{letter-spacing:0;text-transform:none;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;display:block}.clin .uds th.c span{letter-spacing:0;text-transform:none;font-weight:500}.clin .uds td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:9px 10px 9px 0}.clin .uds td.c{text-align:center;padding:9px 6px}.clin .uds td b{font-weight:600}.clin .uds td small{color:var(--ink-3);font-size:11.5px;display:block}.clin .uds tr.exp td{background:var(--card-2);color:var(--ink-2);padding-left:0;font-size:12px}.clin .uds tr.exp td:first-child{padding-left:0}.clin .uds th.new,.clin .uds td.new{background:var(--mag-tint)}.clin .res{white-space:nowrap;color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.clin .res:before{content:"";background:currentColor;flex:none;width:9px;height:9px}.clin .res.neg{color:var(--teal-ink)}.clin .res.pos{color:var(--mag-ink)}.clin .res.exp{color:var(--cyan-ink)}.clin .res.lab{color:var(--gold-ink)}.clin .res.nt{color:var(--ink-3)}.clin .res.nt:before{background:0 0;border:1.5px solid}.clin .lgd{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;padding:10px 0 0;font-size:12.5px;display:flex}.clin .anal{grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:0 16px;font-size:13.5px;display:grid}.clin .anal>div{display:contents}.clin .anal>div>span{border-bottom:1px solid var(--hair);padding:8px 0}.clin .anal .nm b{font-weight:600;display:block}.clin .anal .nm small{color:var(--ink-3);font-size:12px}.clin .anal .hd{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700;border-bottom:1px solid var(--line-2)!important}.clin .rseg{border:1px solid var(--line-2);background:var(--card-2);padding:2px;display:inline-flex}.clin .rseg button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:5px 10px;font-size:12px;font-weight:600}.clin .rseg button.on{background:var(--btn);color:var(--btn-ink)}.clin .rseg button.on.pos{background:var(--mag);color:#fff}.clin .rseg button.on.neg{background:var(--teal);color:#fff}.clin .rbtns{flex-wrap:wrap;gap:6px;display:inline-flex}.clin .rbtns button{font:inherit;border:1px solid var(--line-2);background:var(--card);min-height:36px;color:var(--ink-2);cursor:pointer;padding:6px 11px;font-size:12.5px;font-weight:600}.clin .rbtns button[aria-pressed=true].neg{background:var(--teal);border-color:var(--teal);color:#fff}.clin .rbtns button[aria-pressed=true].pos{background:var(--mag);border-color:var(--mag);color:#fff}.clin .rbtns button[aria-pressed=true].exp{background:var(--cyan);border-color:var(--cyan);color:#fff}.clin .rbtns button[aria-pressed=true].inv{background:var(--gold);border-color:var(--gold);color:#fff}.clin .rbtns button[aria-pressed=true].nt{background:var(--card-2);border-color:var(--ink);color:var(--ink)}.clin .exptab{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:13px}.clin .exptab th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding:6px 8px 6px 0;font-size:10.5px}.clin .exptab td{border-bottom:1px solid var(--hair);vertical-align:top;padding:9px 8px 9px 0}.clin .exptab tr.un td{background:var(--mag-tint)}.clin .acts3{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clin .acts3 button{border:1px solid var(--line-2);font:inherit;text-align:left;cursor:pointer;background:var(--card);color:var(--ink);align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.clin .acts3 button .tick{border:1.5px solid var(--line-2);color:#fff;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;font-size:12px;font-weight:700;display:grid}.clin .acts3 button b{font-weight:600;display:block}.clin .acts3 button small{color:var(--ink-3);font-size:11.5px}.clin .acts3 button.on{border-color:var(--teal);background:var(--teal-tint)}.clin .acts3 button.on .tick{background:var(--teal);border-color:var(--teal)}.clin .aibox2{border:1px solid var(--mag-line);border-left:4px solid var(--mag);background:var(--card);color:var(--ink-2);margin:0 0 16px;padding:12px 14px;font-size:13px}.clin .aibox2 .h{color:var(--ink);align-items:center;gap:8px;margin-bottom:6px;display:flex}.clin .aibox2 .h b{font-weight:600}.clin .chooser{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clin .chooser a{border:1px solid var(--line-2);color:var(--ink);background:var(--card);padding:14px 16px;display:block}.clin .chooser a:hover{border-color:var(--ink);text-decoration:none}.clin .chooser a b{font-size:14.5px;font-weight:600;display:block}.clin .chooser a small{color:var(--ink-2);margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.clin .chooser a .to{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-ink);align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:700;display:inline-flex}.clin .bar{background:var(--card-2);border:1px solid var(--line);height:6px;margin:8px 0 6px;position:relative}.clin .bar i{background:var(--cyan);position:absolute;top:0;bottom:0;left:0}.clin .bar i.teal{background:var(--teal)}.clin .bar i.gold{background:var(--gold)}.clin .hero2{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:stretch;gap:20px;margin:0 0 20px;display:grid}.clin .nalx{border:1px solid var(--line);border-top:4px solid var(--teal);background:var(--card);flex-direction:column;padding:18px 20px;display:flex}.clin .nalx.gold{border-top-color:var(--gold)}.clin .nalx .big{letter-spacing:-.01em;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:24px;font-weight:500;line-height:1.15}.clin .nalx .big small{color:var(--ink-2);letter-spacing:0;margin-top:4px;font-family:Inter,sans-serif;font-size:13.5px;display:block}.clin .nalx .kg{grid-template-columns:1fr 1fr;gap:12px 20px;margin:16px 0 0;font-size:13.5px;display:grid}.clin .nalx .kg dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.clin .nalx .kg dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:600}.clin .nalx .kg dd small{color:var(--ink-2);font-size:12px;font-weight:400;display:block}.clin .nalx .kits{margin-top:16px}.clin .nalx .kh{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding-bottom:4px;font-size:11px;font-weight:700}.clin .nalx .foot{color:var(--ink-3);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:12.5px;display:flex}.clin .nalx .foot .btn{margin-left:auto}.clin .fig{grid-template-columns:auto minmax(180px,1fr);align-items:start;gap:20px;display:grid}.clin .chk2>div{border-bottom:1px solid var(--hair);padding:10px 0}.clin .chk2>div:last-child{border-bottom:0}.clin .chk2 .t{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.clin .chk2 b{font-size:14px;font-weight:600}.clin .chk2 small{color:var(--ink-2);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.clin .figin{line-height:0;display:inline-block;position:relative}.clin .figin img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:360px;display:block}.clin .figin.rec img{height:440px}.clin .spot{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:24px;height:24px;color:var(--ink-2);cursor:pointer;font:inherit;background:#ffffffb8;border:1.5px solid #17203347;border-radius:50%;place-items:center;padding:0;transition:transform .15s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000002e}:root[data-theme=dark] .clin .spot{color:var(--ink);background:#161e2eb8;border-color:#ffffff59}.clin .spot:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:7px;height:7px}.clin .spot.hot{border-color:var(--gold)}.clin .spot.watch{background:var(--gold);border-color:var(--gold);color:#fff}.clin .spot.watch:before{opacity:1;background:#fff}.clin .spot.flag{background:var(--mag);border-color:var(--mag);color:#fff;box-shadow:0 0 0 4px #b5255540,0 0 18px 6px #b5255547}.clin .spot.flag:before{opacity:1;background:#fff}.clin .spot.sel{background:var(--navy);border-color:var(--navy);color:#fff;transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 0 4px #1f2a4438}:root[data-theme=dark] .clin .spot.sel{background:var(--cyan);border-color:var(--cyan)}.clin .spot.sel:before{opacity:1;background:#fff}.clin .spot:hover{transform:translate(-50%,-50%)scale(1.12)}.clin .spot .lab{color:var(--ink-2);white-space:nowrap;pointer-events:none;opacity:0;font-size:10.5px;font-weight:600;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.clin .spot:hover .lab,.clin .spot.sel .lab,.clin .spot.flag .lab,.clin .spot.watch .lab{opacity:1}.clin .spot.flag .lab{color:var(--mag-ink)}.clin .spot.watch .lab{color:var(--gold-ink)}.clin .sexpick{border:1px solid var(--line-2);background:var(--card-2);margin:0 0 10px;padding:2px;display:inline-flex}.clin .sexpick button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:12px;font-weight:600}.clin .sexpick button.on{background:var(--btn);color:var(--btn-ink)}.clin .fignote{color:var(--ink-3);max-width:220px;margin:8px 0 0;font-size:11.5px;line-height:1.4}.clin .dim{opacity:.45}.clin .rwiz .wiz-main .fromapp{border:1px solid var(--cyan-line);border-left:4px solid var(--cyan);background:var(--cyan-tint);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin:4px 0 10px;padding:8px 12px;font-size:12.5px;display:flex}.clin .rwiz .fromapp b{color:var(--ink)}.clin .rwiz .last{color:var(--ink-3);margin-top:4px;font-size:12px}.clin .rwiz .last b{color:var(--ink-2)}.clin .rwiz .aiside.recd{border-left-color:var(--line)}.clin .rwiz .aiside .kv{grid-template-columns:96px 1fr;gap:7px 10px;margin:0 0 12px;font-size:12.5px;display:grid}.clin .rwiz .aiside .kv dt{color:var(--ink-3)}.clin .rwiz .aiside .kv dd{margin:0}.clin .rwiz .frm{max-width:100%}@media (max-width:1100px){.clin,.clin .hero2{grid-template-columns:1fr}.clin .chooser{grid-template-columns:1fr 1fr}}.clin .wiz.three .wiz-body{grid-template-columns:220px minmax(0,1fr) 320px}.clin .wiz .aiside{border-left:1px solid var(--line);background:var(--card);padding:18px 20px;font-size:13.5px;overflow-y:auto}.clin .wiz .aiside .h{align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.clin .wiz .aiside p{max-width:42ch;margin:0 0 10px}.clin .wiz .aiside .src{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.clin .wiz .aiside .src span{color:var(--ink-3);border:1px solid var(--line-2);padding:1px 6px;font-size:11px}.clin .wiz .aiside .h .fold{border:1px solid var(--line);background:var(--card-2);width:26px;height:26px;color:var(--ink-2);cursor:pointer;margin-left:auto;font-size:18px;line-height:1}.clin .wiz .aiside .h .fold:hover{color:var(--ink);border-color:var(--line-2)}.clin .wiz.three.aimin .wiz-body{grid-template-columns:220px minmax(0,1fr) 46px}.clin .wiz.three.aimin .aiside{padding:0;overflow:hidden}.clin .wiz .aiside .vtab{background:var(--card-2);width:100%;height:100%;min-height:220px;color:var(--ink-2);cursor:pointer;font:inherit;border:0;flex-direction:column;align-items:center;gap:10px;padding:14px 0;display:flex}.clin .wiz .aiside .vtab:hover{color:var(--ink);background:var(--teal-tint)}.clin .wiz .aiside .vtab .vt{writing-mode:vertical-rl;letter-spacing:.04em;font-size:12.5px;font-weight:600;transform:rotate(180deg)}.clin .wiz .aiside .vtab .chev{font-size:18px;line-height:1}.clin .wiz .aiside .ft2{color:var(--ink-2);border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:8px;font-size:12px;display:flex}.clin .wiz .aiside .kv{grid-template-columns:96px 1fr;gap:7px 10px;margin:0 0 12px;font-size:12.5px;display:grid}.clin .wiz .aiside .kv dt{color:var(--ink-3)}.clin .wiz .aiside .kv dd{margin:0}.clin .wiz .aiside .ai{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.clin .wiz .aiside .ai i{background:var(--grad);border-radius:50%;width:12px;height:12px}.clin .wiz .aiside .chal{border:1px solid var(--mag-line);border-left:4px solid var(--mag);background:var(--card);margin:8px 0 10px;padding:10px 12px}.clin .wiz .aiside .sug{margin:0 0 10px;padding:0;list-style:none}.clin .wiz .aiside .sug li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 0;display:flex}.clin .wiz .aiside .sug li:last-child{border-bottom:0}.clin .wiz .scale{gap:4px;display:grid}.clin .wiz .scale button{font:inherit;text-align:left;border:1px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer;min-height:44px;padding:8px 10px}.clin .wiz .scale button b{font-size:13px;display:block}.clin .wiz .scale button small{color:var(--ink-2);font-size:11.5px}.clin .wiz .scale button[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.clin .wiz .scale button[aria-pressed=true] small{color:inherit;opacity:.85}.clin .mtx{border-collapse:separate;border-spacing:3px;width:100%;font-size:12px}.clin .mtx th{color:var(--ink-2);text-align:center;padding:4px;font-size:11px;font-weight:600}.clin .mtx th small{color:var(--ink-3);font-weight:400;display:block}.clin .mtx thead th:first-child{width:90px}.clin .mtx tbody th{text-align:right;padding-right:8px}.clin .mtx td{text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;border:2px solid #0000;padding:11px 0;font-size:13.5px;font-weight:600}.clin .mtx td.teal{background:color-mix(in srgb, var(--teal) 30%, var(--card))}.clin .mtx td.gold{background:color-mix(in srgb, var(--gold) 38%, var(--card))}.clin .mtx td.mag{background:color-mix(in srgb, var(--mag) 30%, var(--card))}.clin .mtx td.crisis{background:color-mix(in srgb, var(--mag) 52%, var(--card))}.clin .mtx td:hover{border-color:var(--ink-3)}.clin .mtx td.on{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--card);font-weight:800}.clin .mtx th{color:var(--ink);font-size:12px}.clin .acts2 .meta select,.clin .acts2 .meta input[type=date]{width:190px;min-height:34px;padding:5px 8px}.clin .catline{border:1px solid var(--line);border-left:5px solid var(--mag);background:var(--card);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0 0;padding:10px 14px;font-size:13px;display:flex}.clin .catline b{color:var(--ink);font-size:16px}.clin .catline.gold{border-left-color:var(--gold)}.clin .catline.teal{border-left-color:var(--teal)}.clin .catline.crisis{border-left-color:var(--crisis)}.clin .acts2 .act{border-bottom:1px solid var(--hair);grid-template-columns:22px 1fr auto;align-items:start;gap:12px;padding:10px 0;display:grid}.clin .acts2 .act .ck{border:2px solid var(--line-2);color:#fff;cursor:pointer;background:0 0;place-items:center;width:18px;height:18px;margin-top:2px;padding:0;display:grid}.clin .acts2 .act.on .ck{background:var(--teal);border-color:var(--teal)}.clin .acts2 .act b{font-weight:600}.clin .acts2 .meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.clin .acts2 .meta input,.clin .acts2 .meta select{font:inherit;border:1px solid var(--line-2);background:var(--card);width:auto;min-height:30px;color:var(--ink);padding:4px 6px;font-size:12.5px}.clin .signrow{background:var(--card);border:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;font-size:13px;display:flex}.clin .pk{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0 0 14px;display:grid}.clin .pk div{background:var(--card-2);border-top:3px solid var(--line-2);min-width:0;padding:8px 10px}.clin .pk div.mag{border-top-color:var(--mag)}.clin .pk div.gold{border-top-color:var(--gold)}.clin .pk div.teal{border-top-color:var(--teal)}.clin .pk dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.clin .pk dd{margin:2px 0 0;font-size:15px;font-weight:600}.clin .frm .fld input[type=checkbox]{width:18px;height:18px;min-height:0}.clin .rec .frm .fld,.clin .frm .fld{margin:0 0 14px}.clin .tb2 td.in input{min-height:36px}.clin .lnav a small.hot{color:var(--mag-ink)}@media (max-width:1100px){.clin{grid-template-columns:1fr}.clin .lnav{position:static}.clin .hero2,.clin .wiz.three .wiz-body{grid-template-columns:1fr}}.clin .domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clin .dom{border:1px solid var(--line);border-top:3px solid var(--line-2);padding:10px 12px}.clin .dom.mag{border-top-color:var(--mag)}.clin .dom.gold{border-top-color:var(--gold)}.clin .dom.teal{border-top-color:var(--teal)}.clin .dom dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.clin .dom dd{margin:4px 0 0;font-size:13.5px}.clin .dom dd b{font-weight:600;display:block}.clin .dom dd small{color:var(--ink-2);margin-top:2px;font-size:12px;display:block}.clin .domains{grid-template-columns:1fr}.clin .domains.six{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.clin .dom{cursor:pointer}.clin .dom:hover{border-color:var(--line-2)}.clin .dom .dmeta{color:var(--ink-3);border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:8px;padding-top:6px;font-size:11px;display:flex}.clin .dom dd b{font-size:16px;display:block}.clin .dom dd small{color:var(--ink-2);margin-top:3px;font-size:12px;line-height:1.4;display:block}.clin .domains.six,.clin .multi{grid-template-columns:repeat(2,minmax(0,1fr))}.clin .cmodal-bg{z-index:40;background:#1720336b;justify-content:center;align-items:flex-start;padding:60px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.clin .cmodal{background:var(--card);border:1px solid var(--line-2);flex-direction:column;width:640px;max-width:100%;display:flex;box-shadow:0 30px 60px -30px #00000080}.clin .cmodal .mh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 12px;display:flex}.clin .cmodal .mh h2{font-family:var(--font-display);margin:0;font-size:19px;font-weight:500}.clin .cmodal .mh p{color:var(--ink-2);margin:3px 0 0;font-size:13.5px}.clin .cmodal .mb{padding:16px 20px 4px}.clin .cmodal .mf{border-top:1px solid var(--line);background:var(--card-2);color:var(--ink-2);align-items:center;gap:12px;padding:12px 20px;font-size:12.5px;display:flex}.clin .cmodal .mf .sp{flex:1}.clin .secs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.clin .secs button{font:inherit;text-align:left;border:1px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer;flex-direction:column;gap:4px;min-height:64px;padding:12px 14px;display:flex}.clin .secs button:hover{border-color:var(--ink)}.clin .secs button b{font-size:14px;font-weight:600}.clin .secs button small{color:var(--ink-2);font-size:12px}.clin .secs button .go{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-ink);margin-top:auto;font-size:11px;font-weight:700}@media (max-width:1100px){.clin .secs{grid-template-columns:repeat(2,minmax(0,1fr))}}.content{position:relative}.content.runner-open{overflow:hidden}.clin .wiz.inside{z-index:20;position:absolute;inset:0}.clin .wiz.inside .wiz-top{padding:14px 28px 10px}.clin .hchart{width:100%;height:auto;display:block}.clin .hchart text{font-family:Inter,sans-serif}.clin .dock{border:1px solid var(--line-2);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:10px 14px;display:flex;box-shadow:0 10px 24px -20px #0006}.clin .dock .dl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:6px;font-size:11px;font-weight:700}.clin .dock .btn.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.clin .dockcard{border:1px solid var(--ink);background:var(--card);margin:0 0 16px;padding:14px 18px 0}.clin .dockcard .rh{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.clin .dockcard .rh h2{font-family:Be Vietnam Pro,Inter,sans-serif;font-size:18px;font-weight:500}.clin .dockcard .rh p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.clin .dockcard .rf{border-top:1px solid var(--line);background:var(--card-2);color:var(--ink-2);align-items:center;gap:8px;margin:0 -18px;padding:10px 18px;font-size:12.5px;display:flex}.clin .dockcard .rf .sp{flex:1}.clin .dock .btn[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.clin .dockcard .frm .fld{margin:0 0 12px}.clin .topg{border:1px solid var(--line);background:var(--card);margin:0 0 12px;padding:12px 14px}.clin .topg .th{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;display:flex}.clin .topg .th b{font-size:15px;font-weight:600}.clin .topg .seed{color:var(--cyan-ink);font-size:12px}.clin .topg .tot{color:var(--ink-2);text-align:right;margin-left:auto;font-size:13px}.clin .topg .tot b{color:var(--ink);font-size:18px}.clin .topg .tot small{color:var(--ink-3);font-size:11.5px;display:block}.clin .topg .wk{grid-template-columns:64px repeat(7,34px) 40px;align-items:center;gap:4px;margin:0 0 4px;display:grid}.clin .topg .wl{color:var(--ink-3);font-size:12px}.clin .topg .dy{border:1px solid var(--line-2);width:34px;height:34px;min-height:0;font:inherit;color:var(--ink-3);cursor:pointer;background:var(--card);place-items:center;padding:0;font-size:12px;font-weight:600;display:grid}.clin .topg .dy[aria-pressed=true]{background:var(--mag);border-color:var(--mag);color:#fff}.clin .topg.teal .dy[aria-pressed=true]{background:var(--teal);border-color:var(--teal)}.clin .topg .wt{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.clin .topg .wt input{text-align:center;width:40px;min-height:30px;font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink);padding:4px;font-size:13px}.clin .topsub{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.clin .topsub button{font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;min-height:36px;padding:6px 11px;font-size:13px}.clin .topsub button[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.clin .sl{border:1px solid var(--line);background:var(--card);margin:0 0 12px;padding:12px 14px}.clin .slh{color:var(--ink-2);justify-content:space-between;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.clin .slh b{color:var(--ink);font-weight:600}.clin .sl input[type=range]{width:100%;accent-color:var(--navy);min-height:0}.clin .sl .scaleline{color:var(--ink-3);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.clin .sl .v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.clin .tsums{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.clin .tsum{border:1px solid var(--line);background:var(--card);padding:12px 14px}.clin .tsum .tl2{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.clin .tsum .tl2 b{font-size:14px;font-weight:600}.clin .tsum .tl2 span{color:var(--ink-3);font-size:11.5px}.clin .tb3r{color:var(--ink-2);grid-template-columns:70px minmax(0,1fr) 30px;align-items:center;gap:8px;margin:0 0 5px;font-size:12px;display:grid}.clin .tb3b{background:var(--card-2);border:1px solid var(--line);height:12px;position:relative}.clin .tb3b i{background:var(--line-2);position:absolute;top:0;bottom:0;left:0}.clin .tb3b i.teal{background:var(--teal)}.clin .tb3b i.mag{background:var(--mag)}.clin .tb3b i.none{background:var(--ink-3)}.clin .tv{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.clin .reading{border:1px solid var(--line);border-left:4px solid var(--navy);background:var(--card);margin:0 0 14px;padding:10px 14px;font-size:14px}.clin .decs{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.clin .dec2{border:1px solid var(--line);background:var(--card);padding:10px 14px}.clin .dec2 dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.clin .dec2 dd{margin:4px 0 0;font-size:13.5px}.clin .dec2 select,.clin .dec2 input{width:100%;margin-top:6px}@media (max-width:1100px){.clin .tsums,.clin .decs{grid-template-columns:1fr}}.clin .bmi{grid-template-columns:auto 1fr;align-items:end;gap:6px 22px;margin-bottom:10px;display:grid}.clin .bmi .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Be Vietnam Pro,Inter,sans-serif;font-size:40px;font-weight:500;line-height:1}.clin .bmi .n small{color:var(--ink-3);letter-spacing:0;margin-top:4px;font-family:Inter,sans-serif;font-size:12px;display:block}.clin .bmi .kv{grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:12.5px;display:grid}.clin .bmi .kv dt{color:var(--ink-3)}.clin .bmi .kv dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.clin .bmiscale{height:8px;margin:8px 0 4px;display:flex}.clin .bmiscale i{opacity:.55;height:100%;display:block}.clin .bmiscale i.u{background:var(--cyan);flex:4.5}.clin .bmiscale i.h{background:var(--teal);flex:6.5}.clin .bmiscale i.o{background:var(--gold);flex:5}.clin .bmiscale i.ob{background:var(--mag);flex:10}.clin .bmiscale{position:relative}.clin .bmiscale .pin{background:var(--ink);width:3px;height:18px;position:absolute;top:-5px;transform:translate(-50%)}.clin .bmilab{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10.5px;display:flex}.clin .blres{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.clin .blres span{border:1px solid var(--line);background:var(--card-2);font-variant-numeric:tabular-nums;padding:2px 8px;font-size:12px}.clin .blres span.high,.clin .blres span.abnormal{border-color:var(--mag-line);background:var(--mag-tint);color:var(--mag-ink)}.clin .blres span.low{border-color:var(--cyan-line);background:var(--cyan-tint);color:var(--cyan-ink)}.clin .blres span b{margin-left:4px;font-weight:700}.clin .blt{border-collapse:collapse;width:100%;font-size:13px}.clin .blt th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding:6px;font-size:11px;font-weight:700}.clin .blt td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:4px 6px}.clin .blt input{width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);padding:6px 8px;font-size:13px}.clin .blt input.num{text-align:right;font-variant-numeric:tabular-nums}.clin .blt .x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:16px}.clin .blt .x:hover{color:var(--mag-ink)}.clin .blwrap{overflow-x:auto}.clin .pchips{flex-wrap:wrap;gap:6px;margin:6px 0 12px;display:flex}.clin .pchips button{font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer;padding:5px 10px;font-size:12.5px}.clin .pchips button.on{background:var(--teal-tint);border-color:var(--teal);color:var(--teal-ink)}.clin .how{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.clin .how .opt{border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:left;font:inherit;color:var(--ink);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:18px;display:flex}.clin .how .opt:hover{border-color:var(--teal);background:var(--teal-tint)}.clin .how .opt b{margin-bottom:4px;font-size:15px;display:block}.clin .how .opt small{color:var(--ink-2);font-size:12.5px;line-height:1.45;display:block}.clin .drop{border:2px dashed var(--line-2);text-align:center;color:var(--ink-2);background:var(--card-2);margin:12px 0;padding:26px 18px;font-size:13.5px}.clin .drop.over{border-color:var(--teal);background:var(--teal-tint)}.clin .drop input{margin:10px auto 0;display:block}.clin .reading{align-items:center;gap:10px;display:flex}@media (max-width:900px){.clin .how,.clin .bmi{grid-template-columns:1fr}}.clin .wiz .wiz-rail.wheelrail li.pic{border-left:0;justify-content:center;padding:6px 4px 12px}.clin .wiz .wiz-rail.wheelrail li.pic .wheel{max-width:190px}.clin .wiz .wiz-rail.wheelrail li{padding:6px 10px;font-size:12.5px}.clin .wiz .wiz-rail.wheelrail .rl{flex-direction:column;line-height:1.25;display:flex}.clin .wiz .wiz-rail.wheelrail .rl small{color:var(--ink-3);font-size:10.5px;font-weight:400}.clin .wiz .wiz-rail.wheelrail li.on .rl small{color:var(--ink-2)}.clin .wheel{width:100%;max-width:400px;height:auto;margin:0 auto;display:block}.clin .wheel text{font-family:Inter,sans-serif}.clin .wiz .prog{color:var(--ink-2);flex-direction:column;gap:4px;min-width:200px;margin-left:auto;margin-right:16px;font-size:13px;display:flex}.clin .wiz .prog b{color:var(--ink);font-size:16px}.clin .wiz .prog .bar{margin:0}.clin .wiz .iq h2{font-family:var(--font-display);text-wrap:balance;max-width:24ch;margin:6px 0 14px;font-size:28px;font-weight:500}.clin .wiz .say{font-family:var(--font-display);border-left:4px solid var(--cyan);background:var(--cyan-tint);margin:0 0 16px;padding:10px 16px;font-size:18px;line-height:1.35}.clin .wiz .say small{color:var(--ink-2);margin-top:6px;font-family:Inter,sans-serif;font-size:12.5px;display:block}.clin .wiz .ans{gap:8px;margin:14px 0;display:grid}.clin .wiz .av{border:1px solid var(--line-2);background:var(--card);gap:6px;padding:10px 14px;display:grid}.clin .wiz .av b{font-size:15px;font-weight:600;display:block}.clin .wiz .av small{color:var(--ink-2);font-size:12.5px}.clin .wiz .av.kept{border-left:4px solid var(--teal)}.clin .wiz .av input,.clin .wiz .av select,.clin .wiz .av textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);padding:8px 10px;font-size:14px}.clin .wiz .big3{flex-wrap:wrap;gap:10px;margin:18px 0 8px;display:flex}.clin .wiz .big3 .btn{padding:14px 22px;font-size:16px}.clin .wiz .ihint{color:var(--ink-2);max-width:60ch;font-size:12.5px}.clin .wiz .split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.clin .wiz .rate{flex-wrap:wrap;gap:6px;margin:14px 0 6px;display:flex}.clin .wiz .rate button{width:44px;height:44px;font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer;font-size:15px;font-weight:600}.clin .wiz .rate button:hover{border-color:var(--ink-2)}.clin .wiz .rate button.on{color:#fff;border-color:#0000}.clin .wiz .rate button.on.teal{background:var(--teal)}.clin .wiz .rate button.on.gold{background:var(--gold)}.clin .wiz .rate button.on.mag{background:var(--mag)}.clin .wiz .fld.wide{grid-column:1/-1}@media (max-width:900px){.clin .wiz .split{grid-template-columns:1fr}.clin .wiz .prog{display:none}}.clin .readtxt{white-space:pre-wrap;background:var(--card-2);border:1px solid var(--line);max-height:260px;color:var(--ink-2);margin:8px 0 0;padding:10px 12px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.clin .how .opt .opts{margin-top:8px}.clin .wiz .sumg{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.clin .wiz .sum{border:1px solid var(--line);border-top:3px solid var(--line-2);background:var(--card);margin:0;padding:12px 14px}.clin .wiz .sum dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.clin .wiz .sum dd{font-family:var(--font-display);margin:4px 0 0;font-size:22px;font-weight:500;line-height:1.1}.clin .wiz .sum dd small{color:var(--ink-2);margin-top:4px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:400;line-height:1.4;display:block}.clin .wiz .sum.mag{border-top-color:var(--mag)}.clin .wiz .sum.teal{border-top-color:var(--teal)}.clin .wiz .wiz-body.one{grid-template-columns:1fr}.clin .wiz .prog .drafts{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.clin .rdl{grid-template-columns:minmax(140px,1fr) minmax(0,2.2fr);gap:8px 18px;margin:0;font-size:13.5px;display:grid}.clin .rdl>div{display:contents}.clin .rdl dt{color:var(--ink-3);border-bottom:1px solid var(--hair);padding:6px 0}.clin .rdl dd{border-bottom:1px solid var(--hair);margin:0;padding:6px 0;font-weight:500}.clin .rdl dd small{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:400;display:block}.clin .tb2 tr.hi td:first-child{padding-left:10px}.clin .tb2 tr.hi td:last-child{padding-right:10px}.clin .rep{background:var(--card);max-width:820px;color:var(--ink);border:1px solid var(--line);margin:0 auto;padding:36px 40px;font-size:13.5px}.clin .rep-head{border-bottom:3px solid var(--navy);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:14px;display:flex}.clin .rep-brand{white-space:nowrap}.clin .rep-brand b{font-family:var(--font-display);font-size:18px;font-weight:600;display:block}.clin .rep-brand span{color:var(--ink-2);font-size:12.5px}.clin .rep-title{text-align:right}.clin .rep-title h1{font-family:var(--font-display);margin:0;font-size:24px;font-weight:500}.clin .rep-title p{color:var(--ink-2);margin:4px 0 0}.clin .rep-grid{grid-template-columns:repeat(3,1fr);gap:10px 20px;margin:0 0 18px;display:grid}.clin .rep-grid dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.clin .rep-grid dd{margin:2px 0 0;font-weight:600}.clin .rep h2{font-family:var(--font-display);border-bottom:1px solid var(--line);margin:18px 0 8px;padding-bottom:4px;font-size:17px;font-weight:600}.clin .rep p{margin:0 0 8px}.clin .rep-tb{border-collapse:collapse;width:100%}.clin .rep-tb th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding:6px 8px;font-size:10.5px}.clin .rep-tb td{border-bottom:1px solid var(--hair);padding:6px 8px}.clin .rep-tb td.n,.clin .rep-tb th.n{text-align:right;font-variant-numeric:tabular-nums}.clin .rep-tb tr.flag td{background:var(--mag-tint);font-weight:600}.clin .rep-watch{margin:0;padding:0;list-style:none}.clin .rep-watch li{border-bottom:1px solid var(--hair);padding:8px 0}.clin .rep-watch li p{color:var(--ink-2);margin:3px 0 0}.clin .rep-note{color:var(--ink-3);margin:8px 0 0;font-size:12px}.clin .rep-foot{color:var(--ink-3);border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:22px;padding-top:10px;font-size:11.5px;display:flex}.ctab2 tr.hi td{background:var(--teal-tint)}@media (max-width:900px){.clin .wiz .sumg,.clin .rep-grid{grid-template-columns:1fr 1fr}.clin .rep{padding:20px}}@media print{body *{visibility:hidden}.clin .rep,.clin .rep *{visibility:visible}.clin .rep{color:#000;background:#fff;border:0;width:100%;max-width:none;margin:0;padding:0;position:absolute;top:0;left:0}.clin .rep-tb tr.flag td{background:#f3dde5}.content,.clin,.clin .wiz,.clin .wiz-body,.clin .wiz-main,.app,.shell,main{height:auto!important;position:static!important;overflow:visible!important}@page{margin:14mm}}.planc .ph{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.planc .ph b{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.2;display:block}.planc .ph small{color:var(--ink-2);margin-top:3px;font-size:12.5px;display:block}.planc .pstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.planc .pstats>div{border:1px solid var(--line);border-top:3px solid var(--line-2);background:var(--card-2);min-width:0;padding:10px 12px}.planc .pstats>div.teal{border-top-color:var(--teal)}.planc .pstats>div.gold{border-top-color:var(--gold)}.planc .pstats>div.mag{border-top-color:var(--mag)}.planc .pstats dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.planc .pstats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:22px;font-weight:500;line-height:1.1}.planc .pstats dd small{color:var(--ink-2);margin-top:3px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;display:block}.planc .pstats .bar{margin:8px 0 0}.planc .pgoals{counter-reset:goal;margin:0;padding:0;list-style:none}.planc .pgoals li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.planc .pgoals li:last-child{border-bottom:0}.planc .pgoals .gs{gap:10px;min-width:0;display:flex}.planc .pgoals .gs:before{counter-increment:goal;content:counter(goal);background:var(--teal-tint);height:22px;color:var(--teal-ink);flex:0 0 22px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.planc .pgoals b{font-size:13.5px;font-weight:600;line-height:1.35;display:block}.planc .pgoals small{color:var(--ink-2);margin-top:2px;font-size:12px;display:block}.clin .rep-logo{width:auto;height:26px;margin-bottom:6px;display:block}.clin .rep-brand b{font-size:15px}.clin .hero2.one{grid-template-columns:1fr}@media (max-width:900px){.planc .pstats{grid-template-columns:1fr}}@media print{.clin .rep-logo{display:block}}.clin.gopen{grid-template-columns:232px minmax(0,1fr) 340px}.clin .nchip,.wiz .nchip{font:inherit;border:1px solid var(--navy);color:var(--navy);background:var(--card);white-space:nowrap;vertical-align:middle;cursor:pointer;align-items:center;gap:5px;margin-left:2px;padding:1px 6px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}:root[data-theme=dark] .clin .nchip,:root[data-theme=dark] .wiz .nchip{color:#c9d3ea;border-color:#c9d3ea}.clin .nchip.rule,.wiz .nchip.rule{font-family:var(--font-body);border-color:var(--line-2);color:var(--ink-3)}.clin .nchip.on,.wiz .nchip.on{background:var(--navy);color:#fff;border-color:var(--navy)}:root[data-theme=dark] .clin .nchip.on,:root[data-theme=dark] .wiz .nchip.on{color:#0e1420;background:#c9d3ea;border-color:#c9d3ea}.clin .nchip .nw,.wiz .nchip .nw{background:var(--mag);width:7px;height:7px;display:inline-block}.clin .attrfoot,.wiz .attrfoot{color:var(--ink-3);border-top:1px solid var(--hair);margin-top:18px;padding-top:8px;font-size:11.5px;line-height:1.45}.clin .grail{background:var(--rail-alt);border:1px solid var(--line);max-height:calc(100vh - 100px);padding:14px 16px;font-size:13.5px;position:sticky;top:76px;overflow:auto}.wiz .aiside.gside{padding:0;overflow:auto}.wiz .grail.in{background:var(--rail-alt);border:0;padding:16px 18px;font-size:13.5px}.clin .grail .grh,.wiz .grail .grh{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.clin .grail .gh,.wiz .grail .gh{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 6px;font-size:10.5px;font-weight:700}.clin .grail .gdet,.wiz .grail .gdet{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--navy);padding:12px 14px}:root[data-theme=dark] .clin .grail .gdet,:root[data-theme=dark] .wiz .grail .gdet{border-left-color:#c9d3ea}.clin .grail .gtxt,.wiz .grail .gtxt{margin:0 0 8px;font-size:14px;line-height:1.5}.clin .grail .gsrc,.wiz .grail .gsrc{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.clin .grail .gsrc b,.wiz .grail .gsrc b{color:var(--ink);font-weight:600}.clin .gv.nice,.wiz .gv.nice{color:var(--navy);border-color:var(--navy);background:#1f2a440f}:root[data-theme=dark] .clin .gv.nice,:root[data-theme=dark] .wiz .gv.nice{color:#c9d3ea;background:#c9d3ea1f;border-color:#c9d3ea}.clin .gv.rule,.wiz .gv.rule{color:var(--ink-2);border-color:var(--line-2);background:var(--card-2)}.clin .grail .gkv,.wiz .grail .gkv{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:10px 0 0;font-size:12px;display:grid}.clin .grail .gkv dt,.wiz .grail .gkv dt{color:var(--ink-3)}.clin .grail .gkv dd,.wiz .grail .gkv dd{margin:0}.clin .grail .gwarn,.wiz .grail .gwarn{color:var(--mag-ink);margin:10px 0 0;font-size:12.5px}.clin .grail .ghint,.wiz .grail .ghint{color:var(--ink-3);margin:6px 0;font-size:12.5px}.clin .grail .gsec,.wiz .grail .gsec{margin-top:10px}.clin .grail .gsib,.wiz .grail .gsib{color:var(--ink-2);margin:6px 0 10px;padding-left:16px;font-size:12.5px}.clin .grail .gsib li,.wiz .grail .gsib li{margin:0 0 6px}.clin .grail .gsib b,.wiz .grail .gsib b{color:var(--ink);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500}.clin .grail .glist button,.wiz .grail .glist button{text-align:left;width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;margin:0 0 6px;padding:8px 10px;display:block}.clin .grail .glist button b,.wiz .grail .glist button b{font-size:13px;font-weight:600;display:block}.clin .grail .glist button small,.wiz .grail .glist button small{color:var(--ink-3);font-size:11.5px;display:block}.clin .grail .glist button.rule b,.wiz .grail .glist button.rule b{color:var(--ink-2)}.clin .grail .gdet .btn,.wiz .grail .gdet .btn{margin-top:12px}.clin .lnav .grp{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--hair);padding:10px 16px 6px;font-size:10.5px;font-weight:700}.clin .lnav a.new small{color:var(--mag-ink);font-weight:600}.clin .grp{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 6px;font-size:10.5px;font-weight:700}.clin .tabrow{border-bottom:2px solid var(--ink);gap:0;margin:0 0 16px;display:flex}.clin .tabrow button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:44px;margin-bottom:-2px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.clin .tabrow button.on{color:var(--ink);border-bottom-color:var(--mag)}.clin .tabrow .n{border:1px solid var(--line-2);padding:1px 6px;font-size:11px;font-weight:700}.clin .tabrow .n.mag{color:var(--mag-ink);border-color:var(--mag-line);background:var(--mag-tint)}.clin .oblig{border-top:1px solid var(--ink)}.clin .oblig .ob{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1.1fr) minmax(0,1.4fr) 150px;align-items:start;gap:14px;padding:11px 0;font-size:13.5px;display:grid}.clin .oblig i{background:var(--line-2);width:12px;height:12px;margin-top:4px;display:inline-block}.clin .oblig i.ok{background:var(--teal)}.clin .oblig i.due{background:var(--gold)}.clin .oblig i.no{background:var(--mag)}.clin .oblig b{font-weight:600;display:block}.clin .oblig small{color:var(--ink-2);font-size:12.5px;line-height:1.45;display:block}.clin .oblig .cl{color:var(--ink-3);white-space:normal;text-align:right;font-size:12px}.clin .rep{border:1px solid var(--line);background:var(--card-2);margin:0 0 10px;padding:12px 14px;font-size:13px}.clin .rep h4{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:11px;font-weight:700}.clin .rep table{border-collapse:collapse;width:100%;font-size:12.5px}.clin .rep th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line-2);padding:4px 6px;font-weight:600}.clin .rep td{border-bottom:1px solid var(--hair);font-variant-numeric:tabular-nums;padding:4px 6px}.clin .ledger{border-collapse:collapse;width:100%;font-size:13px}.clin .ledger th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);padding:8px 10px;font-size:11px;font-weight:700}.clin .ledger td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.clin .ledger td.n,.clin .ledger th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.clin .ledger td small{color:var(--ink-2);font-size:12px;line-height:1.4;display:block}.clin .ledger tr.on td{background:var(--cyan-tint)}.clin .mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.clin .kv{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;font-size:13.5px;display:grid}.clin .kv dt{color:var(--ink-2)}.clin .kv dd{margin:0}.clin .chips .n{font-variant-numeric:tabular-nums;opacity:.8}.clin .chips .n.hot{color:var(--mag-ink);opacity:1;font-weight:700}.clin .report-mark{color:var(--ink-2);align-items:center;gap:12px;padding:0 0 10px;font-size:12.5px;display:flex}@media print{.top,.rail,.lnav,.cph .acts,.ctabs,.eyebrow,.card:not(.printable){display:none!important}.body{display:block}.content{padding:0;overflow:visible}.clin{display:block}.card.printable{border:0}}.home{position:relative}.home.editing{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.home .dash{grid-template-columns:repeat(12,1fr);gap:18px;min-width:0;display:grid}.home .slot{min-width:0}.home .slot .item+.item{margin-top:18px}.home .slot .item>.card{height:100%}.home.editing .slot{outline:1px dashed var(--line-2);outline-offset:4px;cursor:pointer;min-height:84px}.home.editing .slot.sel{outline:2px solid var(--cyan)}.home.editing .slot.over{background:var(--cyan-tint);outline-color:var(--cyan)}.home .hdl{background:var(--card-2);border:1px solid var(--line);color:var(--ink-2);border-bottom:0;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.home .hdl .grab{cursor:grab;color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.home .hdl select{font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink);margin-left:auto;padding:2px 6px;font-size:12px}.home .hdl button{font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;padding:2px 8px;font-size:12px}.home .hempty{border:1px dashed var(--line-2);color:var(--ink-3);flex-direction:column;justify-content:center;gap:4px;min-height:84px;padding:18px;font-size:13px;display:flex}.home .hempty b{color:var(--ink-2);font-weight:600}.home .addmore{border:1px dashed var(--line-2);color:var(--ink-3);margin-top:8px;padding:8px 12px;font-size:12.5px}.home .slot.sel .addmore,.home .slot.sel .hempty{border-color:var(--cyan);color:var(--cyan-ink)}.home .libp{background:var(--card);border:1px solid var(--line);flex-direction:column;min-width:0;max-height:calc(100vh - 100px);display:flex;position:sticky;top:76px}.home .libp .lh{border-bottom:1px solid var(--line);padding:14px 18px}.home .libp .lh b{font-size:15px;display:block}.home .libp .lh small{color:var(--ink-2);font-size:12.5px}.home .libp .lay{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:6px;padding:12px 18px;display:grid}.home .libp .lay button{font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;flex-direction:column;align-items:center;gap:5px;padding:6px 4px;font-size:11px;display:flex}.home .libp .lay button.on{border-color:var(--navy);color:var(--ink);background:var(--card-2)}.home .libp .lay svg{width:40px;height:26px;display:block}.home .libp .lay svg rect{fill:var(--line-2)}.home .libp .lay button.on svg rect{fill:var(--navy)}.home .libp .ll{flex:1;padding:10px 18px;overflow:auto}.home .libp .grp{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:10px 0 6px;font-size:11px;font-weight:700}.home .libp .li{border:1px solid var(--line);cursor:grab;background:var(--card);align-items:center;gap:10px;margin-bottom:6px;padding:9px 10px;font-size:13.5px;display:flex}.home .libp .li:hover{border-color:var(--line-2);background:var(--card-2)}.home .libp .li.off{cursor:default;opacity:.72;background:var(--card-2)}.home .libp .li .ic{background:var(--card-2);border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);flex:none;place-items:center;font-size:13px;display:grid}.home .libp .li .ic .ai{place-items:center;width:14px;height:14px;display:grid}.home .libp .li .ic .ai i{background:linear-gradient(135deg, var(--mag), var(--cyan));border-radius:50%;width:10px;height:10px}.home .libp .li>span:nth-child(2){flex:1;min-width:0}.home .libp .li b{font-size:13.5px;display:block}.home .libp .li small{color:var(--ink-3);font-size:11.5px;display:block}.home .libp .lf{border-top:1px solid var(--line);background:var(--card-2);gap:8px;padding:12px 18px;display:flex}.home .htoast,.htoast{background:var(--ink);color:var(--bg);z-index:50;padding:10px 16px;font-size:13.5px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000002e}.home .hbig{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:36px;font-weight:700;line-height:1;display:flex}.home .hbig small{color:var(--ink-2);letter-spacing:0;font-size:13px;font-weight:500}.home .hdelta{color:var(--ink-2);margin-top:8px;font-size:12.5px}.home .hdelta.up{color:var(--teal-ink)}.home .hdelta.down{color:var(--mag-ink)}.home .hbars>div{grid-template-columns:120px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:4px 0;font-size:13px;display:grid}.home .hbars .bar{background:var(--card-2);border:1px solid var(--line);height:10px}.home .hbars .bar i{height:100%;display:block}.home .hbars b{text-align:right;font-variant-numeric:tabular-nums}.home .hdonut{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;display:grid}.home .hdonut svg{width:132px;height:132px}.home .lgv{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12.5px;display:flex}.home .lgv i{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.home .lgv b{color:var(--ink)}.home .hstack{border:1px solid var(--line);background:var(--card-2);height:16px;display:flex}.home .hstack i{height:100%;display:block}.home .hweeks{grid-template-columns:repeat(8,1fr);align-items:end;gap:6px;height:120px;display:grid}.home .hweeks>div{text-align:center;height:100%;color:var(--ink-3);grid-template-rows:minmax(0,1fr) auto auto;align-items:end;font-size:11px;display:grid}.home .hweeks i{background:var(--cyan);align-self:end;min-height:2px;display:block}.home .hweeks b{color:var(--ink);font-size:12px}.home .hsteps .hstep+.hstep{border-top:1px solid var(--line)}.home .hstep{align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;display:flex}.home .hstep .tick{border:1px solid var(--line-2);background:var(--card);width:28px;height:28px;font:inherit;cursor:pointer;color:var(--ink-2);flex:none;font-size:12px;font-weight:700}.home .hstep.on .tick,.home .hstep .tick[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.home .hstep.on b{color:var(--ink-3);text-decoration:line-through}.home .hstep b{font-weight:600;display:block}.home .hstep small{color:var(--ink-2);font-size:12.5px;display:block}.home .hlanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home .hlanes .hl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:6px;font-size:11px;font-weight:700;display:flex}.home .hlanes .hr{border-bottom:1px solid var(--line);padding:8px 0;font-size:13px}.home .hlanes .hr b{font-weight:600;display:block}.home .hlanes .hr small{color:var(--ink-2);font-size:12px;display:block}.home .hsig{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home .hsig.two{grid-template-columns:repeat(2,minmax(0,1fr))}.home .hsig .sg{border:1px solid var(--line);background:var(--card-2);padding:10px 12px}.home .hsig .sg.off{opacity:.7}.home .hsig .n{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.home .hsig .sg.off .n{color:var(--ink-3);font-size:13px;font-weight:600}.home .hsig .l{margin-top:2px;font-size:13px;font-weight:600}.home .hsig small{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.home .hsigrow{flex-wrap:wrap;gap:8px 18px;display:flex}.home .hsigrow>div{align-items:center;gap:8px;font-size:13px;display:flex}.home .hsigrow i{width:10px;height:10px;display:inline-block}.home .hsigrow b{font-variant-numeric:tabular-nums;font-size:18px}.home .hsigrow span{color:var(--ink-2)}.home .hnext{align-items:flex-start;gap:14px;font-size:14px;display:flex}.home .hnext .t{font-variant-numeric:tabular-nums;min-width:52px;font-weight:700}.home .hnext b{display:block}.home .hnext small{color:var(--ink-2);font-size:12.5px;display:block}.home .hnote{width:100%;min-height:90px;font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink);resize:vertical;padding:10px;font-size:14px}.home .rowlist{margin:0;padding:0;list-style:none}.home .rowlist li{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.home .rowlist li:last-child{border-bottom:0}.home .rowlist .t{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12.5px;font-weight:600}.home .rowlist b{font-weight:600;display:block}.home .rowlist small{color:var(--ink-2);font-size:12.5px;display:block}.home .tlist.compact li{padding:6px 0}.home .tlist li.past{opacity:.6}.home .stats.strip{grid-template-columns:repeat(4,minmax(0,1fr))}.home .stats.strip dd{font-size:22px}@media (max-width:1100px){.home.editing{grid-template-columns:1fr}.home .libp{max-height:none;position:static}.home .hlanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home .dash .slot{grid-column:span 12}.home .hsig{grid-template-columns:1fr 1fr}}.clin.gopen .band dd{overflow-wrap:normal;word-break:normal;font-size:18px}.clin .cbd>div{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) 130px;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.clin .cbd .bar{background:var(--card-2);border:1px solid var(--line);height:8px}.clin .cbd .bar i{background:var(--teal);height:100%;display:block}.clin .cbd .n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.clin .cbd .n small{color:var(--mag-ink);font-weight:500}.clin .lnav details.nxg summary{color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;padding:9px 16px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.clin .lnav details.nxg summary:after{content:"+";color:var(--ink-3)}.clin .lnav details.nxg[open] summary:after{content:"−"}.clin .lnav details.nxg a{padding-left:26px;font-size:13px}.clin .nxgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;display:grid}.clin .nxgrid .grp{margin-top:0}.clin .nxl{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:8px;padding:7px 0;font-size:13.5px;text-decoration:none;display:flex}.clin .nxl:hover{color:var(--navy)}.clin .nxl span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);padding:1px 6px;font-size:10.5px}.wiz .aiside .cites{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px;display:flex}.wiz .aiside .cites>span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.clin .lnav .lfind{width:calc(100% - 32px);font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink);margin:10px 16px 6px;padding:7px 10px;font-size:13px;display:block}.clin .lnav a.nx small{color:var(--ink-3)}.clin .opts{flex-wrap:wrap;gap:6px;display:flex}.clin .opts>*{font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;align-items:center;min-height:40px;padding:8px 12px;font-size:13.5px;display:inline-flex}.clin .opts>.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.clin .opts>.red.on{background:var(--mag);border-color:var(--mag);color:#fff}.clin .opts>:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.clin select,.clin input:not([type=checkbox]):not([type=radio]):not([type=range]),.clin textarea{font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink);min-height:40px;padding:9px 12px;font-size:14px}.clin select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.clin select:focus-visible,.clin input:focus-visible,.clin textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.clin .fld input,.clin .fld select,.clin .fld textarea{min-height:44px;padding:11px 12px;font-size:15px}.clin .fld select{padding-right:34px}.clin input[type=range]{width:100%;accent-color:var(--navy)}:root[data-theme=dark] .clin input[type=range]{accent-color:#c9d3ea}.clin .ckrow{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.clin .ckrow:first-of-type{border-top:0}.clin .ckrow.off{opacity:.6;cursor:default}.clin .ckrow input{appearance:none;border:1.5px solid var(--line-2);background:var(--card);cursor:pointer;flex:none;place-items:center;width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0;display:grid}.clin .ckrow input:checked{background:var(--navy);border-color:var(--navy)}.clin .ckrow input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:5px;transform:translateY(-2px)rotate(-45deg)}.clin .ckrow input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}:root[data-theme=dark] .clin .ckrow input:checked{background:#c9d3ea;border-color:#c9d3ea}:root[data-theme=dark] .clin .ckrow input:checked:after{border-color:#0e1420}.clin .ckrow b{font-size:14px;font-weight:600;display:block}.clin .ckrow small{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.clin .subhead{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 14px;display:flex}.clin .subhead h2{font-size:20px;font-weight:500;font-family:var(--font-display);margin:0}.clin .subhead p{color:var(--ink-2);max-width:70ch;margin:4px 0 0;font-size:13.5px}.clin .subhead .acts{flex-wrap:wrap;flex:none;gap:8px;display:flex}.clin .mono,.wiz .mono,.clin .ledger td small.mono,.clin .oblig .cl{font-family:inherit;font-size:inherit}.clin .oblig .cl{font-size:12px}.clin .nchip,.wiz .nchip{font-family:var(--font-body);letter-spacing:.01em;font-size:11.5px;font-weight:600}.clin .grail .gsib b,.wiz .grail .gsib b{font-family:inherit;font-size:12.5px;font-weight:600}.clin .tabrow button:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.clin.settings .lnav{position:static}.clin .bbv3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:4px 0 6px;display:grid}.clin .rc{border:1px solid var(--line);background:var(--card);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.clin .rc .top{border-bottom:1px solid var(--line);padding:14px 16px 10px}.clin .rc .top b{font-size:14px;display:block}.clin .rc .top .big{font-family:var(--font-display);color:var(--ink);margin-top:2px;font-size:22px;font-weight:500}.clin .rc .top .big.teal{color:var(--teal)}.clin .rc .top .big.gold{color:var(--gold-ink)}.clin .rc .top .big.mag{color:var(--mag-ink)}.clin .rc .top .big.none{color:var(--ink-3)}.clin .rc .top small{color:var(--ink-2);min-height:1.4em;margin-top:6px;font-size:12.5px;line-height:1.4;display:block}.clin .rc ol{align-self:start;margin:0;padding:8px 16px;list-style:none}.clin .rc li{border-bottom:1px dashed var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.clin .rc li:last-child{border-bottom:0}.clin .rc li small{color:var(--ink-3);font-size:11.5px;display:block}.clin .rc li time{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px}.clin .rc li .dot{background:var(--teal);border:2px solid var(--teal);width:11px;height:11px;display:inline-block}.clin .rc li.due .dot{background:var(--card);border-color:var(--gold)}.clin .rc li.over .dot{background:var(--card);border-color:var(--mag)}.clin .rc li.none .dot{background:var(--card);border-color:var(--line-2)}.clin .rc li.due{color:var(--gold-ink);font-weight:600}.clin .rc li.over{color:var(--mag-ink);font-weight:600}.clin .rc li.none{color:var(--ink-3)}.clin .rc .nx{background:var(--card-2);border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.clin .rc .nx b{color:var(--ink)}@media (max-width:900px){.clin .bbv3{grid-template-columns:1fr}}
