:root{--teal:#2c8a94;--teal-d:#1f6d75;--band:#eaf5f6;--band-line:#cfe6e8;--band-mr:#f3f0fa;--band-mr-line:#ddd5ef;--dhl-div:#b5dee2;--navy:#173a5e;--ink:#22333b;--muted:#52666f;--soft:#5e6b72;--bg:#f4fafb;--card:#fff;--field:#eef2f6;--field-hover:#e9eef3;--ok-bg:#e2f0ee;--line:#e4eef0;--rail:#123047;--field-bg:#f7fafb;--field-line:#b3c5cf;--field-sunk:inset 0 2px 5px #173a5e17;--field-ask:var(--teal);--field-ask-ring:0 0 0 3px #2c8a9421;--field-flat:#eef2f6;--field-lift:#fcfdfe;--line-soft:#eef4f5;--surface:#fff;--surface-2:#f1f6f7;--bad:#b3564d;--bad-soft:#fbeeec;--gold:#b8892f;--gold-ink:#977027;--gold-bg:#fbf4e6;--concern-ink:#876821;--coral-ink:#ad534a;--ok-ink:#2b7564;--teal-ink:#29828b;--mc-panel:#dfeced;--mc-edge:#cfe0e3;--concern-bg:#fdf8ed;--concern-line:#ecd9a8;--ok:#2e7d6b;--course:#2c8a94;--concern:#9a7726;--coral:#b3564d;--coral-bg:#fbeeec}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}.app{min-height:100vh;display:flex}.rail{color:#cdd9e2;background-image:linear-gradient(180deg,var(--rail) 0%,var(--rail) 46%,#0b2136 78%,#060f1c 100%);background-repeat:no-repeat;background-attachment:fixed;flex-direction:column;flex-shrink:0;align-self:flex-start;width:224px;height:100vh;padding:18px 0;display:flex;position:sticky;top:0;overflow:hidden}.railscroll{scrollbar-width:thin;flex:auto;min-height:0;padding-bottom:10px;overflow-y:auto}.rail .brand{padding:0 14px 16px}.rail .brand .chip{background:#fff;border-radius:10px;padding:9px 11px 7px;display:block}.rail .brand img{width:100%;height:auto;display:block}.rail a{color:#b7c6d1;align-items:center;gap:9px;padding:9px 18px;font-size:13px;text-decoration:none;display:flex}.rail .ic{opacity:.85;flex:none;width:15px;height:15px}.rail a.on .ic{opacity:1}.rail a.on{color:#fff;border-left:3px solid var(--teal);background:#4fc3cf24;padding-left:15px}.rail a.raildoor{color:var(--card);border:1px solid #5fbcc673;border-radius:8px;margin:0 14px 6px;padding:8px 12px;font-size:12.5px;font-weight:700}.rail a.raildoor:hover{border-color:var(--teal);background:#4fc3cf24}.rail .grp{text-transform:none;letter-spacing:1.3px;color:#5fbcc6;padding:16px 18px 5px;font-size:10.5px;font-weight:800}.rail details.navgroup{margin:0}.rail .navparent{color:#b7c6d1;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:9px 18px;font-size:13px;font-weight:600;list-style:none;display:flex}.rail .navparent::-webkit-details-marker{display:none}.rail .navparent::marker{content:"";font-size:0}.rail .navparent:hover{color:#e6eef4}.rail .navparent.act{color:#fff}.rail .navparent .pdot{background:var(--teal);border-radius:50%;flex-shrink:0;width:6px;height:6px}.rail .navparent .chev{color:#7f93a6;margin-left:auto;font-size:10px;transition:transform .18s;display:inline-block}.rail details.navgroup[open] .navparent .chev{color:#cdd9e2;transform:rotate(90deg)}.rail .subnav a{color:#9fb0be;padding:7px 18px 7px 34px;font-size:12.5px;display:block;position:relative}.rail .subnav a:before{content:"";background:#ffffff1a;width:1px;position:absolute;top:0;bottom:0;left:22px}.rail .subnav a:hover{color:#e6eef4}.rail .subnav a.on{color:#fff;border-left:3px solid var(--teal);background:#4fc3cf24;padding-left:31px}.rail .subnav a.soon-item{color:#7f93a6;cursor:default}.rail .subnav .soon{letter-spacing:.5px;text-transform:none;color:#7f93a6;vertical-align:1px;border:1px solid #33475b;border-radius:20px;margin-left:7px;padding:1px 6px;font-size:8.5px;font-weight:800}.main{flex-direction:column;flex:1;min-width:0;display:flex}.top{background:var(--card);border-bottom:1px solid var(--line);z-index:40;justify-content:space-between;align-items:center;padding:12px 26px;display:flex;position:sticky;top:0}.top .client{color:var(--navy);font-weight:600}.top .client small{color:var(--soft);font-size:11.5px;font-weight:400;display:block}.top .who{color:var(--muted);text-align:right;font-size:12.5px}.topright{align-items:center;gap:16px;display:flex}.bellwrap{position:relative}.bellbtn{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:6px 8px;font-size:16px;line-height:1;position:relative}.bellbtn:hover,.bellbtn.on{background:var(--band);border-color:var(--band-line)}.belldot{background:var(--coral);color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--card);border-radius:9px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:0;right:0}.bellpanel{background:var(--card);border:1px solid var(--line);z-index:60;border-radius:12px;width:330px;max-width:calc(100vw - 32px);max-height:min(72vh,520px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden auto;box-shadow:0 12px 32px #173a5e29}.bellhead{color:var(--navy);border-bottom:1px solid var(--line);padding:11px 14px 9px;font-size:12px;font-weight:700}.bellgrp{letter-spacing:.06em;text-transform:none;color:var(--soft);padding:11px 14px 5px;font-size:10.5px;font-weight:700}.bellrow{border-bottom:1px solid var(--line);color:inherit;padding:8px 14px 10px;text-decoration:none;display:block}a.bellrow:hover{background:var(--band)}.bellwhen{color:var(--soft);margin-bottom:2px;font-size:10.5px;display:block}.bellwhen.late{color:var(--coral);font-weight:700}.belltitle{color:var(--navy);font-size:13px;font-weight:600;line-height:1.35;display:block}.belldetail{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.bellempty{color:var(--muted);text-align:center;padding:18px 14px;font-size:12.5px}.bellall{color:var(--teal-d);text-align:center;background:var(--band);padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;display:block}.bellall:hover{background:var(--band-line)}@media (max-width:760px){.bellpanel{width:auto;position:fixed;top:56px;left:12px;right:12px}}.wrap{width:100%;max-width:1180px;padding:20px 26px 60px}.h1row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:4px;display:flex}h1{color:var(--navy);margin:0 0 3px;font-size:21px}.sub{color:var(--muted);margin:0;font-size:12.5px}.sub b{color:var(--teal-d)}@media (max-width:900px){.standing{grid-template-columns:1fr 1fr}}.scard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 17px}.capbar{background:var(--band-line);border-radius:4px;height:7px;margin-top:9px;display:block;overflow:hidden}.capbar i{border-radius:4px;height:100%;display:block}.capbar i.free{background:var(--course)}.seatpips{flex-wrap:wrap;gap:3px;margin-top:9px;display:flex}.seatpips i{background:var(--band-line);border-radius:2px;width:9px;height:9px;display:block}.seatpips i.on{background:var(--course)}.capcmp{grid-template-columns:auto 1fr auto;align-items:center;gap:5px 8px;margin-top:10px;display:grid}.capcmp .l{letter-spacing:.4px;text-transform:none;color:var(--soft);font-size:10px;font-weight:700}.capcmp .t{background:var(--band-line);border-radius:4px;height:7px;display:block;overflow:hidden}.capcmp .t i{background:var(--course);border-radius:4px;height:100%;display:block}.capcmp .t i.was{background:var(--band-line);box-shadow:inset 0 0 0 1px var(--soft)}.capcmp .v{color:var(--navy);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.mxwrapper{background:var(--mc-panel);min-height:440px;box-shadow:inset 0 0 0 1px var(--mc-edge);border-radius:14px;margin:6px 0 4px;position:relative;overflow:hidden}.mxrain{pointer-events:none;opacity:.26;display:block;position:absolute;inset:0}.mxfront{z-index:1;opacity:1;background:linear-gradient(#dfeced33 0%,#dfeced00 42%,#dfeced80 100%);padding:34px 30px 32px;position:relative}@media (max-width:700px){.mxfront{opacity:1;animation:none}}.mxhead{margin-bottom:24px}.mxeyebrow{letter-spacing:2px;text-transform:none;color:var(--teal-ink);margin-bottom:8px;font-size:10px;font-weight:800;display:block}.mxtitle{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:34px;font-weight:800}.mxsub{color:var(--muted);margin:6px 0 0;font-size:13.5px}.mxstats{border:1px solid var(--mc-edge);background:var(--card);border-radius:10px;flex-wrap:wrap;gap:8px 22px;margin:0 0 22px;padding:12px 15px;display:flex}.mxstat{color:var(--muted);white-space:nowrap;font:12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.mxstat b{color:var(--navy);margin-right:4px;font-size:15px}.mxportals{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.mxportal{background:var(--card);border:1px solid var(--mc-edge);border-radius:11px;padding:16px 17px 15px;text-decoration:none;transition:border-color .15s,background .15s,transform .12s;display:block}.mxportal:hover{border-color:var(--teal);transform:translateY(-1px)}.mxportal:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mxcode{letter-spacing:2px;color:var(--teal-ink);margin-bottom:9px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.mxname{color:var(--navy);margin-bottom:5px;font-size:16.5px;font-weight:700;display:block}.mxline{color:var(--muted);font-size:12.5px;line-height:1.5;display:block}.mxalert{letter-spacing:.4px;text-transform:none;color:var(--concern-ink);background:var(--concern-bg);box-shadow:inset 0 0 0 1px var(--concern-line);border-radius:20px;margin-top:8px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block}@media (max-width:640px){.mxfront{padding:24px 18px}.mxtitle{font-size:26px}}.capmini{vertical-align:middle;background:var(--band-line);border-radius:4px;width:64px;height:7px;display:inline-block;overflow:hidden}.capmini i{border-radius:4px;height:100%;display:block}.fixbrief{margin:2px 0 8px}.fixbrief>summary{cursor:pointer;color:var(--teal-d);border:1px solid var(--band-line);background:#fff;border-radius:8px;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;list-style:none;transition:border-color .15s,background .15s;display:inline-flex}.fixbrief>summary::-webkit-details-marker{display:none}.fixbrief>summary:hover{border-color:var(--teal);background:var(--band)}.fixbrief .fixbody{padding:8px 2px 2px}.fixline{background:var(--band);border:1px solid var(--band-line);color:var(--navy);-webkit-user-select:all;user-select:all;border-radius:8px;margin:4px 0 0;padding:9px 12px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.scard.hero .ht{text-transform:none;letter-spacing:.7px;color:var(--soft);font-size:10.5px;font-weight:700}.scard.hero .hv{color:var(--muted);margin-top:5px;font-size:12px}.scard.hero .hv b{color:var(--ok);font-weight:700}.scard .st{text-transform:none;letter-spacing:.7px;color:var(--soft);margin-bottom:9px;font-size:10.5px;font-weight:700}.scard .big{color:var(--navy);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.scard .big small{color:var(--soft);font-size:12px;font-weight:600}.scard .cap{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:flex}.scard .cap .capdot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.scard .hv.hvfig,.lede.rkreview{display:block}.cols{grid-template-columns:1.7fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:940px){.cols{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.panel:has(details.mkplan[open]){overflow:visible}.grp2:has(details.mkplan[open]){overflow:visible}.grp2:has(details.mkplan[open])>.gbody{overflow:visible}:is(.planner:has(details.mkplan[open]),.stripnav:has(details.mkplan[open])){z-index:40;position:relative}.phd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.phd .t{color:var(--navy);font-size:14.5px;font-weight:700}.phd .t small{color:var(--soft);margin-left:7px;font-size:11.5px;font-weight:400}.seg{border:1px solid var(--band-line);background:#fff;border-radius:8px;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);font:inherit;cursor:pointer;border:0;border-right:1px solid var(--band-line);background:#fff;padding:5px 10px;font-size:11.5px;font-weight:600}.seg button:last-child{border-right:0}.seg button.on{background:var(--teal-ink);color:#fff}.grouplbl{text-transform:none;letter-spacing:.9px;align-items:center;gap:8px;padding:10px 16px 4px;font-size:10.5px;font-weight:700;display:flex}.grouplbl.g-over{color:var(--coral)}.grouplbl.g-soon{color:var(--concern-ink)}.grouplbl.g-later{color:var(--soft)}.grouplbl.g-jobs{color:var(--navy)}.grouplbl .n{background:var(--band);color:var(--muted);border-radius:20px;padding:1px 8px;font-size:10px}.task{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:11px 16px;display:flex}.task:hover{background:#fbfdfd}.task .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.d-over{background:var(--coral)}.d-soon{background:var(--concern)}.d-later{background:var(--course)}.task .body{flex:1;min-width:0}.task .tt{color:var(--navy);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.task .tt .star{color:var(--gold);font-size:11px}.task .meta{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.chip{background:var(--band);color:var(--teal-d);border-radius:6px;align-items:center;gap:5px;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.chip.crm{color:#5b6b86;background:#eef1f6}.due{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.due .dv{font-weight:700;display:block}.due.over .dv{color:var(--coral)}.due.soon .dv{color:var(--concern-ink)}.due.later .dv{color:var(--muted)}.due small{color:var(--soft);font-size:10px}.taskopen{border-top:1px dashed var(--line);background:#fbfdfd;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 12px 37px;display:flex}.taskopen .tod{color:var(--muted);flex:1;font-size:11.5px}.taskopen{flex-wrap:wrap}.taskopen .tnote{border:1px solid var(--band-line);min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:8px;flex:260px;padding:6px 10px;font-size:12px}.taskopen .tnote:focus{outline:2px solid var(--band-line);outline-offset:1px;border-color:var(--teal)}.taskopen .terr{color:var(--coral);flex:100%;font-size:11.5px}.feedempty{text-align:center;color:var(--soft);padding:26px 16px;font-size:12.5px}.foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:12px 16px;font-size:11.5px;display:flex}.foot .starnote{align-items:center;gap:6px;font-weight:600;display:inline-flex}.foot .star{color:var(--gold)}.cal{padding:13px 15px}.calhd{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calhd .m{color:var(--navy);font-size:13.5px;font-weight:700}.calhd .nav{gap:4px;display:flex}.calhd .nav button{border:1px solid var(--band-line);color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;width:24px;height:24px;font-size:12px;line-height:1}.calhd .nav a{border:1px solid var(--band-line);background:var(--card);min-width:24px;height:24px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.calhd .nav a:hover{color:var(--navy);background:var(--band)}.calhd .nav a.calnow{font-size:11px;font-weight:600}.calrm{flex-shrink:0}.calrm>summary{cursor:pointer;list-style:none}.calrm>summary::-webkit-details-marker{display:none}.calrmform{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;max-width:260px;margin-top:6px;font-size:11.5px;display:flex}.calrmform.caledit{flex-direction:column;align-items:stretch;width:240px}.calrmform.caledit label{color:var(--ink);gap:2px;font-weight:600;display:grid}.calrmform.caledit input{font:inherit;border:1px solid var(--line);box-sizing:border-box;background:var(--field);border-radius:6px;width:100%;padding:4px 6px;font-weight:400}.calrmform.caledit .btn{align-self:flex-start}table.calg{border-collapse:collapse;table-layout:fixed;width:100%}table.calg th{text-transform:none;letter-spacing:.5px;color:var(--soft);text-align:center;padding:2px 0 6px;font-size:9.5px;font-weight:700}table.calg td{text-align:center;vertical-align:top;height:34px;padding:0}.cell{height:34px;color:var(--ink);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;margin:1px;font-size:12px;display:flex;position:relative}.cell.mut{color:#c3cfd4}.cell.today{background:var(--band);color:var(--navy);border:1px solid var(--band-line);font-weight:700}.cell .cd{gap:2px;display:flex;position:absolute;bottom:3px}.cell .cd i{border-radius:50%;width:5px;height:5px;display:block}.i-task{background:var(--teal)}.i-over{background:var(--coral)}.i-auto{background:var(--concern)}.i-you{background:#7c89a6}.calleg{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:11px;padding-top:11px;display:flex}.calleg .lg{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.calleg .lg i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.schedcard{margin-top:16px}.sitem{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 15px;font-size:12px;display:flex}.sitem:first-of-type{border-top:0}.sitem .sd{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sitem .sb{flex:1;min-width:0}.sitem .sb b{color:var(--navy);font-weight:600;display:block}.sitem .sb small{color:var(--soft);font-size:10.5px}.sitem .lock{color:var(--soft);background:var(--band);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:9.5px}.btn{border:1px solid var(--teal-ink);background:var(--teal-ink);color:#fff;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.btn.ghost{background:var(--rail);border-color:var(--rail);color:#cdd9e2}.btn.ghost:hover{background:var(--navy);border-color:var(--navy);color:#fff}.btn.tiny{padding:4px 10px;font-size:11px}.addmode{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;display:flex}.jready{border-left:3px solid var(--teal);background:var(--band);border-radius:6px;padding:6px 10px}.stfq{border:1px solid var(--band-line);background:var(--surface);border-radius:8px;margin:10px 0;padding:10px 12px}.stfq-hd{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.stfq-q{color:var(--concern-ink);margin:6px 0 8px;padding-left:18px;font-size:13px;line-height:1.5}.stfq-out{align-items:center;gap:6px;margin-top:8px;font-size:13px;display:inline-flex}.stfq-acts{flex-direction:column;gap:6px;margin:4px 0 10px;font-size:13.5px;display:flex}.stfq-acts label{align-items:center;gap:8px;display:inline-flex}.jnotfixed{border-left:3px solid var(--concern-line);background:var(--concern-bg);color:var(--concern-ink);border-radius:6px;padding:6px 10px}.printback{max-width:820px;margin:10px auto 0;font-size:13px}.btn.full{justify-content:center;width:100%}.geni{background:var(--gold-bg);border:1px solid #efe0c0;border-left:3px solid var(--gold);color:#6d5622;border-radius:10px;align-items:flex-start;gap:4px;margin:16px 0 0;padding:11px 14px;font-size:12.4px;display:flex}.geni b{color:var(--gold-ink)}.geni .geniquiet{color:#8a7b56;font-style:italic}.geni.lead{margin:0 0 18px;padding:12px 16px;font-size:12.8px;line-height:1.55}.wsdayline{color:var(--navy);background:var(--card);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:10px;margin:0 0 18px;padding:12px 16px;font-size:12.8px;line-height:1.55}.genipill{cursor:pointer;background:var(--gold-bg);font:inherit;color:var(--gold-ink);border:1px dashed #e2cfa4;border-radius:999px;align-items:center;gap:2px;margin:14px 0 0;padding:5px 13px 5px 9px;font-size:11.8px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.genipill:hover{border-color:var(--gold);background:#fdf6e8}.genistack{flex-direction:column;align-items:flex-start;gap:6px;margin:6px 0 2px;display:flex}.genistack .genipill{margin:0}.genipill .gwrap{vertical-align:-4px;height:17px;margin-right:5px}.genipill .gwrap .gorb{width:43px;height:17px}.geni.geniopen{line-height:1.55}.geni .genituck{color:#b09456;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:2px 0 2px 8px;font-size:13px;line-height:1}.geni .genituck:hover{color:#6d5622}.gwrap{vertical-align:-5.5px;flex-shrink:0;height:21px;margin-right:7px;display:inline-block;position:relative}.gstar{vertical-align:-2px;flex:none;width:auto!important;max-width:none!important;height:13px!important;margin:0 5px 0 0!important;display:inline-block!important}.formkept{z-index:60;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;width:min(560px,100vw - 24px);padding:12px 14px;font-size:13px;line-height:1.45;display:grid;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #14283229}.formkept-b{gap:3px;min-width:0;display:grid}.formkept-b b{color:var(--navy)}.formkept-b span{color:var(--muted)}.formkept-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:14px}.formkept-slot{min-width:0;display:block}.formkept.inline{width:auto;max-width:none;box-shadow:none;background:var(--concern-bg);border-color:var(--concern-line);border-left:3px solid var(--concern);margin:0 0 12px;position:static;transform:none}.formkept.inline .formkept-b span{color:var(--ink)}.formkept.inline .formkept-b b{color:var(--concern-ink)}[data-refused]{box-shadow:0 0 0 2px var(--concern-line);background-color:var(--concern-bg);border-radius:10px}.pcoli[data-refused],.rritem[data-refused]{border-color:var(--concern);background:var(--concern-bg)}.gwrap .gorb{background:url(/geni-orb.png) 50%/contain no-repeat;width:53px;height:21px;display:block}.gwrap .gspark{transform-origin:50%;width:16%;height:auto;animation:6.5s ease-in-out infinite gpop;position:absolute;top:-14%;left:31%}.cggeniask .gwrap{height:25px}.cggeniask .gwrap .gorb{width:63px;height:25px}.cggeniask .gwrap .gspark{width:14px;top:-5px;left:19px}@keyframes gpop{0%,86%,to{opacity:.85;transform:scale(.85)rotate(0)}92%{opacity:1;transform:scale(1.65)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.gwrap .gspark{animation:none}}.btnp{border:1px solid var(--teal-ink);background:var(--teal-ink);color:#fff;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.btnp:hover{background:var(--teal-d);border-color:var(--teal-d)}a.btnp,a.btnp:hover,a.btnp:visited{color:var(--card)!important}.btns{border:1px solid var(--band-line);color:var(--teal-d);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.btns:hover{border-color:var(--teal);background:var(--band)}.btns:disabled{opacity:.55;cursor:default}.crumb{color:var(--soft);margin-bottom:6px;font-size:11.5px}.crumb a{color:var(--teal-d);text-decoration:none}.crumb b{color:var(--navy)}.kv a{color:var(--teal-ink);font-weight:600;text-decoration:none}.kv a:hover{text-decoration:underline}.tiles{flex-wrap:wrap;gap:10px;margin:16px 0 12px;display:flex}.tile{background:var(--card);border:1px solid var(--line);border-radius:11px;min-width:110px;padding:11px 16px}.tile b{color:var(--navy);font-size:22px;font-weight:700;line-height:1;display:block}.tile span{color:var(--soft);text-transform:none;letter-spacing:.5px;font-size:11px}.tablewrap{overflow-x:auto}.tablewrap table.reg thead tr th:first-child{border-top-left-radius:10px}.tablewrap table.reg thead tr th:last-child{border-top-right-radius:10px}table.dtl{border-collapse:collapse;width:100%;min-width:560px;font-size:12.5px}table.dtl th{color:var(--muted);text-transform:none;letter-spacing:.5px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:10px;font-weight:600}table.dtl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}table.dtl tr:last-child td{border-bottom:none}table.dtl td.cd{color:var(--navy);white-space:nowrap;font-weight:700}table.dtl td.mut{color:var(--muted)}table.dtl td.dt,table.dtl td.ct,table.dtl td.who{white-space:nowrap}table.dtl td.dt.dtwrap{white-space:normal;overflow-wrap:anywhere}table.dtl td.dt,table.dtl td.ct{font-variant-numeric:tabular-nums}table.dtl td.tt{min-width:200px}.nowrap{white-space:nowrap}table.dtl a{color:var(--navy);font-weight:600;text-decoration:none}table.dtl a:hover{color:var(--teal-d)}.afindwrap{container:afind/inline-size}table.afind td.afseen{max-width:360px}@container afind (min-width:901px){table.afind:not([data-cards]) tbody tr>td{border-bottom:1.5px solid var(--band-line)}}.ppane .afsub{color:var(--soft);margin:-6px 0 12px;font-size:12.5px}.ppane .afhint{color:var(--muted);margin:0 0 10px;font-size:12.5px}.ppane .afwas{background:var(--field);border:1px dashed var(--band-line);color:var(--muted);border-radius:10px;margin:0 0 10px;padding:7px 11px;font-size:12.5px;font-style:italic}.afparts{gap:8px;margin:0 0 14px;display:grid}.afpart{background:var(--field);border:1px solid var(--line);border-radius:10px;min-width:0;padding:9px 12px}.afwork{border-top:1px solid var(--line);min-width:0;padding:12px 0 4px}.afwork .afline{margin:4px 0 6px;font-size:13px}.afwork .workform{min-width:0;margin-top:6px}.afctl{border-top:1px solid var(--line);align-items:flex-start;gap:14px;margin-top:12px;padding-top:12px;display:flex}.afctl>details{flex:1;min-width:0}.repfindprint{display:none}@media print{.repfindprint{display:block}}.afedit{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:10px 14px;margin-top:8px;display:grid}.afedit label.fld{align-items:stretch;min-width:0;margin:0}.afedit-pair{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;display:grid}.afedit-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}@container afind (max-width:900px){table.afind:not([data-cards=on]){width:auto;min-width:0;display:block}table.afind:not([data-cards=on]) thead{display:none}table.afind:not([data-cards=on]) tbody,table.afind:not([data-cards=on]) tr{display:block}table.afind:not([data-cards=on]) tbody tr{background:var(--card);border:1px solid var(--line);border-radius:11px;margin:0 0 9px;padding:4px 12px 8px}table.afind:not([data-cards=on]) tbody td{border:0;border-top:1px solid var(--line-soft);max-width:none;padding:7px 0;display:block}table.afind:not([data-cards=on]) tbody td:first-child{border-top:0}table.afind:not([data-cards=on]) tbody td[data-label]:before{content:attr(data-label);letter-spacing:.5px;text-transform:none;color:var(--soft);margin:0 0 3px;font-size:10px;font-weight:700;display:block}table.afind:not([data-cards=on]) tbody td:first-child:before{display:none}}.dchip{align-items:center;margin-right:6px;font-size:11px;font-weight:600;display:inline-flex}.dchip i{background:#b9c6cc;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dchip.d-ok i{background:var(--ok)}.dchip.d-draft i{background:var(--concern)}.dchip.d-obs i{background:#b9c6cc}.dchip.big{text-transform:none;letter-spacing:.5px;border:1px solid var(--band-line);background:var(--band);color:var(--teal-d);vertical-align:3px;border-radius:20px;margin-left:6px;padding:2px 11px;font-size:11px;font-weight:700}.obsmark{letter-spacing:1px;color:#8b98a1;border:1.5px solid #c3ced4;border-radius:4px;margin-left:8px;padding:0 6px;font-size:9px;font-weight:800;display:inline-block}tr.obsrow td{color:var(--soft)}.empty{color:var(--muted);padding:16px;font-size:12.5px}.empty a{color:var(--teal-d)}.dochead{border:1px solid var(--band-line);border-radius:9px;max-width:640px;margin:14px 0;overflow:hidden}.docbanner{background:var(--teal-ink);color:#fff;padding:12px 16px}.docbanner .dn{font-size:14px;font-weight:700}.docbanner .dq{margin-top:2px;font-size:10.5px}.idrow{border-top:1px solid var(--band-line);font-size:11.8px;display:flex}.idrow.lead{border-top:0}.idrow.lead .val{color:var(--navy);padding:11px 12px;font-size:14.5px;font-weight:700}.idrow.lead .lab{padding-top:13px}.idrow .lab{background:var(--band);color:var(--navy);border-right:1px solid var(--band-line);flex:0 0 34%;padding:8px 12px;font-size:10.8px;font-weight:600}.idrow .val{color:var(--ink);flex:1;padding:8px 12px}.idrow .val a{color:var(--teal-d)}.ackbox{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:0 0 14px;padding:14px 16px}.ackline{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.acktrack{background:var(--band);border-radius:5px;flex:1;max-width:260px;height:7px;overflow:hidden}.ackfill{background:var(--teal);border-radius:5px;height:100%}.note{color:var(--soft);font-size:11.5px}.codeoffer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 6px;font-size:12px;display:flex}.codeclash{color:var(--bad);margin-top:6px;font-size:12px;font-weight:600;display:block}.fld input.docdiffer:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=hidden]){background:var(--concern-bg);border-color:var(--concern-line)}.docdiss{color:var(--concern-ink);background:var(--concern-bg);border:1px solid var(--concern-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;padding:7px 10px;font-size:12px;line-height:1.5;display:flex}.docdiss>span{min-width:0}.genread{border:1px solid var(--line);border-radius:10px;margin:10px 0 4px;overflow:hidden}.genread>div{border-bottom:1px solid var(--line-soft);grid-template-columns:150px minmax(0,1fr);gap:10px;padding:9px 14px;display:grid}.genread dt{color:var(--muted);font-size:12px;font-weight:700}.genread dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.genread dd i{color:var(--muted);font-weight:400}.genread>p{color:var(--muted);margin:0;padding:8px 14px;font-size:12px}.genread>div.differ{background:var(--concern-bg)}.genread>div.differ dd{color:var(--concern-ink)}.newfilepanel{margin:0 0 12px;padding:14px 16px}.newfilepanel>h3{margin:0 0 4px}.newfilenow{color:var(--muted);margin:0 0 6px;font-size:12.5px}.newfileform{margin-top:8px}.newfilefields{min-width:0}.newfilesay{color:var(--muted);margin:6px 0 2px;font-size:12.5px}.clashway{color:var(--concern-ink);background:var(--concern-bg);border:1px solid var(--concern-line);border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.clashway .frow{flex-wrap:wrap;gap:8px}.tiledoor{color:inherit;cursor:pointer;text-decoration:none}.tiledoor:hover{border-color:var(--teal)}.whoasked{border:1px solid var(--band-line);background:var(--band);border-radius:8px;margin-top:8px;padding:8px 10px}.readersneeded{color:var(--coral-ink);margin-top:10px;font-size:13px;font-weight:600;display:block}.readersneeded:empty{display:none}.deptother{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.namefix,.draftfix{margin:6px 0 12px}.namefix>summary,.draftfix>summary{cursor:pointer;color:var(--teal);font-size:13px;font-weight:600}.ackmine{color:var(--ok-ink)}.amendmark{color:var(--navy);margin:2px 0 8px;font-weight:600}.changefoot{background:var(--card);border:1px solid var(--line);border-radius:12px;max-width:640px;padding:16px}.changefoot .t{color:var(--navy);margin-bottom:6px;font-size:13px;font-weight:700}.formcard{flex-direction:column;gap:13px;max-width:520px;padding:18px;display:flex}.fld{flex-direction:column;gap:5px;display:flex}.fld span{color:var(--navy);font-size:11.5px;font-weight:600}.fld small.askabove{color:var(--soft);font-size:12px;font-weight:400;line-height:1.45}.fld input{border:1.5px solid var(--field-line);font:inherit;color:var(--ink);background-color:var(--field-bg);box-shadow:var(--field-sunk);border-radius:8px;padding:9px 11px;font-size:13px}.fld input:focus{border-color:var(--teal);outline:none}.frow{align-items:center;gap:10px;margin-top:4px;display:flex}.frow.jdsave{flex-wrap:wrap;margin-top:14px}.jdstart{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 12px;display:grid}.jdchoice{text-align:left;font:inherit;background:var(--card);border:1.5px solid var(--band-line);cursor:pointer;border-radius:10px;padding:10px 12px;display:block}.jdchoice b{color:var(--navy);display:block}.jdchoice small{color:var(--soft);font-size:12.5px;display:block}.jdchoice.on{border-color:var(--teal);box-shadow:0 0 0 3px var(--band)}.jdpick{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.jdpick .fld{margin:0}.jdopen{white-space:nowrap;text-decoration:none}.jdother{color:var(--soft);margin:6px 0 0;font-size:13.5px}.jdother a{font-weight:600}.failnotrec{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.rowhint{color:var(--soft);margin:0 0 6px;font-size:12px;font-weight:400;line-height:1.45;display:block}label.askwrap{flex-direction:column;min-width:0;display:flex}label.askwrap>small.askabove{margin:0 0 4px;display:block}.askrow{align-items:flex-end!important}.taskopen:has(>label.askwrap){align-items:flex-end}.amendform{gap:12px;margin-top:10px;display:grid}.amendform .frow{margin-top:2px}table.dtl.team tr.deprow td{background:var(--band);color:var(--teal-d);text-transform:none;letter-spacing:.6px;border-bottom:1px solid var(--band-line);padding:6px 12px;font-size:10.5px;font-weight:700}.rolechip{border:1px solid var(--band-line);color:var(--teal-d);white-space:nowrap;background:#f7fbfb;border-radius:20px;padding:1px 9px;font-size:10.5px;font-weight:600;display:inline-block}.rolechip.r-mr{color:#fff;background:var(--teal-ink);border-color:var(--teal-ink)}.rolechip.r-dm{color:var(--navy);background:#eef2f6;border-color:#d8e0e8}.sooncard{background:var(--card);border:1px solid var(--line);border-radius:12px;max-width:680px;margin-top:8px;padding:20px 22px}.sooncard p{color:var(--ink);margin:0 0 12px;font-size:13px;line-height:1.6}.sooncard .soonnote{color:var(--soft);border-top:1px solid var(--line);margin:0;padding-top:12px;font-size:11.8px}.fld select,.fld textarea{border:1.5px solid var(--field-line);font:inherit;color:var(--ink);background-color:var(--field-bg);box-shadow:var(--field-sunk);border-radius:8px;padding:9px 11px;font-size:13px}.fld select:focus,.fld textarea:focus{border-color:var(--teal);outline:none}.fld textarea{resize:vertical}.fld{min-width:0}.fld input,.fld select,.fld textarea{width:100%;max-width:100%}.fld input[type=checkbox],.fld input[type=radio],.hr .fld input[type=checkbox],.hr .fld input[type=radio]{vertical-align:-1px;width:auto;max-width:none;margin-right:2px}.cols3>*,.cols2>*{min-width:0}.cols2{grid-template-columns:1fr 1fr;gap:11px 14px;display:grid}.cols2.boxfoot>.fld>:last-child{margin-top:auto}@media (max-width:760px){.cols2{grid-template-columns:1fr}}:is(.cols2,.cols3):has(>.fld>small.askabove):not(:has(>:not(.fld))):not(:has(>.fld.chk)):not(:has(>.fld>:not(span,small.askabove,input,select,textarea))):not(:has(>.fld>:nth-child(5))):not(:has(>.fld>span:not(:first-child):not(.hint))):not(:has(>.fld>:is(input,select,textarea)~:is(input,select,textarea))){grid-template-rows:repeat(4,auto)}:is(.cols2,.cols3):has(>.fld>small.askabove):not(:has(>:not(.fld))):not(:has(>.fld.chk)):not(:has(>.fld>:not(span,small.askabove,input,select,textarea))):not(:has(>.fld>:nth-child(5))):not(:has(>.fld>span:not(:first-child):not(.hint))):not(:has(>.fld>:is(input,select,textarea)~:is(input,select,textarea)))>.fld{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:5px;display:grid}:is(.cols2,.cols3):has(>.fld>small.askabove)>.fld>span:first-child{grid-row:1}:is(.cols2,.cols3):has(>.fld>small.askabove)>.fld>small.askabove{grid-row:2}:is(.cols2,.cols3):has(>.fld>small.askabove)>.fld>:is(input,select,textarea){grid-row:3}:is(.cols2,.cols3):has(>.fld>small.askabove)>.fld>.hint{grid-row:4}:is(.cols2,.cols3):not(:has(>:not(.fld))):not(:has(>.fld.chk)):not(:has(>.fld>:not(span,small.askabove,input,select,textarea,.spk,.ttp,.fldbox))):not(:has(>.fld>:nth-child(5))):not(:has(>.fld>span:not(:first-child):not(.hint):not(.fldbox))):not(:has(>.fld>:is(input,select,textarea,.spk,.ttp,.fldbox)~:is(input,select,textarea,.spk,.ttp,.fldbox))):has(>.fld>small.askabove){grid-template-rows:repeat(4,auto)}:is(.cols2,.cols3):not(:has(>:not(.fld))):not(:has(>.fld.chk)):not(:has(>.fld>:not(span,small.askabove,input,select,textarea,.spk,.ttp,.fldbox))):not(:has(>.fld>:nth-child(5))):not(:has(>.fld>span:not(:first-child):not(.hint):not(.fldbox))):not(:has(>.fld>:is(input,select,textarea,.spk,.ttp,.fldbox)~:is(input,select,textarea,.spk,.ttp,.fldbox))):has(>.fld>small.askabove)>.fld{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:5px;display:grid}:is(.cols2,.cols3):has(>.fld>small.askabove)>.fld>:is(.spk,.ttp,.fldbox){grid-row:3}:is(.cols2,.cols3):not(:has(>:not(.fld))):not(:has(>.fld.chk)):not(:has(>.fld>:not(span,small.askabove,input,select,textarea,.spk,.ttp,.fldbox))):not(:has(>.fld>:nth-child(5))):not(:has(>.fld>span:not(:first-child):not(.hint):not(.fldbox))):not(:has(>.fld>:is(input,select,textarea,.spk,.ttp,.fldbox)~:is(input,select,textarea,.spk,.ttp,.fldbox))):not(:has(>.fld>small.askabove)){grid-template-rows:repeat(2,auto)}:is(.cols2,.cols3):not(:has(>:not(.fld))):not(:has(>.fld.chk)):not(:has(>.fld>:not(span,small.askabove,input,select,textarea,.spk,.ttp,.fldbox))):not(:has(>.fld>:nth-child(5))):not(:has(>.fld>span:not(:first-child):not(.hint):not(.fldbox))):not(:has(>.fld>:is(input,select,textarea,.spk,.ttp,.fldbox)~:is(input,select,textarea,.spk,.ttp,.fldbox))):not(:has(>.fld>small.askabove))>.fld{grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:5px;display:grid}:is(.cols2,.cols3):not(:has(>:not(.fld))):not(:has(>.fld.chk)):not(:has(>.fld>:not(span,small.askabove,input,select,textarea,.spk,.ttp,.fldbox))):not(:has(>.fld>:nth-child(5))):not(:has(>.fld>span:not(:first-child):not(.hint):not(.fldbox))):not(:has(>.fld>:is(input,select,textarea,.spk,.ttp,.fldbox)~:is(input,select,textarea,.spk,.ttp,.fldbox))):not(:has(>.fld>small.askabove)):has(>.fld>.hint){grid-template-rows:repeat(3,auto)}:is(.cols2,.cols3):not(:has(>:not(.fld))):not(:has(>.fld.chk)):not(:has(>.fld>:not(span,small.askabove,input,select,textarea,.spk,.ttp,.fldbox))):not(:has(>.fld>:nth-child(5))):not(:has(>.fld>span:not(:first-child):not(.hint):not(.fldbox))):not(:has(>.fld>:is(input,select,textarea,.spk,.ttp,.fldbox)~:is(input,select,textarea,.spk,.ttp,.fldbox))):not(:has(>.fld>small.askabove)):has(>.fld>.hint)>.fld{grid-row:span 3}:is(.cols2,.cols3):not(:has(>.fld>small.askabove))>.fld>span:first-child{grid-row:1}:is(.cols2,.cols3):not(:has(>.fld>small.askabove))>.fld>:is(input,select,textarea,.spk,.ttp,.fldbox){grid-row:2}:is(.cols2,.cols3):not(:has(>.fld>small.askabove))>.fld>.hint{grid-row:3}.fld>.fldbox,.ui4 .fld>span.fldbox{margin:0}.frow.boxrow{align-items:stretch}.frow.boxrow>.fld>:is(input,select,textarea,.ttp){margin-top:auto}.frow.boxrow>:is(button,a.btn){align-self:flex-end}.rmact{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.backlink{margin:2px 0 12px}a.backlink,.backlink a{border:1px solid var(--rail);background:var(--rail);color:#cdd9e2;font:inherit;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}a.backlink:hover,.backlink a:hover{background:var(--navy);border-color:var(--navy);color:#fff;text-decoration:none}.backlink.foot{border-top:1px solid var(--line);margin:22px 0 0;padding-top:14px}.stage form>.cols2,.stage form>.cols3,.stage form>.cols4,.stage form>.fld,.stage form>.carguide,.stage form>.geni,.stage form>table{margin-top:14px}.stage form>:first-child{margin-top:0}.fld.chk{flex-direction:row;align-items:flex-start;gap:8px}.fld.chk input,.mc .fld.chk input[type=checkbox]{border:1px solid var(--rule,#b9ccd3);background:0 0;flex:none;width:auto;margin:1px 0 0;padding:0}.fld.chk>span,.mc .fld.chk>span{color:var(--ink);text-transform:none;letter-spacing:normal;font-size:12.5px;font-weight:500;line-height:1.35}.cols4{grid-template-columns:repeat(4,1fr);gap:11px 14px;display:grid}.cols4>*{min-width:0}@media (max-width:960px){.cols4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cols4{grid-template-columns:1fr}}.svscore{border:1px solid var(--band-line);background:var(--band);border-radius:9px;align-items:flex-start;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.svscore .n{color:var(--navy);font-variant-numeric:tabular-nums;text-align:center;min-width:44px;font-size:26px;font-weight:700;line-height:1}.svscore.low{background:#e9f4f0;border-color:#bcdfd2}.svscore.low .n{color:var(--ok)}.svscore.medium{background:var(--gold-bg);border-color:#e8d4a8}.svscore.medium .n{color:var(--concern-ink)}.svscore.high{background:var(--coral-bg);border-color:#e9c3bd}.svscore.high .n{color:var(--coral)}.svforce{border-top:1px solid #00000017;align-items:flex-start;gap:9px;margin-top:9px;padding-top:9px;font-size:12.5px;display:flex}.urscard{border:1px solid var(--line);border-left:3px solid var(--teal);background:#fff;border-radius:8px;margin-top:11px;padding:12px 14px}.urshead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.urshead b{color:var(--navy);font-size:13.5px}.svtest{border:1px solid var(--line);background:var(--card);border-radius:9px;margin-top:6px;padding:0}.svtest.urscard{border-left-width:1px;margin-top:6px;padding:0}.svtest[open]{border-color:var(--teal)}.svtest>summary.svtl{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:0;padding:8px 11px;list-style:none;display:grid}.svtest>summary.svtl::-webkit-details-marker{display:none}.svtest>summary.svtl:after{content:"▸";color:var(--muted);font-size:11px}.svtest[open]>summary.svtl:after{content:"▾";color:var(--teal-d,var(--teal))}.svtl b{color:var(--navy);min-width:0;font-size:13px;font-weight:700}.svm{border:1.5px solid var(--line);width:18px;height:18px;color:var(--card);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.svm.ok{background:var(--ok);border-color:var(--ok)}.svm.bad{background:var(--bad);border-color:var(--bad)}.svm.na{background:var(--field);color:var(--muted)}.svtbody{border-top:1px solid var(--line);padding:10px 12px 12px}.svtbody>.sub{margin:0 0 6px}.svwho{color:var(--muted);margin:6px 0 0;font-size:11.5px}.svhint{color:var(--muted);text-transform:none;letter-spacing:0;margin:2px 0 0;font-size:11.5px;font-weight:400}.svplist{color:var(--ink);margin:6px 0 8px;font-size:12.5px}.svplist>b{color:var(--navy)}.svplist ol{margin:4px 0 0;padding-left:20px}.svplist li{margin:2px 0}.svriskbar{margin-bottom:12px}.svfail{background:var(--concern-bg);border:1px solid var(--concern-line);border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12.5px}.svfail b{color:var(--concern-ink)}.svedited{background:var(--concern-bg);border:1px solid var(--concern-line);border-radius:8px;margin:8px 0 0;padding:6px 9px;font-size:12px}.svedited>summary{cursor:pointer;color:var(--ink)}.svedit,.svadd{margin-top:8px}.svadd>summary{cursor:pointer;color:var(--teal-d);border:1.3px solid var(--teal);background:var(--card);border-radius:7px;padding:3px 10px;font-size:12px;font-weight:700;list-style:none;display:inline-block}.svadd>summary::-webkit-details-marker{display:none}.svadd[open]>summary{margin-bottom:8px}.svedit>summary{cursor:pointer;color:var(--teal-d,var(--teal));border:1.3px solid var(--line);border-radius:7px;padding:3px 10px;font-size:12px;font-weight:700;list-style:none;display:inline-block}.svedit>summary::-webkit-details-marker{display:none}.svedit[open]>summary{margin-bottom:8px}.svread{margin-top:4px}.svreadhd{margin:0 0 8px}.svev{margin-top:10px}.svtop{color:var(--muted);margin:6px 0 0;font-size:12.5px}.ursdef{margin-top:6px;padding:9px 12px}.ursdef>.sub{margin:0 0 4px}.ursdef>.sub:last-child{margin-bottom:0}.svgrp{color:var(--navy);margin:14px 0 2px;font-size:12.5px;font-weight:800}@media print{.svtest>summary.svtl:after{content:""}}.shotstrip{flex-wrap:wrap;gap:8px;margin:9px 0 4px;display:flex}.shot{border:1px solid var(--band-line);background:var(--band);color:var(--ink);border-radius:7px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;text-decoration:none;display:inline-flex}.shot:hover{border-color:var(--teal)}.shot .seq{color:var(--teal-d);font-variant-numeric:tabular-nums;font-weight:700}.shot .nm{color:var(--muted)}.shotadd{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.shotadd input[type=file]{max-width:230px;font-size:11.5px}.shotadd input[name=label]{border:1.5px solid var(--field-line);min-width:150px;font:inherit;box-shadow:var(--field-sunk);border-radius:7px;flex:1;padding:6px 9px;font-size:12px}.mcreg .grouprow,td.grouprow{background:var(--band);letter-spacing:.1em;text-transform:none;color:var(--navy);padding:5px 11px;font-size:9.5px;font-weight:700}.lanes{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.lane{color:var(--soft);border:1px solid var(--band-line);background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;text-decoration:none}.lane b{letter-spacing:.6px;color:var(--soft);margin-left:6px;font-size:9.5px}.lane.live{color:var(--teal-d);border-color:var(--teal)}.lane.live b{color:var(--teal-d)}.bodytext{color:var(--ink);white-space:pre-wrap;margin:0;padding:4px 2px 2px;font-size:13px;line-height:1.65}.caphead{background:var(--band);border:1px solid var(--band-line);border-radius:8px;flex-wrap:wrap;gap:26px;padding:11px 14px;display:flex}.caphead div{flex-direction:column;gap:2px;display:flex}.caphead span{letter-spacing:.4px;text-transform:none;color:var(--soft);font-size:10.5px}.caphead b{color:var(--navy);font-size:13px}.fldhint{color:var(--soft);font-size:11px}.reclist{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.recitem{border:1px solid var(--band-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.recfile{color:var(--ink);align-items:center;gap:10px;font-size:13px;display:flex}.recfile a{color:var(--teal-d);text-decoration:none}.reckind{color:var(--soft);border:1px solid var(--band-line);border-radius:999px;padding:2px 9px;font-size:10.5px}.genichip{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px}.genichip.pending{color:var(--soft);background:var(--band);border:1px dashed var(--band-line)}.recadd{border-top:1px solid var(--band-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.recadd input[name=kind]{border:1.5px solid var(--field-line);font:inherit;color:var(--ink);background-color:var(--field-bg);box-shadow:var(--field-sunk);border-radius:8px;padding:8px 10px;font-size:12.5px}.eyebrow{text-transform:none;letter-spacing:1px;color:var(--soft);margin:18px 2px 9px;font-size:10.5px;font-weight:700}.standing{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:12px;margin:0 0 6px;display:grid}.standing.two{grid-template-columns:1.6fr 1fr}@media (max-width:980px){.standing{grid-template-columns:1fr 1fr}}.scard{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:15px 17px;box-shadow:0 1px 2px #173a5e0a,0 10px 26px #173a5e0d}.scard.hero{border-left:3px solid var(--teal);align-items:center;gap:16px;display:flex}.scard.hero.gold{border-left-color:var(--gold)}.ht{text-transform:none;letter-spacing:.7px;color:var(--soft);font-size:10.5px;font-weight:700}.hv{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.hv b{color:var(--navy)}.slab{text-transform:none;letter-spacing:.7px;color:var(--soft);margin-bottom:9px;font-size:10.5px;font-weight:700}.bignum{color:var(--navy);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.bignum small{color:var(--soft);font-size:12px;font-weight:600}.bignum.coral{color:var(--coral)}.cap{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:flex}.cdot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.cdot.soon{background:var(--concern,#9a7726)}.cdot.over{background:var(--coral,#b3564d)}.cdot.okc{background:var(--ok,#2e7d6b)}.bar{background:var(--band);border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.bar span{background:var(--teal);border-radius:3px;height:100%;display:block}.bar.warn span{background:#b98a2f}.bar.over span{background:var(--coral,#b3564d)}.ring{flex-shrink:0}.lanegrid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin:0 0 6px;display:grid}.lcard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-decoration:none;display:block;box-shadow:0 1px 2px #173a5e0a,0 8px 20px #173a5e0a}.lcard.live{border-left:3px solid var(--teal);cursor:pointer;transition:box-shadow .15s,transform .15s}.lcard.live:hover{transform:translateY(-1px);box-shadow:0 2px 4px #1f6d751a,0 14px 30px #1f6d7524}a.lcard.live{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}a.lcard.live .ln{color:var(--navy);padding:13px 14px 0}a.lcard.live .lc{flex:auto;padding:0 14px 2px}a.lcard.live .ltag{align-self:flex-start;margin:6px 14px 12px}a.lcard.live:after{content:"Open the register ›";background:var(--rail);color:#fff;letter-spacing:.3px;margin-top:auto;padding:9px 14px;font-size:11.5px;font-weight:800;transition:background .15s;display:block}a.lcard.live:hover:after{background:var(--teal-d)}@media (max-width:520px){a.lcard.live:after{content:"Open ›"}}.lcard.soon{background:#fbfdfd;border-style:dashed}.ln{color:var(--navy);font-size:12.8px;font-weight:700}.lc{color:var(--muted);margin-top:4px;font-size:11.4px}.ltag{letter-spacing:.7px;text-transform:none;border-radius:999px;margin-top:9px;padding:2px 9px;font-size:9.5px;font-weight:800;display:inline-block}.ltag.live{color:var(--teal-d);background:#e0efed}.ltag.soon{background:var(--band);color:var(--soft)}.flow{margin-top:4px;position:relative}details.stage:before{content:"";background:#cfdce8;width:5px;position:absolute;top:0;bottom:0;left:0}details.stage.done:before{background:var(--teal,#2c8a94)}details.stage.cur:before{background:var(--gold,#b8892f)}details.stage.lock:before{background:#dbe5e8}details.stage.lock{white-space:normal;font-size:inherit;color:inherit;padding:0}details.stage.pend:before{background:#cfdce8}details.stage>summary>.smark{letter-spacing:.06em;text-transform:none;background:var(--band);width:auto;min-width:0;height:auto;color:var(--soft);box-shadow:none;border:1px solid #0000;border-radius:6px;flex:none;align-self:center;padding:2px 7px;font-size:0;font-weight:800;line-height:1.35;animation:none}details.stage>summary>.smark>*{display:none}details.stage>summary>.smark:after{content:"to do";font-size:9.5px}details.stage.done>summary>.smark{color:var(--ok-ink);background:#e2f0ee;border-color:#b6d9d2}details.stage.done>summary>.smark:after{content:"done"}details.stage.cur>summary>.smark{color:var(--gold-ink);background:#f6ecd8;border-color:#e0c88f}details.stage.cur>summary>.smark:after{content:"open"}details.stage.lock>summary>.smark{color:var(--soft);background:#eef3f5;border-color:#dbe5e8}details.stage.lock>summary>.smark:after{content:"locked"}details.stage{background:var(--card);border:1px solid var(--line2,#d1e3e7);border-radius:13px;margin-top:10px;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 1px 2px #173a5e0a,0 8px 22px #173a5e0d}details.stage summary{cursor:pointer;color:var(--navy);align-items:center;gap:10px;padding:13px 16px;font-size:13.5px;font-weight:700;list-style:none;display:flex}details.stage summary::-webkit-details-marker{display:none}details.stage[open] summary{border-bottom:1px solid var(--line)}details.stage.cur{border-color:var(--teal);box-shadow:0 2px 4px #1f6d751a,0 16px 36px #1f6d7529}.smark{background:var(--band);width:22px;height:22px;color:var(--soft);border:1px solid var(--band-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}details.stage.done .smark{background:var(--teal-ink);border-color:var(--teal-ink);color:#fff}details.stage.cur .smark{color:#fff;background:#b8892f;border-color:#b8892f;animation:3s ease-in-out infinite markpulse}details.stage.cur .smark.smark-n{color:#0d2436}details.stage.cur .smark{padding-left:2px;font-size:16px;font-weight:800;line-height:1}details.stage.lock .smark{background:#f0f3f5;font-size:10px}@keyframes markpulse{0%,to{box-shadow:0 0 0 4px #b8892f24}50%{box-shadow:0 0 0 9px #b8892f0a}}.swho{color:var(--soft);margin-left:auto;font-size:11.5px;font-weight:400}.swho b{color:var(--navy)}details.stage .sbody{padding:14px 16px;animation:.22s fadeup}@keyframes fadeup{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){details.stage.cur .smark{animation:none}}.brief{color:var(--soft);margin:0 0 10px;font-size:11.8px;line-height:1.5}.kv{gap:12px;padding:3px 0;font-size:12.6px;display:flex}.kv>span:first-child{color:var(--soft);text-transform:none;letter-spacing:.4px;flex:0 0 108px;padding-top:2px;font-size:11px;font-weight:700}.kv>b{flex:auto;min-width:0}.kv b{color:var(--navy);font-weight:600}.stp{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:10.8px;font-weight:700;display:inline-flex}.stp i{border-radius:50%;width:8px;height:8px;display:inline-block}.stp.inv{color:var(--concern-ink);background:#f7efd9}.stp.inv i{background:#9a7726}.stp.act{color:var(--teal-d);background:#e0efed}.stp.act i{background:var(--teal)}.stp.cfv{color:#366577;background:#e7f0f5}.stp.cfv i{background:#4a90a4}.stp.ver{color:var(--ok-ink);background:#e3f1ea}.stp.ver i{background:#2e7d6b}.stp.nfa{color:var(--muted);background:#edf1f3}.stp.nfa i{background:#9aa8b0}.stp.awt{background:var(--gold-bg);color:var(--gold-ink)}.stp.awt i{background:#b8892f}.stp.overd{color:var(--coral-ink,#ad534a);background:#fbeeec}.stp.overd i{background:var(--coral,#b3564d)}.glrow td{text-transform:none;letter-spacing:.9px;border-bottom:none;padding:12px 16px 5px;font-size:10.5px;font-weight:700}.glrow.g-soon td{color:var(--concern-ink)}.glrow.g-later td{color:var(--soft)}.glrow.g-over td{color:var(--coral,#b3564d)}.glrow .n{background:var(--band);color:var(--muted);letter-spacing:0;border-radius:20px;margin-left:6px;padding:1px 8px;font-size:10px}.remindx{border:1px solid #ecd3cf;border-left:3px solid var(--coral,#b3564d);color:#7c3b34;background:#fbeeec;border-radius:9px;margin:8px 0 14px;padding:10px 14px;font-size:12.2px;line-height:1.6;display:block}.rlist{margin:7px 0;padding:0;list-style:none}.rlist li{padding:2px 0}.rlist li:before{content:"•";opacity:.6;margin-right:8px}.mininote{color:var(--muted);margin:6px 0 0;font-size:12px}.addbtn{border:1px solid var(--band-line);color:var(--teal-d);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:4px 10px;font-size:11.5px;font-weight:700}.addbtn:hover{border-color:var(--teal)}.expl{font:inherit;cursor:pointer;color:var(--gold-ink);white-space:nowrap;background:#fff;border:1px solid #b8892f;border-radius:20px;padding:2px 9px;font-size:10px;font-weight:600}.expl:hover{opacity:1;background:#fbf4e6}.secgeni{color:#5f4a1e;background:#fbf4e6;border:1px solid #efe0c0;border-left:3px solid #b8892f;border-radius:9px;margin:0 0 10px;padding:10px 13px;font-size:12.2px;line-height:1.55}.secgeni .gl{color:var(--gold-ink);margin-right:6px;font-weight:700}.scard.hero.im .hv b{color:var(--navy)}.sbar{gap:7px;margin:14px 0 2px;display:flex}.sbar .seg{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex;overflow:visible}.sbar .seg .line{background:var(--band-line);border-radius:4px;height:6px;transition:height .25s,background .25s}.sbar .seg:first-child .line{height:5px}.sbar .seg:nth-child(2) .line{height:7px}.sbar .seg:nth-child(3) .line{height:9px}.sbar .seg:nth-child(4) .line{height:11px}.sbar .seg:nth-child(5) .line,.sbar .seg:last-child .line{height:12px}.sbar .seg .line{background:linear-gradient(90deg,#96afb952 0%,#96afb9c7 100%)}.sbar .seg.done .line{background:linear-gradient(90deg,#2c8a9438 0%,var(--teal) 100%)}.sbar .seg.cur .line{background:linear-gradient(90deg,#c9962f38 0%,#c9962f 100%);box-shadow:0 1px 6px #c9962f52}.sbar .seg:last-child.done .line{background:linear-gradient(90deg,#2c8a9447 0%,var(--teal-d) 100%)}.sbar .seg .lbl{letter-spacing:.3px;text-transform:none;color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.sbar .seg.done .lbl{color:var(--teal-d)}.sbar .seg.cur .lbl{color:#a8791f}.sbar .seg:last-child.done .lbl{color:var(--teal-d);letter-spacing:.6px}.objdash{--course:#2c8a94;--concern:#9a7726;--gold-bg:#fbf4e6}.objdash .mview{color:var(--navy);border:1px solid var(--band-line);white-space:nowrap;background:#f4f8fb;border-radius:20px;align-items:center;gap:7px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.objdash .board{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:1.05fr 1fr 1.15fr;margin:0 0 20px;display:grid;overflow:hidden}@media (max-width:820px){.objdash .board{grid-template-columns:1fr}}.objdash .bz{min-width:0;padding:15px 18px}.objdash .bz+.bz{border-left:1px solid var(--line)}.objdash .bzt{text-transform:none;letter-spacing:.7px;color:var(--soft);margin-bottom:10px;font-size:10.5px;font-weight:700}.objdash .bz.donutz{align-items:center;gap:16px;display:flex}.objdash .bz.donutz .donut{flex-shrink:0}.objdash .split{flex-direction:column;gap:3px;display:flex}.objdash .split .r{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.objdash .split .r b{color:var(--navy);font-variant-numeric:tabular-nums;text-align:right;min-width:16px}.objdash .split .rate{color:var(--soft);border-top:1px solid var(--line);margin-top:5px;padding-top:6px;font-size:11px}.objdash .split .rate b{color:var(--ok);font-size:13px}.objdash .drw{color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:3.5px 0;font-family:inherit;font-size:12px;font-weight:600;display:flex}.objdash .drw:hover{color:var(--teal-d)}.objdash .drw .dots{flex-shrink:0;gap:4px;display:flex}.objdash .ai{border:1px solid var(--line);border-left:3px solid var(--concern);cursor:pointer;text-align:left;background:#fdfcf8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:7px 10px;font-family:inherit;display:flex}.objdash .ai:hover{border-color:var(--band-line);border-left-color:var(--concern)}.objdash .ai .an{color:var(--navy);font-size:12px;font-weight:600}.objdash .ai .an small{color:var(--soft);font-size:10.5px;font-weight:400;display:block}.objdash .ai .av{color:var(--concern-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.objdash .ai .av small{color:var(--soft);text-align:right;font-size:9.5px;font-weight:400;display:block}.objdash .allok{color:var(--soft);font-size:11px;font-style:italic}.objdash .controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.objdash .seg{border:1px solid var(--band-line);background:#fff;border-radius:8px;display:inline-flex;overflow:hidden}.objdash .seg button{color:var(--muted);font:inherit;cursor:pointer;border:0;border-right:1px solid var(--band-line);background:#fff;padding:6px 12px;font-size:12px;font-weight:600}.objdash .seg button:last-child{border-right:0}.objdash .seg button.on{background:var(--teal-ink);color:#fff}.objdash .selish{border:1px solid var(--band-line);color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.objdash .selish .lab{color:var(--muted);font-weight:600}.objdash .clbl{text-transform:none;letter-spacing:.7px;color:var(--muted);font-size:10.5px;font-weight:600}.objdash .controls .spacer{flex:1}.objdash .obtn{border:1px solid var(--teal-ink);background:var(--teal-ink);color:#fff;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.objdash .obtn.ghost{color:var(--teal-d);background:#fff}.objdash .obtn.sm{padding:5px 10px;font-size:11.5px}.objdash .obtn.tiny{padding:3px 9px;font-size:11px}.objdash .obtn.coral{border-color:var(--coral);color:var(--coral);background:#fff}.objdash .obtn.subtle{border-color:var(--band-line);color:var(--navy);background:#fff}.objdash .prov{color:var(--soft);align-items:center;gap:10px;margin-bottom:20px;font-size:11.5px;display:flex}.objdash .prov b{color:var(--navy)}.objdash .prov .apr{color:var(--ok);font-weight:600}.objdash .prov a{color:var(--teal-d);white-space:nowrap;font-weight:600;text-decoration:none}.objdash .dept{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.objdash .dept>.dhd{cursor:pointer;background:var(--band);border-left:3px solid var(--teal);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.objdash .dept.open>.dhd{border-bottom-color:var(--band-line)}.objdash .dept>.dhd .t{color:var(--navy);flex-wrap:wrap;align-items:center;gap:10px;font-size:14.5px;font-weight:700;display:flex}.objdash .dept>.dhd .t .mgr{color:var(--soft);font-size:11.5px;font-weight:400}.objdash .dept>.dhd .rgt{flex-shrink:0;align-items:center;gap:14px;display:flex}.objdash .dept>.dhd .gsum{gap:10px;display:flex}.objdash .dept>.dhd .chev{color:var(--soft);transition:transform .2s}.objdash .dept.open>.dhd .chev{transform:rotate(90deg)}.objdash .dept>.dbody{display:none}.objdash .dept.open>.dbody{display:block}.objdash .gscroll{overflow-x:auto}.objdash table.grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:12.5px}.objdash table.grid thead th{color:#b7c6d1;text-transform:none;letter-spacing:.5px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#123047;padding:8px 12px;font-size:10px;font-weight:600}.objdash table.grid thead th.r{text-align:right}.objdash tr.orow{cursor:pointer}.objdash tr.orow:hover{background:#fbfdfd}.objdash tr.orow>td{vertical-align:middle;border-bottom:1px solid var(--line);padding:10px 12px}.objdash td.oname{color:var(--navy);font-weight:600}.objdash td.oname small{color:var(--soft);margin-top:1px;font-size:10.6px;font-weight:400;display:block}.objdash td.r{text-align:right;font-variant-numeric:tabular-nums}.objdash td.num{text-align:right;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.objdash td.num.concern{color:var(--concern-ink)}.objdash td.num.ok{color:var(--ok)}.objdash td.num.mut{color:var(--soft);font-weight:600}.objdash .spark{display:block}.objdash table.grid.ystrip{min-width:1170px}.objdash .regstrip.objstrip{margin:14px 0 0}.objdash .objstripr{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.objdash .objappr{color:var(--soft);margin:6px 0 0;font-size:12.5px}.objdash .pfigs.objfigs{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr))}.objdash .pfigs.objfigs .pfig:first-child{grid-column:span 2}.objdash .pfig b.objattnn{color:var(--concern-ink)}.objdash .objgrp{letter-spacing:.06em;color:var(--teal-d);justify-content:space-between;align-items:baseline;margin:12px 2px 6px;font-size:11.5px;font-weight:800;display:flex}.objdash .objgrp .n{color:var(--soft);font-weight:700}.objdash .objattn{gap:8px;display:grid}.objdash .objarow{text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:16px minmax(0,1fr) 150px 18px;align-items:center;gap:14px;width:100%;padding:10px 14px;font-family:inherit;display:grid}.objdash .objarow:hover{border-color:var(--teal)}.objdash .objaic{border:2px solid var(--concern);border-radius:3px;width:10px;height:10px}.objdash .objan{min-width:0;color:var(--navy);font-size:13.5px;font-weight:700}.objdash .objan small{color:var(--soft);font-size:12px;font-weight:400;display:block}.objdash .objav{text-align:right;color:var(--concern-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.objdash .objav small{color:var(--soft);font-size:11.5px;font-weight:500;display:block}.objdash .objachev{color:var(--soft);text-align:center;font-size:16px}.objdash .objallok{color:var(--soft);margin:8px 2px 14px;font-size:12.5px}.objdash table.grid.ystrip thead th.ym{text-align:center;padding:8px 2px}.objdash table.grid.ystrip thead th.ym.now{color:var(--card);box-shadow:inset 0 -3px 0 var(--teal)}.objdash table.grid.ystrip .ostick{z-index:1;position:sticky;left:0}.objdash table.grid.ystrip thead th.ostick{background:var(--rail)}.objdash table.grid.ystrip tr.orow>td.ostick{background:var(--card)}.objdash table.grid.ystrip tr.orow:hover>td.ostick{background:var(--field-bg)}.objdash tr.orow>td.yc{text-align:center;font-variant-numeric:tabular-nums;border-left:3px solid var(--card);background-clip:padding-box;border-right:0;padding:3px 2px;font-size:11.5px;line-height:1.15}.objdash td.yc b{font-weight:700;display:block}.objdash td.yc i{font-size:10px;font-style:normal;font-weight:800;display:block}.objdash td.yhit{background:var(--ok-bg);color:var(--ok)}.objdash td.ymiss{background:var(--concern-bg);color:var(--concern-ink)}.objdash td.yplain{background:var(--bg);color:var(--navy)}.objdash td.ywait{background:var(--gold-bg);color:var(--gold-ink);outline:1px dashed var(--gold);outline-offset:-3px}.objdash td.yna{background:var(--bg);color:var(--soft)}.objdash td.yowed{background:var(--card);color:var(--concern-ink);outline:1.5px solid var(--concern);outline-offset:-3px}.objdash td.ynow{background:var(--card);color:var(--teal-d);outline:1.5px dashed var(--teal);outline-offset:-3px}.objdash td.yfut{background:var(--card);outline:1px dashed var(--line);outline-offset:-3px}.objdash td.ypre{background:var(--field-bg);color:var(--soft)}.objdash td.ylong{text-align:left;color:var(--navy);padding-left:10px;font-weight:600}.objdash .pill{white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.objdash .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.objdash .d-ok{background:var(--ok)}.objdash .d-course{box-shadow:inset 0 0 0 2px var(--course);background:#fff}.objdash .d-concern{border:2.5px solid var(--concern);background:#fff}.objdash .d-none{border:2px dashed var(--soft);background:#fff}.objdash .p-ok{color:var(--ok)}.objdash .p-course{color:var(--teal-d)}.objdash .p-concern{color:var(--concern-ink)}.objdash .p-none{color:var(--muted)}.objdash td.owner{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.objdash td.act{text-align:right;white-space:nowrap}.objdash .xbtn{border:1px solid var(--band-line);color:var(--teal-d);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:700}.objdash .ochev{color:var(--soft);border-radius:4px;margin-left:7px;padding:0 3px;text-decoration:none;transition:transform .2s;display:inline-block}.objdash a.ochev:hover{color:var(--teal-d)}.objdash tr.orow.open .ochev{color:var(--teal-d);transform:rotate(90deg)}.objdash tr.drow>td{border-bottom:1px solid var(--line);background:#fbfdfd;padding:0 12px 16px}.objdash .detail{grid-template-columns:1.55fr 1fr;gap:16px;padding-top:8px;display:grid}@media (max-width:900px){.objdash .detail{grid-template-columns:1fr}}.objdash .chartcard{border:1px solid var(--band-line);background:#fff;border-radius:10px;padding:13px 14px}.objdash .chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.objdash .chart-head .ct{text-transform:none;letter-spacing:.7px;color:var(--muted);font-size:11px;font-weight:600}.objdash .readout{color:var(--muted);font-size:12px}.objdash .readout .rv{color:var(--navy);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.objdash .readout .rt{color:var(--coral);font-weight:600}.objdash .chartbox{width:100%}.objdash .chartbox svg{width:100%;height:auto;display:block}.objdash .ln{stroke:#2c8a94;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.objdash .tgt{stroke:#b3564d;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;opacity:.75}.objdash .pt{fill:#2c8a94;opacity:.45}.objdash .ptlast{fill:#1f6d75}.objdash .scrubwrap{margin-top:9px}.objdash .scrub{width:100%;accent-color:var(--teal);cursor:grab}.objdash .scrub-lbls{color:var(--soft);justify-content:space-between;margin-top:2px;font-size:10.5px;display:flex}.objdash .rlbl{color:var(--muted);font-weight:600}.objdash .scrubhint{color:var(--soft);margin-top:6px;font-size:10.8px}.objdash .side{flex-direction:column;gap:11px;display:flex}.objdash .geni{background:var(--gold-bg);border:1px solid #efe0c0;border-left:3px solid var(--gold);color:#6d5622;border-radius:9px;padding:10px 13px;font-size:12.2px;line-height:1.55;display:block}.objdash .geni b{color:var(--gold-ink)}.objdash .commentary{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 13px}.objdash .commentary .ch{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.objdash .commentary .ch .lbl2{color:var(--navy);font-size:11.5px;font-weight:700}.objdash .commentary .ch .chsub{color:var(--soft);font-size:10.5px}.objdash .note-item{border:1px solid var(--line);background:#fbfdfd;border-radius:8px;margin-bottom:7px;padding:8px 10px}.objdash .note-item.locked{background:#f4f8fb;border-color:#d7e3ec}.objdash .note-item .who{color:var(--soft);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:3px;font-size:10.5px;display:flex}.objdash .note-item .who b{color:var(--navy)}.objdash .vis{text-transform:none;letter-spacing:.3px;color:var(--teal-d);background:var(--band);border:1px solid var(--band-line);border-radius:20px;padding:1px 7px;font-size:9px;font-weight:700}.objdash .vis.lk{color:var(--navy);background:#eaf1f7;border-color:#cdddea}.objdash .note-item .body{color:var(--ink);font-size:12px}.objdash .note-item .nfoot{margin-top:6px}.objdash .cfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.objdash .cfoot .n{color:var(--soft);font-size:10.5px}.objdash .drow-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.objdash .noteform{flex-direction:column;gap:7px;margin-top:8px;display:flex}.objdash .noteform textarea{box-sizing:border-box;border:1.5px solid var(--field-line);width:100%;font:inherit;resize:vertical;min-height:48px;box-shadow:var(--field-sunk);border-radius:8px;padding:8px 10px;font-size:12px}.objdash .noteform .nfr{color:var(--soft);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.objdash .noteform .nfr label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.objdash .drill{padding-top:8px}.objdash .dstack{flex-direction:column;gap:12px;display:flex}.objdash .detail{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.objdash .detail{grid-template-columns:1fr}}.objdash .gt{white-space:nowrap}.objdash .drill .drow-actions{margin-top:12px}.dhsub{color:var(--soft);font-size:15px;font-weight:600}.dhtabs{border-bottom:1px solid var(--line);gap:2px;margin:2px 0 20px;display:flex}.dhtabs a{color:var(--soft);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 15px;font-size:13.5px;font-weight:600;text-decoration:none}.dhtabs a:hover{color:var(--navy)}.dhtabs a.on{color:var(--teal-d);border-bottom-color:var(--teal)}.dhtabs a .tn{color:var(--soft);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px}.extdocs{position:relative}.extdocs .xtiles{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 20px;display:grid}@media (max-width:820px){.extdocs .xtiles{grid-template-columns:1fr 1fr}}.extdocs .xtile{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.extdocs .xtile .lab{letter-spacing:.05em;text-transform:none;color:var(--soft);align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:flex}.extdocs .xtile .lab .dot{border-radius:50%;width:7px;height:7px}.extdocs .xtile .val{font-variant-numeric:tabular-nums;color:var(--navy);margin-top:9px;font-size:26px;font-weight:700;line-height:1}.extdocs .xtile .val.warn{color:var(--gold-ink)}.extdocs .xtile .val.crit{color:var(--coral)}.extdocs .xtile .val.geni{color:var(--gold-ink)}.extdocs .xtile .sub{color:var(--muted);margin-top:4px;font-size:12px}.extdocs .gbanner{background:var(--gold-bg);border:1px solid #efe0c0;border-left:3px solid var(--gold);border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:11px 15px;display:flex}.extdocs .gbanner .txt{color:#6d5622;font-size:12.8px}.extdocs .gbanner .txt b{color:var(--gold-ink);font-weight:700}.extdocs .gbanner button{background:var(--card);color:#6d5622;cursor:pointer;white-space:nowrap;border:1px solid #efe0c0;border-radius:8px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:600}.extdocs .xtoolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.extdocs .xtoolbar .lbl{letter-spacing:.05em;text-transform:none;color:var(--soft);margin-right:2px;font-size:10.5px;font-weight:700}.extdocs .ochip{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12.5px}.extdocs .ochip:hover{border-color:var(--teal);color:var(--teal-d)}.extdocs .ochip.on{background:var(--band);border-color:var(--band-line);color:var(--teal-d);font-weight:600}.extdocs .cat{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.extdocs .cathead{cursor:pointer;background:var(--band);border-bottom:1px solid var(--band-line);align-items:center;gap:11px;padding:13px 16px;display:flex}.extdocs .cat.collapsed .cathead{border-bottom:none}.extdocs .cathead .chev{color:var(--teal-ink);font-size:12px;transition:transform .18s}.extdocs .cat.collapsed .cathead .chev{color:var(--soft);transform:rotate(-90deg)}.extdocs .cathead .name{color:var(--navy);font-size:14px;font-weight:700}.extdocs .cathead .n{color:var(--muted);background:var(--card);border:1px solid var(--band-line);font-variant-numeric:tabular-nums;border-radius:20px;padding:1px 9px;font-size:11px}.extdocs .cat.collapsed .catbody{display:none}.extdocs .gridwrap{overflow-x:auto}.extdocs table.xg{border-collapse:collapse;width:100%;min-width:800px;font-size:12.5px}.extdocs table.xg thead th{letter-spacing:.04em;text-transform:none;color:#b7c6d1;text-align:left;border-bottom:1px solid var(--line);background:#123047;padding:9px 14px;font-size:10px;font-weight:600}.extdocs table.xg tbody tr{border-top:1px solid var(--line);cursor:pointer}.extdocs table.xg tbody tr:hover{background:#fbfdfd}.extdocs table.xg td{vertical-align:middle;padding:12px 14px}.extdocs .xd{color:var(--navy);font-weight:600}.extdocs .xdm{color:var(--soft);margin-top:2px;font-size:11.5px}.extdocs .owner{align-items:center;gap:8px;display:inline-flex}.extdocs .owner .ini{background:var(--band);width:24px;height:24px;color:var(--teal-d);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.extdocs .rev{font-variant-numeric:tabular-nums;color:var(--muted)}.extdocs .freq{color:var(--muted)}.extdocs .nextd{color:var(--soft);margin-top:4px;font-size:11px;display:block}.extdocs .gflag{background:var(--gold-bg);color:#6d5622;white-space:nowrap;border:1px solid #efe0c0;border-radius:7px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11px;font-weight:600;display:inline-flex}.extdocs .dash{color:var(--soft)}.extdocs .xs{white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.extdocs .xs i{border-radius:50%;width:6px;height:6px;display:inline-block}.extdocs .xs.current{color:var(--muted);background:#eef1f3}.extdocs .xs.current i{background:#9aa8b0}.extdocs .xs.due{color:var(--concern-ink);background:#f7efd9}.extdocs .xs.due i{background:#b8892f}.extdocs .xs.overdue{color:var(--coral-ink);background:#fbeeec}.extdocs .xs.overdue i{background:var(--coral)}.extdocs .scrim{opacity:0;pointer-events:none;z-index:40;background:#0f191e6b;transition:opacity .2s;position:fixed;inset:0}.extdocs .scrim.open{opacity:1;pointer-events:auto}.extdocs .drawer{background:var(--card);border-left:1px solid var(--line);z-index:41;flex-direction:column;width:470px;max-width:92vw;height:100vh;transition:transform .24s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:0 10px 40px #1428322e}.extdocs .drawer.open{transform:translate(0)}.extdocs .dhead{border-bottom:1px solid var(--line);padding:18px 20px 15px}.extdocs .dhead .row{align-items:flex-start;gap:12px;display:flex}.extdocs .dhead h2{color:var(--navy);margin:0;font-size:17px;font-weight:700;line-height:1.3}.extdocs .dhead .sub{color:var(--muted);margin-top:3px;font-size:12.5px}.extdocs .dhead .x{color:var(--soft);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:20px;line-height:1}.extdocs .dhead .tags{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.extdocs .tag{background:var(--band);border:1px solid var(--band-line);color:var(--teal-d);border-radius:7px;padding:3px 10px;font-size:11px}.extdocs .dbody{flex:1;padding:16px 20px 26px;overflow-y:auto}.extdocs .gpanel{background:var(--gold-bg);border:1px solid #efe0c0;border-left:3px solid var(--gold);border-radius:11px;margin-bottom:13px;padding:13px 15px}.extdocs .gpanel .gh{color:#6d5622;align-items:center;gap:8px;margin-bottom:7px;font-size:13px;font-weight:700;display:flex}.extdocs .gpanel p{color:#6d5622;margin:0 0 7px;font-size:12.5px;line-height:1.55}.extdocs .gpanel .disc{opacity:.85;font-size:11px;font-style:italic}.extdocs .sec{border:1px solid var(--line);border-radius:11px;margin-bottom:11px;overflow:hidden}.extdocs .sech{cursor:pointer;color:var(--navy);align-items:center;gap:9px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.extdocs .sech:hover{background:#fbfdfd}.extdocs .sech .chev{color:var(--soft);font-size:11px;transition:transform .18s}.extdocs .sec.open .sech .chev{color:var(--teal-ink);transform:rotate(90deg)}.extdocs .sech .asum{color:var(--soft);margin-left:auto;font-size:12px;font-weight:500}.extdocs .secb{padding:4px 14px 13px;display:none}.extdocs .sec.open .secb{display:block}.extdocs .kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:7px 0;font-size:12.8px;display:flex}.extdocs .kv:last-child{border-bottom:none}.extdocs .kv .k{color:var(--muted)}.extdocs .kv .v{color:var(--navy);text-align:right;font-weight:500}.extdocs .kv .v a{color:var(--teal-d);text-decoration:none}.extdocs .hist{border-collapse:collapse;width:100%;font-size:12.5px}.extdocs .hist td{border-top:1px solid var(--line);padding:7px 0}.extdocs .hist td.hd{color:var(--muted);width:70px}.extdocs .procrow{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding:7px 0;font-size:12.5px;display:flex}.extdocs .procrow:last-child{border-bottom:none}.extdocs .foot{border-top:1px solid var(--line);gap:10px;padding:13px 20px;display:flex}.extdocs .foot button{cursor:pointer;border:1px solid var(--line);background:var(--card);height:37px;color:var(--ink);border-radius:9px;flex:1;font-size:13px;font-weight:600}.extdocs .foot button.p{background:var(--teal-ink);border-color:var(--teal-ink);color:#fff}.sevchip{letter-spacing:.5px;white-space:nowrap;vertical-align:1px;border-radius:20px;align-items:center;padding:2px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.sevchip.sv3{color:var(--muted);background:#eef2f4}.sevchip.sv2{color:var(--concern-ink);background:#fdf8ec}.sevchip.sv1{color:var(--coral-ink);background:var(--coral-bg)}.stp.prop{background:var(--gold-bg);color:var(--gold-ink)}.stp.prop i{background:#b8892f}.stp.live{color:var(--teal-d);background:#e0efed}.stp.live i{background:var(--teal)}.stp.done{color:var(--ok-ink);background:#e3f1ea}.stp.done i{background:#2e7d6b}.stp.req{background:var(--gold-bg);color:var(--gold-ink)}.stp.req i{background:#b8892f}.stp.cons{color:#366577;background:#e7f0f5}.stp.cons i{background:#4a90a4}.stp.draft{color:var(--muted);background:#eef2f4}.stp.draft i{background:#9aa8b0}.stp.pub{color:var(--ok-ink);background:#e3f1ea}.stp.pub i{background:#2e7d6b}.stp.rej{color:var(--coral-ink);background:#fbeeec}.stp.rej i{background:var(--coral)}.stp.back{background:var(--concern-bg);color:var(--concern-ink)}.stp.back i{background:var(--concern-line)}.chain{flex-direction:column;gap:8px;margin:4px 0 2px;display:flex}.cstep{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.cstep.approved{background:#f4faf8;border-color:#cfe2dc}.cstep.rejected{background:var(--coral-bg);border-color:#ecd3cf}.cstep .cn{background:var(--band);width:22px;height:22px;color:var(--soft);border:1px solid var(--band-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.cstep.approved .cn{background:var(--ok);border-color:var(--ok);color:#fff}.cstep.rejected .cn{background:var(--coral);border-color:var(--coral);color:#fff}.cstep .cl{color:var(--navy);flex-direction:column;gap:1px;font-size:12.8px;font-weight:600;display:flex}.cstep .cl small{color:var(--soft);font-size:10.8px;font-weight:400}.cstep .cl small.sigin{color:var(--teal-d);font-weight:600}.cstep .cl small.sigowed{color:var(--soft)}.powners{border:1px solid var(--line);border-left:3px solid var(--teal);background:#fff;border-radius:11px;margin-top:14px;padding:13px 16px}.pohead{color:var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.pohead small{color:var(--soft);margin-top:1px;font-size:11px;font-weight:400;display:block}.polist{flex-direction:column;gap:6px;margin-top:10px;display:flex}.porow{background:var(--band,#e9f3f4);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:7px 11px;display:flex}.potitle{color:var(--navy);font-size:12.5px;font-weight:700}.poheld{color:var(--soft);font-size:11.4px}.poheld.vacant{color:var(--coral,#b3564d);font-weight:600}.popick{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:7px;margin-top:10px;display:grid}.pochk{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 10px;padding:8px 11px;display:grid}.pochk.on{border-color:var(--teal);background:#f2f9f8}.pochk input{accent-color:var(--teal);margin:2px 0 0}.pochk .poheld{grid-column:2}.posaved{color:var(--teal-d);margin-top:9px;font-size:11.8px;font-weight:700}.sevpick.dim{opacity:.55}.phasetrack{flex-wrap:wrap;align-items:stretch;gap:8px;margin:18px 0 4px;display:flex}.phasetrack .ph{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;min-width:150px;padding:10px 13px}.phasetrack .ph .pt{color:var(--navy);font-size:12.5px;font-weight:700;display:block}.phasetrack .ph .pd{color:var(--soft);margin-top:2px;font-size:10.5px;display:block}.phasetrack .ph.done{background:#f4faf8;border-color:#cfe2dc}.phasetrack .ph.done .pt{color:var(--ok)}.phasetrack .ph.now{border-color:var(--teal);background:#f0f9fa;box-shadow:0 1px 6px #2c8a9421}.phasetrack .ph.now .pt{color:var(--teal-d)}.phasetrack .ph.next{opacity:.55}.sealed{color:var(--ok);text-transform:none;letter-spacing:.4px;background:#f0f8f5;border:1px solid #cfe2dc;border-radius:20px;align-items:center;gap:5px;margin-left:8px;padding:1px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.livechip{color:var(--teal-d);background:var(--band);border:1px solid var(--band-line);text-transform:none;letter-spacing:.4px;border-radius:20px;align-items:center;gap:5px;margin-left:8px;padding:1px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.stamp{color:var(--soft);border:1px solid var(--line);white-space:nowrap;vertical-align:1px;background:#f2f6f7;border-radius:20px;align-items:center;margin-left:6px;padding:1px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.stamp.new{color:var(--gold-ink);background:var(--gold-bg);border-color:#efe0c0}.glabel{color:var(--navy);align-items:center;gap:2px;margin:0 0 5px;font-size:11.5px;font-weight:700;display:flex}.fakebox{border-left:2px solid var(--band-line);color:var(--ink);background:0 0;border-radius:0;padding:2px 0 2px 11px;font-size:12.8px;line-height:1.55}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:700px){.grid2{grid-template-columns:1fr}}.sevrow{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:4px;display:grid}.sevrow.sev2{grid-template-columns:1fr 1fr}@media (max-width:760px){.sevrow{grid-template-columns:1fr}}.sevcard,.sevpick{border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:11px 12px}.sevcard .st,.sevpick .st{color:var(--navy);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.sevcard .sd2,.sevpick .sd2{color:var(--muted);margin-top:4px;font-size:11.3px;display:block}.sevcard .unlock,.sevpick .unlock{color:var(--soft);border-top:1px dashed var(--line);margin-top:7px;padding-top:7px;font-size:10.5px;display:block}.sevcard.sel{border-color:var(--teal);background:#f4fbfc;box-shadow:0 1px 6px #2c8a9424}.sevcard.sel .st{color:var(--teal-d)}.sevpick{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.sevpick input{accent-color:var(--teal);flex-shrink:0;margin-top:3px}.sevpick .sevbody{flex-direction:column;display:flex}.sevpick:has(input:checked){border-color:var(--teal);background:#f4fbfc;box-shadow:0 1px 6px #2c8a9424}.sdot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.sdot.dsev1{background:var(--coral)}.sdot.dsev2{background:var(--concern)}.sdot.dsev3{background:#7c949c}.gaterow{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:9px;overflow:hidden}.gaterow .gq{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.gaterow .gqn{border:1.5px solid var(--band-line);width:22px;height:22px;color:var(--soft);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.gaterow.yes .gqn{background:var(--teal-ink);border-color:var(--teal-ink);color:#fff}.gaterow .gqt{color:var(--navy);font-size:12.5px;font-weight:600}.gaterow .gqt small{color:var(--soft);margin-top:1px;font-size:10.8px;font-weight:400;display:block}.gaterow.needs{background:var(--concern-bg);box-shadow:inset 3px 0 0 var(--concern-line)}.fakebox.needs{background:var(--concern-bg);border-color:var(--concern-line)}.gaterow .mand{letter-spacing:.5px;text-transform:none;color:var(--coral-ink);background:var(--coral-bg);vertical-align:1px;border-radius:20px;margin-left:7px;padding:1px 7px;font-size:8.5px;font-weight:800}.gaterow .gyn{letter-spacing:.5px;border-radius:20px;padding:2px 11px;font-size:11px;font-weight:800}.gaterow .gyn.y{color:var(--teal-d);background:#e0efed}.gaterow .gyn.n{color:var(--soft);background:#eef2f4}.gaterow .gyn.q{color:var(--warn);background:var(--warn-soft)}.gaterow .gdetail{padding:0 13px 11px 49px}.gaterow>.note,.gaterow>.reclist{margin:0 13px 11px 49px}.cgrec .gaterow .gateedit>summary{margin:0 13px 10px 49px}.cgrec .gaterow .gateedit[open]{margin:2px 13px 10px 49px}.gaterow>.secgeni{margin:0 13px 11px 49px}.gateedit{border-top:1px dashed var(--line);margin-top:2px}.gateedit>summary{cursor:pointer;color:var(--teal-d);border:1px solid var(--band-line);background:#fff;border-radius:8px;align-items:center;gap:6px;margin:9px 13px 11px;padding:6px 12px;font-size:12px;font-weight:700;list-style:none;transition:border-color .15s,background .15s;display:inline-flex}.gateedit>summary:before{content:"✎";font-size:11px}.gateedit>summary:hover{border-color:var(--teal);background:var(--band)}.gateedit[open]>summary{margin-bottom:4px}.gateedit>summary::-webkit-details-marker{display:none}.gateform{flex-direction:column;gap:8px;padding:0 13px 12px;display:flex}.gateform input,.gateform select,.gateform textarea{border:1.5px solid var(--field-line);font:inherit;color:var(--ink);background-color:var(--field-bg);box-shadow:var(--field-sunk);border-radius:8px;padding:8px 10px;font-size:12.5px}.gateform textarea{resize:vertical}.gateform input:focus,.gateform select:focus,.gateform textarea:focus{border-color:var(--teal);outline:none}.ynlab{color:var(--navy);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ynlab input{accent-color:var(--teal)}.outside-picks{gap:6px;margin-top:6px;display:grid}.fld .outside-pick{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.fld .outside-pick input{accent-color:var(--teal);margin:3px 0 0}.fld .outside-pick>span{color:var(--navy);font-weight:400}.outside-setup{color:var(--teal);font-weight:600;text-decoration:none}.taskpill{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:20px;padding:3px 11px;font-size:10.5px;font-weight:700}.taskpill.open{color:var(--gold-ink);background:var(--gold-bg);border-color:#f0e2bd}.taskpill.over{color:var(--coral-ink);background:var(--coral-bg);border-color:#ecd3cf}.taskpill.done{color:var(--ok-ink);background:#e3f1ea;border-color:#cfe2dc}.tstate{border:1px solid var(--rule,#cfdce0);border-radius:20px;display:inline-flex;overflow:hidden}.tsbtn{font:inherit;cursor:pointer;white-space:nowrap;color:var(--soft);border:none;border-left:1px solid var(--rule,#e2ebee);background:#fff;padding:3px 10px;font-size:10.5px;font-weight:600}.tsbtn:first-child{border-left:none}.tsbtn:hover{color:var(--ink);background:#f3f8f9}.tsbtn.on{color:var(--gold-ink);background:var(--gold-bg);font-weight:700}.tsbtn.on.half{color:var(--gold-ink);background:#fbf0d8}.tsbtn.on.fin{color:var(--ok-ink);background:#e3f1ea}.tsbtn:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.folder{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:760px){.folder{grid-template-columns:1fr}}.fcard{border:1px solid var(--line);background:#fbfdfd;border-radius:10px;padding:12px 13px}.fcard.wide{grid-column:1/-1}.fcard .ft{color:var(--navy);justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:12.5px;font-weight:700;display:flex}.amend{border-left:2px solid var(--band-line);margin-bottom:8px;padding:2px 0 8px 11px}.amend:last-of-type{margin-bottom:2px}.amend .ad{color:var(--soft);font-size:10.5px;font-weight:600}.amend .ab{color:var(--ink);margin-top:2px;font-size:12.3px;line-height:1.5}.amend .ab b{color:var(--navy)}.phonehold{text-align:left;gap:10px;margin:12px 0;font-size:14px;display:grid}.phonehold-note{color:var(--soft);margin:6px 0;font-size:13px}.phonehold-reach{border-left:3px solid var(--concern);padding-left:10px}.phonehold-reach p{margin:6px 0}.signin-page{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:32px 20px;display:flex}.signin-card{background:var(--card);border:1px solid var(--line);border-radius:14px;width:100%;max-width:392px;padding:30px 30px 24px;box-shadow:0 1px 2px #173a5e0a,0 8px 28px #173a5e12}.signin-logo{margin-bottom:20px;display:block}.signin-logo img{width:auto;height:42px}.signin-card h1{color:var(--navy);margin:0;font-size:20px;font-weight:700}.signin-sub{color:var(--muted);margin:5px 0 20px;font-size:12.8px}.signin-card.where-card{max-width:600px}.where-hello{margin:0 0 4px}.where-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0 6px;display:grid}.where-choice{border:1px solid var(--line);border-radius:12px;align-content:start;gap:8px;margin:0;padding:16px;display:grid}.where-choice h2{color:var(--navy);margin:0;font-size:15px;font-weight:700}.where-choice p{color:var(--muted);margin:0 0 6px;font-size:12.8px;line-height:1.5}.where-choice .btnp{justify-content:center;align-self:end}.signin-form{flex-direction:column;gap:13px;display:flex}.signin-form .btn{margin-top:3px;padding:10px 14px;font-size:13.5px}.signin-form .btn:disabled{opacity:.6;cursor:default}.mintbox{border:1px solid var(--teal);border-left:3px solid var(--teal);background:var(--band);border-radius:0 10px 10px 0;margin-top:14px;padding:13px 15px}.minthead{color:var(--teal-d);margin-bottom:4px;font-size:13px;font-weight:700}.mintwhy{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}.mintrow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.mintrow input{min-width:240px;font:inherit;border:1.5px solid var(--field-line);background-color:var(--field-bg);color:var(--navy);box-shadow:var(--field-sunk);border-radius:8px;flex:1;padding:8px 10px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.invform{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:0 10px 10px 0;margin-top:12px;padding:14px 16px}.invform label{letter-spacing:.04em;text-transform:none;color:var(--soft);margin-top:9px;font-size:11px;font-weight:700;display:block}.invform input,.invform select{width:100%;font:inherit;border:1.5px solid var(--field-line);background-color:var(--field-bg);color:var(--ink);box-shadow:var(--field-sunk);border-radius:8px;margin-top:4px;padding:8px 10px;font-size:13px;display:block}.invform input:focus,.invform select:focus{border-color:var(--teal);background-color:#fff;outline:none;box-shadow:0 0 0 3px #2c8a9429}.btnrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btns.danger{color:var(--coral-ink);border-color:var(--coral-bg)}.btns.danger:hover{border-color:var(--coral);background:var(--coral-bg)}.aatab{border-collapse:collapse;text-align:left;width:100%;margin:16px 0 4px}.aatab th{white-space:nowrap;letter-spacing:.07em;text-transform:none;width:1%;color:var(--soft);vertical-align:top;padding:5px 12px 5px 0;font-size:10.5px;font-weight:700}.aatab td{color:var(--navy);padding:5px 0;font-size:13px}.aanote{background:var(--band);border:1px solid var(--band-line);color:var(--navy);border-radius:9px;margin-top:14px;padding:11px 13px;font-size:12.5px;line-height:1.55}.aanote b{color:var(--teal-d)}.pwwrap{min-width:0;display:block;position:relative}.pwwrap input{width:100%;padding-right:42px}.pwwrap input::-ms-reveal{display:none}.pwwrap input::-ms-clear{display:none}.pweye{width:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.pweye:hover{color:var(--teal)}.pweye:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;border-radius:7px}.signin-error{color:var(--coral-ink);background:var(--coral-bg);border:1px solid #f0d5d1;border-radius:8px;margin:0;padding:8px 11px;font-size:12.2px}.signin-tip{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:15px;font-size:11.8px;line-height:1.55}.signin-tip b{color:var(--navy);font-weight:700}.signin-foot{color:var(--soft);font-size:11px}@keyframes objdraw{0%{stroke-dasharray:0 100}}.objdash .donut .arc{animation:.9s cubic-bezier(.25,.8,.3,1) both objdraw}.objdash .donut .arc:nth-of-type(3){animation-delay:.12s}.objdash .donut .arc:nth-of-type(4){animation-delay:.24s}.objdash .donut text{animation:.5s ease-out .5s both objfade}@keyframes objfade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.objdash .donut .arc,.objdash .donut text{animation:none}}.objdash .capband{border:1px solid var(--band-line);background:#fff;border-radius:10px;margin:0 0 12px}.objdash .capband.open{border-color:var(--teal)}.objdash .capband>.mthbar{margin:12px 14px 14px}.objdash .objdview{border:1px solid var(--band-line);background:var(--card);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.objdash .objdvb{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:4px 11px;font-size:12px;font-weight:700}.objdash .objdvb+.objdvb{border-left:1px solid var(--band-line)}.objdash .objdvb.on{background:var(--band);color:var(--teal-d);box-shadow:inset 0 -2px 0 var(--teal)}.objdash .objdvb:hover{color:var(--teal-d)}.objdash .capsum{text-align:left;width:100%;font:inherit;color:var(--teal-d);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 13px;font-size:12.3px;font-weight:700;display:flex}.objdash .capsum:hover{background:#fbfdfd}.objdash .capsum .due{color:var(--concern-ink);background:#fdf8ed;border:1px solid #eadfc4;border-radius:20px;padding:1px 9px;font-size:11px;font-weight:600}.objdash .capsum .due.in{color:var(--ok);background:#f1f8f5;border-color:#cfe6db}.objdash .capin{border-top:1px solid var(--line);padding:2px 13px 13px}.objdash .capr{flex-wrap:wrap;gap:10px;margin-top:11px;display:flex}.objdash .capr>label{min-width:180px;color:var(--navy);flex-direction:column;flex:1;gap:4px;font-size:11px;font-weight:600;display:flex}.objdash .capr>label>input:not([type=file]),.objdash .capr>label>select{margin-top:auto}.objdash .capr .opt{color:var(--soft);font-weight:400}.objdash .msdone{color:var(--navy);margin:0;padding:9px 13px;font-size:12.3px}.objdash .capf .msnote{margin:0}.objdash .capr input[type=number],.objdash .capr input[type=text],.objdash .capr input[type=date]{border:1.5px solid var(--field-line);font:inherit;box-shadow:var(--field-sunk);border-radius:8px;padding:8px 10px;font-size:12.5px}.objdash .capr input:focus{border-color:var(--teal);outline:none}.objdash .capr input[type=file]{color:var(--muted);font-size:11.5px}.objdash .capev{color:var(--muted);margin:9px 0 0;font-size:11.5px}.objdash .capev a{color:var(--teal-d);font-weight:600}.objdash .capf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.objdash .capf .na{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.objdash .capg{background:var(--gold-bg);border:1px solid #efe0c0;border-left:3px solid var(--gold);color:#6d5622;border-radius:9px;margin-top:10px;padding:9px 12px;font-size:11.9px;line-height:1.5}.objdash .capg b{color:var(--gold-ink)}.objdash .ubtn{border-color:var(--teal-ink);background:var(--teal-ink);color:#fff;margin-left:5px}.objdash .ubtn:hover{background:var(--teal-d);border-color:var(--teal-d)}.objdash .ebtn{margin-left:5px}.objdash .ebtn:hover{border-color:var(--teal);color:var(--teal-ink)}.objdash a.obtn{text-decoration:none}.objdash .addblock{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 18px;display:flex}.objdash .addblock.empty{border-style:dashed;border-color:var(--band-line);margin-top:20px;padding:26px 22px}.objdash .addblock .abt{color:var(--navy);font-size:13.5px;font-weight:700}.objdash .addblock .abt span{color:var(--muted);max-width:62ch;margin-top:4px;font-size:12.2px;font-weight:400;display:block}.objdash .dotkey{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.objdash .dotkey .dkl{color:var(--soft);width:100%;font-weight:600}.objdash .dotkey .dki{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.objdash .dotkey .dki .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.lede{color:var(--muted);max-width:70ch;margin:0 0 6px;font-size:13px}.fld .hint{color:var(--muted);font-size:11.3px;font-weight:400}.objnew{margin-top:6px}.onsec{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:14px 16px 16px}.ont{color:#b7c6d1;letter-spacing:.9px;text-transform:none;background:#123047;border-radius:8px;align-items:center;gap:9px;margin:-2px 0 11px;padding:8px 13px;font-size:11px;font-weight:700;display:flex}.ont .expl,.ont summary{text-transform:none;letter-spacing:0}.onrow{flex-wrap:wrap;gap:12px;display:flex}.onrow>*{flex:1;min-width:190px}.objnew textarea{border:1.5px solid var(--field-line);font:inherit;color:var(--ink);background-color:var(--field-bg);resize:vertical;width:100%;box-shadow:var(--field-sunk);border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.55}.objnew textarea:focus{border-color:var(--teal);outline:none}.runline{background:var(--band,#e9f3f4);border-radius:2px;flex-basis:100%;width:100%;height:3px;margin-top:7px;overflow:hidden}.runline span{background:linear-gradient(90deg,transparent,var(--teal),transparent);border-radius:2px;width:38%;height:100%;animation:1.05s ease-in-out infinite runline;display:block}@keyframes runline{0%{transform:translate(-100%)}to{transform:translate(300%)}}.navprog{z-index:200;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.navprog span{background:linear-gradient(90deg,transparent,var(--teal),transparent);width:38%;height:100%;animation:1.05s ease-in-out infinite runline;display:block}@media (prefers-reduced-motion:reduce){.navprog span{background:var(--teal);opacity:.7;width:100%;animation:none}}.navgoing{position:relative}.navgoing:not(.lcard):after{content:"";background:linear-gradient(90deg,transparent,var(--teal),transparent);background-size:220% 100%;border-radius:2px;height:2px;animation:1s linear infinite navgoing;position:absolute;bottom:-4px;left:0;right:0}@keyframes navgoing{0%{background-position:120% 0}to{background-position:-120% 0}}.lcard.navgoing:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--teal),transparent);background-size:220% 100%;border-radius:2px 2px 0 0;height:3px;animation:1s linear infinite navgoing;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.lcard.navgoing:before{background:var(--teal);animation:none}}.btn.navgoing:after,.btnp.navgoing:after,.btns.navgoing:after,.door.navgoing:after,.addm.navgoing:after{bottom:-8px;left:2px;right:2px}.rail .navgoing:after{background:linear-gradient(90deg,#0000,#5fbcc6,#0000) 0 0/220% 100%}@media (prefers-reduced-motion:reduce){.navgoing:after{background:var(--teal);animation:none}.runline span{background:var(--teal);opacity:.5;width:100%;animation:none}}.objpick{margin:10px 0 4px}.objpickhead{width:100%;font:inherit;color:var(--teal-d);border:1px dashed var(--band-line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;font-weight:700;display:flex}.objpickhead:hover{border-style:solid;border-color:var(--teal)}.objpickhint{color:var(--soft);font-size:11.5px;font-weight:500}.objpicklist{flex-direction:column;gap:6px;margin-top:7px;display:flex}.objpickrow{width:100%;font:inherit;text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:170px 1fr auto;align-items:center;gap:4px 12px;padding:8px 12px;display:grid}.objpickrow:hover{border-color:var(--teal);background:var(--band)}.objpickrow .opg{color:var(--navy);font-size:12.5px;font-weight:700}.objpickrow .opm{color:var(--muted);font-size:12.5px}.objpickrow .opc{text-transform:none;letter-spacing:.04em;color:var(--teal-d);background:var(--band);white-space:nowrap;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:700}@media (max-width:700px){.objpickrow{grid-template-columns:1fr auto}.objpickrow .opm{grid-column:1/-1}}.chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.chipb{border:1px dashed var(--band-line);color:var(--muted);cursor:pointer;text-align:left;background:#fff;border-radius:20px;padding:4px 11px;font-family:inherit;font-size:11.3px}.chipb:hover{border-style:solid;border-color:var(--teal);color:var(--teal-d)}.chipb.solid{border-style:solid}.readback{border:1px solid var(--band-line);border-radius:10px;margin-top:14px;overflow:hidden}.rbhead{background:var(--band);color:var(--teal-d);padding:9px 13px;font-size:11.6px;font-weight:600}.rbbody{padding:12px 13px}.rbrow{border-bottom:1px solid #f0f6f7;align-items:baseline;gap:10px;padding:5px 0;font-size:12.3px;display:flex}.rbrow:last-of-type{border-bottom:none}.rbrow .k{width:140px;color:var(--soft);text-transform:none;letter-spacing:.4px;flex-shrink:0;font-size:11.3px;font-weight:600}.rbrow .v{color:var(--navy);font-weight:600}.rbrow .k.kcase{text-transform:none;letter-spacing:0}.rbrow .v.miss{color:var(--coral)}.stmt{background:var(--band);border:1px solid var(--band-line);border-left:3px solid var(--teal);border-radius:10px;margin-top:14px;padding:13px 15px}.stmt .sl{text-transform:none;letter-spacing:1.2px;color:var(--teal-d);margin-bottom:5px;font-size:10.5px;font-weight:700}.stmt .sv{color:var(--navy);font-size:15px;font-weight:600;line-height:1.45}.stmt .sn{color:var(--muted);margin-top:6px;font-size:11.4px}.onnote{color:var(--muted);margin:9px 0 0;font-size:11.8px;line-height:1.55}.onfoot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.onfoot .btn:disabled{opacity:.5;cursor:default}.onfoot .onnote{margin:0}@media (max-width:820px){.rbrow{flex-direction:column;gap:2px}.rbrow .k{width:auto}}.railhelp{color:#7e93a4;text-align:center;background:0 0;border:1px solid;border-radius:8px;margin:8px 14px 0;padding:8px 12px;font-size:13px;font-weight:400;display:block}.railhelp:hover{color:#b7c6d1;background:#ffffff0f}.rail a.railset{border-radius:8px;justify-content:center;margin:8px 14px 0;padding:8px 12px;font-size:13px;font-weight:600}.rail a.railset:hover{color:var(--card);background:#ffffff0f}.rail a.railset.on{color:var(--card);background:#4fc3cf24;border-left:none;padding-left:12px}.sdrband{background:var(--rail);max-width:1040px;color:var(--card);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.sdrbandin{min-width:0}.sdrband h1{color:var(--card);margin:0;font-size:26px}.sdrband p{color:#ffffffc7;margin:4px 0 0;font-size:14px}.sdrnum{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:14px;display:flex}.sdrnum b{font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.sdrbar{background:#ffffff2e;border-radius:999px;max-width:520px;height:10px;margin-top:12px;overflow:hidden}.sdrbar i{background:linear-gradient(90deg,var(--teal),color-mix(in srgb,var(--teal) 55%,var(--card)));border-radius:999px;height:100%;display:block}a.sdrgo{background:var(--card);color:var(--navy);white-space:nowrap;border-radius:10px;padding:12px 18px;font-weight:700;text-decoration:none}a.sdrgo:hover{background:var(--band)}a.sdrgo:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.sdrtabs{max-width:1040px;margin-top:20px}.sdrtabs .ptabn{color:var(--concern-ink)}.sdrgroups{gap:18px;display:grid}.sdrgrp h3{letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:13px}.sdrtiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}a.sdrtile{background:var(--card);border:1px solid var(--line);min-width:0;color:var(--navy);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px;text-decoration:none;display:grid}a.sdrtile:hover{border-color:var(--teal);box-shadow:0 4px 14px #12304714}a.sdrtile:focus-visible{outline:3px solid var(--teal);outline-offset:2px}a.sdrtile.wait{border-color:var(--concern-line);background:linear-gradient(0deg,var(--card),var(--concern-bg))}.sdric{background:var(--band);width:40px;height:40px;color:var(--teal-d);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.sdrname{min-width:0;font-size:15px}.sdrst{color:var(--muted);font-size:13px}a.sdrtile.wait .sdrst{color:var(--concern-ink);font-weight:700}a.sdrtile.done .sdrst{color:var(--teal-d)}.sdrmini{background:var(--line);border-radius:999px;grid-column:2;height:5px;overflow:hidden}.sdrmini i{background:var(--concern);height:100%;display:block}.yac{gap:14px;max-width:760px;display:grid}.yacpkg{color:var(--navy);margin:0;font-size:14px}.yaccard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.yachead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.yachead h3{color:var(--navy);margin:0;font-size:15px}.yacfig{color:var(--navy);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.yacbar{background:var(--line);border-radius:999px;height:12px;margin-top:10px;overflow:hidden}.yacbar i{background:var(--teal);border-radius:999px;height:100%;display:block}.yacbar i.yac-amber{background:var(--concern)}.yacbar i.yac-red{background:var(--coral)}.yacwords{margin:8px 0 0;font-size:13px;font-weight:700}.yacwords.yac-amber{color:var(--concern-ink)}.yacwords.yac-red{color:var(--coral-ink)}.yacnote{color:var(--muted);margin:8px 0 0;font-size:13px}.yacsub{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.yacsub h4{color:var(--navy);margin:0;font-size:14px}.yacsub .yacbar{height:8px}.yacask{margin-top:10px}.yacfoot{margin:0}.railfoot{padding:16px 14px calc(18px + env(safe-area-inset-bottom,0px));background:#060f1c;flex:none}.signout{border:1px solid var(--teal-ink);background:var(--teal-ink);color:#fff;width:100%;font:inherit;cursor:pointer;border-radius:8px;padding:9px 12px;font-size:12.5px;font-weight:600;display:block}.signout:hover{background:var(--teal-d);border-color:var(--teal-d)}.signout:focus-visible{outline-offset:2px;outline:2px solid #7fd3db}.objdash .pendbox{background:var(--card);border:1px solid var(--band-line);border-left:3px solid var(--concern);border-radius:12px;margin-top:12px;padding:14px 16px}.objdash .pendt{color:var(--navy);flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.objdash .pendt span:not(.pendn){color:var(--muted);flex-basis:100%;max-width:70ch;font-size:12px;font-weight:400}.objdash .pendn{color:#fff;background:#8a6a20;border-radius:20px;padding:1px 9px;font-size:11px;font-weight:700}.objdash .pendrow{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding-top:11px;display:flex}.objdash .pendm b{color:var(--navy);font-size:12.8px;display:block}.objdash .pendm small{color:var(--muted);margin-top:2px;font-size:11.6px;display:block}.objdash .pendm .pendo{color:var(--soft);font-size:11px}.objdash .penda{align-items:center;gap:8px;display:flex}.objdash a.xbtn{text-decoration:none}.objdash .penda a.ebtn{align-items:center;display:inline-flex}.supdb .pendband{background:var(--band);border:1px solid var(--band-line);color:var(--teal-d);border-radius:10px;flex-direction:column;gap:3px;margin:12px 0 2px;padding:10px 14px;font-size:12.3px;display:flex}.supdb .pendband b{color:var(--navy);text-transform:none;letter-spacing:.8px;font-size:11px}.supdb .pendband .pitem i{color:var(--soft);font-style:normal}.supdb .tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0 12px;display:grid}.supdb .tile{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px 15px;position:relative}.supdb .tile label{text-transform:none;letter-spacing:1px;color:var(--muted);margin:0 0 6px 14px;font-size:10px;font-weight:700;display:block}.supdb .tile b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:24px}.supdb .tile small{color:var(--soft);font-size:11.5px;display:block}.supdb .tile .dot{border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:15px}.supdb .dot.g{background:var(--teal)}.supdb .dot.w{background:#c8a44a}.supdb .dot.b{background:#b3564d}.supdb .dot.n{background:var(--navy)}.supdb .legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:2px 2px 12px;font-size:11.8px;display:flex}.supdb .legend .k{align-items:center;gap:6px;display:inline-flex}.supdb .legend .sep{background:var(--line);width:1px;height:14px}.supdb .legend .hintk{color:var(--soft);margin-left:auto}.supdb .sw{border-radius:4px;width:13px;height:13px;display:inline-block}.supdb .sw.g{background:#ddeee7}.supdb .sw.w{background:#f3ecd2}.supdb .sw.b{background:#f6dfdc}.supdb .sw.pref{background:var(--gold-bg);box-shadow:inset 3px 0 0 var(--gold)}.supdb .cat{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.supdb .cathead{cursor:pointer;-webkit-user-select:none;user-select:none;background:#cfe3e6;align-items:center;gap:10px;padding:13px 16px;display:flex}.supdb .cathead:hover{background:#d6e8ea}.supdb .cathead .chev{width:16px;height:16px;color:var(--teal-d);transition:transform .15s}.supdb .cat.collapsed .cathead .chev{transform:rotate(-90deg)}.supdb .cathead .name{color:var(--navy);font-size:14px;font-weight:700}.supdb .cathead .n{border:1px solid var(--band-line);color:var(--teal-d);background:#fff;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:700}.supdb .cathead .crit{align-items:center;gap:9px;margin-left:auto;display:flex}.supdb .cathead .freq{text-transform:none;letter-spacing:.8px;color:var(--muted);font-size:10.5px;font-weight:700}.supdb .pill{letter-spacing:.5px;text-transform:none;border-radius:20px;padding:2px 9px;font-size:9.5px;font-weight:700}.supdb .pill.critical{color:var(--coral-ink);background:#fbeeec}.supdb .pill.noncritical{color:var(--ok-ink);background:#e8f2ee}.supdb .catbody{background:var(--band);padding:14px 16px 16px}.supdb .critblock label{text-transform:none;letter-spacing:1px;color:var(--soft);margin:8px 0 2px;font-size:10px;font-weight:700;display:block}.supdb .critblock label:first-child{margin-top:0}.supdb .critblock p{color:var(--ink);margin:0;font-size:12.6px}.supdb .critblock p b{color:var(--teal-d);font-variant-numeric:tabular-nums}.supdb .none{color:var(--soft);margin:10px 0 0;font-size:12.5px}.supdb .gridwrap{background:var(--card);border:1px solid var(--band-line);border-radius:10px;margin-top:12px;overflow-x:auto}.supdb table.grid{border-collapse:collapse;width:100%;min-width:720px;font-size:12.6px}.supdb .grid th{text-align:center;text-transform:none;letter-spacing:.4px;color:#b7c6d1;background:#123047;padding:8px 6px;font-size:9.5px;font-weight:700}.supdb .grid th.l{text-align:left;padding-left:14px}.supdb .grid th i{color:#b7c6d1;opacity:.72;font-size:10px;font-style:normal;display:block}.supdb .grid td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:9px 6px}.supdb .grid tbody tr{cursor:pointer}.supdb .grid tbody tr:hover td{background:var(--band)}.supdb .grid tbody tr:last-child td{border-bottom:none}.supdb .grid td.l{text-align:left}.supdb .sname{color:var(--navy);font-size:13.5px;font-weight:600}.supdb .meta{color:var(--soft);font-size:11px}.supdb .star{color:var(--gold);font-size:13px}.supdb .preflbl{letter-spacing:.5px;text-transform:none;color:var(--gold-ink);border:1px solid var(--gold);vertical-align:1px;background:#fff;border-radius:20px;margin-left:7px;padding:0 7px;font-size:9px;font-weight:700;display:inline-block}.supdb tbody tr.pref>td{background:var(--gold-bg)}.supdb tbody tr.pref:hover>td{background:#f6ead2}.supdb tbody tr.ended>td{opacity:.6}.supdb tbody tr.ended:hover>td{opacity:.85}.supdb .endedlbl{letter-spacing:.5px;text-transform:none;color:var(--coral-ink,#b3564d);border:1px solid var(--coral,#b3564d);background:#fff;border-radius:4px;margin-left:7px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.supdb tbody tr.pref>td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.supdb .chip{font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.supdb .chip.sm{width:22px;height:22px;font-size:11px}.supdb .chip.g{color:var(--ok-ink);background:#ddeee7}.supdb .chip.w{color:#7d631b;background:#f3ecd2}.supdb .chip.b{color:#a04a41;background:#f6dfdc}.avg{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.avg.g{color:#2e7d6b}.avg.w{color:#7d631b}.avg.b{color:#a04a41}.supdb .mono{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.8px}.supdb svg.ok{color:#2e7d6b;width:17px;height:17px}.supdb svg.warn{color:#b3564d;width:17px;height:17px}.supdb .certpill{white-space:nowrap;border-radius:20px;padding:2px 9px;font-size:10.5px;font-weight:600}.supdb .certpill.g{color:var(--ok-ink);background:#e8f2ee}.supdb .certpill.w{color:#7d631b;background:#f8f0d9}.supdb .certpill.b{color:var(--coral-ink);background:#fbeeec}.supdb .certpill.u{color:var(--ink);border:1px dashed var(--line-soft);background:#eef2f6}.supdb .scrim{z-index:60;background:#12304759;justify-content:flex-end;display:flex;position:fixed;inset:0}.supdb .drawer{background:var(--bg);width:min(560px,94vw);height:100%;padding:20px 20px 40px;overflow-y:auto;box-shadow:-8px 0 30px #12304740}.supdb .drawer header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.supdb .drawer .dcat{text-transform:none;letter-spacing:1px;color:var(--soft);font-size:10.5px;font-weight:700}.supdb .drawer h2{color:var(--navy);margin:2px 0;font-size:18px}.supdb .drawer .dstand{color:var(--muted);font-size:12.2px}.supdb .drawer .x{color:var(--soft);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:26px;line-height:1}.supdb .trig{color:#7c3b34;background:#fbeeec;border:1px solid #efc7c2;border-left:3px solid #b3564d;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 13px;font-size:12.3px;display:flex}.supdb .trig svg{color:#b3564d;flex-shrink:0;width:18px;height:18px;margin-top:1px}.supdb .trig b{color:#a04a41}.supdb .grp{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.supdb .grp.on{border-color:var(--teal)}.supdb .ghead{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 15px;display:flex}.supdb .ghead b{color:var(--navy);font-size:13px}.supdb .gsum{color:var(--soft);text-align:right;font-size:11.5px}.supdb .gbody{border-top:1px solid var(--line);padding:2px 15px 15px}.supdb .glab{text-transform:none;letter-spacing:1px;color:var(--soft);margin:13px 0 6px;font-size:10px;font-weight:700;display:block}.supdb .histwrap{overflow-x:auto}.supdb table.hist{border-collapse:collapse;font-size:12px}.supdb .hist th{text-transform:none;color:var(--muted);border-bottom:1px solid var(--line);text-align:center;padding:4px 7px;font-size:9.5px;font-weight:700}.supdb .hist td{text-align:center;padding:5px 7px}.supdb .lnote{border-bottom:1px dashed var(--line);align-items:baseline;gap:9px;padding:6px 0;font-size:12.4px;display:flex}.supdb .lnote:last-of-type{border-bottom:none}.supdb .lnote .when{color:var(--soft);flex-shrink:0;width:86px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.supdb .lnote .body{color:var(--ink)}.supdb .lnote .sev{border-radius:20px;flex-shrink:0;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:700}.supdb .sev.s1{color:var(--muted);background:#eef3f5}.supdb .sev.s2{color:#7d631b;background:#f8f0d9}.supdb .sev.s3{color:var(--coral-ink);background:#fbeeec}.supdb .lnote.sig .body{color:#7c3b34}.supdb .sigtag{color:#b3564d}.supdb .lnote .res{color:var(--soft);font-style:normal}.supdb .docrow{border-bottom:1px dashed var(--line);align-items:baseline;gap:9px;padding:6px 0;font-size:12.4px;display:flex}.supdb .docrow:last-of-type{border-bottom:none}.supdb .docrow .fn{color:var(--soft);font-size:11.3px}.supdb .docrow .when{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:11px}.supdb .docrow .when.nodate{color:var(--coral-ink);font-style:italic}.supdb .note{color:var(--muted);margin:10px 0 0;font-size:11.8px;line-height:1.55}.supdb .geni{margin-top:13px}.supev .fld{flex-direction:column;flex:1;gap:5px;min-width:190px;display:flex}.supev .fld>span{color:var(--navy);font-size:11.5px;font-weight:600}.supev .fld .hint{color:var(--muted);font-style:normal;font-weight:400}.supev input,.supev select,.supev textarea{border:1.5px solid var(--field-line);font:inherit;color:var(--ink);background-color:var(--field-bg);width:100%;box-shadow:var(--field-sunk);border-radius:8px;padding:9px 11px;font-size:13px}.supev input:focus,.supev select:focus,.supev textarea:focus{border-color:var(--teal);outline:none}.supev textarea{resize:vertical;line-height:1.55}.supev .critpick{flex-wrap:wrap;gap:10px;margin-top:11px;display:flex}.supev .cc{border:1px solid var(--band-line);cursor:pointer;text-align:left;min-width:230px;font:inherit;background:#fff;border-radius:10px;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;padding:12px 13px;display:flex}.supev .cc:hover{border-color:var(--teal)}.supev .cc.on{border-color:var(--teal);background:var(--band);box-shadow:inset 0 0 0 1px var(--teal)}.supev .cc b{color:var(--navy);margin-bottom:3px;font-size:12.8px;display:block}.supev .cc span{color:var(--muted);font-size:11.6px;line-height:1.45}.supev .crittbl{flex-direction:column;gap:7px;margin-top:12px;display:flex}.supev .crow{align-items:center;gap:9px;display:flex}.supev .crow .lbl{color:var(--navy);flex:1;font-size:12.7px;font-weight:600}.supev .crow .lbl .src{color:var(--soft);font-size:10.5px;font-style:normal;font-weight:400;display:block}.supev .crow input.lbl{font-weight:400}.supev .crow select{flex-shrink:0;width:110px;padding:7px 8px;font-size:12px}.supev .crow input.sc{text-align:center;flex-shrink:0;width:70px;padding:7px}.supev .crithead{gap:9px;margin-top:12px;display:flex}.supev .crithead span{letter-spacing:.6px;text-transform:none;color:var(--soft);font-size:10.6px;font-weight:700}.supev .crithead span:first-child{flex:1}.supev .crithead span:nth-child(2){flex-shrink:0;width:110px}.supev .crithead span:nth-child(3){text-align:center;flex-shrink:0;width:70px}.supev .crithead+.crittbl{margin-top:6px}.supev .crow.view .imp{width:110px;color:var(--muted);flex-shrink:0;font-size:11.5px}.supev .crow.view .scv{text-align:center;width:70px;color:var(--teal-d);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.supev .crow.view .scv.low{color:#b3564d}.supev .critset{flex-direction:column;gap:4px;display:flex}.supev .critset .crnote{width:100%;padding:6px 9px;font-size:11.9px}.supev .crow.view .why{color:var(--muted);margin-top:2px;font-size:11.6px;font-style:normal;font-weight:400;display:block}.supev .crow{flex-wrap:wrap}.supev .critnotebtn{all:unset;cursor:pointer;color:var(--teal-ink);flex-shrink:0;font-size:11.5px;font-weight:700}.supev .critnotebtn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.supev .critnote{color:var(--navy);flex-basis:100%;gap:3px;font-size:12px;font-weight:700;display:grid}.supev .critnote small{color:var(--muted);font-weight:400}.supev .critnote textarea{box-sizing:border-box;width:100%;font:inherit;font-weight:400}.supev .critnoteview{color:var(--ink);flex-basis:100%;padding-left:2px;font-size:12px;font-style:italic}.supdb .histnote summary{cursor:pointer;align-items:center;gap:2px;list-style:none;display:inline-flex}.supdb .histnote summary::-webkit-details-marker{display:none}.supdb .histnote summary i{color:var(--teal-ink);font-size:10px;font-style:normal}.supdb .histnote .histnotebody{text-align:left;white-space:normal;min-width:140px;max-width:220px;color:var(--ink);margin-top:4px;font-size:11.5px;display:block}.supev .addline{background:var(--band);width:100%;color:var(--teal-d);font:inherit;cursor:pointer;text-align:left;border:1px dashed #a9cdd2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;font-size:12.4px;font-weight:600;display:flex}.supev .addline:hover{border-style:solid;border-color:var(--teal)}.supev .addline .pl{background:var(--teal-ink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;font-size:13px;display:inline-flex}.supev .addline .subt{color:#5b7a80;font-size:11.5px;font-weight:400}.supev .recs{flex-direction:column;gap:8px;margin-top:13px;display:flex}.supev .rc{border:1px solid var(--band-line);cursor:pointer;text-align:left;font-size:12.8px;font:inherit;background:#fff;border-radius:10px;align-items:flex-start;gap:11px;width:100%;padding:11px 13px;display:flex}.supev .rc:hover{border-color:var(--teal)}.supev .rc.on{border-color:var(--teal);background:var(--band)}.supev .rc.rej.on{border-color:var(--coral);background:#fbeeec}.supev .rc .rd{border:2px solid var(--soft);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px}.supev .rc.on .rd{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 3px var(--band)}.supev .rc.rej.on .rd{background:#b3564d;border-color:#b3564d;box-shadow:inset 0 0 0 3px #fbeeec}.supev .rc b{color:var(--navy)}.supev .rc .d{color:var(--muted);margin-top:1px;font-size:11.6px;display:block}.supev .everr{color:#7c3b34;background:#fbeeec;border:1px solid #efc7c2;border-left:3px solid #b3564d;border-radius:9px;margin-top:12px;padding:10px 13px;font-size:12.4px;line-height:1.5}.supev .geni{margin-top:13px}.ynrow{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.supev .ynq{border:1px solid var(--band-line);background:#fff;border-radius:10px;flex:1;min-width:250px;padding:11px 13px}.supev .ynq .q{color:var(--navy);margin-bottom:8px;font-size:12.6px;font-weight:600;line-height:1.4}.supev .ynq .q .hint{color:var(--muted);font-style:normal;font-weight:400}.supev .yn{flex-wrap:wrap;gap:7px;display:flex}.supev .yn button{border:1px solid var(--band-line);font:inherit;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:6px 15px;font-size:12.2px}.supev .yn button:hover{border-color:var(--teal)}.supev .yn button.on{border-color:var(--teal);background:var(--band);color:var(--navy);box-shadow:inset 0 0 0 1px var(--teal);font-weight:600}.supev .acctbl{flex-direction:column;gap:7px;margin-top:10px;display:flex}.supev .acchead,.supev .accrow{grid-template-columns:minmax(0,1.3fr) 160px minmax(0,1fr) 26px;align-items:center;gap:9px;display:grid}.supev .rmline{font:inherit;color:var(--coral);cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:0;font-size:12px;text-decoration:underline}.supev .rmx{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:0;line-height:22px}.supev .acchead span{letter-spacing:.6px;text-transform:none;color:var(--soft);font-size:10.6px;font-weight:700}.supev .uploadbox,.suprec .uploadbox{border:1px dashed var(--band-line);background:var(--band);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin-top:4px;padding:13px 15px;display:flex}.supev .uploadbox:hover,.suprec .uploadbox:hover{border-color:var(--teal)}.supev .uploadbox input[type=file],.suprec .uploadbox input[type=file]{max-width:220px;font-size:11.6px}.supev .uploadbox b,.suprec .uploadbox b{color:var(--navy);font-size:12.5px;display:block}.supev .uploadbox i,.suprec .uploadbox i{color:var(--muted);margin-top:2px;font-size:11.4px;font-style:normal;display:block}.supev .filelist{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:12px}.supev .filelist i{color:var(--soft);font-style:normal}.supev .docrow{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:9px;padding:6px 0;font-size:12.4px;display:flex}.supev .docrow:last-of-type{border-bottom:none}.supev .docrow .body{color:var(--navy);overflow-wrap:anywhere;min-width:0;font-weight:600}.supev .docrow .fn{color:var(--soft);overflow-wrap:anywhere;font-size:11.3px}.supev .docrow a.fn{color:var(--teal-d);font-weight:600;text-decoration:none}.supev .docrow a.fn:hover{text-decoration:underline}.supev .ownq{margin-top:12px}.supev .ownq .ynq{margin:0}.supev .ownqh{color:var(--navy);margin-bottom:5px;font-size:11.5px;font-weight:600}.supev .ownqh .hint{color:var(--muted);font-style:normal;font-weight:400}.supev .ownfile{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.supev .ownfile .rmline{margin:0}.supev .ownprev{color:var(--teal-d);text-underline-offset:2px;font-size:12px;font-weight:700;text-decoration:underline}.supev .rbrow .v.nans{color:var(--muted);font-style:italic;font-weight:400}.supev .ownans{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.supev .ownearlier{color:var(--soft);font-size:11.3px;font-weight:400}.supev .checkline,.suprec .checkline{color:var(--muted);align-items:flex-start;gap:9px;margin-top:10px;font-size:12px;line-height:1.5;display:flex}.supev .checkline input,.suprec .checkline input{flex-shrink:0;margin-top:2px}.supev .checkline b,.suprec .checkline b{color:var(--navy)}.supev .trigbanner{color:#7a5418;background:#fdf3e6;border:1px solid #f0d9b4;border-left:3px solid #d99a2b;border-radius:10px;margin:12px 0 2px;padding:11px 14px;font-size:12.4px;line-height:1.5}.supev .trigbanner b{color:#63430f}.supev .revevidence{grid-template-columns:minmax(0,.62fr) minmax(0,1.19fr) minmax(0,1.19fr);gap:16px;margin-top:12px;display:grid}@media (max-width:860px){.supev .revevidence{grid-template-columns:minmax(0,1fr)}}.supev .revcol{min-width:0;container-type:inline-size}.supev .revcol .eyebrow{margin-bottom:7px}.supev .histrow{flex-wrap:wrap;gap:7px;display:flex}.supev .histchip{border:1px solid var(--band-line);background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:5px 9px;display:inline-flex}.supev .histchip i{color:var(--soft);font-size:10.5px;font-style:normal}.supev .noterow{border-bottom:1px solid var(--band-line);grid-template-columns:74px minmax(0,1fr) auto;gap:8px;padding:5px 0;font-size:11.9px;line-height:1.45;display:grid}.supev .noterow:last-child{border-bottom:0}@container (max-width:420px){.supev .revcol .noterow{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.supev .revcol .noterow .body{order:2;grid-column:1/-1}.supev .revcol .noterow .who{text-align:right;order:1}}.supev .noterow .when,.supev .noterow .who{color:var(--soft)}.supev .accblk{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.supev .accblk .noterow{grid-template-columns:1fr auto}.supev .accbad{color:var(--coral-ink);font-weight:600}.supev .noterow .sig{color:#b3564d;font-style:normal;font-weight:600}.supev .none{color:var(--soft);margin:2px 0;font-size:12px}.supev .scoresum{background:var(--band);border:1px solid var(--band-line);color:var(--muted);border-radius:10px;align-items:center;gap:11px;margin-top:12px;padding:9px 13px;font-size:12.3px;display:flex}.supev .scoresum .delta{color:var(--soft);font-size:11.7px}.supev .propose{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.supev .propose .pill{border:1px solid var(--band-line);font:inherit;color:var(--muted);cursor:pointer;background:#fff;border-radius:20px;padding:4px 12px;font-size:11.6px}.supev .propose .pill.on{border-color:var(--teal);background:var(--band);color:var(--navy);font-weight:600}.supev .acttbl{flex-direction:column;gap:7px;margin-top:11px;display:flex}.supev .actrow{grid-template-columns:1fr 190px 150px 30px;align-items:center;gap:8px;display:grid}.supev .actrow .x{color:var(--soft);cursor:pointer;background:0 0;border:0;font-size:17px;line-height:1}.supev .actrow .x:hover{color:#b3564d}.supev .flagpill{color:#7a5418;background:#fdf3e6;border:1px solid #f0d9b4;border-radius:20px;margin-left:7px;padding:2px 10px;font-size:11px}.supev .crow .scv{text-align:center;width:44px;color:var(--navy);font-weight:700}.supev .crow .scv.low{color:#b3564d}.supev .crow .imp .src{color:var(--soft);font-size:10.5px;font-style:normal}.supdb .agrrow{border-bottom:1px solid var(--band-line);padding:9px 0}.supdb .agrrow:last-of-type{border-bottom:0}.supdb .agrmain{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.supdb .agrmain .t{color:var(--navy);flex:1;min-width:150px;font-size:12.5px;font-weight:600}.supdb .agrstate{border:1px solid var(--band-line);color:var(--muted);border-radius:20px;padding:2px 10px;font-size:11.4px}.supdb .agrstate.in_place{color:#2f6b3d;background:#eaf5ec;border-color:#c7e2cd}.supdb .agrstate.pending{color:#7a5418;background:#fdf3e6;border-color:#f0d9b4}.supdb .agrage{color:#7a5418;font-size:11px}.supdb .agrage.due{font-weight:600}.supdb .agrage.overdue{color:#b3564d;font-weight:700}.supdb .agredit{border:1px solid var(--band-line);font:inherit;color:var(--teal-d);cursor:pointer;background:#fff;border-radius:7px;padding:3px 11px;font-size:11.5px}.supdb .agredit:hover{border-color:var(--teal)}.supdb .agrnote{color:var(--muted);margin-top:4px;font-size:11.8px}.supdb .agredit-panel{background:var(--band);border:1px solid var(--band-line);border-radius:10px;margin-top:10px;padding:12px}.supdb .agredit-panel .yn{flex-wrap:wrap;gap:7px;display:flex}.supdb .agredit-panel .yn button{border:1px solid var(--band-line);font:inherit;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:6px 13px;font-size:12px}.supdb .agredit-panel .yn button.on{border-color:var(--teal);color:var(--navy);box-shadow:inset 0 0 0 1px var(--teal);background:#fff;font-weight:600}.supdb .lockpill{color:#6b6355;background:#f1f0ec;border:1px solid #ddd9d0;border-radius:20px;margin-left:8px;padding:2px 9px;font-size:10.8px}.supdb .agrpill{border:1px solid var(--band-line);color:var(--muted);border-radius:20px;margin:0 3px 3px 0;padding:2px 8px;font-size:10.6px;display:inline-block}.supdb .agrpill.ok{color:#2f6b3d;background:#eaf5ec;border-color:#c7e2cd}.supdb .agrpill.pend{color:#7a5418;background:#fdf3e6;border-color:#f0d9b4}.supdb .agrpill i{font-style:normal}.supdb .agrnone{color:var(--soft)}.supdb .reevalbtn{border:1px solid var(--band-line);color:var(--teal-d);white-space:nowrap;background:#fff;border-radius:7px;padding:4px 11px;font-size:11.4px;text-decoration:none;display:inline-block}.supdb .reevalbtn:hover{border-color:var(--teal);background:var(--band)}.supdb .reevalbtn.due{color:#7a5418;background:#fdf3e6;border-color:#d99a2b;font-weight:600}.supdb .sname a{color:inherit;text-decoration:none}.supdb .sname a:hover{color:var(--teal-d)}.supdb .rowchev{color:var(--soft);vertical-align:middle;margin-left:8px;font-size:16px;text-decoration:none;display:inline-block}.supdb .rowchev:hover{color:var(--teal-d)}.regcover{color:var(--ink);font-size:13px}.regcover b{color:var(--navy)}.suprec .h1row h1 .star{color:var(--gold)}.suprec .ppane .geni{margin-top:14px}.suprec .ppane .ont{color:var(--teal-d);letter-spacing:.06em;text-transform:none;background:0 0;border-radius:0;margin:14px 0 6px;padding:0;font-size:11px;font-weight:800}.suprec .dcoown{margin-top:6px}.suprec .trig{margin:10px 0 0}.suprec .hist tr.histcm td{text-align:left;color:var(--muted);max-width:60ch;padding:0 7px 9px;font-size:12px}.suprec .hist tr.histcm b{color:var(--navy)}.suprec .hist tr.histedit td{text-align:left;padding:0 7px 10px}.suprec .histedited{color:var(--soft);margin:0 0 6px;font-size:11.5px}.suprec .histedited summary{cursor:pointer}.suprec .revedit{border:1px solid var(--band-line);background:var(--band);border-radius:10px;gap:9px;min-width:min(440px,78vw);max-width:600px;padding:11px 13px;font-size:12.4px;display:grid}.suprec .revedit-hd{letter-spacing:.06em;text-transform:none;color:var(--teal-d);font-size:11px;font-weight:800}.suprec .revedit .rowhint{margin:0}.suprec .revedit-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.suprec .revedit-lbl{color:var(--navy);font-weight:600}.suprec .revedit-lbl i{color:var(--soft);font-weight:400}.suprec .revedit-sc{box-sizing:border-box;text-align:center;border:1.5px solid var(--field-line);width:72px;font:inherit;background-color:var(--field-bg);border-radius:8px;padding:7px}.suprec .revedit-ret{color:var(--soft);grid-column:1/-1}.suprec .revedit-note{grid-column:1/-1}.suprec .revedit-note textarea,.suprec .revedit-cm textarea{font-size:12.4px}.suprec .revedit-err{color:var(--coral-ink);margin:0;font-size:12px}.supev .revgrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;display:grid}.supev .revgrid>div{min-width:0}.supev .rvstand>summary{color:var(--navy);font-weight:700}@media (max-width:900px){.supev .revgrid{grid-template-columns:minmax(0,1fr)}}.suprec .everr{background:var(--coral-bg);border:1px solid var(--coral-bg);border-left:3px solid var(--coral);color:var(--coral-ink);border-radius:9px;margin-top:12px;padding:10px 13px;font-size:12.4px;line-height:1.5}.supdb td.rowact{text-align:right}.supdb .pendband .pitem{color:var(--teal-d);text-decoration:none}.supdb .pendband .pitem:hover{text-decoration:underline}.hr .lede{max-width:70ch}.sub2{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.muted2{color:var(--soft);font-size:12px}.hr .r{text-align:right}.hr .doors,.cmdoors .doors{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 6px;display:grid}@media (max-width:900px){.hr .doors,.cmdoors .doors{grid-template-columns:1fr}}.hr .door,.cmdoors .door{background:var(--card);border:1px solid var(--band-line);color:inherit;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.hr a.door:hover,.cmdoors a.door:hover{border-color:var(--teal);box-shadow:0 2px 10px #2c8a9414}.hr .door .plus,.cmdoors .door .plus{background:var(--teal-ink);width:34px;height:34px;color:var(--card);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.hr .door.soon{opacity:.72}.hr div.door.soon{cursor:default}.hr div.door.soon:hover{border-color:var(--band-line);background:var(--card)}.hr .door.soon .plus{color:var(--navy);background:#eef2f6}.hr .door b,.cmdoors .door b{color:var(--navy);font-size:14.5px;display:block}.hr .door p,.cmdoors .door p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.hr .pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700;text-decoration:none;display:inline-block}.hr .pill.good{color:var(--ok);background:#f1f8f5;border:1px solid #cfe5db}.hr .pill.watch{color:var(--concern-ink);background:#fdf8ed;border:1px solid #ecd9a8}.hr .pill.bad{background:var(--coral-bg);color:var(--coral-ink);border:1px solid #f0cfc5}.hr .pill.navy{color:var(--navy);background:#eef2f6;border:1px solid #d8e0e8}.hr .pill.teal{background:var(--band);color:var(--teal-d);border:1px solid var(--band-line)}.hr table.reg{border-collapse:collapse;width:100%}.hr .reg th{letter-spacing:.6px;text-transform:none;color:#b7c6d1;text-align:left;background:#123047;padding:8px 14px;font-size:9.8px;font-weight:700}.hr .reg td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px;font-size:13px}.hr .reg tbody tr:last-child td{border-bottom:0}.hr .reg td b{color:var(--navy)}.deptblk{border:1px solid var(--band-line);background:var(--card);border-radius:12px;margin:12px 16px;overflow:hidden}.depthead{cursor:pointer;color:var(--navy);background:#cfe3e6;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;list-style:none;display:flex}.depthead::-webkit-details-marker{display:none}.depthead:hover{background:#d6e8ea}.depthead b{letter-spacing:.07em;text-transform:none;color:var(--navy);font-size:12px}.depthead .dm{color:var(--muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.depthead .chev{color:var(--teal-ink);font-size:12px;transition:transform .15s;display:inline-block}.deptblk[open] .depthead .chev{transform:rotate(90deg)}.hr summary.phd{cursor:pointer;list-style:none}.hr summary.phd::-webkit-details-marker{display:none}.hr summary.phd:hover{background:#f4f8f9}.hr summary.phd .chev{color:var(--teal-ink);font-size:12px;transition:transform .15s;display:inline-block}.hr details[open]>summary.phd .chev{transform:rotate(90deg)}.hr .specgrp .chkblk{border:0;border-top:1px solid var(--band-line);background:var(--card);border-radius:0;margin:0}.hr .specgrp .chkblk:first-of-type{border-top:0}.hr .specgrp .chkblk .depthead{background:#e9f3f4;border-left:4px solid #a9cdd2;padding:9px 16px 9px 19px}.hr .specgrp .chkblk .depthead:hover{background:#e0eef0}.hr .specgrp .chkblk[open] .depthead{border-left-color:var(--teal);background:#e0eef0}.hr .specgrp .chkblk .depthead b{letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:650}.deptblk.envwarn{border-color:#e5a99f;box-shadow:inset 0 0 0 1px #f3d4cd}.deptblk.envwarn>.depthead{border-left:4px solid var(--coral,#c2543f);background:#fbe9e5}.deptblk.envwarn>.depthead:hover{background:#f8ddd7}.hr .warnband{color:var(--navy);background:#fbe9e5;border:1px solid #e5a99f;border-radius:10px;margin:0 0 10px;padding:9px 12px;font-size:12.5px;line-height:1.55}.hr .warnband b{color:#8f3826}.hr .warnband .hint{margin-top:4px;display:block}.hr .reg td .carevlist{flex-wrap:wrap;gap:6px;display:flex}.hr .reg td .carevlist .certdoc{max-width:270px}.hr .reg td .carevlist .certdoc .cno{white-space:nowrap;text-overflow:ellipsis;max-width:210px;display:block;overflow:hidden}.hr .jflow{padding-left:22px;position:relative}.hr .jflow:before{content:"";background:linear-gradient(180deg,var(--teal),#cfe3e6);width:2px;position:absolute;top:10px;bottom:10px;left:7px}.hr .jstep{background:var(--card);border:1px solid var(--band-line);border-radius:12px;grid-template-columns:1fr 290px;align-items:start;gap:12px;margin:0 0 10px;display:grid;position:relative;overflow:hidden}.hr .jstep:before{content:"";border:2.5px solid var(--teal);background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:20px;left:-19px}.hr .jowed{margin:0 0 8px;scroll-margin-top:96px;position:relative}.hr .jowed>summary{list-style:none}.hr .jowed>summary::-webkit-details-marker{display:none}.hr .jowedsum{background:var(--card);border:1px solid var(--band-line);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 13px;display:grid;position:relative}.hr .jowedsum:hover{border-color:var(--teal)}.hr .jowedsum:before{content:"";background:var(--card);border:2.5px solid var(--teal);border-radius:50%;width:11px;height:11px;margin-top:-6px;position:absolute;top:50%;left:-20px}.hr .jowedchev{color:var(--teal);font-size:9px;transition:transform .15s}.hr .jowed[open] .jowedchev{transform:rotate(90deg)}.hr .jowedname b{letter-spacing:.04em;color:var(--navy);font-size:13px}.hr .jowedname small{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.hr .jowed[open]>.jowedsum{border-bottom-color:var(--line-soft);border-radius:10px 10px 0 0}.hr .jowed>.jstep{border-top:0;border-radius:0 0 12px 12px;margin:0}.hr .jowednone .jowedsum{cursor:default}.hr .jowednone .jowedsum:hover{border-color:var(--band-line)}.hr .jowed>.jstep:before,.hr .jowed>.jstep .jhead{display:none}.hr .jmain{padding:12px 14px}.hr .jhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.hr .jhead b{letter-spacing:.04em;color:var(--navy);font-size:13px}.hr .jtitle{color:var(--navy);margin-top:3px;font-size:13.5px;font-weight:650}.hr .jwhen{color:var(--muted);margin-top:3px;font-size:11.5px}.hr .jblurb{color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.6}.hr .jdetail{color:var(--ink);margin:6px 0 0;font-size:13px}.hr .jpool{border-left:1px solid var(--band-line);background:#eef5f6;align-self:stretch;padding:12px 13px}.hr .jpoolhead{letter-spacing:.09em;text-transform:none;color:var(--muted);margin-bottom:6px;font-size:10.5px;font-weight:700}.hr .jpool .carevlist{flex-direction:column;gap:6px;display:flex}.hr .jpool .certdoc{max-width:100%}.hr .jpool .certdoc .cno{white-space:nowrap;text-overflow:ellipsis;max-width:200px;display:block;overflow:hidden}.hr .jadd{margin-top:8px;padding:4px 9px;font-size:11.5px}.hr .jstep.jwide{grid-template-columns:1fr}.hr .jstep.jwide .jpool{border-left:0;border-top:1px solid var(--band-line)}.hr .jstep.jwide .jpool .carevlist{flex-flow:wrap}@media (max-width:900px){.hr .jstep{grid-template-columns:1fr}.hr .jpool{border-left:0;border-top:1px solid var(--band-line)}}.hr .perlink{color:inherit;text-decoration:none;display:block}.hr .perlink:hover b{color:var(--teal-d);text-decoration:underline}.hr .hflow{margin-top:14px;position:relative}.hr .hstep{background:var(--card);border:1px solid #c9dde1;border-radius:12px;margin-bottom:12px;transition:border-color .15s;position:relative}.hr .hstep[open]{border-color:var(--teal);box-shadow:0 1px 2px #173a5e0a,0 6px 18px #173a5e0f}.hr .hstep:before{content:"";z-index:-1;background:var(--band-line);border-radius:2px;width:2px;height:calc(100% + 12px);position:absolute;top:0;left:28px}.hr .hstep.done:before{background:var(--ok)}.hr .hstep.last:before{height:25px}.hr .hhead{cursor:pointer;align-items:center;gap:11px;padding:13px 16px;list-style:none;display:flex}.hr .hhead::-webkit-details-marker{display:none}.hr .hhead .num{background:var(--band);width:23px;height:23px;color:var(--teal-d);z-index:1;box-shadow:0 0 0 3px var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex;position:relative}.hr .hstep.done .hhead .num{background:var(--ok);color:#fff}.hr .hstep[open] .hhead .num{background:var(--teal-ink);color:#fff}.hr .hhead b{color:var(--navy);flex:1;font-size:14px}.hr .hhead .ssum{color:var(--muted);text-align:right;font-size:12px}.hr .hbody{border-top:1px solid var(--line);background:#f7fbfb;padding:14px 16px}.hr .fld{margin:10px 0;display:block}.hr .fld.chk{flex-direction:row;display:flex}.hr .fld>span{color:var(--navy);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.hr .fld .hint{color:var(--muted);font-weight:400}.hr .fld input,.hr .fld select,.hr .fld textarea{border:1.5px solid var(--field-line);width:100%;font:inherit;color:var(--ink);background-color:var(--field-bg);box-shadow:var(--field-sunk);border-radius:8px;padding:9px 11px;font-size:13px}.hr .fld input:focus,.hr .fld select:focus,.hr .fld textarea:focus{border-color:var(--teal);outline:none}.fld textarea.softneed[data-empty],.fld input.softneed[data-empty]{border-color:var(--concern-line);background:var(--concern-bg)}.fld input.softneed[data-empty]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=hidden]){background:var(--concern-bg);border-color:var(--concern-line)}.softgap{color:var(--concern-ink);background:var(--concern-bg);border-left:3px solid var(--concern-line);border-radius:4px;padding:4px 10px}input[type=file]{font:inherit;color:var(--navy);max-width:100%;font-size:13px}input[type=file]::file-selector-button{font:inherit;cursor:pointer;border:1.5px solid var(--teal-ink);background:var(--surface);color:var(--teal-ink);border-radius:8px;margin-right:10px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .12s,color .12s}input[type=file]::file-selector-button:hover{background:var(--teal-ink);color:var(--surface)}input[type=file]:focus-visible::file-selector-button{outline:2px solid var(--teal);outline-offset:2px}.hr .fld input[type=file]{padding:8px 11px;line-height:1.4}.hr .fld input[type=file]::file-selector-button{padding:3px 11px;font-size:12px}.hr .fld textarea{resize:vertical;line-height:1.55}.hr .cols2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (max-width:900px){.hr .cols2{grid-template-columns:1fr}}.hr .fldrow{align-items:end}.recrail button.rritem{text-align:left;width:100%;font:inherit;cursor:pointer;border:0}.recrail button.rritem.on{width:calc(100% + 18px)}.rvgrid.rvgrid-rail>.recrail+div:has(>.cappane){padding-left:22px}button.rritem{background:0 0}.hr .specgrp{border:1px solid var(--band-line);background:#fff;border-radius:10px;margin-top:12px;overflow:hidden}.hr .speclbl{color:var(--navy);letter-spacing:.09em;text-transform:none;background:#cfe3e6;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:10.5px;font-weight:700;display:flex}.hr details.specgrp>summary.speclbl{cursor:pointer;list-style:none}.hr details.specgrp>summary.speclbl::-webkit-details-marker{display:none}.hr details.specgrp>summary.speclbl:hover{background:#c4dcdf}.hr details.specgrp>summary.speclbl .chev{color:var(--teal-ink,#29828b);margin-left:8px;font-style:normal;transition:transform .14s;display:inline-block}.hr details.specgrp[open]>summary.speclbl .chev{transform:rotate(90deg)}.hr .specrow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.hr .specrow:last-child{border-bottom:0}.hr .specrow .what{flex:1}.hr .specrow .what b{color:var(--ink)}.hr .specrow .what span{color:var(--muted);font-size:11.5px;display:block}.hr .specrow .what .recchip{color:#fff;font-size:13px;display:inline-flex}.hr .apblock{border:1px solid var(--line);border-left:3px solid var(--band-line);color:var(--ink);background:#fff;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:12.5px}.hr .apblock .k{letter-spacing:.09em;text-transform:none;color:var(--soft);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.hr .apblock.cond{border-left-color:var(--concern);background:#fdf8ed}.hr .esig{border:1px solid var(--band-line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:5px 11px;font-size:11.5px;display:inline-flex}.hr .esig b{color:var(--navy)}.hr .esig .mark{color:var(--teal-ink);font-weight:800}.hr .cmr{border:1px solid var(--band-line);background:#fff;border-radius:10px;margin-top:12px}.hr .cmrhead{letter-spacing:.09em;text-transform:none;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 14px;font-size:10.5px;font-weight:700}.hr .cmr .c{border-bottom:1px solid var(--line);gap:9px;padding:9px 14px;font-size:12.5px;display:flex}.hr .cmr .c:last-of-type{border-bottom:0}.hr .cmr .who2{white-space:nowrap;color:var(--navy);font-weight:600}.hr .doc2{border:1px solid var(--band-line);color:var(--teal-d);background:#fff;border-radius:999px;align-items:center;gap:6px;margin:2px 6px 2px 0;padding:2px 10px;font-size:11.5px;text-decoration:none;display:inline-flex}.cmrform{border-top:1px solid var(--line);background:#f7fbfb;border-radius:0 0 9px 9px;padding:10px 14px}.hr .cmrform{border-top:1px solid var(--line);background:#f7fbfb;padding:10px 14px}.hr .xpl{margin-top:14px}.hr .xpl>summary{cursor:pointer;color:var(--gold-ink);background:var(--gold-bg);border:1px solid var(--gold);border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:11.5px;font-weight:700;list-style:none;display:inline-flex}.hr .xpl>summary::-webkit-details-marker{display:none}.hr .xplbody{background:var(--gold-bg);border:1px solid var(--gold);color:#6a5a2a;border-radius:10px;margin-top:8px;padding:11px 14px;font-size:12.5px;line-height:1.6}.hr .xplbody b{color:var(--navy)}.hr .phases{flex-wrap:wrap;align-items:flex-start;margin:16px 0 6px;display:flex}.hr .ph{text-align:center;flex:1;min-width:86px;padding-top:4px;position:relative}.hr .ph:before{content:"";background:var(--band-line);z-index:0;width:100%;height:2px;position:absolute;top:17px;left:-50%}.hr .ph:first-child:before{display:none}.hr .ph .dot2{z-index:1;background:var(--card);border:2px solid var(--band-line);width:26px;height:26px;color:var(--soft);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:12px;font-weight:800;display:flex;position:relative}.hr .ph.done .dot2{background:var(--teal-ink);border-color:var(--teal-ink);color:#fff}.hr .ph.now .dot2{border-color:var(--teal);color:var(--teal-ink)}.hr .ph .pl2{color:var(--muted);margin-top:5px;font-size:10.5px;line-height:1.3}.hr .ph.now .pl2{color:var(--navy);font-weight:700}.err,.hr .err{background:var(--coral-bg);color:var(--coral-ink);border:1px solid #f0cfc5;border-radius:9px;margin:10px 0;padding:9px 12px;font-size:12.5px}.org{margin:0 0 22px}.org .tier{padding:0 0 6px;position:relative}.org .tier+.tier{margin-top:6px}.org .tier+.tier:before{content:"";background:var(--band-line);width:1px;height:16px;position:absolute;top:-16px;left:50%}.org .tierhd{justify-content:center;align-items:baseline;gap:9px;margin:0 0 9px;display:flex}.org .tiern{text-transform:none;letter-spacing:1px;color:var(--teal-d);background:var(--band);border:1px solid var(--band-line);white-space:nowrap;border-radius:20px;padding:2px 10px;font-size:10.5px;font-weight:700}.org .tierc{color:var(--soft);font-size:11.5px}.org .row{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.org .p{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:10px;min-width:186px;max-width:250px;padding:9px 13px}.org .p.lead{border-top-color:var(--gold);background:linear-gradient(180deg,var(--gold-bg),var(--card) 60%)}.org .p .nm{color:var(--navy);font-size:13px;font-weight:700}.org .p .jt{color:var(--muted);margin-top:1px;font-size:11.5px}.org .p .dp{color:var(--soft);margin-top:3px;font-size:10.5px}.org .p .rp{color:var(--soft);border-top:1px solid var(--line);margin-top:5px;padding-top:5px;font-size:10.5px}.org .p .rp b{color:var(--muted);font-weight:600}.org .p .cnt{color:var(--teal-d);background:var(--band);border-radius:20px;margin-top:5px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.org .nolvl{border-top-color:var(--concern)}.org .warn{color:var(--concern-ink);border:1px solid var(--line);border-left:3px solid var(--concern);background:#fdfcf8;border-radius:8px;margin-top:12px;padding:8px 11px;font-size:11.5px}@media (max-width:700px){.org .p{width:100%;min-width:0;max-width:none}}.fork{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 6px;display:grid}.fork.three{grid-template-columns:1fr 1fr minmax(190px,.58fr)}.forkpanel.slim{align-self:start;gap:7px;padding:15px 16px}.forkpanel.slim .pic{border-radius:9px;width:32px;height:32px;font-size:16px}.forkpanel.slim h2{font-size:14.5px}.forkpanel.slim p{font-size:12px}.forkpanel{background:var(--card);border:1px solid var(--band-line);border-radius:14px;flex-direction:column;gap:9px;padding:20px;text-decoration:none;display:flex}.forkpanel:hover{border-color:var(--teal);box-shadow:0 2px 10px #2c8a9414}.forkpanel .pic{background:var(--teal-ink);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex}.forkpanel.alt .pic{background:var(--navy)}.forkpanel h2{color:var(--navy);margin:0;font-size:16.5px}.forkpanel p{color:var(--muted);margin:0;font-size:12.8px}.forkpanel .stats{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.forkpanel .st{flex:none}.forkpanel .st b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.15;display:block}.forkpanel .st span{text-transform:none;letter-spacing:.6px;color:var(--soft);font-size:10.5px;font-weight:700}.mc .mctiles{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.mc .mctile{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px 12px}.mc .mctile.bad{border-left:3px solid var(--coral)}.mc .mctile.warn{border-left:3px solid var(--concern)}.mc .mctile.ok{border-left:3px solid var(--ok)}.mc .mctile.grey{border-left:3px solid var(--soft)}.mc .mctile .n{color:var(--navy);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.15}.mc .mctile .k{text-transform:none;letter-spacing:.7px;color:var(--soft);margin-top:3px;font-size:10.5px;font-weight:700}.mc .mctile .s{color:var(--muted);margin-top:4px;font-size:11px}.mc .mclegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:0 2px 12px;font-size:11.5px;display:flex}.mc .mclegend span{align-items:center;gap:6px;display:inline-flex}.mc .mclegend .lgnote{color:var(--soft);margin-left:auto}.certdoc{border:1px solid var(--band-line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:4px 10px 4px 6px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:inline-flex}.certdoc:hover{border-color:var(--teal);box-shadow:0 2px 8px #173a5e29}.certdoc .pg{background:#fff;border:1px solid #c2d2d9;border-radius:2px;flex-shrink:0;width:15px;height:19px;position:relative}.certdoc .pg:before{content:"";background:linear-gradient(225deg,var(--band-line) 0 50%,transparent 50%);border-bottom-left-radius:2px;width:6px;height:6px;position:absolute;top:-1px;right:-1px}.certdoc .pg:after{content:"PDF";letter-spacing:.3px;color:var(--coral);text-align:center;font-size:5px;font-weight:800;position:absolute;bottom:1px;left:0;right:0}.certdoc .cno{color:var(--teal-d);font-size:11.5px;font-weight:700;line-height:1.2;display:block}.certdoc small{color:var(--soft);font-size:9.5px;display:block}.pdfoverlay{z-index:60;background:#1230478c;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.pdfcard{background:#fff;border-radius:14px;flex-direction:column;width:min(860px,94vw);height:min(88vh,980px);display:flex;overflow:hidden;box-shadow:0 18px 50px #0a1e2d59}.pdfhead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.pdfhead .t{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.pdfhead a.dl{color:var(--teal-d);border:1px solid var(--band-line);border-radius:8px;padding:5px 11px;font-size:12px;font-weight:600;text-decoration:none}.pdfhead a.dl:hover{border-color:var(--teal)}.pdfhead button.x{color:var(--soft);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:16px}.pdfhead button.x:hover{color:var(--navy)}.pdfcard iframe{border:0;flex:1;width:100%}.pdfcard.wide{width:min(1240px,96vw);height:min(92vh,1100px)}.pdfcard .pdfbody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.pdfcard .pdffoot{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:11px 16px;display:flex;position:sticky;bottom:0}.mk2{width:17px;height:17px;color:var(--teal-d);background:var(--band);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}button.mk2{font:inherit;cursor:pointer;appearance:none;padding:0;font-size:10px;font-weight:800}button.mk2:hover{filter:brightness(1.08)}.svchit{animation:2.6s ease-out svchit}@keyframes svchit{0%{background:var(--band,#e9f3f4)}70%{background:var(--band,#e9f3f4)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.svchit{background:var(--band,#e9f3f4);animation:none}}.mk2.c{background:var(--teal-ink);color:#fff}.mk2.v{color:var(--teal-d);border:1.5px solid var(--teal);background:#fff}.mk2.done{background:var(--ok);color:#fff}.mk2.miss{background:var(--coral);color:#fff}.mk2.plan{color:var(--teal-ink,#29828b);border:1.5px solid var(--course,#2c8a94);background:#fff}.mk2.lost{background:var(--coral,#b3564d);color:#fff}.mc .mcgrp{background:var(--card);border:1px solid var(--band-line);border-radius:12px;margin-bottom:10px;overflow:hidden}.mc .mchd{cursor:pointer;background:linear-gradient(#fff,#f2f8f8);background:var(--band);border-left:3px solid var(--teal);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.mc .mchd::-webkit-details-marker{display:none}.mc .mcgrp[open] .mchd{border-bottom:1px solid var(--band-line)}.mc .mchd .gt{color:var(--navy);font-size:14px;font-weight:700}.mc .mchd .gt small{color:var(--muted);margin-left:8px;font-size:11.5px;font-weight:400}.mc .mchd .grt{align-items:center;gap:12px;display:flex}.mc .mchd .chev{color:var(--soft);transition:transform .18s}.mc .mcgrp[open] .mchd .chev{transform:rotate(90deg)}.mc .mcbody{background:#dfeced}.mc .mccat{padding:0}.mc .cathd{border-bottom:1px solid var(--line);border:1px solid var(--band-line);background:#cfe3e6;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 12px 0;padding:10px 14px;display:flex}.mc .cathd .cn{color:var(--navy);font-size:13px;font-weight:700}.mc .cathd .cs2{color:var(--muted);font-size:11.5px}.mc .cathd .catacts{gap:7px;margin-left:auto;display:flex}.mc .addbtn{border:1px solid var(--band-line);color:var(--teal-d);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:4px 10px;font-size:11.5px;font-weight:700}.mc .addbtn:hover{border-color:var(--teal)}.mc .mcscroll{border:1px solid var(--band-line);background:#fff;border-top:0;border-radius:0 0 10px 10px;margin:0 12px 12px;overflow-x:auto}.mc .mcaddcat{padding:0 12px 14px}.mc table.mcreg{border-collapse:collapse;width:100%;min-width:820px;font-size:12.5px}.mc table.mcreg.wkdays{min-width:0}.mc table.mcreg thead th{color:#b7c6d1;text-transform:none;letter-spacing:.6px;text-align:left;background:var(--rail);white-space:nowrap;padding:9px 11px;font-size:9.8px;font-weight:700}.mc table.mcreg tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 11px}.mc table.mcreg tbody tr:nth-child(2n):not(.bad):not(.idet){background:#f3f9f9}.mc table.mcreg tbody tr:hover:not(.bad){background:#eef7f8}.mc table.mcreg tbody tr.bad td{background:var(--coral-bg)}.mc table.mcreg tbody tr.bad td:first-child{box-shadow:inset 3px 0 0 var(--coral)}.mc .idn{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.mc td.idn .chip2,.mc .idnchip{background:var(--band);color:var(--navy);border:1px solid color-mix(in srgb,var(--navy) 22%,var(--card));letter-spacing:.03em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.eq{color:var(--navy);font-weight:600}.eq small{color:var(--soft);margin-top:1px;font-size:10.4px;font-weight:400;display:block}.eq a{color:var(--navy);text-decoration:none}.eq a:hover{color:var(--teal-d);text-decoration:underline}.mc .eq{color:var(--navy);font-weight:600}.mc .eq small,.mc .sub2{color:var(--soft);margin-top:1px;font-size:10.4px;font-weight:400;display:block}.mc .sub2.bad{color:var(--coral);font-weight:700}.mc .mut{color:var(--muted)}.mc td.bad{color:var(--coral);font-weight:600}.mc .lnk{color:var(--teal-d);cursor:pointer;font-weight:600}.mc .racts{text-align:right}.mc .rm{border:1px solid var(--band-line);width:20px;height:20px;color:var(--muted);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.mc .rm:hover{border-color:var(--coral);color:var(--coral-ink);background:var(--coral-bg)}.mc tr.irow{cursor:pointer}.mc tr.irow .ichev{color:var(--soft);margin-right:6px;font-size:10px;transition:transform .18s;display:inline-block}.mc tr.irow.open .ichev{color:var(--teal-d);transform:rotate(90deg)}.mc tr.irow.open td{background:var(--band)}.mc tr.idet>td{border-bottom:2px solid var(--band-line);background:#dfeced;padding:0}.mc .ipanel{padding:14px 16px}.mc .mcscroll{container-type:inline-size}.mc .mcscroll .ipanel{box-sizing:border-box;max-width:100cqw;position:sticky;left:0}@container (max-width:640px){.mc .mcscroll .ipanel .cols3{grid-template-columns:1fr}}.mc .ipanel h4{text-transform:none;letter-spacing:.7px;color:var(--muted);margin:0 0 7px;font-size:10.5px;font-weight:700}.planner{grid-template-columns:repeat(12,1fr);gap:5px;max-width:560px;margin-bottom:14px;display:grid}.planner .pm{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;min-height:46px;padding:5px 0 6px;display:flex}.planner .pm.now{border:1.5px solid var(--teal);background:#fff;box-shadow:0 0 0 3px #2c8a9424}.planner .pl{color:var(--soft);font-size:9.5px;font-weight:700}.planner .pm{position:relative}.planner .rdot{background:var(--teal);opacity:.5;border-radius:50%;width:5px;height:5px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.planner .pmhit{all:unset;box-sizing:border-box;cursor:default;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.planner .pm.editable .pmhit{cursor:pointer}.planner .pm.editable:hover{border-color:var(--teal);background:#f7fbfb}.planner .mkadd{color:#76959c;cursor:pointer;background:0 0;border:0;border-radius:4px;width:auto;min-height:0;margin:auto 0 0;padding:0;font-family:inherit;font-size:14px;font-weight:800;line-height:1;display:block}.planner .mkadd:focus-visible{outline:2px solid var(--teal-ink);outline-offset:1px}.planner .pm.editable:hover .mkadd,.planner .mkadd:hover{color:var(--teal-ink)}.pmback{z-index:40;position:fixed;inset:0}.pmpop{z-index:41;border:1px solid var(--line2);background:#fff;border-radius:10px;flex-direction:column;gap:3px;min-width:186px;padding:7px;display:flex;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #173a5e33}.pmpt{text-transform:none;letter-spacing:.4px;color:var(--soft);padding:3px 6px 5px;font-size:10px;font-weight:700}.pmwho{color:var(--ink);max-width:260px;padding:0 6px 6px;font-size:12px}.pmfld{flex-direction:column;gap:3px;padding:3px 6px;display:flex}.pmfld span{color:var(--navy);font-size:11px;font-weight:600}.pmfld small{color:var(--soft);font-size:11px}.pmfld input{font:inherit;border:1.5px solid var(--field-line);border-radius:7px;min-width:220px;padding:6px 8px;font-size:12px}.pmerr{color:var(--bad);max-width:260px;padding:2px 6px;font-size:11.5px}.pmb{all:unset;box-sizing:border-box;cursor:pointer;color:var(--navy);border-radius:7px;padding:7px 10px;font-size:12px;font-weight:600}.pmb:hover{background:var(--band)}.pmb.ok{color:var(--ok)}.pmb.ok:hover{background:#e3f1ea}.pmb.del{color:var(--coral)}.pmb.del:hover{background:#fbeeec}.mc .rdmore{margin:-6px 0 12px}.mc .rdmore summary{cursor:pointer;color:var(--teal-d);font-size:12px;font-weight:600;list-style:none}.mc .rdmore summary::-webkit-details-marker{display:none}.mc .rdmore summary:before{content:"▸ "}.mc .rdmore[open] summary:before{content:"▾ "}.mc .rdmore table{margin-top:6px}.planner .pm.now .pl{color:var(--teal-d)}.mc .igrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.mc .igrid .f{border:1px solid var(--band-line);background:#fff;border-radius:9px;padding:8px 11px}.mc .igrid .k{text-transform:none;letter-spacing:.6px;color:var(--soft);font-size:10px;font-weight:700}.mc .igrid .v{color:var(--navy);margin-top:2px;font-size:12.5px;font-weight:600}.mc .igrid .v.n{color:var(--ink);font-weight:400}.mc .igrid .v small{color:var(--muted);font-weight:400}.mc .igrid .v small.late{color:var(--coral);font-weight:700}.mc .igrid .v small.owed{color:var(--concern-ink);font-weight:700}.mc .two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mc table.mini{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;font-size:12px}.mc table.mini th{text-align:left;text-transform:none;letter-spacing:.4px;color:#b7c6d1;background:var(--rail);border-bottom:1px solid var(--line);padding:6px 8px;font-size:9.5px;font-weight:700}.mc table.mini td{border-bottom:1px solid var(--line);padding:6px 8px}.mc .mininote{color:var(--muted);margin:6px 0 0;font-size:12px}.mc .certsettle{min-height:0;margin-left:8px;padding:3px 9px;font-size:11.5px}.mc .fig{font-variant-numeric:tabular-nums}.mc .acts{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:12px;display:flex}.mc .rmform{border:1px solid var(--band-line);border-left:3px solid var(--coral);background:#fff;border-radius:10px;margin-top:14px;padding:13px 14px}.mc .rmform.addform{border-left-color:var(--teal)}.mc .rmform h4{color:var(--coral)}.mc .rmnote{color:var(--muted);max-width:74ch;margin:0 0 11px;font-size:12.2px}.mc .cols3{grid-template-columns:repeat(3,1fr);gap:11px 14px;display:grid}.mc .btnp{border:1px solid var(--teal-ink);background:var(--teal-ink);color:#fff;font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600}.mc .btns{border:1px solid var(--band-line);color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600}.mc .btnd{border:1px solid var(--coral);color:var(--coral);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600}.mc .frow{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.mc .mcnote{color:var(--muted);border:1px solid var(--line);background:#f7fbfb;border-radius:9px;margin:14px 0;padding:11px 13px;font-size:12.2px}.mc .mcnote b{color:var(--navy)}.mc .baitwrap{padding:0 12px 12px}.mc .baitmap{border:1px solid var(--band-line);background:#fff;border-top:0;border-radius:0 0 10px 10px;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.mc .bs{border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex}.mc .bs.ok{color:var(--ok-ink);background:#eef6f3;border-color:#cfe6dd}.mc .bs.warn{color:var(--concern-ink);background:#fdf8ec;border-color:#eadfc2}.mc .bs.bad{background:var(--coral-bg);color:var(--coral-ink);border-color:#eccfcb}@media (max-width:900px){.fork,.fork.three,.mc .two,.mc .cols3{grid-template-columns:1fr}.mc .igrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mc .mctiles{grid-template-columns:1fr 1fr}}.mc .fld input,.mc .fld select,.mc .fld textarea{background-color:var(--field-bg);border:1.5px solid var(--field-line);border-radius:9px;transition:background .15s,border-color .15s,box-shadow .15s}.mc .fld input:hover,.mc .fld select:hover,.mc .fld textarea:hover{background-color:var(--field-lift)}.mc .fld input:focus,.mc .fld select:focus,.mc .fld textarea:focus{border-color:var(--teal);background-color:#fff;outline:none;box-shadow:0 0 0 3px #2c8a9424}.mc .fld>span{text-transform:none;letter-spacing:.5px;color:var(--muted);font-size:10.5px;font-weight:700}.mc .fld>span i{text-transform:none;letter-spacing:0;font-weight:400}.mbar,.mbar .mback{display:none}.mshell{display:contents}@media (max-width:760px){.app,.mshell{display:block}.mbar{z-index:60;background:var(--rail);align-items:center;gap:10px;height:50px;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #0a182659}.mbar .chip{background:#fff;border-radius:8px;flex-shrink:0;width:96px;padding:5px 8px 3px;display:inline-block}.mbar .chip img{width:100%;height:auto;display:block}.mbar .mbarname{min-width:0;color:var(--card);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.mnavbox{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.mbar .mtoggle .mcloselbl{display:none}.mshell:has(.mnavbox:checked) .mbar .mtoggle .mopenlbl{display:none}.mshell:has(.mnavbox:checked) .mbar .mtoggle .mcloselbl{display:inline}.mbar .mtoggle{color:#dce6ee;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:auto;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.mbar a,.mbar button{align-items:center;min-height:44px;display:inline-flex}.btn,.btnp,.btns{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.bellbtn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.mbar .mtoggle:focus-visible{outline-offset:2px;outline:2px solid #7fd3db}.mshell .rail{display:none}.mshell.open .rail{z-index:55;width:min(300px,70vw);padding:8px 0 26px;animation:.18s ease-out mslide;display:block;position:fixed;top:50px;bottom:0;left:0;overflow-y:auto;box-shadow:6px 0 28px #09182657}.mshell:has(.mnavbox:checked) .rail{z-index:55;width:min(300px,70vw);padding:8px 0 26px;animation:.18s ease-out mslide;display:block;position:fixed;top:50px;bottom:0;left:0;overflow-y:auto;box-shadow:6px 0 28px #09182657}.mshell.open .rail .brand{display:none}.mshell:has(.mnavbox:checked) .rail .brand{display:none}.mshell.open .rail a{padding:12px 18px;font-size:14.5px}.mshell:has(.mnavbox:checked) .rail a{padding:12px 18px;font-size:14.5px}.mshell.open .rail a.on{padding-left:15px}.mshell:has(.mnavbox:checked) .rail a.on{padding-left:15px}.mshell.open .rail .navparent{padding:12px 18px;font-size:14.5px}.mshell:has(.mnavbox:checked) .rail .navparent{padding:12px 18px;font-size:14.5px}.mshell.open .rail .subnav a{padding:11px 18px 11px 34px;font-size:13.5px}.mshell:has(.mnavbox:checked) .rail .subnav a{padding:11px 18px 11px 34px;font-size:13.5px}.mshell.open .rail .subnav a.on{padding-left:31px}.mshell:has(.mnavbox:checked) .rail .subnav a.on{padding-left:31px}.mshell.open .railfoot{margin-top:16px;padding:0 14px;position:static}.mshell:has(.mnavbox:checked) .railfoot{margin-top:16px;padding:0 14px;position:static}.main{padding-top:50px}.top{padding:10px 14px}.wrap{padding:16px 12px 44px}.main>.backfloat{margin-left:28px}}.carguide{background:var(--band,#e9f3f4);border-left:3px solid var(--teal);color:var(--muted);border-radius:0 8px 8px 0;margin:0 0 12px;padding:10px 13px;font-size:12.6px;line-height:1.55}.carguide b{color:var(--navy);font-weight:700}.cardec{border:1px solid #dbe6ea;border-left:3px solid var(--teal);background:#f4f9fa;border-radius:0 8px 8px 0;margin-top:14px;padding:12px 14px}.cardec>b{color:var(--navy);margin-bottom:4px;font-size:13px;display:block}.cardec .fld{margin-top:8px}.cardueask{margin-top:10px}.cardueask>summary{cursor:pointer;color:var(--navy);border-bottom:1px dashed;font-size:12.5px;font-weight:700;list-style:none;display:inline-block}.cardueask>summary::-webkit-details-marker{display:none}.carquote{border:1px solid var(--line);color:var(--ink);background:#f7fafb;border-radius:9px;margin-bottom:4px;padding:11px 13px;font-size:13px;line-height:1.55}.carquote i{color:var(--soft)}.parta{background:var(--surface-2,#f2f8f8);border:1px solid var(--band-line);border-left:3px solid var(--teal);border-radius:0 12px 12px 0;margin:16px 0 18px;padding:13px 16px 15px}.partahd{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px;display:flex}.partahd .pill{text-transform:none;letter-spacing:.8px;color:#fff;background:var(--teal-ink);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800}.partahd .ilink{color:var(--navy);border-bottom:1px dotted var(--band-line);font-size:13px;font-weight:800;text-decoration:none}.partahd .ilink:hover{color:var(--teal-d);border-bottom-color:var(--teal)}.partahd .meta{color:var(--soft);flex:1;min-width:180px;font-size:11.4px}.partahd .meta b{color:var(--navy);font-weight:700}.partabody{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pblk{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px 13px}.plab{text-transform:none;letter-spacing:.7px;color:var(--soft);margin-bottom:6px;font-size:10px;font-weight:800}.plab small{text-transform:none;letter-spacing:0;margin-left:6px;font-weight:600}.parta .bodytext{color:var(--navy);margin:0;font-size:13px;line-height:1.55}.parta .mininote{color:var(--soft);margin:0;font-size:11.8px;font-style:italic}.partarec{margin-top:13px}@media (max-width:760px){.partabody{grid-template-columns:1fr}}.ui4{background:#dfeced;border:1px solid #cfe0e3;border-radius:16px;margin-top:10px;padding:18px 22px 26px}.ui4 .stage{background:#fff;border-color:#cfe0e3}.ui4 .stage .sbody{background:#fff;border-top:1px solid #e4eef0}.ui4 .scard{border-color:#cfe0e3}.ui4 .carguide{background:var(--band,#e9f3f4);border-left:3px solid var(--teal)}.ui4 .fld input,.ui4 .fld select,.ui4 .fld textarea{background-color:var(--field-bg);border:1.5px solid var(--field-line);border-radius:9px;transition:background .15s,border-color .15s,box-shadow .15s}.ui4 .fld input:hover,.ui4 .fld select:hover,.ui4 .fld textarea:hover{background-color:var(--field-lift)}.ui4 .fld input:focus,.ui4 .fld select:focus,.ui4 .fld textarea:focus{border-color:var(--teal);background-color:#fff;outline:none;box-shadow:0 0 0 3px #2c8a9424}.ui4 .vercard .fld input,.ui4 .vercard .fld select,.ui4 .vercard .fld textarea{background-color:var(--field-bg);box-shadow:var(--field-sunk)}.ui4 .fld{margin-top:12px}.ui4 .fld>span{text-transform:none;letter-spacing:.5px;color:var(--muted);margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.ui4 .fld>span i{text-transform:none;letter-spacing:0;color:var(--soft);font-style:normal;font-weight:400}.ui4 .fld.chk>input[type=checkbox]{flex:none;width:auto;margin:0}.ui4 .fld.chk>span{text-transform:none;letter-spacing:0;min-width:0;color:var(--ink);flex:auto;font-size:12.5px;font-weight:500;line-height:1.5;display:block}.ui4 .fld.chk{align-items:center;gap:9px}.ui4 .fld>span small,.mc .fld>span small{text-transform:none;letter-spacing:0;color:var(--soft);margin-top:2px;font-size:11px;font-weight:400;line-height:1.45;display:block}.ui4 .fld>span.hint{text-transform:none;letter-spacing:0;color:var(--muted);margin:5px 0 0;font-size:11.3px;font-weight:400}.ui4 .fld input,.ui4 .fld select,.ui4 .fld textarea{width:100%;font:inherit;color:var(--navy);padding:9px 11px;font-size:12.8px}.ui4 .fld input[type=radio],.ui4 .fld input[type=checkbox]{background:0 0;border:0;width:auto;max-width:none;min-height:0;margin:0 2px 0 0;padding:0}.ui4 .fld input[type=radio]{border-radius:50%}.ui4 .fld input[type=checkbox]{border-radius:3px}.ui4 .cols3 .fld{margin-top:0}.ui4 :is(.cols2,.cols3)+:is(.cols2,.cols3),.ui4 :is(.cols2,.cols3)+.fld{margin-top:16px}.ui4 .parta{background:#dfeced;border-color:#cfe0e3}.ui4 .certdoc{border-color:#cfe0e3}.recchip{background:var(--teal-ink);color:#fff;letter-spacing:.3px;vertical-align:middle;white-space:nowrap;border-radius:8px;align-items:center;padding:3px 11px;font-size:13px;font-weight:800;display:inline-flex}.handover{border-top:1px dashed var(--band-line);margin-top:15px;padding-top:13px}.handover .btn.ghost{font-weight:700}.whydoor{flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;display:flex}.whydoor .btn.ghost{color:var(--gold-ink);background:#fff;border-color:#b8892f;font-weight:700}.whydoor .btn.ghost:hover{border-color:var(--gold);color:var(--gold-ink);background:#fbf4e6}.whydoor .mininote{flex:260px;margin:0}.whyladder{background:#fbf9f4;border:1px solid #efe0c0;border-left:3px solid #b8892f;border-radius:11px;margin-top:12px;padding:13px 15px}.whyladder>.geni{margin-top:0}.whyrung{grid-template-columns:26px 1fr;align-items:start;gap:11px;margin-top:11px;display:grid}.whyn{width:24px;height:24px;color:var(--gold-ink);background:#fff;border:1.5px solid #e2cd9d;border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;display:inline-flex}.whyrung.done .whyn{color:#fff;background:#b8892f;border-color:#b8892f}.whytxt{color:var(--navy);font-size:12.6px;line-height:1.55}.whytxt small{color:var(--soft);margin-bottom:2px;font-size:10.9px;font-weight:600;display:block}.whytxt small i{font-weight:400}.whytxt .fld{margin-top:6px}.whystop{border-top:1px dashed #e2cd9d;margin-top:13px;padding-top:11px}.whystop>b{color:var(--navy);font-size:13px}.whystop .mininote{margin:3px 0 0;display:block}.whyovl{z-index:60;background:#1230478c;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.whycard{background:#fff;border-radius:14px;flex-direction:column;width:min(1040px,95vw);height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 18px 50px #0a1e2d59}.whyhead{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fbf9f4);align-items:center;gap:10px;padding:11px 16px;display:flex}.whyhead .t{color:var(--navy);flex:1;min-width:0;font-size:13px;font-weight:800}.whyhead .t small{color:var(--soft);margin-top:1px;font-size:10.9px;font-weight:500;display:block}.whyhead button.x{color:var(--soft);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:16px}.whyhead button.x:hover{color:var(--navy)}.whybody{flex:1;grid-template-columns:1.5fr 1fr;min-height:0;display:grid}.whywalk{min-width:0;padding:15px 18px 28px;overflow-y:auto}.carwho{margin:0 0 6px}.whywalk .whynext{scroll-margin-bottom:24px}.whyside{border-left:1px solid var(--line);background:#fbf9f4;min-width:0;padding:15px 16px;overflow-y:auto}.whyside>.geni{margin-top:0}.whyside>.geni+*{margin-top:11px}.whysubj{background:var(--surface-2);border:1px solid var(--line);color:var(--navy);border-radius:9px;padding:9px 11px;font-size:12.4px;line-height:1.55}.whysubj b{letter-spacing:.06em;text-transform:none;color:var(--soft);margin-bottom:3px;font-size:10.4px;display:block}.whywalk .whyrung:first-of-type{margin-top:13px}.whycreed{color:var(--soft);border-bottom:1px dashed #e2cd9d;margin-bottom:12px;padding-bottom:11px;font-size:11.4px;line-height:1.6}.whycreed b{color:var(--gold-ink);font-weight:700}.whylines{white-space:pre-line;margin-bottom:9px;display:block}.whyrung .fld>span.whyq{text-transform:none;letter-spacing:0;color:var(--gold-ink);font-size:13px;font-weight:600;line-height:1.5}.whyramp{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--teal);color:var(--ink);border-radius:9px;margin-top:10px;padding:9px 12px;font-size:12.2px;line-height:1.5}.whyramp b{color:var(--teal-d);font-weight:700}.whyprov{color:var(--soft);border-top:1px dashed #e2cd9d;margin-top:12px;padding-top:9px;font-size:10.8px;line-height:1.5}.whyprov b{color:var(--gold-ink);font-weight:700}.whyfoot{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 16px;display:flex}.whyfoot .mininote{flex:220px;margin:0}.whyfoot .mininote b{color:var(--navy)}.whynext{margin:10px 0 2px 37px}.whynext .btnp{margin-right:8px}.whytxt .fld textarea::placeholder{color:var(--soft);opacity:.85;font-style:italic}.whynext .mininote{margin:5px 0 0;display:block}@media (max-width:900px){.whyovl{padding:0}.whycard{border-radius:0;width:100vw;height:100vh}.whybody{grid-template-columns:1fr}.whyside{border-left:0;border-top:1px solid var(--line)}}.whyinl .whycard{width:auto;height:min(78vh,860px);box-shadow:none;border:1px solid var(--line);height:auto;overflow:visible}.whyinl .whywalk,.whyinl .whyside{overflow:visible}.whyinl .whyfoot{z-index:3;border-radius:0 0 14px 14px;position:sticky;bottom:0}.pgrid.walkwide{grid-template-columns:56px minmax(0,1fr)}.pgrid:not(.walkwide)>.pslim,.pgrid.walkwide>.pcol,.pgrid.walkwide>.pcolph{display:none}.rvwork:has(.whyinl){overflow:clip}.pslim{background:var(--band);border:1px solid var(--band-line);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;display:flex;position:sticky;top:12px}.pslim a{background:var(--card);border:1px solid var(--band-line);width:32px;height:32px;color:var(--navy);border-radius:50%;place-items:center;font-size:12.5px;font-weight:800;text-decoration:none;display:grid}.pslim a.on{background:var(--teal);border-color:var(--teal);color:var(--card)}.pslim a.pslim-all{text-align:center;width:auto;height:auto;color:var(--teal-d);border-radius:8px;padding:5px 4px;font-size:10.5px;font-weight:700;line-height:1.2}@media (max-width:900px){.whyinl .whycard{border-radius:14px;width:auto;height:auto}.whyinl .whywalk,.whyinl .whyside{overflow:visible}}.classify2{gap:4px;max-width:560px;display:grid}.vercard{border:1px solid var(--line);border-left:3px solid var(--teal);background:#fff;border-radius:0 10px 10px 0;margin-top:13px;padding:13px 15px}.vercard .fld textarea,.vercard .fld input{background-color:var(--field-bg);border:1.5px solid var(--field-line);font:inherit;color:var(--navy);border-radius:8px;width:100%;padding:9px 11px;font-size:12.8px;transition:background .15s,border-color .15s,box-shadow .15s}.vercard .fld textarea:focus,.vercard .fld input:focus{border-color:var(--teal);background:#fff;outline:none;box-shadow:0 0 0 3px #2c8a9429}.vercard .fld>span{color:var(--navy);margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.vercard .fld>span i{color:var(--soft);font-style:normal;font-weight:500}.cols3{grid-template-columns:repeat(3,1fr);align-items:start;gap:11px 14px;display:grid}@media (max-width:760px){.cols3{grid-template-columns:1fr}}:is(.cols2,.cols3,.cols4):has(>.fld>small.askabove){align-items:stretch}:is(.cols2,.cols3,.cols4):has(>.fld>small.askabove)>.fld>:is(input,select,textarea,.spk){margin-top:auto}.cols3.ncrecheck{align-items:stretch}.cols3.ncrecheck>.fld>:is(input,select,textarea,.spk){margin-top:auto}.ui4 table.dtl{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;overflow:hidden}.ui4 table.dtl thead th{color:#b7c6d1;text-transform:none;letter-spacing:.6px;text-align:left;background:#123047;padding:8px 11px;font-size:9.8px;font-weight:700}.ui4 table.dtl tbody td{color:var(--navy);border-bottom:1px solid var(--line);background:#fff;padding:9px 11px;font-size:12.6px}.ui4 table.dtl tbody tr:last-child td{border-bottom:0}.ui4 table.dtl tbody tr:hover td{background:#f4f9fa}.ui4 table.dtl a{color:var(--teal-d);border-bottom:1px dotted var(--band-line);text-decoration:none}.ui4 table.dtl a:hover{color:var(--teal-ink);border-bottom-color:var(--teal)}.treeverdict{background:var(--band);border:1px solid var(--band-line);color:var(--navy);border-radius:9px;margin:12px 0 4px;padding:10px 13px;font-size:12.4px;line-height:1.5}.treeverdict.hot{border-color:#f0cdbd;border-left:3px solid var(--coral);color:#7a3a22;background:#fdf1ec}.exempt{border:1px solid var(--band-line);background:#f7fbfc;border-radius:10px;margin:14px 0 4px;padding:12px 14px}.exempt>.fld:first-child{margin-top:0}.rulecard{border:1px solid var(--line);border-left:3px solid var(--teal);background:#fff;border-radius:8px;margin:9px 0 2px;padding:10px 12px}.rulecard p{color:var(--ink);margin:0 0 6px;font-size:12.4px;line-height:1.5}.rulecard p:last-child{margin-bottom:0}.rulerule{color:var(--navy);font-weight:600}.ruleasks{color:var(--ink)}.ruleeg{color:var(--soft);font-style:italic}.rulecancel{background:var(--gold-bg);color:var(--gold-ink);border:1px solid #ecdcb6;border-radius:8px;margin:10px 0 0;padding:9px 12px;font-size:12.2px;line-height:1.5}.rulecancel ul{margin:5px 0 0;padding-left:18px}.rulecancel li{margin:0 0 3px}.treework{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:8px;margin:10px 0 0;padding:9px 12px;font-size:12.2px;line-height:1.55}.treework>summary{cursor:pointer;color:var(--navy)}.treework ul{margin:6px 0 0;padding-left:18px}.treework li{margin:0 0 4px}.treeworkhd{color:var(--navy);margin:9px 0 0;font-weight:700}.treerefusal{background:var(--coral-bg);border:1px solid var(--coral-bg);border-left:3px solid var(--coral);color:var(--coral-ink);border-radius:8px;margin:12px 0 0;padding:9px 12px;font-size:12.4px;line-height:1.5}.treeguide{color:var(--soft);margin:10px 0 0;font-size:11.8px;font-style:italic;line-height:1.5}.decrec{border-top:1px dashed var(--band-line);margin:14px 0 0;padding:12px 0 0}.decrows{margin:0 0 4px}.decrow{grid-template-columns:minmax(0,17em) minmax(0,1fr);gap:2px 14px;padding:3px 0;font-size:12.4px;line-height:1.5;display:grid}.decrow>span{color:var(--soft);font-size:11.4px;font-weight:600}.decrow>b{color:var(--navy);overflow-wrap:anywhere;font-weight:600}.decnote{background:var(--band);border:1px solid var(--band-line);color:var(--navy);border-radius:8px;margin:10px 0 0;padding:9px 12px;font-size:12.2px;line-height:1.5}.dectitle{color:var(--navy);margin:0;font-size:12.8px;font-weight:700}.deccite{color:var(--soft);margin:2px 0 0;font-size:11.2px}.repwalk{display:block;container:repwalk/inline-size}.repwalk .sbar{margin:10px 0 12px}.repwalk .sbar .seg.skip .line{background:repeating-linear-gradient(90deg,var(--band-line) 0 6px,transparent 6px 10px);box-shadow:none}.repwalk .sbar .lbl small{text-transform:none;letter-spacing:0;font-weight:600}.rw-scope{color:var(--muted);margin:0 0 4px;font-size:12px;line-height:1.5}.rw-cols{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rw-walk{min-width:0}.rw-side{min-width:0;position:sticky;top:12px}.rw-step{background:var(--card);border:1px solid var(--band-line);border-radius:13px;margin-top:9px;position:relative;overflow:hidden;box-shadow:0 1px 2px #173a5e0a,0 8px 22px #173a5e0d}.rw-step:first-child{margin-top:0}.rw-step:before{content:"";background:var(--band-line);width:5px;position:absolute;top:0;bottom:0;left:0}.rw-step.done:before{background:var(--teal)}.rw-step.cur:before{background:var(--gold)}.rw-step.cur{border-color:var(--teal);box-shadow:0 2px 4px #1f6d751a,0 16px 36px #1f6d7524}.rw-step.off{opacity:.7}.rw-fold{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 14px 10px 18px;display:grid}.rw-what{min-width:0;color:var(--soft);font-size:12.4px;font-weight:600}.rw-what b{color:var(--navy);overflow-wrap:anywhere;font-size:13.2px;font-weight:700;display:block}.rw-chg{color:var(--teal-ink);white-space:nowrap;font-size:11.5px;font-weight:600}.rw-mark{border:1px solid var(--band-line);letter-spacing:.06em;text-transform:none;background:var(--field);color:var(--soft);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:800;line-height:1.35}.rw-step.done .rw-mark{background:var(--ok-bg);color:var(--ok-ink)}.rw-step.cur .rw-mark{background:var(--gold-bg);color:var(--gold-ink)}.rw-open{padding:15px 16px 16px 20px}.rw-top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.rw-top h4{color:var(--navy);text-wrap:balance;margin:0;font-size:15.4px;font-weight:700;line-height:1.35}.rw-hint{color:var(--muted);max-width:70ch;margin:6px 0 0;font-size:12.8px;line-height:1.5}.rw-ans{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:9px;margin-top:13px;display:grid}.rw-ans.list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.rw-abtn{text-align:left;font:inherit;color:var(--muted);border:1px solid var(--band-line);background:var(--card);cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:2px 9px;padding:11px 13px;transition:border-color .15s,background .15s;display:grid}.rw-abtn:hover{border-color:var(--teal)}.rw-abtn b{color:var(--navy);font-size:13.4px;font-weight:700}.rw-dot{border:1.5px solid var(--band-line);background:var(--card);border-radius:50%;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.rw-does{color:var(--muted);grid-column:2;font-size:12px;line-height:1.4}.rw-cite{color:var(--soft);white-space:nowrap;font-size:10.5px;font-weight:600}.rw-abtn.on{border-color:var(--teal);background:var(--band);box-shadow:inset 0 0 0 1px var(--teal)}.rw-abtn.on .rw-dot{border-color:var(--teal-ink);background:var(--teal-ink)}.rw-abtn.on .rw-dot:after{content:"";border:solid var(--card);border-width:0 2px 2px 0;width:5px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}.rw-abtn:disabled{cursor:not-allowed;background:var(--field);border-style:dashed}.rw-abtn:disabled b{color:var(--soft);font-weight:600}.rw-abtn.on:disabled{border-style:solid}.rw-lock{letter-spacing:.05em;text-transform:none;color:var(--coral-ink);white-space:nowrap;margin-left:6px;font-size:9.5px;font-weight:800}.rw-why{color:var(--coral-ink);grid-column:2;margin-top:3px;font-size:11.8px;line-height:1.45}.rw-sub{border-top:1px dashed var(--band-line);margin-top:15px;padding-top:13px}.rw-sub h5{color:var(--navy);margin:0;font-size:13.4px;font-weight:700}.rw-open .fld,.rw-open .cols3{margin-top:12px}.rw-panel{background:var(--card);border:1px solid var(--band-line);border-radius:13px;overflow:hidden;box-shadow:0 1px 2px #173a5e0a,0 12px 28px #173a5e14}.rw-phead{background:var(--band);padding:14px 16px 13px 19px;position:relative}.rw-phead:before{content:"";background:var(--soft);width:5px;position:absolute;top:0;bottom:0;left:0}.rw-panel.report .rw-phead{background:var(--coral-bg)}.rw-panel.report .rw-phead:before{background:var(--coral)}.rw-panel.clear .rw-phead:before{background:var(--teal)}.rw-eyebrow{text-transform:none;letter-spacing:1px;color:var(--soft);font-size:10px;font-weight:800}.rw-state{letter-spacing:.06em;text-transform:none;border:1px solid var(--band-line);background:var(--card);color:var(--soft);border-radius:6px;margin:6px 0 0;padding:1px 8px;font-size:9.6px;font-weight:800;display:inline-block}.rw-panel.report .rw-state{border-color:var(--coral);color:var(--coral-ink)}.rw-panel.clear .rw-state{border-color:var(--teal);color:var(--teal-d)}.rw-phead h4{color:var(--navy);text-wrap:balance;margin:7px 0 0;font-size:18px;font-weight:700;line-height:1.25}.rw-derived{color:var(--ink);margin:8px 0 0;font-size:12.4px;line-height:1.5}.rw-due{color:var(--ink);margin:8px 0 0;font-size:12.6px}.rw-due b{color:var(--coral-ink);font-variant-numeric:tabular-nums}.rw-sec{border-top:1px solid var(--line);padding:12px 16px 13px 19px;display:block}.rw-lab,.rw-sec>summary{text-transform:none;letter-spacing:.9px;color:var(--soft);font-size:10px;font-weight:800;display:block}.rw-sec>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:8px;list-style:none;display:grid}.rw-sec>summary::-webkit-details-marker{display:none}.rw-sec>summary:after{content:"Show";letter-spacing:.3px;color:var(--teal-ink);font-weight:700}.rw-sec[open]>summary:after{content:"Hide"}.rw-sec ul{color:var(--ink);margin:7px 0 0;padding-left:17px;font-size:12.3px;line-height:1.55}.rw-sec li{margin:0 0 5px}.rw-cites{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.rw-cites span{border:1px solid var(--band-line);background:var(--bg);color:var(--navy);border-radius:20px;padding:1px 9px;font-size:11px;font-weight:600}.rw-guide{border-top:1px solid var(--line);color:var(--soft);margin:0;padding:11px 16px 13px 19px;font-size:11.6px;font-style:italic;line-height:1.5}.rw-foot{display:none}.rw-sheet{margin-top:10px}@container repwalk (max-width:900px){.rw-cols{grid-template-columns:minmax(0,1fr)}.rw-side{display:none}.rw-foot{background:var(--rail);color:var(--card);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-top:14px;padding:10px 14px;display:grid;position:sticky;bottom:10px;box-shadow:0 10px 26px #12304759}.rw-ft{overflow-wrap:anywhere;font-size:13.4px;font-weight:700}.rw-fd{opacity:.8;font-size:11.6px}.rw-fst{letter-spacing:.06em;text-transform:none;background:var(--card);color:var(--rail);vertical-align:1px;border-radius:5px;margin-right:7px;padding:0 7px;font-size:9.5px;font-weight:800;display:inline-block}.rw-foot button{border:1px solid var(--band-line);color:var(--card);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600}}@media print{.rw-foot,.rw-sheet{display:none}.rw-side{position:static}}.carev{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.carevhd{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.carevhd>span{text-transform:none;letter-spacing:.7px;color:var(--soft);font-size:12px;font-weight:700}.carevhd small{text-transform:none;letter-spacing:0;color:var(--soft);margin-left:6px;font-weight:600}.carevlist{flex-direction:column;gap:7px;display:flex}.carupload{border:1px solid var(--line);background:#f7fafb;border-radius:10px;margin-top:11px;padding:12px 13px}.carupload .fld{margin-top:0}.pocket{border-top:1px dashed var(--band-line);margin-top:12px;padding-top:11px}.pockethd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pockethd .plab{margin:0}.pockethd .plab small{color:var(--soft);text-transform:none;letter-spacing:0;margin-left:6px;font-weight:500}.pocketacts{gap:7px;display:flex}.pocketform{border:1px solid var(--line);border-left:3px solid var(--teal);background:#fff;border-radius:9px;margin-top:9px;padding:11px 13px}.pocketrecs{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.pocketnotes{flex-direction:column;gap:7px;margin-top:9px;display:flex}.pnote{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px}.pnotehd{color:var(--soft);margin-bottom:3px;font-size:11px}.pnote .bodytext{margin:0;font-size:13px}.mrsheet{border:1px solid var(--line);border-left:3px solid var(--teal);background:#fff;border-radius:10px;padding:14px 16px}.mrrow{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (max-width:860px){.mrrow{grid-template-columns:1fr 1fr}}.mrcons{background:var(--band);border:1px solid var(--band-line);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.mrcons.ok{border-color:var(--teal)}.mrfig{flex-direction:column;gap:2px;display:flex}.mrfig span{letter-spacing:.05em;text-transform:none;color:var(--soft);font-size:10px;font-weight:700}.mrfig b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:19px;line-height:1}.mrfig.big b{font-size:25px}.mrop{color:var(--soft);padding-bottom:2px;font-size:17px}.mrtraced{color:var(--teal-d);margin-left:auto;font-size:12px;font-weight:700}.docbanner.wide{text-align:center;border-radius:11px;margin:14px 0 12px;padding:18px 24px 19px}.docbanner.wide .dn{letter-spacing:.02em;font-size:21px;font-weight:800;line-height:1.2}.docbanner.wide .dq{letter-spacing:.14em;text-transform:none;opacity:.9;margin-top:5px;font-size:11.5px;font-weight:600}@media (max-width:620px){.docbanner.wide .dn{font-size:17px}.docbanner.wide .dq{letter-spacing:.1em;font-size:10px}}.docrec{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin:0 0 14px;display:grid}.docrec .dochead,.docrec .apvblock{max-width:none;margin:0}@media (max-width:900px){.docrec{grid-template-columns:1fr}}.apvblock{background:var(--card);border:1px solid var(--band-line);border-radius:9px;max-width:640px;margin:0 0 14px;overflow:hidden}.apvhead{background:var(--band);color:var(--navy);letter-spacing:.06em;text-transform:none;border-top:1px solid var(--band-line);border-bottom:1px solid var(--band-line);padding:7px 20px;font-size:10.2px;font-weight:700}.apvgrid{grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1250px){.docrec .apvgrid{grid-template-columns:1fr}.docrec .apvcell{border-right:0;border-bottom:1px solid var(--band-line)}.docrec .apvcell:last-child{border-bottom:0}}.apvcell{border-right:1px solid var(--band-line);min-width:0;padding:11px 20px 13px}.apvcell:last-child{border-right:0}.apvcell .r{letter-spacing:.05em;text-transform:none;color:var(--soft);margin-bottom:5px;font-size:9.6px;font-weight:700}.apvcell .who{color:var(--navy);font-size:13px;font-weight:700;line-height:1.3}.apvcell .ti{color:var(--muted);margin-top:1px;font-size:11px}.apvcell .sig{color:var(--teal-d);align-items:center;gap:5px;margin-top:6px;font-size:10.6px;font-weight:600;display:flex}.apvcell .sig i{background:var(--teal);border-radius:50%;flex-shrink:0;width:7px;height:7px}.apvcell .sig.owe{color:var(--soft);margin-top:0;font-style:italic;font-weight:500}.apvcell.owed{background:#fbfcfc}@media (max-width:560px){.apvgrid{grid-template-columns:1fr}.apvcell{border-right:0;border-bottom:1px solid var(--band-line)}.apvcell:last-child{border-bottom:0}}.docpaper{background:var(--card);margin:14px 0}.docpaper .docbanner.wide{border-radius:0;margin:0 0 12px;padding:16px 20px 17px}.docpaper .docbanner.wide .dn,.docpaper .docbanner.wide .dq{text-transform:none;letter-spacing:.01em;opacity:1;margin:0;font-size:20px;font-weight:700;line-height:1.3}@media (max-width:620px){.docpaper .docbanner.wide .dn,.docpaper .docbanner.wide .dq{font-size:15px}}.dpt{border-collapse:collapse;table-layout:fixed;background:var(--card);border-top:2px solid var(--navy);border-bottom:2px solid var(--navy);width:100%;font-size:14px;line-height:1.45}.dpt th,.dpt td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid var(--band-line);width:50%;color:var(--ink);padding:10px 14px}.dpt tr:first-child th,.dpt tr:first-child td{border-top:0}.dpt th,.dpt .dpt-full{font-weight:700}.dpt tr.dpt-hd td{background:var(--teal-ink);color:var(--surface);font-weight:700}.dpt tr.dpt-sign td{vertical-align:bottom;height:84px}.dpt tr.dpt-names td{border-top:1px solid var(--band-line)}.dpt-sig{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:100%;display:inline-flex}.dpt-sigcap{color:var(--soft);font-size:10.5px;font-weight:700}.dpt-script{font-family:var(--font-sign),"Bradley Hand","Segoe Script","Comic Sans MS",cursive;color:var(--navy);overflow-wrap:anywhere;padding:2px 0 3px;font-size:24px;line-height:1.15}.dpt-sigwhen{color:var(--teal-d);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.dpt-owe{color:var(--soft);font-style:italic;font-weight:400}.dpt-notinforce{background:var(--navy);color:var(--surface);letter-spacing:.04em;border-radius:9px;margin:0 0 8px;padding:7px 14px;font-size:12.5px;font-weight:700}@media (max-width:560px){.dpt{font-size:12.5px}.dpt th,.dpt td{padding:8px 10px}}.svreliance textarea{min-height:76px}.svlegacy{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:12.5px}.svlegacy b{color:var(--navy)}.docbar .dlstrong .btn{border:1.5px solid var(--teal);background:var(--band);color:var(--teal-d)}.docfiling{background:var(--card);border:1px solid var(--band-line);color:var(--ink);border-radius:10px;flex-wrap:wrap;gap:6px 22px;margin:0 0 10px;padding:9px 14px;font-size:13px;display:flex}.docfiling b{color:var(--navy);margin-right:6px}.docctl{margin:18px 0 14px}.docctl-cap{letter-spacing:.1em;text-transform:none;color:var(--soft);align-items:center;gap:12px;margin:0 2px 4px;font-size:10.5px;font-weight:800;display:flex}.docctl-cap:before,.docctl-cap:after{content:"";border-top:1px dashed var(--band-line);flex:1}.visitpos{background:var(--band);border:1px solid var(--band-line);color:var(--navy);border-radius:9px;margin:4px 0 10px;padding:8px 12px;font-size:12.8px}.visitpos-state{white-space:nowrap;text-overflow:ellipsis;min-height:1.45em;margin-top:4px;display:block;overflow:hidden}.visitposline{color:var(--muted);font-size:12.5px}.inpost-leave{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.objdoc-tbl td{font-size:13px}.objdoc-tbl td.objdoc-dept{color:var(--navy);background:var(--card);font-weight:700}.objdoc-wait{color:var(--gold-ink);margin-top:4px;font-size:11.8px;font-style:italic;display:block}.objdoc-note{color:var(--muted);font-size:12.6px}.docbody.objdoc-hist{padding-top:14px}.objdoc-changes td.objdoc-rev{white-space:nowrap;font-variant-numeric:tabular-nums}.docread{background:var(--card);border:1px solid var(--band-line);border-radius:12px;margin:0 0 14px;overflow:hidden}.drhead{background:var(--band);border-bottom:1px solid var(--band-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:9px 18px;display:flex}.drhead .t{color:var(--navy);font-size:11.5px;font-weight:700}.drhead .unc{letter-spacing:.06em;text-transform:none;color:var(--soft);font-size:9.8px;font-weight:700}@media screen{.drhead{display:none}}.drnone{padding:20px 22px}.drnone p{color:var(--navy);margin:0 0 6px;font-size:13px}.drnone p:last-child{margin-bottom:0}.drnone a{color:var(--teal-d)}.drfoot{border-top:1px solid var(--line);background:#fbfdfd;padding:14px 22px 16px}.drfoot .note{margin:0 0 10px}.docbody{color:var(--ink);max-width:1000px;margin:0 auto;padding:8px 26px 26px;font-size:13.6px;line-height:1.62}.docbody p{color:var(--ink);margin:0 0 10px}.docbody p.dsub{color:var(--navy);margin:14px 0 6px;font-weight:700}.docbody ul,.docbody ol{margin:0 0 12px;padding-left:26px}.docbody li{margin:0 0 5px}.docbody strong{color:var(--navy)}.docbody img{max-width:100%;height:auto;margin:12px 0;display:block}.docbody a{color:var(--teal-d)}.docbody .dsec{letter-spacing:.03em;text-transform:none;color:var(--navy);border-bottom:1px solid var(--band-line);align-items:baseline;gap:10px;margin:24px 0 11px;padding-bottom:7px;font-size:13.4px;font-weight:700;display:flex}.docbody .dsec:first-child{margin-top:14px}.docbody .dsec .n{background:var(--teal-ink);color:#fff;letter-spacing:0;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.docbody .cl,.docbody .bul{margin:0 0 7px;position:relative}.docbody .cl.hd{margin:18px 0 9px;font-size:13.2px}.docbody .cl.hd strong{color:var(--navy);letter-spacing:.01em;font-weight:700}.docbody .cl.hd+.cl{margin-top:0}.docbody .cl strong{font-weight:600}.docbody .cl .cn{text-align:left;white-space:nowrap;width:44px;color:var(--teal-d);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:0;left:0}.docbody .bul:before{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em}.docbody .cl.d0,.docbody p.d0{padding-left:0}.docbody .cl.d0{padding-left:52px}.docbody .cl.d1{padding-left:96px}.docbody p.d1,.docbody .bul.d1{padding-left:52px}.docbody .cl.d2{padding-left:140px}.docbody p.d2,.docbody .bul.d2{padding-left:96px}.docbody .cl.d3{padding-left:184px}.docbody p.d3,.docbody .bul.d3{padding-left:140px}.docbody .cl.d1 .cn{left:52px}.docbody .cl.d2 .cn{left:96px}.docbody .cl.d3 .cn{left:140px}.docbody .cl.d1 .cn,.docbody .cl.d2 .cn,.docbody .cl.d3 .cn{width:48px}.docbody .bul.d0:before{left:14px}.docbody .bul.d1:before{left:66px}.docbody .bul.d2:before{left:110px}.docbody .bul.d3:before{left:154px}.docbody .bul.d0{padding-left:30px}.docbody .bul.d1{padding-left:82px}.docbody .bul.d2{padding-left:126px}.docbody .bul.d3{padding-left:170px}.docbody ul{padding-left:28px;list-style:outside}.docbody .dgsteps{margin:4px 0 18px}.docbody .dghint{color:var(--soft);margin:0 0 10px;font-size:11.8px}.docbody .dgstep{color:inherit;grid-template-columns:52px minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.docbody a.dgstep:hover .dgcard{border-color:var(--teal)}.docbody .dgnum{background:var(--teal-ink);min-width:22px;height:22px;color:var(--card);border-radius:6px;justify-content:center;justify-self:start;align-items:center;margin-top:8px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.docbody .dgcard{background:var(--card);border:1px solid var(--line2);border-radius:9px;min-width:0;padding:9px 14px 8px;transition:border-color .15s}.docbody .dgcard .wt{color:var(--navy);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 5px;font-size:13.2px;font-weight:700;display:flex}.docbody .dgcard .wt .jump{letter-spacing:.04em;color:var(--teal-d);white-space:nowrap;font-size:9.8px;font-weight:700}.docbody .dgcard ul{margin:0;padding:0;list-style:none}.docbody .dgcard li{color:var(--ink);margin:0 0 4px;padding-left:16px;font-size:12.6px;line-height:1.55;position:relative}.docbody .dgcard li:before{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.docbody .dgline{border-left:2px solid var(--band-line);width:0;height:12px;margin:0 0 0 10px}.docbody .dgabout{background:var(--gold-bg);border:1px solid color-mix(in srgb,var(--gold) 32%,var(--card));border-radius:10px;margin:0 0 18px;overflow:hidden}.docbody .dgabout>summary{cursor:pointer;color:var(--gold-ink);flex-wrap:wrap;align-items:center;gap:9px;padding:9px 13px;font-size:12.4px;list-style:none;display:flex}.docbody .dgabout>summary::-webkit-details-marker{display:none}.docbody .dgabout>summary b{color:var(--gold-ink);font-weight:700}.docbody .dgabout>summary .gstar{width:auto;height:12px}.docbody .dgabout .dgnote{margin:0 13px 12px}.docbody .dghd{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 10px;display:grid}.docbody .dghd>.cl.hd{margin-bottom:9px}.docbody .dgxpl{display:contents}.docbody .dgxpl>summary{cursor:pointer;border:1px solid var(--gold);background:var(--card);color:var(--gold-ink);white-space:nowrap;border-radius:20px;grid-column:2;align-items:center;gap:4px;margin-top:18px;padding:2px 9px;font-size:10px;font-weight:600;list-style:none;display:inline-flex}.docbody .dgxpl>summary::-webkit-details-marker{display:none}.docbody .dgxpl>summary:hover{background:var(--gold-bg)}.docbody .dgxpl>summary .gstar{width:auto;height:11px;display:block}.docbody .dgxpl>.dgnote{grid-column:1/-1}.docbody .dgnote{background:var(--gold-bg);border:1px solid color-mix(in srgb,var(--gold) 32%,var(--card));border-left:3px solid var(--gold);color:var(--ink);border-radius:9px;margin:0 0 12px;padding:10px 13px;font-size:12.4px;line-height:1.55}.docbody .dgnote .gl{color:var(--gold-ink);margin-right:6px;font-weight:700}@media (max-width:720px){.docbody .dgstep{grid-template-columns:32px minmax(0,1fr)}.docbody .dgline{margin-left:10px}}@media print{.docbody .dgabout,.docbody .dgxpl{display:none}}.docbody .dtbl{border-collapse:collapse;border:1px solid var(--line);border-radius:9px;width:100%;margin:4px 0 16px;font-size:12.4px;display:table;overflow:hidden}.docbody .dtbl thead th{color:#b7c6d1;text-align:left;letter-spacing:.06em;text-transform:none;vertical-align:middle;background:#123047;border-right:1px solid #ffffff1f;padding:9px 11px;font-size:9.8px;font-weight:700}.docbody .dtbl thead th:last-child{border-right:0}.docbody .dtbl thead th strong,.docbody .dtbl thead th em,.docbody .dtbl thead th p,.docbody .dtbl thead th a{color:inherit;font-weight:inherit}.docbody .dtbl td{color:var(--navy);border-bottom:1px solid var(--line);vertical-align:top;padding:8px 11px}.docbody .dtbl tbody tr:last-child td{border-bottom:0}.docbody .dtbl tbody tr:nth-child(2n) td{background:#fafcfc}.docbody .dtbl td[style],.docbody .dtbl th[style]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.docbody .dtbl td[style] *,.docbody .dtbl th[style] *{color:inherit}.docbody .dtbl.dlines td,.docbody .dtbl.dlines th{border:1px solid var(--field-line)}.docbody .dtbl p{max-width:none;margin:0}.docbody .dtbl ol,.docbody .dtbl ul{max-width:none;margin:0;padding-left:18px}.docbody .dtbl ol>li:before{text-align:left;width:auto;margin-right:4px;position:static}.docbody .dtbl ol{padding-left:0;list-style:none}.docbody .dtbl tbody:empty:after{content:"Nothing recorded yet";color:var(--soft);padding:9px 11px;font-size:11.5px;font-style:italic;display:table-cell}.docbody .dtbl:has(>thead>tr:only-child>th:only-child)>tbody:empty:after{content:none;display:none}.docbody .dtw{max-width:100%;margin:4px 0 16px;overflow-x:auto}.docbody .dtw>.dtbl{margin:0}.docbody .dtw>.dtbl>tbody:empty:after{content:none;display:none}@media print{.docbody .dtw{overflow:visible}}.docbody .dhn{color:var(--teal-d);font-variant-numeric:tabular-nums;margin-right:8px}.docbody .dwn{color:var(--teal-d);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:700}.docbody p.dfilenote{border:1px solid var(--concern-line);border-left:3px solid var(--concern-line);background:var(--concern-bg);color:var(--concern-ink);border-radius:8px;margin:10px 0 14px;padding:8px 12px;font-size:12.4px}.docbody .dnodraw{border:1px dashed var(--band-line);color:var(--muted);border-radius:8px;padding:8px 11px;font-size:12.4px;display:block}.docbody .dnotes{border-top:1px solid var(--band-line);margin:22px 0 0;padding-top:10px;font-size:12.2px}.docbody p.dnote{margin:0 0 6px;padding-left:26px;position:relative}.docbody .dnote .dnn{color:var(--teal-d);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:0;left:0}@media (max-width:720px){.docbody{padding:8px 16px 22px;font-size:13.2px}.docbody .dsec{font-size:12.4px}.docbody ol{padding-left:26px}.docbody ol>li:before{width:22px;left:-26px}}.drcopy{border-top:1px solid var(--line);letter-spacing:.04em;color:var(--soft);padding:14px 26px 18px;font-size:10.5px}.h1acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:2px;display:flex}.docbar .crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.docbar .h1acts{flex:none}@media (max-width:620px){.docbar{flex-wrap:wrap}}.printpage{background:var(--bg);min-height:100vh;padding:0 0 40px}.printbar{background:var(--rail);color:#cdd9e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:11px 22px;font-size:12.4px;display:flex}.printbar b{color:#fff}.printbar .btn{color:#cdd9e2;background:0 0;border-color:#3c5a72}.printsheet{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:820px;margin:22px auto;padding:30px 40px 34px}.printsheet .dochead,.printsheet .apvblock{max-width:none}.printsheet .docbody{padding:14px 0 0}.printfoot{border-top:1px solid var(--band-line);color:var(--muted);margin-top:26px;padding-top:12px;font-size:10.5px;line-height:1.5}.printfoot b{color:var(--coral)}.printfoot .cprt{letter-spacing:.04em;color:var(--soft);margin-top:5px;display:block}@media print{.noprint,.printbar,.rail,.top,.mbar,.mshell{display:none!important}body,.printpage{background:#fff;font-size:10.5pt}.printsheet{border:0;border-radius:0;max-width:none;margin:0;padding:0}.printsheet .docbody{padding:0;font-size:10.5pt}.docbody .dsec{break-after:avoid;page-break-after:avoid}.docbody .dtbl,.apvblock,.dochead,.docbody .dtbl tr,.docbody .cl{break-inside:avoid;page-break-inside:avoid}.docbody .dtbl thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#123047!important}.docbanner{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--teal)!important}.printfoot{break-before:avoid}@page{margin:16mm 14mm 18mm}}.trace{margin:16px 0 0;padding:0 0 0 6px;list-style:none;position:relative}.trace:before{content:"";background:linear-gradient(180deg,var(--teal) 0%,var(--band-line) 100%);border-radius:2px;width:2px;position:absolute;top:10px;bottom:14px;left:16px}.trace li{min-height:34px;padding:0 0 18px 40px;position:relative}.trace .tdot{background:var(--band);width:22px;height:22px;color:var(--soft);border:1px solid var(--band-line);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.trace li.tdone .tdot{background:var(--teal-ink);border-color:var(--teal-ink);color:#fff}.trace .tbody{background:#fff;border:1px solid #cfe0e3;border-radius:11px;padding:11px 14px;box-shadow:0 1px 2px #173a5e0a}.trace li.towed .tbody{box-shadow:none;background:0 0;border-style:dashed}.trace .thead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.trace .thead b{color:var(--navy);font-size:13.2px}.trace .twhen{color:var(--soft);white-space:nowrap;margin-left:auto;font-size:11px}.trace .twho{color:var(--teal-d);margin-top:2px;font-size:11.5px;font-weight:700}.trace .tdetail{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.55}.trace li.towed .tdetail{color:var(--soft);font-style:italic}.trace .tev{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.carguide.warn{border-left-color:var(--coral,#d4694a);background:#fdf3ec}@media (max-width:600px){.trace li{padding-left:34px}.trace .twhen{width:100%;margin-left:0}}.asched{flex-direction:column;gap:10px;margin-top:12px;display:flex}.standing .scard .slist{margin:6px 0 0 16px;padding:0;font-size:13px}.standing .scard .slist a{color:var(--teal-ink);font-weight:600;text-decoration:none}.agroup{background:#fff;border:1px solid #cfe0e3;border-radius:12px;padding:10px 14px}.arow{flex-wrap:wrap;align-items:center;gap:18px;padding:6px 0;display:flex}.arow+.arow{border-top:1px solid var(--line)}.arow.sub{padding-left:18px;position:relative}.arow.sub:before{content:"";background:var(--band-line);width:7px;height:1px;position:absolute;top:12px;left:6px}.arow .aname{flex:1;min-width:190px}.arow .aname b{color:var(--navy);font-size:13px;display:block}.arow.sub .aname b{font-size:12.3px;font-weight:600}.arow .aname small{color:var(--soft);font-size:10.5px}.arow .planner{flex:none;width:min(560px,100%);margin-bottom:0}@media (max-width:760px){.arow .planner{width:100%}}.asched .aband{border:1.5px solid var(--band-line);background:var(--band);border-radius:12px;padding:6px 12px 8px}.asched .aband.mr{background:var(--band-mr);border-color:var(--band-mr-line)}.asched .abandh{letter-spacing:.08em;text-transform:none;color:var(--navy);border-bottom:1px solid var(--band-line);margin:0;padding:4px 0 6px;font-size:12px;font-weight:800}.asched .aband.mr .abandh{border-bottom-color:var(--band-mr-line)}.asched .aband .arow+.arow{border-top-color:var(--band-line)}.planner .mk2.ingrp .mk2grp{margin-left:2px;font-style:normal;font-weight:400}.planner .mk2.picked{background:var(--teal);color:var(--card);border-color:var(--teal)}.asched .aselbar{border:1.5px solid var(--teal);background:var(--card);color:var(--navy);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:12.6px;display:flex}.pmticks{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;max-width:380px;margin:0;padding:3px 6px;display:grid}.pmticks legend{color:var(--navy);margin-bottom:3px;padding:0;font-size:11px;font-weight:600}.pmticks label{color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;font-size:12px;display:grid}.pmticks label.off{color:var(--soft)}.pmfld select{font:inherit;border:1.5px solid var(--field-line);background:var(--surface);border-radius:7px;min-width:220px;padding:6px 8px;font-size:12px}.critbar{border:1px solid #cfe0e3;border-left:3px solid var(--teal);background:#fff;border-radius:0 9px 9px 0;flex-wrap:wrap;align-items:baseline;gap:12px;margin:12px 0 2px;padding:9px 14px;display:flex}.critbar .ck{text-transform:none;letter-spacing:.8px;color:var(--soft);font-size:10px;font-weight:700}.critbar .cv{color:var(--navy);font-size:12.8px;font-weight:600}.critbar .cv b{color:var(--muted);font-weight:500}.bluebanner{color:#b7c6d1;letter-spacing:.9px;text-transform:none;background:#123047;border-radius:9px;align-items:center;gap:9px;margin-bottom:8px;padding:9px 15px;font-size:11px;font-weight:700;display:flex}.bluebanner .sub{letter-spacing:.2px;text-transform:none;color:#9fb3c2;font-size:12px;font-weight:500}.hr .bluebanner{flex-wrap:wrap;margin-top:14px}.mthbar{background:var(--surface,#fff);border:1px solid #cfdce8;border-left:4px solid #1f6d75;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 8px;padding:11px 15px;display:flex}.mthsum{flex-direction:column;gap:3px;min-width:0;display:flex}.mthsum b{letter-spacing:.9px;text-transform:none;color:#173a5e;font-size:12px;font-weight:700}.mthv{color:#5c7386;font-size:13px}.mthv.none{color:#8a6317}.mthgo{color:#fff;white-space:nowrap;background:#1f6d75;border-radius:7px;flex:none;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none}.mthgo:hover{background:#175860}.hr details.consoldet{margin-top:12px}.hr details.consoldet>summary{cursor:pointer;background:var(--teal-ink);border:1px solid var(--teal-ink);letter-spacing:.4px;color:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;font-weight:700;list-style:none;display:flex}.hr details.consoldet>summary::-webkit-details-marker{display:none}.hr details.consoldet>summary small{color:#bfe0e4;margin-left:2px;font-size:11.5px;font-weight:500}.hr details.consoldet>summary .chev{color:#bfe0e4;font-size:12px;transition:transform .15s;display:inline-block}.hr details.consoldet[open]>summary .chev{transform:rotate(90deg)}.hr details.consoldet>summary:hover{background:var(--teal-d)}.docbanner.wide.nav{background:#123047}.repfolders{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.repf{background:#fff;border:1px solid #cfe0e3;border-radius:12px;padding:13px 16px}.repf .rft{color:var(--navy);margin-bottom:5px;font-size:12.5px;font-weight:700}.repf:has(.dial){grid-column:1/-1}.repcard p{color:var(--navy);margin:0 0 6px;font-size:12.5px;line-height:1.55}.repcard p:last-child{margin:8px 0 0}.areaadmin{margin-top:2px}.aabar{flex-wrap:wrap;gap:9px;display:flex}.aaform{border:1px solid #cfe0e3;border-left:3px solid var(--teal);background:#fff;border-radius:0 12px 12px 0;margin-top:10px;padding:14px 16px}.mk2{width:auto;min-width:17px;padding:0 4px}.mk2st{opacity:.95;margin-left:1.5px;font-size:8.5px;font-style:normal;font-weight:800}.dcgaps{border:1px solid var(--coral,#b3564d);border-left:4px solid var(--coral,#b3564d);background:#fff;border-radius:10px;margin:0 0 14px;padding:12px 14px}.dcgaps .dcgh{color:#8f3b34;margin-bottom:8px;font-size:13px;font-weight:800}.dcgaps ul{gap:7px;margin:0;padding-left:18px;display:grid}.dcgaps li{color:var(--ink);font-size:12.5px;line-height:1.5}.dcgaps li.blocks::marker{color:var(--coral,#b3564d)}.dcgaps li.blocks b{color:#8f3b34}.dcgaps li.flags::marker{color:#b8892f}.dcgaps li.flags b{color:#8a6420}.obsblock{border-radius:12px;overflow:hidden}.obsblock summary.obsbanner{cursor:pointer;color:#fff;background:#123047;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.obsblock summary.obsbanner::-webkit-details-marker{display:none}.obsblock summary.obsbanner:before{content:"▸";color:#8fa6b8;font-size:12px;transition:transform .15s}.obsblock[open] summary.obsbanner:before{transform:rotate(90deg)}.obsblock .obscount{background:#ffffff29;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700}.obsblock .tablewrap{border:1px solid var(--line2);border-top:none;border-radius:0 0 12px 12px}.obsblock .dnote{border:1px solid var(--line2);color:var(--soft);background:#fff;border-top:none;border-bottom:none;margin:0;padding:11px 16px;font-size:12.5px;line-height:1.55}.repl{border-top:1px solid #eef3f4;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.repl:first-of-type{border-top:none}.repdoc{min-width:0;color:var(--navy,#173a5e);flex:auto;align-items:center;gap:7px;font-size:12.5px;text-decoration:none;display:flex}.repdoc .rttl{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.repdoc:hover .rttl{text-decoration:underline}.repdoc .rdate{color:var(--soft,#8496a0);white-space:nowrap;font-size:11.5px;font-weight:400}.pdftag{letter-spacing:.04em;color:var(--coral-ink);background:#fdf3f2;border:1px solid #e0b6b1;border-radius:4px;flex:none;padding:1.5px 4px;font-size:8.5px;font-weight:800}.pdftag.doc{color:#3d5a80;background:#f2f6fa;border-color:#c9d6e2}.rcounts{color:var(--teal-d,#20707a);white-space:nowrap;flex:none;font-size:11px;text-decoration:none}.rcounts:hover{text-decoration:underline}.repdet{flex-basis:100%;margin-left:34px}.fchip{white-space:nowrap;border-radius:9px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.fchip.crit,.fchip.major{background:var(--coral-bg,#fbeeec);color:var(--coral-ink,#ad534a);border:1px solid #f0cfc5}.fchip.minor{color:var(--concern-ink,#876821);background:#fdf8ed;border:1px solid #ecd9a8}.fchip.obs{color:var(--navy,#173a5e);background:#eef2f6;border:1px solid #d8e0e8}.fchip.ofi{background:var(--band,#e0eef0);color:var(--teal-d,#20707a);border:1px solid var(--band-line,#c9dfe2)}.ftbl{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}.ftbl th{letter-spacing:.04em;text-transform:none;color:var(--soft,#8496a0);text-align:left;border-bottom:1px solid #e6eef0;padding:4px 8px 4px 0;font-size:10.5px}.ftbl td{vertical-align:top;border-bottom:1px solid #eef3f4;padding:7px 8px 7px 0}.ftbl td.n,.ftbl span.n{color:var(--soft,#8496a0);font-size:11px}.ftbl .x{color:var(--soft,#8496a0);cursor:pointer;background:0 0;border:none;font-size:12px}.ftbl .x:hover{color:var(--coral,#b3564d)}.fstate{border:1px solid var(--band-line,#c9dfe2);font:inherit;color:var(--ink,#22343c);background:#fff;border-radius:7px;padding:3px 6px;font-size:11.5px}.findadd{grid-template-columns:170px 1fr;align-items:start;gap:8px 10px;margin-top:10px;display:grid}.findadd textarea{border:1.5px solid var(--field-line);font:inherit;resize:vertical;background-color:var(--field-bg);box-shadow:var(--field-sunk);border-radius:8px;padding:8px 10px;font-size:12.5px}@media (max-width:760px){.findadd{grid-template-columns:1fr}}.repdet{flex-basis:100%}.repdet summary{cursor:pointer;color:var(--teal-d,#20707a);font-size:12px;font-weight:600;list-style:none}.repdet summary::-webkit-details-marker{display:none}.repdet summary:before{content:"▸ "}.repdet[open] summary:before{content:"▾ "}.sba{font:inherit;letter-spacing:.07em;text-transform:none;color:var(--teal-d);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:700}.sba:hover{color:var(--navy);text-decoration:underline}.partsub{letter-spacing:.08em;text-transform:none;color:var(--muted);margin:14px 2px 8px;font-size:11px;font-weight:700}.assignform{flex-direction:column;gap:3px;margin-top:6px;display:flex}.assignform label{color:var(--ink,#22343c);align-items:center;gap:6px;font-size:12px;display:flex}.assignform label.fld{align-items:stretch}.assignform .btn{align-self:flex-start;margin-top:5px}.workform{flex-wrap:wrap;align-items:center;gap:6px;min-width:280px;display:flex}.workform input[name=actionTaken]{border:1.5px solid var(--field-line);font:inherit;background-color:var(--field-bg);box-shadow:var(--field-sunk);border-radius:8px;flex:170px;padding:7px 9px;font-size:12px}.repyear{align-items:flex-start;gap:9px;margin-top:8px;display:flex}.repyear .ry{color:var(--soft,#8496a0);letter-spacing:.04em;flex:none;padding-top:5px;font-size:10.5px;font-weight:700}.repyear .pills{flex-wrap:wrap;gap:6px;display:flex}.reppill{color:var(--teal-d,#20707a);background:var(--band,#e0eef0);border:1px solid var(--band-line,#c9dfe2);white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-block}.reppill:hover{color:var(--navy,#173a5e);background:#d3e6e9}.repframe{background:#fff;border:1px solid #cfe0e3;border-radius:12px;width:100%;height:min(78vh,900px);margin-top:10px}.chkwrap{border:1px solid var(--band-line);background:#fff;border-radius:9px;flex-direction:column;gap:2px;max-height:280px;padding:6px 4px;display:flex;overflow-y:auto}.irow{border-top:1px solid var(--band-line)}.irow:first-of-type{border-top:0}.irhd{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:10px 2px;display:grid}.irhd:hover .irt{color:var(--teal-d)}.irt{color:var(--navy);font-size:13.5px;font-weight:700}.irw{color:var(--soft);grid-column:1;font-size:12px;line-height:1.45}.irc{color:var(--soft);grid-area:1/2;font-size:11px}.irhd{box-sizing:border-box;white-space:normal;min-width:0}.irt,.irw{overflow-wrap:anywhere;min-width:0}.irc{border:1.5px solid var(--teal);width:24px;height:24px;color:var(--teal-d);background:var(--card);border-radius:50%;align-self:center;place-items:center;font-size:13px;line-height:1;display:inline-grid}.irhd:hover .irc{background:var(--band)}.irform{padding:2px 2px 14px}.stagesign{max-width:100%;overflow-x:auto}.stagesign table{table-layout:fixed;width:100%;min-width:520px}.stagesign col.st{width:30%}.stagesign col.sg,.stagesign col.si{width:35%}.stagesign select{width:100%;min-width:0;max-width:100%}.irform fieldset.fld{border:0;margin:0 0 12px;padding:0}.irform fieldset.fld>legend{color:var(--navy);margin-bottom:2px;padding:0;font-size:12px;font-weight:700}.irform input[type=number]{max-width:120px}.chkrow{cursor:pointer;color:var(--ink);border-radius:7px;align-items:flex-start;gap:9px;padding:6px 9px;font-size:12.8px;font-weight:500;line-height:1.45;display:flex}.chkrow:hover{background:var(--band)}.chkrow input{accent-color:var(--teal);flex-shrink:0;width:14px;height:14px;margin-top:2px}.chkrow input:disabled{opacity:.5;cursor:default}.chkrow>span{min-width:0}.chkrow .hint{color:var(--muted);font-weight:400}.fold{border:1px solid var(--band-line);background:#fff;border-radius:9px;margin:10px 0}.fold>summary{cursor:pointer;color:var(--navy);align-items:center;gap:7px;padding:9px 12px;font-size:11.5px;font-weight:600;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"▸";color:var(--teal-ink);font-size:10px;transition:transform .12s}.fold[open]>summary:before{transform:rotate(90deg)}.fold>summary:hover{background:var(--band);border-radius:9px}.fold[open]>summary{border-bottom:1px solid var(--band-line);border-radius:9px 9px 0 0}.foldbody{padding:10px 12px 12px}.frow.baseline{align-items:flex-end}.frow.baseline>.fld{flex:none;margin:0}.frow.baseline>.fld input,.frow.baseline>.fld select{min-width:150px}.tline{padding-left:2px;position:relative}.tyear{position:relative}.tyhd{letter-spacing:.1em;color:var(--soft);background:var(--band,#e9f3f4);border-radius:20px;margin:12px 0 6px;padding:2px 11px;font-size:10px;font-weight:700;display:inline-block;position:relative}.tyear:first-child .tyhd{margin-top:2px}.titem{gap:11px;padding:7px 0;display:flex;position:relative}.titem:before{content:"";background:var(--band-line,#c9dfe2);width:2px;position:absolute;top:0;bottom:0;left:5px}.titem:last-child:before{height:15px;bottom:auto}.tdot{z-index:1;border:2px solid var(--teal);background:#fff;border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px;position:relative}.tbody{flex:1;min-width:0}.thead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thead b{color:var(--navy);font-size:13px}.tmeta{color:var(--muted);margin-top:2px;font-size:11.3px}.kchip{font:inherit;border:1px solid var(--band-line);color:var(--muted);cursor:pointer;background:#fff;border-radius:20px;padding:4px 11px;font-size:11px;font-weight:600}.kchip:hover{border-color:var(--teal);color:var(--teal-d)}.kchip.on{background:var(--teal-ink);border-color:var(--teal-ink);color:#fff}@keyframes tin{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes tdotin{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.tline .titem{animation:.34s ease-out both tin}.tline .tdot{animation:.3s ease-out both tdotin}.tline .titem:nth-child(2){animation-delay:30ms}.tline .titem:nth-child(3){animation-delay:60ms}.tline .titem:nth-child(4){animation-delay:90ms}.tline .titem:nth-child(5){animation-delay:.12s}.tline .titem:nth-child(n+6){animation-delay:.15s}.tyhd{animation:.3s ease-out both tin}@media (prefers-reduced-motion:reduce){.tline .titem,.tline .tdot,.tyhd{animation:none}}.pbar{color:#fff;background:#123047;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:8px;padding:10px 14px;display:flex}.pbar b{letter-spacing:.04em;font-size:13px;font-weight:700}.pbar span{color:#b7c6d1;font-size:12px}.tfolder{color:#173a5e;max-width:900px;margin:0 auto;padding:22px 26px 40px;font-size:13px;line-height:1.55}.tfbar{background:var(--band,#e9f3f4);border:1px solid var(--band-line,#c9dfe2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:10px 14px;display:flex}.tfbtns{flex-wrap:wrap;gap:8px;display:flex}.tfpick{border:1px solid var(--band-line,#c9dfe2);background:#fff;border-radius:10px;max-height:230px;margin-bottom:18px;padding:6px 4px;overflow-y:auto}.tfhead{border-bottom:2px solid #123047;margin-bottom:16px;padding-bottom:12px}.tfco{letter-spacing:.12em;text-transform:none;color:var(--soft,#5f7680);font-size:11px}.tfhead h1{color:#123047;margin:4px 0 6px;font-size:21px}.tfwho{color:#173a5e;font-size:13.5px}.tftbl{border-collapse:collapse;width:100%;font-size:12.4px}.tftbl thead th{text-align:left;color:#b7c6d1;letter-spacing:.09em;text-transform:none;background:#123047;padding:7px 10px;font-size:9.8px;font-weight:700}.tftbl td{vertical-align:top;border-bottom:1px solid #e3eef0;padding:9px 10px}.tfsub{color:var(--muted,#5f7680);margin-top:2px;font-size:11px}.tfcerts{margin-top:22px}.tfcerts h2{color:#123047;margin:0 0 6px;font-size:14px}.tfcerts ul{margin:8px 0 0;padding-left:20px}.tfcerts li{margin-bottom:8px;font-size:12.2px}.tfcerts a{color:var(--teal-d,#1f6f78);word-break:break-all;font-size:11px}.tffoot{color:var(--soft,#5f7680);border-top:1px solid #d6e6e8;margin-top:26px;padding-top:10px;font-size:10.5px}.tfnone{color:var(--muted,#5f7680)}@media print{.noprint{display:none!important}.tfolder{max-width:none;padding:0}.tftbl thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#123047!important}.tftbl tr{page-break-inside:avoid}}.dstrip{gap:8px;margin-top:14px;padding:2px 2px 4px;display:flex;overflow-x:auto}.dtab{font:inherit;text-align:left;cursor:pointer;border:1px solid var(--band-line);background:#fff;border-radius:10px;flex:none;min-width:140px;padding:9px 14px}.dtab b{color:var(--navy);font-size:12.5px;font-weight:650;display:block}.dtab span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.dtab:hover{border-color:var(--teal)}.dtab.on{background:var(--teal);border-color:var(--teal)}.dtab.on b,.dtab.on span{color:#fff}.dtab.on span{opacity:.85}.mxwrap{overflow-x:auto}.mx{border-collapse:collapse;width:100%;font-size:12.4px}.mx thead th{color:#b7c6d1;letter-spacing:.08em;text-transform:none;text-align:center;white-space:nowrap;background:#123047;padding:8px 6px;font-size:9.8px;font-weight:700}.mx thead th a{color:inherit;text-decoration:none;display:block}.mx thead th a:hover .mxnm{color:#fff}.mxini{color:#fff;letter-spacing:.06em;font-size:12px;display:block}.mxnm{text-transform:none;letter-spacing:0;margin-top:1px;font-size:9.4px;font-weight:600;display:block}.mx thead th.mxwhat{text-align:left;min-width:230px;padding-left:14px}.mx td{border-bottom:1px solid var(--line);text-align:center;padding:7px 6px}.mx td.mxwhat{text-align:left;color:var(--navy);padding-left:14px;font-weight:500}.mxcell{width:52px;position:relative}.mxc{letter-spacing:.03em;border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:22px;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-flex}.mxc.good{color:var(--ok);background:#f1f8f5;border:1px solid #cfe5db}.mxc.watch{color:var(--concern-ink);background:#fdf8ed;border:1px solid #ecd9a8}.mxc.bad{background:var(--coral-bg);color:var(--coral-ink);border:1px solid #f0cfc5}.mxc.navy{color:#9aabb4;background:0 0;border:1px solid #0000;font-weight:600}.mxass{background:var(--concern);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:7px}.mxassk{position:relative}.mxassk:after{content:"";background:var(--concern);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.mxkey>span{align-items:center;gap:6px;display:inline-flex}.mx thead tr.mxdept th{background:#0d2436;border-left:1px solid #234156;padding:0}.mxdbtn{font:inherit;color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:none;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 10px;font-size:10.5px;font-weight:700;display:flex}.mxdbtn:hover{background:#16324a}.mxdchev{color:var(--teal);font-size:9px}.mxdn{letter-spacing:0;background:#ffffff24;border-radius:20px;padding:0 6px;font-size:9.5px}.mx thead tr.mxppl th{vertical-align:bottom;background:#123047;padding:6px 2px}.mxvert{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.02em;color:#fff;text-transform:none;padding:4px 0;font-size:10.5px;font-weight:600;transform:rotate(180deg)}.mx thead tr.mxppl th a{text-decoration:none;display:inline-block}.mx thead tr.mxppl th a:hover .mxvert{color:#5fbcc6}.mx th.mxsum,.mx td.mxsum{background:#f1f6f7}.mx th.mxsum{background:#123047}.mxdeptname{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:inline-block}.mxdeptname .mxvert{color:#b7c6d1;letter-spacing:.04em;font-weight:700}.mxdeptname:hover .mxvert{color:#fff}.mxdeptname:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}.mx th.mxnone{color:#b7c6d1}.mxarea td{color:var(--navy);letter-spacing:.1em;text-transform:none;background:#cfe3e6;border-top:1px solid #b4d2d7;border-bottom:1px solid #b4d2d7;padding:7px 14px;font-size:9.8px;font-weight:700}.mxcov{color:var(--ok);background:#f1f8f5;border:1px solid #cfe5db;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.mxcov.short{color:var(--coral-ink);background:var(--coral-bg);border-color:#f0cfc5}.mxdash{color:var(--soft)}.mxkey{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 26px;padding:12px 14px 13px;font-size:11px;display:flex}.mxkg{flex-direction:column;gap:4px;display:flex}.mxkg>b{letter-spacing:.09em;text-transform:none;color:var(--soft);margin-bottom:1px;font-size:9.5px;font-weight:700}.mxkg>span{align-items:center;gap:6px;display:inline-flex}.mx td.mxcell{background:0 0;border-left:0}.mx td.mxband{background:0 0}.mx td.dstart,.mx thead tr.mxppl th.dstart,.mx thead tr.mxdept th{border-left:1px solid #b4d2d7}.mx thead tr.mxppl th.dstart,.mx thead tr.mxdept th{border-left-color:#2b4a63}.mx thead tr.mxdept th:first-child{border-left:0}.mx tbody td{background:#fff;border-bottom:1px solid #eef4f5}.mx tbody tr.mxarea td{background:#cfe3e6}.mx th.mxwhat,.mx td.mxwhat{z-index:3;position:sticky;left:0}.mx thead th.mxwhat{background:#123047}.mx tbody td.mxwhat{background:#fff;box-shadow:1px 0 #b4d2d7}.mx tbody tr:hover td.mxwhat{background:#f4fafa}.mxwrap{max-height:calc(100vh - 210px);overflow:auto}.mx thead tr.mxdept th{z-index:4;height:30px;position:sticky;top:0}.mx thead tr.mxppl th{z-index:4;position:sticky;top:30px}.mx thead th.mxwhat{z-index:5;box-shadow:1px 0 #2b4a63}.mxareain{display:inline-block;position:sticky;left:14px}.mxarea td{border-top:2px solid var(--teal);border-bottom:1px solid #cfe3e6}.mx tbody tr:first-child.mxarea td{border-top:0}.mx td.mxwhat,.mx thead th.mxwhat{border-right:2px solid var(--teal)}.mx tbody tr:hover td{background:#f4fafb}.mx tbody tr.mxarea:hover td{background:var(--band,#e9f3f4)}.mxc.mxset{cursor:pointer;font:inherit;letter-spacing:.03em;border-style:solid;font-size:10.5px;font-weight:800;position:relative}.mxc.mxset:after{content:"";opacity:.5;border-bottom:1px dashed;height:0;position:absolute;bottom:2px;left:5px;right:5px}.mxc.mxset:hover{filter:brightness(.96);box-shadow:0 0 0 2px #2c8a9438}.mxc.mxset:hover:after{opacity:0}.mxc.mxset:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mxedit{border:1px solid var(--teal);background:#fff;border-radius:10px;margin:12px 14px;padding:12px 14px 10px}.mxeh{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.mxeh b{color:var(--navy);font-size:13.5px}.mxeh span{color:var(--muted);font-size:12px}.tsrow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:7px 0;font-size:12.8px;display:flex}.tsrow:last-child{border-bottom:0}.tsrow a{color:var(--teal-d);text-decoration:none}.tsrow a:hover{text-decoration:underline}.tsmuted{color:var(--soft);font-size:12px}.tsstore{grid-template-columns:96px 230px 170px minmax(0,1fr);align-items:center;gap:4px 18px;padding:7px 8px;display:grid}.tsstore>.pill{grid-area:2/2;justify-self:start}.tsstore>a:not(.tsrowlink){grid-area:2/3/auto/-1}.tsrowlink{grid-column:1/5;grid-template-columns:subgrid;color:var(--ink);border-radius:8px;align-items:center;margin:0 -8px;padding:4px 8px;display:grid}.tsrow a.tsrowlink:hover{background:var(--band);text-decoration:none}.tsrowlink b{color:var(--ink)}.tshint{color:var(--muted);max-width:78ch;margin:6px 0 0;font-size:12px}.tslegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 0;font-size:11.6px;display:flex}.tslegend .mk2{margin:0}.tslegsep{color:var(--band-line);margin:0 2px;font-weight:700}.tswarn{color:var(--concern-ink);font-weight:700}.tsbad{color:var(--coral);font-weight:700}.tsev{border-left:2px solid var(--band-line);margin:10px 0;padding:9px 0 9px 13px}.tsev:hover{border-left-color:var(--teal)}.tsev p{color:var(--navy);margin:5px 0;font-size:12.8px}.tseh{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tsed{letter-spacing:.06em;color:var(--soft);font-size:10.5px;font-weight:800}.tsxpl{margin-top:14px}.tsxpl>summary{cursor:pointer;color:var(--gold-ink);align-items:center;gap:5px;font-size:11.5px;font-weight:700;list-style:none;display:inline-flex}.tsxpl>summary::-webkit-details-marker{display:none}.tsxpl .ebody{color:var(--muted);max-width:78ch;margin-top:8px;font-size:12.6px}.tsxpl .ebody p{margin:0 0 8px}.mk2.slip{background:var(--concern);color:#fff}.mk2.dec{background:var(--card);color:var(--muted);border:1.5px dashed var(--muted)}.pill.dec{background:var(--surface-2);color:var(--muted);border:1px dashed var(--muted)}.tsdeclnow{border-bottom:1px solid var(--line-soft);margin-bottom:6px;padding:2px 0 8px}.tsdeclform{margin-top:8px}.softwrap[data-empty] textarea{border-color:var(--concern-line);background:var(--concern-bg)}.tsdeclwhy{color:var(--concern-ink);margin-top:4px;font-size:11.3px;display:block}.tsdeclfs{border:0;min-width:0;margin:10px 0 0;padding:0}.tsdeclchoice{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tsdeclchoice label{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.tsdeclchoice label:has(input:checked){border-color:var(--teal-ink);box-shadow:inset 0 0 0 1px var(--teal-ink)}.tsdeclchoice input{accent-color:var(--teal-ink);margin:0}button.mk2{cursor:pointer;border:1px solid #0000;padding:0;font-family:inherit}button.mk2:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.planner .pmore{color:var(--concern-ink);margin-top:1px;font-size:8px;font-weight:800;line-height:1}.tsrange{background:var(--band);border-bottom:1px solid var(--band-line);border-radius:12px 12px 0 0;flex-wrap:wrap;gap:5px;margin:10px 0 2px;padding:8px 12px 0;display:flex}.tsrangetab{background:var(--card);border:1px solid var(--band-line);font:inherit;color:var(--teal-d);cursor:pointer;white-space:nowrap;border-bottom:0;border-radius:9px 9px 0 0;align-items:baseline;gap:6px;padding:6px 12px 5px;font-size:12.5px;display:inline-flex}.tsrangetab:hover{border-color:var(--teal-d)}.tsrangetab b{font-weight:700}.tsrangetab small{color:var(--soft);font-size:11.5px;font-weight:600}.tsrangetab em{color:var(--coral-ink);font-size:11.5px;font-style:normal;font-weight:700}.tsrangetab.on{color:var(--navy);box-shadow:inset 0 3px 0 var(--teal)}.tsmodels{background:var(--card);border:1px solid var(--band-line);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;margin:10px 0 6px;padding:10px 12px;display:grid}.tsmodels.under{border-top:0;border-radius:0 0 12px 12px;margin-top:0}.tsmodeltab{text-align:left;background:var(--surface-2);border:1px solid var(--band-line);font:inherit;color:var(--teal-d);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:grid}.tsmodeltab>span{overflow-wrap:anywhere}.tsmodeltab:hover{border-color:var(--teal-d)}.tsmodeltab.on{background:var(--card);color:var(--navy);border-color:var(--teal);box-shadow:inset 0 3px 0 var(--teal);font-weight:700}.tsmodeltab:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.tsmodeltab small{color:var(--soft);background:var(--card);border-radius:9px;padding:0 7px;font-size:11px;font-weight:700;line-height:1.55}.tsmodeltab.on small{color:var(--navy);background:var(--band)}.tsmodeltab em{color:var(--coral-ink);font-size:11px;font-style:normal;font-weight:700}.tsmodelmore{border:1px dashed var(--band-line);font:inherit;color:var(--teal-ink);cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:700}.tsmodelmore:hover{border-color:var(--teal-d)}.tsmodelmore:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.tsgsaved{color:var(--ok-ink);margin:0 0 10px;font-size:13px;font-weight:600}.tsgcard{border:1px solid var(--band-line);background:var(--card);border-radius:12px;margin:0 0 14px;overflow:hidden}.tsghead{background:var(--band);color:var(--navy);padding:9px 14px}.tsghead small{color:var(--soft);margin-left:6px;font-weight:600}.tsgrow{border-top:1px solid var(--line);grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 14px;display:grid}.tsgname{color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.tsgname small{color:var(--soft);background:var(--band);border-radius:9px;padding:0 7px;font-size:11px;font-weight:700}.tsgalone{color:var(--soft);font-size:11.5px;font-style:normal}.tsgmodels{flex-wrap:wrap;gap:4px 6px;margin:0;display:flex}.tsgm{color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:2px 8px;font-size:12px}.tsgm i{color:var(--soft);margin-left:3px;font-style:normal;font-weight:700}.tsgdo{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tsgfold>summary{cursor:pointer;color:var(--teal-ink);background:var(--card);border:1px solid var(--band-line);border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:600;list-style:none}.tsgfold>summary::-webkit-details-marker{display:none}.tsgfold[open]>summary{border-color:var(--teal)}.tsgform{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-width:260px;margin:8px 0 4px;padding:10px 12px}.tsgnote{color:var(--soft);margin:0 0 8px;font-size:12.5px}.tsgadd{border-top:1px solid var(--line);padding:9px 14px}.tsgadd>summary{border-style:dashed;display:inline-block}.tsgticks{border:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;margin:0 0 10px;padding:0;font-size:13px;display:grid}.tsgticks legend{color:var(--navy);margin:0 0 6px;font-size:13px;font-weight:700}.tsgprop{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px 14px;display:grid}.tsgpropform{gap:6px;display:grid}.tsgpropform .btnp{justify-self:start}.mc .toptabs+.regstrip{padding:10px 16px}.mc .toptabs+.tsincoming{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.tsincoming{margin-top:14px}.tscllist{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tsclrow{color:var(--ink);grid-template-columns:minmax(0,27fr) minmax(0,19fr) minmax(0,15fr) minmax(0,26fr) 70px 70px;align-items:baseline;gap:6px 14px;padding:8px 14px;font-size:13px;display:grid}.tsclcols{color:var(--soft);padding:0 14px;font-size:11.5px;font-weight:600}.tsclone,.tsclband{background:var(--card);border:1px solid var(--band-line);border-radius:11px;overflow:hidden}.tsclband .tsclrow{border-top:1px solid var(--line)}.tsclname{color:var(--navy);font-size:13.5px;font-weight:800}.tsclfirst{overflow-wrap:anywhere;min-width:0}.tsclfirst small{color:var(--muted);font-size:12px;display:block}.tsclcell{overflow-wrap:anywhere;min-width:0}.tsclcell b{color:var(--navy);font-weight:700}.tsclcell a{color:var(--teal-d);text-decoration:none;display:block}.tsclcell a:hover,.tsclcount a:hover{text-decoration:underline}.dialnum{color:var(--teal-d);white-space:nowrap;font-style:normal;font-weight:600;text-decoration:none}.dialnum:hover{text-decoration:underline}@media (pointer:coarse){.dialnum{margin:0 -4px;padding:12px 4px}}.contactline{color:var(--muted);overflow-wrap:anywhere;margin:0 0 6px;font-size:13px}.contactline>span{color:var(--soft)}.tsclcount{text-align:right;color:var(--soft)}.tsclcount a{color:var(--teal-d);font-weight:600;text-decoration:none}.tsclword{font-style:normal;font-weight:500;display:none}.tsclact{text-align:right;white-space:nowrap}.tscledit{background:var(--card);border:1px solid var(--band-line);font:inherit;color:var(--teal-d);cursor:pointer;border-radius:7px;padding:2px 10px;font-size:12px;font-weight:600}.tscledit:hover{border-color:var(--teal-d)}.tsclsaved{color:var(--teal-d);margin-right:6px;font-size:12px;font-weight:700}.tsclhd{background:var(--band);align-items:center;gap:10px;padding:0 14px 0 0;display:flex}.tsclhdbtn{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:10px;min-width:0;padding:10px 14px;display:flex}.tsclhdbtn b{color:var(--navy);font-size:13.5px;font-weight:800}.tsclhdbtn small{color:var(--muted);font-size:12.5px;font-weight:600}.tsclhdbtn i{color:var(--soft);margin-left:auto;font-size:11px;font-style:normal}.tsclform{background:var(--band);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:4px 14px;padding:4px 14px 12px;display:grid}.tsclform .tsclnote,.tsclform .frow{grid-column:1/-1}.tsclnote{margin:6px 0 0;font-size:12px}.tsclsug{background:var(--card);border:1px solid var(--band-line);border-radius:11px;margin-top:10px;padding:10px 14px;font-size:13px}.tsclsug>summary{cursor:pointer;color:var(--navy);font-weight:700}.tsclsug>summary small{color:var(--muted);margin-left:6px;font-weight:500}.tsclsugform{background:var(--band);padding:8px 14px 12px;font-size:13px}.tsclsug .tsclsugform{border-radius:8px;margin-top:8px}.tsclsugform form+form{margin-top:8px}.tscljname{max-width:420px}.tscljlist{color:var(--ink);flex-direction:column;gap:3px;margin:6px 0 10px;display:flex}.tscllist~.tsclmore{color:var(--muted);margin:8px 0 0;font-size:12.5px}.tsclmore .tsclmorebtn{font:inherit;color:var(--teal-d);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.tsclmore .tsclmorebtn:hover{text-decoration:underline}.tsgrp{margin-top:12px}.tsghd{text-align:left;cursor:pointer;background:var(--band);border:1px solid var(--band-line);width:100%;font:inherit;border-radius:11px;align-items:center;gap:10px;padding:10px 14px;display:flex}.tsgrp.open .tsghd{border-radius:11px 11px 0 0}.tsghd .tsgt{color:var(--navy);flex:1;font-size:13.5px;font-weight:800}.tsghd .tsgt small{color:var(--muted);margin-left:6px;font-weight:600}.tsghd .tscaret{color:var(--soft);font-size:11px}.tsirow{background:var(--card);border:1px solid var(--band-line);border-top:0;padding:10px 14px 12px}.tsgrp .tsirow:last-child{border-radius:0 0 11px 11px}.tsicols{color:var(--soft);border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,230px) minmax(0,170px) minmax(0,1fr) auto auto;gap:6px 18px;margin-bottom:4px;padding:0 8px 6px;font-size:11.5px;font-weight:600;display:grid}.tsihead{color:var(--ink);border-radius:8px;grid-template-columns:96px minmax(0,230px) minmax(0,170px) minmax(0,1fr) auto auto;align-items:center;gap:6px 18px;margin-bottom:7px;padding:6px 8px;font-size:13px;text-decoration:none;display:grid}a.tsihead:hover{background:var(--band);text-decoration:none}.tsihead b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tsihead .pill:nth-last-child(2){justify-self:end}.tsihead .pill{white-space:normal;max-width:190px}.tsiserial,.tsisite{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.tsright{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.tsstrip{align-items:center;gap:7px;display:flex}.tsplanner{flex:1;max-width:none;margin-bottom:0}.tspg{color:var(--soft);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:15px;line-height:1}.tspg:hover{color:var(--teal-d)}.sales .crumb2{color:var(--muted);margin-bottom:8px;font-size:12px}.sales .crumb2 a{color:var(--teal-d);text-decoration:none}.sales .courtesy{background:var(--gold-bg);border:1px solid #ecd9a8;border-left:3px solid #b8892f;border-radius:0 9px 9px 0;margin:12px 0 4px;padding:11px 14px}.sales .courtesy b{color:#8a6518;text-transform:none;letter-spacing:.08em;font-size:11px;display:block}.sales .courtesy p{color:var(--ink);margin:5px 0 0;font-size:13px}.sales .card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.card .k{text-transform:none;letter-spacing:.9px;color:var(--soft);font-size:10.2px;font-weight:700}.card .v{color:var(--navy);margin-top:4px;font-size:13px;line-height:1.6}.card .v.n{color:var(--ink);font-weight:400}.card a{color:var(--teal-d);text-decoration:none}.sales .fld>span small{text-transform:none;letter-spacing:0;color:var(--muted);margin-top:2px;font-size:11.4px;font-weight:400;display:block}.sales .fld.chk{display:block}.sales .fld.chk>span{margin-right:8px;display:inline-block}.sales .fld.chk input{vertical-align:-1px}.sales .fld.chk small{text-transform:none;letter-spacing:0;color:var(--muted);max-width:60ch;margin-top:4px;font-size:11.4px;font-weight:400;display:block}.vrow{border-bottom:1px solid var(--line)}.vrow:last-child{border-bottom:0}.vrow>summary{cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding:9px 6px 9px 0;list-style:none;display:flex}.vrow>summary::-webkit-details-marker{display:none}.vrow>summary:hover{background:var(--surface-2)}.vrow>summary:after{content:"▸";color:var(--faint);flex:none;margin-left:auto;font-size:10px}.vrow[open]>summary:after{content:"▾"}.vrow[open]>summary{background:var(--surface-2)}.vbody{padding:2px 6px 11px 35px;animation:.2s fadeup}.vrow .muted2{color:var(--soft);font-style:italic}.vk{background:var(--band);width:24px;height:24px;color:var(--teal-d);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:flex}.sales .vb{flex:1;min-width:0}.vh{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.vh b{color:var(--navy);font-size:13px}.vd{color:var(--soft);font-size:11.6px}.vw{color:var(--muted);margin-top:2px;font-size:12px}.vn{color:var(--ink);margin:4px 0 0;font-size:12.8px;line-height:1.55}.vrow.thin>summary{opacity:.72;padding:5px 6px 5px 0}.vrow.thin>summary:hover,.vrow.thin[open]>summary{opacity:1}.vrow.thin .vk{width:19px;height:19px;font-size:9.5px}.vrow.thin .vh b{font-size:12.2px;font-weight:600}.vrow.thin .vbody{padding-left:30px}.backfloat{z-index:30;width:fit-content;max-width:100%;font:inherit;cursor:pointer;text-align:left;background:var(--rail);color:#fff;border:0;border-radius:20px;align-self:flex-start;margin:16px 0 0 16px;padding:8px 15px;font-size:12.5px;text-decoration:none;display:inline-block;position:sticky;bottom:16px;box-shadow:0 3px 10px #12304738}.backfloat:hover{background:#0d2438}.backfloat{transition:opacity .15s}.backfloat[data-over]{opacity:.45}.backfloat[data-over]:hover,.backfloat[data-over]:focus-visible{opacity:1}.backfloat[data-over]{padding:8px 12px}.backfloat[data-over] .bflabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backfloat[data-over]:hover .bflabel,.backfloat[data-over]:focus-visible .bflabel{clip:auto;width:auto;height:auto;position:static;overflow:visible}.main>.backfloat{margin-left:42px}.sales .planner .ml{color:var(--soft);text-align:center;margin-bottom:2px;font-size:9.2px;display:block}.sales{--surface:#fff;--surface-2:#f1f6f7;--line:#e4eef0;--line-soft:#eef4f5;--band:#eaf5f6;--band-line:#cfe6e8;--band-navy:#e8eef4;--navy-line:#cfdce8;--navy:#173a5e;--muted:#52666f;--faint:#5e6b72;--accent:#2c8a94;--ok:#2e7d6b;--ok-soft:#e9f4f0;--warn:#8a6518;--warn-soft:#fbf3e2;--amber:#b8892f;--bad:#b3564d;--bad-soft:#fbeeec;--grey:#6b7d86}.sales .crumb{color:var(--muted);margin-bottom:6px;font-size:12px}.sales .crumb b{color:var(--navy)}.sales .lede{color:var(--muted);max-width:76ch;margin:0 0 4px;font-size:13px}.sales .eyebrow{text-transform:none;letter-spacing:1px;color:var(--faint);margin:22px 2px 9px;font-size:10.5px;font-weight:700}.sales .tiles{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:10px;display:grid}.sales .tile{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 12px;box-shadow:0 1px 3px #173a5e14}.sales .tile.bad{border-left:3px solid var(--bad)}.sales .tile.warn{border-left:3px solid var(--warn)}.sales .tile.ok{border-left:3px solid var(--ok)}.sales .tile.grey{border-left:3px solid var(--grey)}.sales .tile .n{color:var(--navy);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.15}.sales .tile .k{text-transform:none;letter-spacing:.7px;color:var(--faint);margin-top:3px;font-size:10.5px;font-weight:700}.sales .tile .s{color:var(--muted);margin-top:4px;font-size:11px}.sales .grp2{background:var(--surface);border:1px solid #cbd9dd;border-radius:12px;margin-bottom:10px;overflow:hidden;box-shadow:0 1px 3px #173a5e14}.sales .grp2>.ghd{cursor:pointer;border-left:3px solid var(--accent);background:#dde8ea;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sales .grp2.open>.ghd{border-bottom:1px solid var(--band-line);background:#d4e2e5}.sales .grp2 .gt{color:var(--navy);flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.sales .grp2 .gt small{color:var(--muted);font-size:11.5px;font-weight:400}.sales .grp2 .grt{color:var(--muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;font-size:11.5px;display:flex}.sales .grp2 .chev{color:var(--faint);transition:transform .18s}.sales .grp2.open .chev{transform:rotate(90deg)}.sales .grp2>.gbody{border-top:1px solid var(--band-line);background:#f1f6f7;padding-bottom:4px;display:none}.sales .grp2.open>.gbody{display:block}.sales .crow{border:1px solid var(--line);background:#fff;border-radius:11px;margin:10px 12px;padding:11px 14px}.sales .crow .chd{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sales .crow .cn2{color:var(--navy);cursor:pointer;font-size:13.5px;font-weight:700}.sales .crow .cn2:hover{color:var(--teal-ink)}.sales .crow .cn2 small{color:var(--faint);margin-left:7px;font-size:11px;font-weight:400}.sales .crow .chd .right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.sales .planner{grid-template-columns:repeat(12,1fr);gap:5px;max-width:660px;display:grid}.sales .planner .pm{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-height:46px;padding:4px 0 5px;display:flex}.sales .planner .pm:hover{border-color:var(--accent)}.sales .planner .pm.now{border:1.5px solid var(--accent);box-shadow:0 0 0 3px #2c8a9424}.sales .planner .pl{color:var(--faint);letter-spacing:.3px;font-size:9px;font-weight:700}.sales .planner .pm.now .pl{color:var(--teal-ink)}.sales .planner.th .pm{cursor:default;background:var(--band-navy);border-color:var(--navy-line);min-height:40px}.sales .planner.th .thn{color:var(--navy);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.sales .striplab{text-transform:none;letter-spacing:.6px;color:var(--muted);margin:2px 0 6px;font-size:10.5px;font-weight:700}.sales .stripnav{align-items:center;gap:7px;display:flex}.sales .stripnav .planner{flex:1;min-width:0}.stripbar{align-items:center;gap:8px;margin:0 0 2px;display:flex}.stripbar .snbtn{height:26px}.stripbar .sbl{color:var(--muted);text-align:center;min-width:150px;font-size:12.5px;font-weight:700}.sales .snbtn{border:1px solid var(--band-line);color:var(--teal-ink);width:24px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-self:stretch;font-size:13px;font-weight:800;line-height:1;transition:background .12s,border-color .12s}.sales .snbtn:hover{background:var(--band);border-color:var(--accent)}.sales .snbtn:disabled{opacity:.35;cursor:default;border-color:var(--line);background:0 0}.sales .planner .pm>.mkadd{text-align:center;width:19px;height:14px;color:var(--teal-ink);opacity:0;border-radius:4px;margin:0;padding:0;font-size:12px;font-weight:800;line-height:14px;text-decoration:none;transition:opacity .12s,background .12s,color .12s;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.sales .planner .pm:hover>.mkadd,.sales .planner .pm:focus-within>.mkadd,.sales .planner .pm.now>.mkadd{opacity:1}.sales .planner .pm>.mkadd:hover{color:#fff;background:var(--accent)}@media (max-width:760px){.sales .planner .pm>.mkadd{opacity:.85}}.sales .mk2{border-radius:5px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:800;display:inline-flex}.sales .mk2.plan{color:var(--teal-ink);border:1.5px solid var(--accent);background:#fff}.sales .mk2.done{background:var(--ok);color:#fff}.sales .mk2.slip{background:var(--amber);color:#fff}.sales .mk2.lost{background:var(--bad);color:#fff}.sales .planner .mk2{position:relative;overflow:visible}.sales .planner .mk2:has(>.mk2st){padding-right:9px}.sales .planner .mk2st{opacity:1;min-width:11px;height:11px;color:var(--navy);background:#fff;border:1.5px solid;border-radius:6px;justify-content:center;align-items:center;margin-left:0;padding:0 2px;font-size:7.5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-2px}.sales .planner .mk2.done .mk2st{color:var(--ok)}.sales .planner .mk2.plan .mk2st{color:var(--teal-ink)}.sales .planner .mk2.slip .mk2st{color:var(--concern-ink)}.sales .planner .mk2.lost .mk2st{color:var(--coral-ink)}.sales .legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:8px 14px 12px;font-size:11.5px;display:flex}.sales .legend span{align-items:center;gap:6px;display:inline-flex}.sales .pill{white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.sales .p-ok{background:var(--ok-soft);color:var(--ok-ink);border-color:#cfe6dd}.sales .p-warn{background:var(--warn-soft);color:var(--warn);border-color:#eadfc2}.p-bad{background:var(--bad-soft);color:var(--coral-ink);border-color:#eccfcb}.p-grey{color:var(--grey);border-color:var(--line);background:#f0f4f5}.p-navy{background:var(--band-navy);color:var(--navy);border-color:var(--navy-line)}.sales .p-bad{background:var(--bad-soft);color:var(--coral-ink);border-color:#eccfcb}.sales .p-grey{color:var(--grey);border-color:var(--line);background:#f0f4f5}.sales .p-navy{background:var(--band-navy);color:var(--navy);border-color:var(--navy-line)}.sales .cat{background:var(--band-navy);width:20px;height:20px;color:var(--navy);border:1px solid var(--navy-line);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:14px 16px;box-shadow:0 1px 3px #173a5e0f}.sales .card h3{text-transform:none;letter-spacing:.7px;color:var(--muted);margin:0 0 9px;font-size:12px;font-weight:700}.sales .ev.th:before{border-color:var(--navy)}.sales table.prod{border-collapse:collapse;width:100%;font-size:12.5px}.sales table.prod th{text-align:left;text-transform:none;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);padding:7px 10px;font-size:10px;font-weight:700}.sales table.prod td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:8px 10px}.sales table.prod .pnm{color:var(--navy);font-weight:600}.sales .cnotes{flex-direction:column;gap:7px;display:flex}.sales .cnote{background:var(--band-navy);border:1px solid var(--navy-line);color:var(--navy);border-radius:9px;align-items:baseline;gap:9px;padding:8px 12px;font-size:12.5px;display:flex}.sales .cnote .pin{flex-shrink:0;font-size:11px}.sales .pin-ok{color:var(--ok);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.sales .pros2 .ph2 .right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.sales .split{color:var(--muted);align-items:center;gap:9px;font-size:11.5px;display:flex}.sales .split .sb2{background:var(--line);border-radius:4px;width:90px;height:7px;position:relative;overflow:hidden}.sales .split .sb2 i{background:var(--accent);height:100%;display:block}.sales .split .sb2 em{background:var(--navy);width:2px;position:absolute;top:-2px;bottom:-2px}@media (max-width:900px){.sales .tiles{grid-template-columns:1fr 1fr}.sales .planner{grid-template-columns:repeat(6,1fr);row-gap:30px;max-width:400px}}.sales .snbtn.snb,.sales .snbtn.snf{cursor:pointer;width:22px;height:26px;padding:0;font-size:13px;line-height:1}.secguide{background:#eef6f7;border:1px solid #cfe6e8;border-radius:11px;margin:14px 0 0;overflow:hidden}.secguide>summary{cursor:pointer;align-items:center;gap:11px;padding:11px 15px;list-style:none;display:flex}.secguide>summary::-webkit-details-marker{display:none}.secguide>summary:hover{background:#e6f1f3}.secguide .sgi{background:var(--teal-ink);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.secguide .sgt{flex:1;min-width:0}.secguide .sgt b{color:#173a5e;font-size:13.2px;display:block}.secguide .sgt em{color:var(--muted);margin-top:2px;font-size:11.8px;font-style:normal;display:block}.secguide .sgc{color:var(--soft);font-size:12px;transition:transform .18s}.secguide[open] .sgc{transform:rotate(90deg)}.secguide .sgbody{background:#fff;border-top:1px solid #cfe6e8;padding:4px 15px 13px}.secguide .sgrow{border-bottom:1px solid #eef4f5;align-items:flex-start;gap:11px;padding:9px 0;display:flex}.secguide .sgrow:last-of-type{border-bottom:0}.secguide .sgn{color:#1f6d75;background:#eaf5f6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.secguide .sgx{flex:1;min-width:0}.secguide .sgx b{color:#173a5e;font-size:12.8px;font-weight:600;display:block}.secguide .sgx em{color:var(--muted);margin-top:2px;font-size:12.2px;font-style:normal;line-height:1.55;display:block}.secguide .sgfoot{color:var(--soft);margin:10px 0 0;font-size:11.4px;line-height:1.55}.sales .mk2.more{color:var(--muted);background:#fff;border:1px dashed #b8c8d2;font-size:9.5px;font-weight:700}.sales .mk2.more:hover{color:#2c8a94;border-color:#2c8a94}.sales .mk2.days{color:var(--muted);background:#eef2f4;border:1px solid #cfd9df;font-weight:700}.sales .replink{color:#2c8a94;font-weight:600;text-decoration:none}.sales .replink:hover{text-decoration:underline}.wf .wfbar{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 4px;display:flex}.wf .wfchip{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:20px;padding:5px 12px;font-size:12px;text-decoration:none}.wf .wfchip:hover{border-color:var(--teal);color:var(--teal-d)}.wf .wfchip.on{background:var(--rail);border-color:var(--rail);color:#fff;font-weight:600}.wf .wfcount{color:var(--soft);margin-left:auto;font-size:11.5px}.wf .wfnote{background:var(--band);border:1px solid var(--band-line);border-left:3px solid var(--teal);color:var(--muted);border-radius:0 8px 8px 0;margin:10px 0 4px;padding:10px 14px;font-size:12.4px}.wf .wfnote b{color:var(--teal-d)}.wf .wfmod{background:var(--card);border:1px solid var(--line);border-radius:11px;margin-top:14px;overflow:hidden}.wf .wfhd{background:var(--rail);padding:12px 16px}.wf .wfhd a{color:#fff;font-size:14.5px;text-decoration:none}.wf .wfhd a:hover{text-decoration:underline}.wf .wfp{color:#b7c6d1;margin-top:3px;font-size:12px;line-height:1.5;display:block}.wf .wfr{color:#8fa6b8;margin-top:5px;font-size:11.4px;font-style:italic;display:block}.wf .wfsteps{margin:0;padding:0;list-style:none}.wf .wfsteps li{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:11px 16px;display:flex}.wf .wfsteps li:last-child{border-bottom:0}.wf .wfsteps li:hover{background:#f6fafb}.wf .wfsteps li.isgap{background:#fdf7f6}.wf .wfn{background:var(--band);width:21px;height:21px;color:var(--teal-d);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;display:flex}.wf .wflv{text-align:center;letter-spacing:.03em;text-transform:none;border-radius:6px;flex:none;min-width:96px;margin-top:1px;padding:3px 9px;font-size:10.4px;font-weight:700}.wf .lv-any,.wf .lv-emp{color:var(--muted);background:#eef2f4}.wf .lv-rep{color:var(--ok-ink);background:#e8f2ee}.wf .lv-mgr,.wf .lv-po{color:#1f6d75;background:#eaf5f6}.wf .lv-mr{color:#173a5e;background:#e3edf5}.wf .lv-md{color:#fff;background:#173a5e}.wf .lv-sys{color:#8a6518;background:#fbf3e2}.wf .lv-aud{color:#6b4a86;background:#f4ecfa}.wf .wftx{flex:1;min-width:0}.wf .wftx b{color:var(--navy);font-size:13px;font-weight:600;display:block}.wf .wftx em{color:var(--muted);margin-top:3px;font-size:12.2px;font-style:normal;line-height:1.5;display:block}.wf .wfgap{color:var(--coral);margin-top:4px;font-size:11.8px;font-weight:600;display:block}.wf .wfgo{color:var(--teal-d);margin-top:5px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-block}.wf .wfgo:hover{text-decoration:underline}.pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700;text-decoration:none;display:inline-block}.pill.good{color:var(--ok);background:#f1f8f5;border-color:#cfe5db}.pill.watch,.pill.warn{color:var(--concern-ink);background:#fdf8ed;border-color:#ecd9a8}.pill.bad{background:var(--coral-bg);color:var(--coral-ink);border-color:#f0cfc5}.pill.navy{color:var(--navy);background:#eef2f6;border-color:#d8e0e8}.pill.teal{background:var(--band);color:var(--teal-d);border-color:var(--band-line)}.xpl{margin-top:14px}.xpl>summary{cursor:pointer;color:var(--gold-ink);background:var(--gold-bg);border:1px solid var(--gold);border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:11.5px;font-weight:700;list-style:none;display:inline-flex}.xpl>summary::-webkit-details-marker{display:none}.xplbody{background:var(--gold-bg);border:1px solid var(--gold);color:#6a5a2a;border-radius:10px;margin-top:8px;padding:11px 14px;font-size:12.5px;line-height:1.6}.xplbody b{color:var(--navy)}table.mcreg{border-collapse:collapse;width:100%;font-size:12.5px}table.mcreg thead th{color:#b7c6d1;text-transform:none;letter-spacing:.6px;text-align:left;background:var(--rail);white-space:nowrap;padding:9px 11px;font-size:9.8px;font-weight:700}table.mcreg tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 11px}table.mcreg tbody tr:nth-child(2n):not(.bad):not(.idet){background:#f3f9f9}table.mcreg tbody tr.bad td{background:var(--coral-bg)}.opnl{color:var(--teal-d);font-weight:600;text-decoration:none}.opnl:hover{text-decoration:underline}.errline{color:var(--coral);margin:6px 0 0;font-size:12px;font-weight:600}.condinput{border:1px solid var(--band-line);width:100%;color:var(--ink);background:#eef2f6;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.condinput:focus{border-color:var(--teal);background:#fff;outline:none;box-shadow:0 0 0 3px #2c8a9429}.chkfld{color:var(--ink);align-items:flex-start;gap:9px;margin-top:10px;font-size:12.5px;display:flex}.chkfld input{flex:none;width:auto;margin-top:3px}.chkfld b{color:var(--navy);margin-bottom:3px;font-weight:700;display:block}.chkfld i{color:var(--soft);max-width:62ch;font-size:11.8px;font-style:normal;line-height:1.55;display:block}.xform{flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;display:flex}.xnote{color:var(--soft);margin:6px 0 0;font-size:11.8px;line-height:1.55}.scoretrack{display:block}.capg.saved,.objdash .capg.saved{border-color:#cfe5db;border-left-color:var(--ok);background:#f1f8f5}.capg.saved b,.objdash .capg.saved b{color:var(--ok)}.capg.query,.objdash .capg.query{border-left-color:var(--concern);border-left-width:4px}.capg.query b,.objdash .capg.query b{color:var(--concern-ink)}.planner .chips{flex:1;justify-content:center;align-items:center;gap:3px;min-height:17px;margin-top:2px}.planner .chips .empty{display:none}.vstack{border-top:1px dashed var(--line);margin-top:10px;padding-top:4px}.vstack>summary{cursor:pointer;border-radius:8px;align-items:baseline;gap:9px;padding:8px 2px;list-style:none;display:flex}.vstack>summary::-webkit-details-marker{display:none}.vstack>summary:before{content:"▸";color:var(--faint);font-size:10px;line-height:1.6}.vstack[open]>summary:before{content:"▾"}.vstack>summary:hover{background:var(--surface-2)}.vstack>summary b{color:var(--navy);font-size:12.5px;font-weight:700}.vstack>summary span{color:var(--muted);font-size:11.5px}.vstack:not([open])>summary{position:relative}.vstack:not([open])>summary:after{content:"";border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);opacity:.75;height:5px;position:absolute;bottom:1px;left:16px;right:2px}.vstackbody{padding-left:2px}.setpage{max-width:980px}.wrap.ui4{max-width:none}.wrap.ui4.docnarrow{max-width:1000px;margin-left:auto;margin-right:auto}.wrap.ui4.docnarrow.withchart{grid-template-columns:minmax(0,1000px) 320px;align-items:start;gap:0 22px;max-width:1342px;display:grid}.wrap.ui4.withchart>*{grid-column:1}.wrap.ui4.withchart>.fchart-wide{grid-area:1/2/span 60;align-self:start;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.fchart-wide{background:var(--card);border:1px solid var(--band-line);border-radius:12px;padding:12px 12px 8px}.fchart-narrow{background:var(--card);border:1px solid var(--band-line);border-radius:12px;margin:0 0 12px;padding:10px 12px;display:none}.fchart-narrow>summary{cursor:pointer;color:var(--navy);font-size:14px;font-weight:700}.fchart-narrow[open]>summary{margin-bottom:4px}.fchart-hd{gap:2px;margin:0 0 10px;display:grid}.fchart-steps{display:block}.fchart-hd b{color:var(--navy);font-size:14px}.fchart-hd small,.fchart-by{color:var(--soft);margin:0 0 8px;font-size:11.5px;line-height:1.4;display:block}.fchart-stage{color:var(--navy);background:var(--band);border:1px solid var(--band-line);border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:7px 9px;text-decoration:none;display:grid}a.fchart-stage:hover{border-color:var(--teal)}.fchart-stage.here{outline:2px solid var(--teal);outline-offset:1px}.fchart-n{background:var(--teal);height:22px;color:var(--card);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.fchart-t{font-size:12.6px;font-weight:700;line-height:1.35}.fchart-c{color:var(--teal-d);white-space:nowrap;font-size:10px;font-weight:700}.fchart-ul{border-left:2px solid var(--band-line);margin:8px 0 2px 19px;padding:0 0 0 12px;list-style:none}.fchart-ul li{color:var(--ink);margin:0 0 6px;padding:0 0 0 14px;font-size:11.8px;line-height:1.45;position:relative}.fchart-ul li:before{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:2px}.fchart-ln{border-left:2px solid var(--band-line);height:14px;margin-left:19px}.fchart-note{color:var(--soft);margin:0;font-size:12.5px;line-height:1.5}@media (max-width:1100px){.wrap.ui4.docnarrow.withchart{max-width:1000px;display:block}.fchart-wide{display:none}.fchart-narrow{display:block}}@media print{.wrap.ui4.docnarrow.withchart{display:block}.fchart{display:none!important}}.wrap.ui4.withchart>.dcm{grid-area:1/2/span 60;align-self:start;max-height:calc(100vh - 24px);margin:0;position:sticky;top:12px}.dcm{background:var(--card);border:1px solid var(--band-line);border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;margin:16px 0 0;display:grid;overflow:hidden}.dcm-tabs{border-bottom:1px solid var(--band-line);align-items:center;gap:4px;padding:0 6px;display:flex}.dcm-tablist{align-items:center;display:flex}.dcm-tablist button{font:inherit;color:var(--soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 10px 8px;font-size:12.6px;font-weight:600}.dcm-tablist button.on{color:var(--navy);border-bottom-color:var(--teal)}.dcm-solo{color:var(--navy);padding:10px 8px 9px;font-size:13px}.dcm-x{font:inherit;color:var(--soft);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:10px 6px;font-size:12.4px;font-weight:600;display:none}.dcm-pane{align-content:start;gap:10px;min-height:0;padding:10px 12px 14px;display:grid;overflow:auto}.dcm-h{color:var(--navy);margin:0;font-size:13.4px}.dcm-filters{flex-wrap:wrap;gap:6px;display:flex}.dcm-filters button{border:1px solid var(--band-line);background:var(--card);font:inherit;color:var(--soft);cursor:pointer;border-radius:99px;padding:3px 10px;font-size:11.6px;font-weight:600}.dcm-filters button.on{background:var(--navy);border-color:var(--navy);color:var(--card)}.dcm-group{gap:6px;display:grid}.dcm-ghead{text-align:left;font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12.4px;font-weight:700}.dcm-ghead span{color:var(--soft);font-weight:600}.dcm-card{border:1px solid var(--band-line);background:var(--band);border-radius:9px;gap:6px;padding:8px 10px;display:grid}.dcm-jump{cursor:pointer;border-radius:6px;gap:3px;display:grid}.dcm-jump:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.dcm-who{color:var(--soft);font-size:11.4px}.dcm-earlier{color:var(--concern-ink);font-size:11.4px;font-weight:700}.dcm-quote{color:var(--muted);border-left:2px solid var(--concern-line);padding-left:6px;font-size:12.2px;font-style:italic}.dcm-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.8px}.dcm-out{color:var(--ink);border-top:1px dashed var(--band-line);gap:4px;padding-top:6px;font-size:12px;display:grid}.dcm-btns{flex-wrap:wrap;margin-top:0}.dcm-out.dcm-btns{display:flex}.dcm-badge{border-radius:99px;padding:0 8px;font-size:11px;font-weight:700;display:inline-block}.dcm-badge.up{background:var(--ok-bg);color:var(--ok-ink)}.dcm-badge.no{background:var(--concern-bg);color:var(--concern-ink)}.dcm-badge.wait{background:var(--field);color:var(--soft)}.dcm-reason{white-space:pre-wrap;overflow-wrap:anywhere}.dcm-noreason{color:var(--concern-ink)}.dcm-back{font:inherit;color:var(--teal-d);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:600}.dcm-empty,.dcm-gone,.dcm-as{color:var(--soft);margin:0;font-size:12.2px}.dcm-add{border-top:1px solid var(--band-line);gap:8px;padding-top:10px;display:grid}.docbody.dcm-on{padding-left:38px}.docbody .dcm-para{position:relative}.docbody .dcm-gut{position:absolute;top:0;left:-30px}.dcm-plus,.dcm-count{width:22px;height:22px;font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.dcm-plus{border:1px solid var(--teal);color:var(--teal-d);background:var(--card);opacity:0;transition:opacity .15s}.docbody .dcm-para:hover .dcm-plus,.docbody .dcm-para:focus-within .dcm-plus,.docbody .dcm-para.dcm-active .dcm-plus{opacity:1}@media (hover:none){.docbody .dcm-para .dcm-plus{opacity:1}}.dcm-count{background:var(--teal-ink);color:var(--card);border:0}.docbody .dcm-para.dcm-active{background:var(--band);border-radius:6px}.docbody .dcm-para.dcm-flash{background:var(--ok-bg);border-radius:6px}.docbody mark.dcm-q{background:var(--concern-bg);box-shadow:inset 0 -2px 0 var(--concern-line);color:inherit;border-radius:2px;padding:0 1px}.dcm-card.dcm-old{background:var(--card);border-style:dashed}.fchart-inpanel{display:block}.docbody.printcomments{margin-top:18px;padding-left:0;padding-right:0}.dcm-opener{display:none}@media (max-width:1100px){.dcm-opener{display:inline-flex}.dcm,.wrap.ui4.withchart>.dcm{visibility:hidden;z-index:50;border-radius:16px 16px 0 0;max-height:75vh;margin:0;transition:transform .22s,visibility 0s linear .22s;position:fixed;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -8px 22px #1230472e}.dcm.dcm-open,.wrap.ui4.withchart>.dcm.dcm-open{visibility:visible;transition:transform .22s;transform:none}.dcm-x{display:inline-flex}}@media (max-width:720px){.docbody.dcm-on{padding-left:32px}.docbody .dcm-gut{left:-29px}}@media (prefers-reduced-motion:reduce){.dcm,.dcm.dcm-open,.wrap.ui4.withchart>.dcm,.dcm-plus{transition:none}}@media print{.dcm,.dcm-opener,.docbody .dcm-gut{display:none!important}.docbody.dcm-on{padding-left:26px}.docbody .dcm-para.dcm-active,.docbody .dcm-para.dcm-flash,.docbody mark.dcm-q{background:0 0}}.sethdr{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sethdr h1{margin:0 0 4px}.sethdr .lede{max-width:62ch;color:var(--soft);margin:0;font-size:13px;line-height:1.6}.setback{white-space:nowrap;flex:none}.setowner{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--teal);color:var(--navy);border-radius:0 9px 9px 0;margin:14px 0 4px;padding:10px 13px;font-size:12.6px;line-height:1.6}.setowner b{color:var(--navy)}.setnote{color:var(--navy);background:#fbf9f4;border:1px solid #efe0c0;border-left:3px solid #b8892f;border-radius:0 10px 10px 0;align-items:flex-start;gap:10px;margin:12px 0 2px;padding:11px 13px;font-size:12.4px;line-height:1.6;display:flex}.setnote b{color:var(--gold-ink)}form.setnote{flex-direction:column;align-items:stretch;gap:0}.setgrp{background:var(--card);border:1px solid var(--band-line);border-radius:12px;margin-top:14px;overflow:hidden}.setgrp .sthd{border-bottom:1px solid var(--band-line);background:linear-gradient(#fff,#f2f8f8);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.setgrp .sthd .t{color:var(--navy);font-size:13.5px;font-weight:800}.setgrp .stbody{padding:13px 15px}.setintro{color:var(--soft);max-width:78ch;margin:0 0 11px;font-size:12.5px;line-height:1.65}.settbl{border-collapse:collapse;width:100%;font-size:12.5px}@media (min-width:721px){.settbl:has(>thead>tr>th:nth-child(3):last-child){table-layout:fixed}.settbl:has(>thead>tr>th:nth-child(3):last-child)>thead>tr>th:first-child{width:42%}.settbl:has(>thead>tr>th:nth-child(3):last-child)>thead>tr>th:nth-child(2){width:38%}.settbl:has(>thead>tr>th:nth-child(3):last-child)>thead>tr>th:nth-child(3){width:20%}.settbl td .setctl{max-width:100%}}.settbl thead th{color:#b7c6d1;text-align:left;letter-spacing:.06em;text-transform:none;background:#123047;padding:7px 10px;font-size:10.6px;font-weight:700}.settbl tbody td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--navy);padding:9px 10px;line-height:1.55}.settbl tbody tr:last-child td{border-bottom:0}.settbl td b{color:var(--navy);display:block}.setval{color:var(--navy);font-weight:600}.sethelp{color:var(--soft);margin-top:3px;font-size:11.2px;font-weight:400;line-height:1.55;display:block}.setpagehd{border:1px solid var(--line);border-left:3px solid var(--teal);background:var(--card);border-radius:10px;margin:0 0 14px;padding:10px 14px}.setpagehd p{margin:0;font-size:12.8px;line-height:1.6}.setpagehd p+p{margin-top:4px}.setpagedoors{color:var(--soft)}.setpagehd .setpagett b{color:var(--navy);font-size:13.5px}.setpagehd .setpagebtns{flex-wrap:wrap;gap:6px 8px;margin-top:6px;display:flex}.setpagehd .setpagebtns+.setpagedoors{margin-top:10px}.setpagego{white-space:normal;text-align:left}.crumb.setpath{flex-wrap:wrap;align-items:baseline;gap:0 2px;font-size:12px;line-height:1.6;display:flex}.crumb.setpath a{color:var(--teal-d);font-weight:600;text-decoration:none}.crumb.setpath a:hover{text-decoration:underline}.setpathbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 10px;display:flex}.setpathbar .crumb{margin:0}.backfloat.backstill{box-shadow:none;margin:20px 0 0;position:static}:where(.setpage) a:where(:not([class])){color:var(--teal-ink);font-weight:600;text-decoration:none}:where(.setpage) a:where(:not([class])):hover{text-decoration:underline}a.houselink{color:var(--teal-ink);font-weight:600;text-decoration:none}a.houselink:hover{text-decoration:underline}.setwork>section>.setgrp:first-child{margin-top:0}.softgap.setflag{margin-top:6px;font-size:11.5px;font-weight:600;line-height:1.5;display:block}.starttag{letter-spacing:.2px;color:var(--concern-ink);background:var(--concern-bg);border:1px solid var(--concern-line);vertical-align:1px;text-transform:none;white-space:normal;border-radius:20px;margin-left:8px;padding:1px 9px;font-size:10.5px;font-weight:700;line-height:1.6;display:inline-block}.sethome{border-radius:7px;padding:3px 8px;font-size:10.8px;font-weight:700;line-height:1.4;display:inline-block}.sethome.edit{color:var(--ok,#2b7361);background:#e4f1ee;border:1px solid #c3e0d8}.sethome.client{color:var(--teal-ink);background:#e9f3f2;border:1px solid #cfe3e6}.sethome.ship{color:var(--soft);border:1px solid var(--line);background:#eef2f6}.setfoot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--soft);padding:8px 15px;font-size:11.4px}.setfoot b{color:var(--navy);font-weight:700}.setnot{color:var(--navy);margin:0;padding-left:18px;font-size:12.5px;line-height:1.8}.setnot.runs{padding-left:0;list-style:none}.setnot.runs li{border-bottom:1px solid var(--band-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding:7px 0;line-height:1.4;display:grid}.setnot.runs li:last-child{border-bottom:0}.setnot.runs li form{justify-self:end}.setnot li{color:var(--soft)}.setnot.regdl li b{color:var(--navy)}.setnot.regdl li a{color:var(--teal-ink);white-space:nowrap;font-weight:700;text-decoration:none}.setnot.regdl li a:hover{text-decoration:underline}.oplnnone{color:var(--soft);margin:0 0 4px;font-size:12.5px;line-height:1.6}.oplnlist{margin:0 0 10px;padding:0;list-style:none}.oplnrow{background:var(--surface-2);border:1px solid var(--band-line);border-radius:9px;align-items:baseline;gap:10px;margin-top:8px;padding:9px 12px;display:flex}.oplnwhat{color:var(--ink);flex:1;min-width:0;font-size:12.8px;font-weight:600}.oplnmeta{color:var(--soft);white-space:nowrap;font-size:11.4px}.oplnmeta.thin{color:var(--gold-ink);font-weight:600}.oplndel{all:unset;cursor:pointer;color:var(--soft);padding:0 3px;font-weight:700;line-height:1}.oplndel:hover{color:var(--bad)}.oplnadd{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.oplnplan{margin-top:6px}.oplnhd{color:var(--navy);margin:4px 0 2px;font-size:12.8px;font-weight:700}.oplnline{color:var(--soft);margin:0 0 6px;font-size:12px;line-height:1.5}.oplnst{white-space:nowrap;border-radius:20px;padding:1px 8px;font-size:10.8px;font-weight:700}.oplnst.st-open{background:var(--band);color:var(--teal-d)}.oplnst.st-pending{background:var(--band);color:var(--soft)}.oplnst.st-late{background:var(--concern-bg);color:var(--concern-ink)}.oplnst.st-done{background:var(--ok-bg);color:var(--ok)}.oplnmark{padding:4px 10px;font-size:11.5px}.oplndone{color:var(--soft);flex-basis:100%;font-size:11.4px}.oplnadd.planrow{grid-template-columns:minmax(0,1fr) minmax(0,190px) minmax(0,170px) auto;align-items:start;gap:5px 10px;display:grid}.oplnadd.planrow .planeg{color:var(--soft);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.oplnadd.planrow .fld,.oplnadd.planrow .oplngrow{flex:none;min-width:0}.oplnadd.planrow .fld>span{line-height:18px}.oplnadd.planrow input,.oplnadd.planrow select{box-sizing:border-box;height:38px}.oplnadd.planrow .oplnbtn{box-sizing:border-box;height:38px;margin-top:23px}.oplnadd .fld{flex:0 190px;min-width:150px}.oplnadd .oplngrow{flex:300px}.oplnbtn{flex:none;margin-top:19px}@media (max-width:720px){.oplnadd .fld,.oplnadd .oplngrow{flex:100%}.oplnbtn{margin-top:4px}.oplnrow{flex-wrap:wrap}.oplnmeta{white-space:normal}}.setupdoor{color:var(--teal-d);border:1px solid var(--band-line);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.setupdoor:hover{border-color:var(--teal);background:#f4fafa}@media (max-width:700px){.sethdr{flex-direction:column}.settbl,.settbl tbody,.settbl tr,.settbl td{width:100%;display:block}.settbl thead{display:none}.settbl tbody td{border-bottom:0;padding:4px 0}.settbl tbody tr{border-bottom:1px solid var(--line);padding:9px 0;display:block}}.risk .setline{color:var(--muted);margin:-6px 0 16px;font-size:11.5px}.risk .setline b{color:var(--navy)}.risk .rdept{background:#fff;border:1px solid #cfdde0;border-radius:8px;margin-bottom:10px;overflow:hidden}.risk .rdept>summary{border-left:3px solid var(--teal);cursor:pointer;background:#dfeaec;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;list-style:none;display:flex}.risk .rdept>summary::-webkit-details-marker{display:none}.risk .rdept.corp>summary{border-left-color:var(--gold);background:#f6efdf}.risk .rdept>summary b{color:var(--navy);font-size:13.5px}.risk .rdept>summary small{color:var(--muted);margin-left:7px;font-size:11.5px;font-weight:400}.risk .rdept>summary .rcount{color:var(--muted);white-space:nowrap;font-size:11.5px}.addm{color:var(--teal-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd0d4;border-radius:6px;margin-left:9px;padding:1px 8px;font-size:12px;font-weight:700;text-decoration:none}.addm:hover{background:#eef7f8}.risk .addm{color:var(--teal-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd0d4;border-radius:6px;margin-left:9px;padding:1px 8px;font-size:12px;font-weight:700;text-decoration:none}.risk .addm:hover{background:#eef7f8}.risk table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.risk col.k1{width:26%}.risk col.k2{width:30%}.risk col.k3,.risk col.k4{width:5.5%}.risk col.k5{width:0}.risk col.k6{width:8%}.risk col.k7,.risk col.k8{width:5.5%}.risk col.k9{width:0}.risk col.k10{width:8%}.risk col.k11{width:3.5%}.risk .rdc{border-left:0;padding-left:0;padding-right:0;font-size:0;overflow:hidden}.risk.m3 col.k1{width:21%}.risk.m3 col.k2{width:23%}.risk.m3 col.k3,.risk.m3 col.k4,.risk.m3 col.k5{width:5.5%}.risk.m3 col.k6{width:8%}.risk.m3 col.k7,.risk.m3 col.k8,.risk.m3 col.k9{width:5.5%}.risk.m3 col.k10{width:8%}.risk.m3 col.k11{width:4%}.risk.m3 td.rdc{padding:7px 2px;font-size:12.5px}.risk.m3 thead th.rdc{padding:3px 2px;font-size:8.5px}.risk thead th{background:var(--rail);color:#c3d1db;letter-spacing:.7px;text-transform:none;text-align:left;border-right:1px solid #ffffff17;padding:5px 10px;font-size:9px;font-weight:700}.risk thead th:last-child{border-right:0}.risk thead th.c{text-align:center;padding:5px 2px}.risk thead th.rgs,.risk thead tr.sub th.rgs{border-left:1px solid #ffffff4d}.risk thead tr.sub th{text-align:center;letter-spacing:.4px;background:#1a3c58;padding:3px 2px;font-size:8.5px}.risk tbody td{vertical-align:top;border-bottom:1px solid #d7e2e5;padding:7px 10px}.risk tbody tr.rrow{cursor:pointer}.risk tbody tr.rrow:hover td{background:#f7fbfb}.risk tbody tr.rrow.on td{background:#eef5f6}.risk tbody tr.rrow:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.risk td.rhaz{color:var(--navy);font-weight:600}.risk td.rimp{color:var(--muted)}.risk td.rn{text-align:center;font-variant-numeric:tabular-nums;color:var(--muted);vertical-align:middle;padding:7px 2px}.risk td.ixc{text-align:center;vertical-align:middle;padding:7px 2px}.risk td.rch{text-align:center;color:var(--soft);padding:7px 2px;font-size:9px}.risk tr.rrow.on td.rch{color:var(--teal-ink)}.risk .ix{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:4px;min-width:30px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-block}.risk .ix.lo{color:var(--ok-ink);background:#eaf5f0;border-color:#c2ddd2}.risk .ix.mid{color:var(--concern-ink);background:#fbf3e0;border-color:#ebd9ae}.risk .ix.hi{background:var(--coral-bg);color:var(--coral-ink);border-color:#eec8c3}.risk .ix.non{color:#b3c2c8;background:0 0;border:0;min-width:0;font-weight:400}.risk .rsev{background:var(--coral);vertical-align:1.5px;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.risk tr.rx>td{border-bottom:1px solid var(--line);background:#f4f8f9;padding:12px 14px 14px}.risk .rkv{grid-template-columns:126px minmax(0,1fr);gap:5px 14px;margin:0;font-size:12.5px;display:grid}.risk .rkv dt{color:var(--soft);text-transform:none;letter-spacing:.7px;padding-top:2px;font-size:10px;font-weight:700}.risk .rkv dd{color:var(--ink);margin:0}.risk .rkv dd ul{margin:0;padding-left:16px}.risk .rkv dd li{margin-bottom:2px}.risk .rkv dd.none{color:var(--soft);font-style:italic}.risk .rtag{letter-spacing:.5px;text-transform:none;vertical-align:1px;border-radius:20px;margin-left:6px;padding:1px 7px;font-size:9px;font-weight:700;display:inline-block}.risk .rtag.done{color:var(--ok-ink);background:#eaf5f0}.risk .rtag.open{color:var(--navy);background:#e8eef3}.risk .rtag.over{background:var(--coral-bg);color:var(--coral-ink)}.risk .ractwho{color:var(--soft);font-size:11.5px}.risk .ractedit{margin:4px 0 6px}.risk .ractedit>summary{cursor:pointer;color:var(--teal);font-size:11px;font-weight:600;display:inline-block}.risk .ractform{background:var(--card);border:1px solid var(--line);border-radius:8px;gap:8px;max-width:520px;margin-top:7px;padding:10px 12px;display:grid}.risk .rrescore{border-left:3px solid var(--teal);background:var(--band);color:var(--ink);margin:8px 0 0;padding:7px 10px;font-size:12px}.risk .warnrow{background:var(--coral-bg);border-left:3px solid var(--coral);color:var(--coral-ink);margin-top:10px;padding:8px 11px;font-size:12px}.risk .warnrow b{color:#8f3f38}.risk .rowacts{border-top:1px solid #e2ebed;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}.risk .rowacts button{color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d7db;border-radius:6px;padding:4px 11px;font-size:11.5px;font-weight:600}.risk .rowacts button:hover{background:#f2f7f8}.risk .rowacts button.rm{color:var(--coral);border-color:#e3c4bf}.risk .rowacts button.rm:hover{background:var(--coral-bg)}.risk .notmine{color:var(--concern-ink);background:#fbf3e0;border:1px solid #ebd9ae;border-radius:5px;padding:2px 8px;font-size:11px}.risk tr.rrow.editing td{background:#fffdf5}.risk .editbar{border-top:1px solid #e2ebed;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}.risk .editbar .hint{color:var(--muted);font-size:11.5px}.risk .redit{width:100%;font:inherit;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d8c48c;border-radius:4px;padding:4px 6px;font-size:12.5px}.risk td.rn select{font:inherit;border:1.5px solid var(--field-line);background-color:var(--field-bg);color:var(--navy);text-align:center;width:44px;box-shadow:var(--field-sunk);border-radius:4px;padding:1px 2px;font-size:12px}.risk .jrow{color:var(--concern-ink);margin-top:9px;font-size:12px}.risk .jrow input{width:100%;font:inherit;border:1.5px solid var(--field-line);background-color:var(--field-bg);box-shadow:var(--field-sunk);border-radius:4px;margin-top:3px;padding:4px 6px;font-size:12.5px}.risk .rclosed{background:#fff;border:1px solid #cfdde0;border-radius:8px;margin-top:10px;overflow:hidden}.risk .rclosed>summary{cursor:pointer;color:var(--navy);background:#eef2f3;border-left:3px solid #9fb0b6;padding:9px 14px;font-size:13.5px;font-weight:600;list-style:none}.risk .rclosed>summary::-webkit-details-marker{display:none}.risk .rclosed>summary small{color:var(--muted);margin-left:8px;font-size:11.5px;font-weight:400}.risk .rlegend{color:var(--muted);flex-wrap:wrap;gap:16px;margin:14px 2px 0;font-size:11.5px;display:flex}.risk .rlegend span{align-items:center;gap:6px;display:flex}.risk .rsw{border-radius:3px;width:11px;height:11px;display:inline-block}.risk .addpanel{border:1px solid #cfdde0;border-left:3px solid var(--teal);background:#fff;border-radius:8px;margin-bottom:12px;padding:14px 16px}.risk .addpanel h3{color:var(--navy);margin:0 0 3px;font-size:14px}.risk .addpanel .fgrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;margin-top:11px;display:grid}.risk .addpanel label{text-transform:none;letter-spacing:.7px;color:var(--soft);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.risk .addpanel input,.risk .addpanel select,.risk .addpanel textarea{width:100%;font:inherit;border:1.5px solid var(--field-line);background-color:var(--field-bg);color:var(--ink);box-shadow:var(--field-sunk);border-radius:5px;padding:5px 7px;font-size:12.5px}.risk .addpanel .settog input[type=checkbox]{width:15px;height:15px;box-shadow:none;flex:none;margin:0;padding:0}.risk .addpanel input:focus,.risk .addpanel select:focus,.risk .addpanel textarea:focus{border-color:var(--teal);background-color:#fff;outline:0;box-shadow:0 0 0 3px #2c8a9421}.risk .addpanel .acts{align-items:center;gap:8px;margin-top:12px;display:flex}.risk .rguide{margin:10px 0 0}.risk .rguide>details>summary{cursor:pointer;color:var(--navy);background:#fff;border:1px solid #c6d6da;border-radius:20px;align-items:center;gap:6px;padding:3px 12px;font-size:11.5px;font-weight:600;list-style:none;display:inline-flex}.risk .rguide>details>summary::-webkit-details-marker{display:none}.risk .rguide>details>summary:before{content:"▸";color:var(--teal-ink);font-size:9px}.risk .rguide>details[open]>summary:before{content:"▾"}.risk .rguide>details>summary:hover{background:#eef7f8}.risk .rgbody{background:#fff;border:1px solid #e3ebec;border-radius:9px;margin-top:8px;padding:13px 15px}.risk .rgblock+.rgblock{border-top:1px solid #eef4f5;margin-top:15px;padding-top:14px}.risk .rgbody h4{color:var(--navy);margin:0 0 4px;font-size:12.5px}.risk .rgintro{color:var(--muted);max-width:88ch;margin:0 0 7px;font-size:12px;line-height:1.5}.risk .rgintro b{color:var(--navy)}.risk .rgladder{margin:0;padding:0;font-size:12px;list-style:none}.risk .rgladder li{border-bottom:1px solid #f2f7f8;grid-template-columns:150px minmax(0,1fr);gap:4px 12px;padding:4px 0;display:grid}.risk .rgladder li:last-child{border-bottom:0}.risk .rgladder li b{color:var(--navy);font-weight:700}.risk .rgladder li span{color:var(--ink)}.risk .rgladder.tight li{grid-template-columns:22px minmax(0,1fr);padding:3px 0}.risk .rgareas{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.risk .rgareas button{color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d6da;border-radius:20px;padding:2px 10px;font-size:11px;font-weight:600}.risk .rgareas button:hover{background:#eef7f8}.risk .rgareas button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.risk .rggrad{margin-top:14px}.risk .rggrad>summary{cursor:pointer;border:1px solid var(--teal);color:var(--teal-ink);background:#fff;border-radius:20px;align-items:center;gap:6px;padding:3px 12px;font-size:11.5px;font-weight:600;list-style:none;display:inline-flex}.risk .rggrad>summary::-webkit-details-marker{display:none}.risk .rggrad>summary:hover{background:#eef7f8}.grad{margin-top:10px}.gradwrap{overflow-x:auto}.gradyax{text-transform:none;letter-spacing:.8px;color:var(--soft);margin-bottom:4px;font-size:9.5px;font-weight:700}table.gradtab{border-collapse:separate;border-spacing:3px;table-layout:auto;width:auto;min-width:min(100%,520px)}.gradtab th[scope=row]{color:var(--navy);text-align:right;white-space:nowrap;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0 8px 0 0;font-size:10.5px;font-weight:600}.gradtab th[scope=row] small{color:var(--soft);margin-left:5px;font-weight:400}td.gc{text-align:center;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:5px;min-width:52px;padding:9px 4px;font-size:12px;font-weight:700;position:relative}td.gc.lo{color:var(--ok-ink);background:#eaf5f0;border-color:#c2ddd2}td.gc.mid{color:var(--concern-ink);background:#fbf3e0;border-color:#ebd9ae}td.gc.hi{background:var(--coral-bg);color:var(--coral-ink);border-color:#eec8c3}td.gc.here{outline:2px solid var(--navy);outline-offset:1px}td.gc .gplot{letter-spacing:.02em;color:var(--navy);cursor:help;background:#ffffffd1;border-radius:4px;margin-top:3px;padding:1px 4px;font-size:8.5px;font-style:normal;font-weight:800;display:block}td.gc .youare{text-transform:none;letter-spacing:.5px;color:var(--navy);margin-top:2px;font-size:8.5px;font-style:normal;font-weight:600;display:block}.gradtab thead th{color:var(--navy);text-align:center;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0 3px 5px;font-size:10px;font-weight:600}.gradtab thead th small{color:var(--soft);font-weight:400;display:block}.gradnote{color:var(--muted);max-width:88ch;margin:9px 0 0;font-size:11.5px;line-height:1.5}.gradnote b{color:var(--navy)}.hmaps{margin:4px 0 16px}.hmpair{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:18px;display:grid}.hmhd{color:var(--navy);margin:0;font-size:13.5px;font-weight:700}td.gc.hm{vertical-align:top;text-align:left;height:58px;padding:3px 4px}td.gc.hm .hmix{font-size:11px;font-weight:600;display:block}.hmdots{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.hmdot{box-sizing:border-box;background:var(--navy);min-width:22px;height:22px;color:var(--card);text-align:center;border-radius:999px;padding:0 4px;font-size:12px;font-weight:700;line-height:22px;text-decoration:none;display:inline-block}.hmdot:hover,.hmdot:focus-visible{background:var(--teal-d);color:var(--card)}.hmdot.plan{background:var(--card);color:var(--navy);border:2px solid var(--navy);line-height:18px}.hmdot.plan:hover,.hmdot.plan:focus-visible{background:var(--card);color:var(--teal-d);border-color:var(--teal-d)}.hmrow{align-items:baseline;gap:7px;display:flex}.hmrow>:last-child{min-width:0}.hmno{text-align:center;background:var(--navy);min-width:22px;color:var(--card);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 6px;font-size:11.5px;font-weight:700;display:inline-block}.ctlgeni{background:var(--gold-bg);border:1px solid #efe0c0;border-left:3px solid var(--gold);color:#5f4a1e;border-radius:9px;max-width:88ch;margin:7px 0 0;padding:9px 12px;font-size:12px;line-height:1.5}.ctlgeni .gl{color:var(--gold-ink);margin-right:6px;font-weight:700}.ctlgeni.quiet{color:#7a6636}.tline .vrow{border-bottom:0}.tline .vrow>summary{padding-top:2px;padding-bottom:2px}.tline .titem{padding:3px 0}.titem.thin{padding:1px 0}.titem.thin .tdot{border-width:1.5px;width:8px;height:8px;margin-top:6px}.titem.thin:before{opacity:.55}.tline .vstack{border-top:0;margin-top:2px;margin-left:23px}.tline .vstack:before{content:"";background:var(--band-line,#c9dfe2);opacity:.55;width:2px;height:14px;position:absolute;top:0;left:5px}.tline .vstack{position:relative}.chain{padding-left:22px;position:relative}.chain:before{content:"";background:var(--band-line);width:2px;position:absolute;top:4px;bottom:4px;left:7px}.ev{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;margin-bottom:9px;padding:10px 13px;position:relative}.ev:before{content:"";border:2.5px solid var(--teal);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:-19px}.ev.tr:before{border-color:var(--gold)}.ev.th:before{border-color:var(--navy)}.ev .eh{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.ev .ed{color:var(--navy);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.ev p{color:var(--ink);margin:2px 0 0;font-size:12.5px}.evline{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:9px;min-width:0;margin-bottom:5px;padding:4px 11px;font-size:11.8px;list-style:none;display:flex;position:relative}.evline::-webkit-details-marker{display:none}.evline:before{content:"";border:2px solid var(--band-line);background:#fff;border-radius:50%;width:7px;height:7px;margin-top:-4px;position:absolute;top:50%;left:-17px}.evline .ed{color:var(--navy);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px;font-weight:700}.evline .tp{color:var(--teal-ink);text-transform:none;letter-spacing:.4px;flex-shrink:0;font-size:9px;font-weight:800}.evline .snip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evline:hover{border-color:var(--teal)}.evfold[open]>.evline{white-space:normal;color:var(--ink);padding:9px 12px;display:block}.evfold[open]>.evline .snip{white-space:normal;overflow:visible}.evbody{color:var(--ink);margin:0 0 9px;padding:2px 12px 4px;font-size:12.4px}.evbody p{margin:3px 0 0}.chain>details.evstack{margin-top:6px;position:relative}.chain>details.evstack>summary{cursor:pointer;align-items:baseline;gap:9px;padding:6px 2px;font-size:12px;list-style:none;display:flex}.chain>details.evstack>summary::-webkit-details-marker{display:none}.chain>details.evstack>summary:before{content:"▸";color:var(--soft);font-size:10px}.chain>details.evstack[open]>summary:before{content:"▾"}.chain>details.evstack>summary b{color:var(--navy);font-size:12.5px}.chain>details.evstack>summary span{color:var(--muted)}.rot{padding-left:22px;position:relative}.rot:before{content:"";background:var(--band-line,#c9dfe2);width:2px;position:absolute;top:6px;bottom:6px;left:7px}.rotyr{letter-spacing:.1em;color:var(--soft);background:var(--band,#e9f3f4);border-radius:20px;margin:8px 0 5px;padding:2px 11px;font-size:10px;font-weight:700;display:inline-block}.rotit{position:relative}.rotbead{border:2.5px solid var(--teal);background:#fff;border-radius:50%;width:10px;height:10px;transition:all .18s;position:absolute;top:13px;left:-19px}.rotit.lv1 .rotbead{border-width:2px;width:8px;height:8px;top:11px}.rotit.lv2 .rotbead,.rotit.lv3 .rotbead{border-width:1.5px;border-color:var(--band-line,#c9dfe2);width:6px;height:6px}.rothead{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 8px 7px 0;transition:padding .18s,opacity .18s;display:flex}.rothead:hover{background:var(--surface-2,#f2f7f8)}.rothead:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.rotit.lv1 .rothead{opacity:.86;padding:4px 8px 4px 0}.rotit.lv2 .rothead{opacity:.6;padding:2px 8px 2px 0}.rotk{background:var(--band);width:24px;height:24px;color:var(--teal-d);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .18s;display:flex}.rotit.lv1 .rotk{width:19px;height:19px;font-size:9.5px}.rotit.lv2 .rotk{width:14px;height:14px;font-size:8px}.rotwrap{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.rotwrap b{color:var(--navy);font-size:13px}.rotit.lv1 .rotwrap b{font-size:12.2px;font-weight:600}.rotmeta{color:var(--soft);font-size:11.6px}.rotdate{color:var(--soft);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.rotsnip{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:140px;min-width:0;font-size:11.5px;overflow:hidden}.rotbody{color:var(--ink);padding:2px 6px 12px 34px;font-size:12.6px;animation:.2s fadeup}.rotbody p{margin:3px 0 0}.rotgrp{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:baseline;gap:9px;width:100%;padding:4px 8px 4px 0;transition:background .15s;display:flex;position:relative}.rotgrp:hover{background:var(--surface-2,#f2f7f8)}.rotgrp:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.rotgrp b{color:var(--navy);letter-spacing:.02em;font-size:11.8px;font-weight:700}.rotgrp.year b{letter-spacing:.08em;font-size:12.4px}.rotgrp span{color:var(--soft);font-size:11px}.rotbead.grp{background:var(--band-line,#c9dfe2);border:0;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:-19px}@media (prefers-reduced-motion:reduce){.rotbead,.rothead,.rotk,.rotgrp{transition:none}.rotbody{animation:none}}.rot:before{background:linear-gradient(180deg,transparent,var(--band-line,#c9dfe2) 8%, var(--band-line,#c9dfe2) 92%,transparent)}.rotit.lv0{border:1px solid var(--line);border-left:3px solid var(--teal);background:#fff;border-radius:11px;margin:7px 0 9px -6px;padding:2px 4px 0 6px;box-shadow:0 2px 10px #173a5e12}.rotit.lv0 .rotbead{background:var(--teal);border-color:var(--teal);left:-16px;box-shadow:0 0 0 3px #2c8a9426}.rotit.lv0 .rothead:hover{background:0 0}.rotit{transform-origin:0;transition:transform .2s,opacity .2s}.rotit.lv1{transform:scale(.985)}.rotit.lv2{transform:scale(.965)}.rotgrp{transform-origin:0;transition:transform .2s,background .15s}.rotgrp.year{transform:scale(.95)}.rotdens{align-items:center;gap:2px;margin-left:2px;display:inline-flex}.rotdens i{background:var(--band-line,#c9dfe2);border-radius:2px;width:3px;height:9px;display:block}.rotgrp.month .rotdens i{background:#b6d4d8;height:10px}.rotgrp:hover .rotdens i{background:var(--teal);opacity:.75}.rotn{color:var(--soft);font-variant-numeric:tabular-nums;margin-left:1px;font-size:10.5px;font-weight:700}.rotgrp span.rotn{color:var(--soft)}@media (prefers-reduced-motion:reduce){.rotit,.rotgrp{transition:none;transform:none}}.rotwin{overscroll-behavior:contain;max-height:320px;padding:4px 6px 4px 0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 26px calc(100% - 26px),#0000);mask-image:linear-gradient(#0000,#000 26px calc(100% - 26px),#0000)}.rotwin::-webkit-scrollbar{width:6px}.rotwin::-webkit-scrollbar-thumb{background:var(--band-line,#c9dfe2);border-radius:6px}.rotwin::-webkit-scrollbar-track{background:0 0}.rotwin{scrollbar-width:thin;scrollbar-color:var(--band-line,#c9dfe2) transparent}.rotwin .rotit.lv0{margin-left:0}.dial{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:10px 12px 10px 10px;display:flex;position:relative;overflow:hidden}.dialrail{cursor:grab;touch-action:none;border-radius:8px;flex:none;width:34px;position:relative}.dialrail.on{cursor:grabbing;background:var(--surface-2,#f2f7f8)}.dialrail:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.dialtrack{background:linear-gradient(180deg,transparent,var(--band-line,#c9dfe2) 6%,var(--band-line,#c9dfe2) 94%,transparent);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:15px}.dialtick{background:var(--band-line,#c9dfe2);border-radius:2px;width:11px;height:2px;transition:background .15s,width .15s;position:absolute;left:11px;transform:translateY(-1px)}.dialtick.on{background:var(--teal);width:15px;left:9px}.dialrail:hover .dialtick{background:#a9c8cd}.dialrail:hover .dialtick.on{background:var(--teal)}.dialyr{letter-spacing:.03em;color:var(--soft);pointer-events:none;background:#fff;border-radius:3px;padding:1px 2px;font-size:8.5px;font-weight:800;position:absolute;left:-2px;transform:translateY(-50%)}.dialthumb{border:3px solid var(--teal);background:#fff;border-radius:50%;width:15px;height:15px;transition:top .16s;position:absolute;left:9px;transform:translateY(-50%);box-shadow:0 1px 4px #173a5e2e}.dialrail.on .dialthumb{transition:none;box-shadow:0 0 0 4px #2c8a9429,0 1px 4px #173a5e2e}.dialwin{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(#0000,#000 22px calc(100% - 22px),#0000)}.dialtape{padding-left:20px;transition:transform .22s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;right:0}.dialtape:before{content:"";background:var(--band-line,#c9dfe2);opacity:.85;width:2px;position:absolute;top:0;bottom:0;left:7px}@media (prefers-reduced-motion:reduce){.dialtape,.dialthumb,.dialtick{transition:none}}.dialmth{background:var(--band-line,#c9dfe2);opacity:.7;pointer-events:none;width:7px;height:1px;position:absolute;left:13px;transform:translateY(-.5px)}.dialyr.mth{color:#93a9b0;font-size:8px;font-weight:700}.dialnow{white-space:nowrap;letter-spacing:.02em;color:#fff;background:var(--teal-ink);pointer-events:none;z-index:2;border-radius:20px;padding:2px 7px;font-size:9.5px;font-weight:800;transition:top .16s;position:absolute;left:26px;transform:translateY(-50%);box-shadow:0 1px 4px #173a5e33}.dialrail.on .dialnow{transition:none}@media (prefers-reduced-motion:reduce){.dialnow{transition:none}}.dialthumb{justify-content:center;align-items:center;display:flex}.dialthumb i{opacity:.55;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:-4px;transition:opacity .15s,transform .15s;position:absolute;left:50%}.dialthumb i.up{border-bottom:5px solid var(--teal);bottom:calc(100% + 3px)}.dialthumb i.dn{border-top:5px solid var(--teal);top:calc(100% + 3px)}.dialrail:hover .dialthumb i{opacity:1}.dialrail:hover .dialthumb i.up{transform:translateY(-1px)}.dialrail:hover .dialthumb i.dn{transform:translateY(1px)}.dialrail.on .dialthumb i{opacity:1}.dialrail[aria-valuenow="0"] .dialthumb i.up{opacity:.15}@media (prefers-reduced-motion:reduce){.dialthumb i{transition:none}}:root{--sf-glass:#ffffffdb;--sf-shadow:#173a5e17;--sf-spring:cubic-bezier(.32,.72,0,1)}@supports (transition-timing-function:linear(0, 1)){:root{--sf-spring:linear(0, .0293, .103, .2034, .3166, .4324, .5436, .6455, .7354, .812, .8752, .9257, .9647, .9935, 1.0138, 1.027, 1.0346, 1.038, 1.0382, 1.0362, 1.0329, 1.0288, 1.0243, 1.0199, 1.0158, 1.0121, 1.0088, 1.0061, 1.0039, 1.0022, 1.0008, .9999, .9992, .9988, .9986, .9985, 1)}}.dial.sf{gap:12px;padding:10px}.sfcol{flex-direction:column;flex:1;min-width:0;display:flex}.sfbar{flex:none;justify-content:flex-end;align-items:center;height:22px;margin-bottom:2px;display:flex}.sfall{all:unset;cursor:pointer;color:var(--teal-ink);padding:3px 2px;font-size:12px;font-weight:700}.sfall:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.sfwin{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 16px),#0000)}.sfwin.fan{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.sfwin.fan::-webkit-scrollbar{display:none}.sfwin:not(.fan){touch-action:none;cursor:grab}.sftape{transition:transform .62s var(--sf-spring);position:relative}.sftape.snap,.sftape.drag{transition:none}.sflayer{display:contents}.sfcard{box-sizing:border-box;cursor:pointer;background:var(--sf-glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--line);box-shadow:0 1px 2px var(--sf-shadow),0 6px 16px var(--sf-shadow);transform-origin:50% 100%;transition:top .62s var(--sf-spring),height .62s var(--sf-spring),transform .62s var(--sf-spring),opacity .32s ease,border-color .3s;border-radius:16px;padding:7px 11px;display:block;position:absolute;left:2px;right:2px;overflow:hidden}.sfhd{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;transition:opacity .25s;display:grid}.sfhd:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sfk{background:var(--band);width:28px;height:28px;color:var(--teal-d);box-shadow:inset 0 0 0 1px var(--band-line);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.sft{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sftl{align-items:baseline;gap:6px;min-width:0;display:flex}.sftl b{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.sftl>:not(b){flex:none}.sfgrp .gt b .sfflag{vertical-align:1px;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.sft small{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sfbd{color:var(--ink);opacity:0;margin-top:7px;padding:0 0 4px 37px;font-size:12.5px;line-height:1.45;transition:opacity .25s;display:block}.sfbd p{margin:3px 0 0}.sfbd>:first-child{margin-top:0}.sfcard.front{border-left:3px solid var(--teal);padding:9px 11px 9px 10px}.sfcard.open{padding:9px 11px}.sfcard.front .sfbd,.sfcard.open .sfbd{opacity:1}.sfcard.front .sftl,.sfcard.open .sftl{flex-wrap:wrap}.sfcard.front .sftl b,.sfcard.open .sftl b,.sfcard.front .sft small,.sfcard.open .sft small{white-space:normal}.sfcard.hide{opacity:0;pointer-events:none;transform:scale(.9)}.sfcard.front.pressed,.sfcard.open.pressed,.sfcard.mid.pressed{transform:scale(.975)}.sfmeasure{visibility:hidden;pointer-events:none;top:0}.sfhead{pointer-events:none;letter-spacing:.08em;text-transform:none;height:22px;color:var(--teal-d);transition:top .62s var(--sf-spring),opacity .3s ease;align-items:baseline;gap:8px;font-size:10.5px;font-weight:800;display:flex;position:absolute;left:4px;right:4px}.sfhead span{letter-spacing:0;text-transform:none;color:var(--soft);font-size:11px;font-weight:700}.sfhead.gone{opacity:0}.sfgrp{all:unset;box-sizing:border-box;cursor:pointer;height:56px;transition:top .62s var(--sf-spring),height .62s var(--sf-spring),opacity .32s ease;position:absolute;left:2px;right:2px}.sfgrp:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:14px}.sfgrp.gone{opacity:0;pointer-events:none}.sfgrp .face{background:var(--sf-glass);border:1px solid var(--line);box-shadow:0 1px 2px var(--sf-shadow),0 4px 12px var(--sf-shadow);transition:transform .45s var(--sf-spring);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 11px;display:grid;position:absolute;inset:0}.sfgrp.year .face{transform:scale(.97)}.sfgrp.pressed .face{transform:scale(.96)}.sfgrp.year.pressed .face{transform:scale(.94)}.sfgrp .edge{background:var(--sf-glass);border:1px solid var(--line);opacity:0;border-top:0;border-radius:0 0 12px 12px;height:12px;transition:opacity .3s;position:absolute}.sfgrp .e1{bottom:-5px;left:9px;right:9px}.sfgrp .e2{bottom:-10px;left:18px;right:18px}.sfgrp.n2 .e1,.sfgrp.n3 .e1,.sfgrp.n3 .e2{opacity:1}.sfgrp.rich .e1{opacity:1;height:22px;bottom:-17px;left:7px;right:7px}.sfgrp.rich .e2{bottom:-22px}.sfgrp .et{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px 0;font-size:10px;display:block;overflow:hidden}.sfgk{display:flex}.sfgk i{background:var(--band);width:20px;height:20px;color:var(--teal-d);box-shadow:0 0 0 2px var(--sf-glass),inset 0 0 0 1px var(--band-line);border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:800;display:flex}.sfgk i+i{margin-left:-6px}.sfgk i.more{font-size:8.5px}.sfgrp .gt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sfgrp b{color:var(--navy);letter-spacing:.02em;font-size:12.5px}.sfgrp.year b{letter-spacing:.08em}.sfgrp .gt b .cnt{letter-spacing:0;color:var(--soft);font-size:11px;font-weight:600}.sfgrp .gt small{color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.sf.scrub .sfcard,.sf.scrub .sfgrp,.sf.scrub .sftape,.sf.scrub .sfgrp .face,.sf.scrub .sfhead{transition-duration:.2s!important;transition-delay:0s!important;transition-timing-function:cubic-bezier(.25,.8,.3,1)!important}.sf.sfinit .sfcard,.sf.sfinit .sfgrp,.sf.sfinit .sftape,.sf.sfinit .sfhead,.sf.sfinit .sfbd,.sf.sfinit .sfhd{transition:none!important}.sf:not(.sfready) .sfcard{margin:0 2px 8px;position:relative;left:auto;right:auto}.sf:not(.sfready) .sfbd{opacity:1}@media (prefers-reduced-motion:reduce){.sfcard,.sfgrp,.sftape,.sfhead,.sfbd,.sfhd,.sfgrp .face,.sfgrp .edge{transition:none!important}}@media print{.dial.sf{border:0;padding:0;height:auto!important;display:block!important;overflow:visible!important}.sf .dialrail,.sf .sfbar,.sf .sfgrp,.sf .sfhead,.sf .sfmeasure{display:none!important}.sf .sfcol{display:block}.sf .sfwin{-webkit-mask-image:none;mask-image:none;height:auto!important;overflow:visible!important}.sf .sftape{height:auto!important;transform:none!important}.sf .sfcard{box-shadow:none;background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;break-inside:avoid;page-break-inside:avoid;margin:0 0 8px;opacity:1!important;height:auto!important;position:static!important;transform:none!important}.sf .sfcard .sfhd{display:grid!important}.sf .sfbd{opacity:1!important}.sf .sftl b,.sf .sft small{white-space:normal!important}}.crib{border:1px solid var(--band-line,#c9dfe2);background:#fff;border-radius:20px;max-width:100%;margin:10px 0 2px;display:inline-block}.crib>summary{cursor:pointer;color:var(--navy);white-space:nowrap;align-items:baseline;gap:8px;padding:5px 13px;font-size:12px;font-weight:700;list-style:none;display:flex}.crib>summary::-webkit-details-marker{display:none}.crib>summary:before{content:"📌";font-size:10px}.crib>summary span{color:var(--soft);font-size:11px;font-weight:400}.crib>summary:hover{color:var(--teal-d)}.crib[open]{border-radius:11px;display:block}.crib[open]>summary{border-bottom:1px solid var(--line);white-space:normal}.crib p{color:var(--ink);max-width:80ch;margin:0;padding:9px 14px 11px;font-size:13px}.planner .pm>.mkadd{border-radius:3px;height:12px;margin-top:2px;line-height:12px;text-decoration:none}.planner .pm>.mkadd:hover{color:#fff;background:var(--teal-ink)}.planner .pm.now>.mkadd{color:var(--teal-ink)}.ccard{margin-top:14px}.ccbody{grid-template-columns:repeat(3,1fr);gap:0;padding:0;display:grid}.ccgrp{border-right:1px solid var(--line);padding:13px 16px}.ccgrp:nth-child(3){border-right:0}.ccgrp.wide{border-right:0;border-top:1px solid var(--line);grid-column:1/-1}.cclbl{letter-spacing:.06em;text-transform:none;color:var(--teal-ink);margin-bottom:7px;font-size:10.5px;font-weight:800}.ccgrp dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.ccgrp dt{color:var(--soft);white-space:nowrap;font-size:11.5px}.ccgrp dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600}.ccgrp dd.none{color:#a9b7c2;font-style:italic;font-weight:400}.ccrole{color:var(--muted);font-weight:400}.ccfree{color:var(--navy);margin:0;font-size:12.5px;line-height:1.5}.ccfree.none{color:#a9b7c2;font-style:italic}.ccfree em{color:var(--muted);font-size:11.5px;font-style:normal}.ccnotes{border-top:1px solid var(--line)}.ccnotes>summary{cursor:pointer;color:var(--teal-ink);padding:10px 16px;font-size:12px;font-weight:700;list-style:none}.ccnotes>summary::-webkit-details-marker{display:none}.ccnotes>summary:before{content:"▸";transition:transform .15s;display:inline-block}.ccnotes[open]>summary:before{transform:rotate(90deg)}.ccnotes>p{color:var(--navy);margin:0;padding:0 16px 13px;font-size:12.5px;line-height:1.55}@media (max-width:820px){.ccbody{grid-template-columns:1fr}.ccgrp{border-right:0;border-bottom:1px solid var(--line)}.ccgrp.wide{border-top:0}}.lagged{color:var(--soft);margin:6px 0 0;font-size:11px;font-style:italic}.sales .refans{border-left:3px solid var(--teal);background:var(--band);border-radius:0 8px 8px 0;margin:8px 0 0;padding:8px 11px;font-size:12.5px;line-height:1.5}.sales .refform{justify-items:start;gap:8px;margin:8px 0 0;display:grid}.sales .refform .fld{width:100%}.sales .rpprev{flex-wrap:wrap;align-items:center;gap:7px;margin:2px 0 14px;display:flex}.sales .rpask{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.sales .rpask form{margin:0}.sales .rpsm{padding:5px 13px;font-size:12px}.sales .rpsub{letter-spacing:0;text-transform:none;color:var(--faint);margin-left:5px;font-weight:400}.sales .rpfacts{background:var(--band);border:1px solid var(--line);color:var(--navy);border-radius:9px;margin:0 0 9px;padding:9px 12px;font-size:12.2px}.sales .rpfacts p{margin:0 0 5px}.sales .rpfacts p:last-child{margin-bottom:0}.sales .rpfacts .cnotes{margin-top:7px}.sales .cnote.rpref{border-color:var(--line);color:var(--muted);background:#f0f4f5}.sales .rprefmark{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:11px}.sales .rpsealed{color:var(--navy);font-size:13px;line-height:1.55}.sales .rpsealed p{margin:0 0 7px}.sales .rpsealed p:last-child{margin-bottom:0}.sales .fld.rpnm{margin:0}.sales .rpagenda{margin:-4px 0 12px}.sales .rpbtns{flex-wrap:wrap;align-items:center;gap:9px;margin:2px 0 6px;display:flex}.sales .rpmax{max-width:86ch;margin:0 0 14px}@media (max-width:760px){.sales .rpbtns{flex-direction:column;align-items:stretch}.sales .rprefmark{margin-top:3px;margin-left:0;display:block}}.sales .rpgh{color:#6d5622;align-items:center;gap:8px;margin-bottom:7px;font-size:13px;font-weight:700;display:flex}.sales .rpm{color:var(--faint);font-size:11.5px}.sales p.rpm{margin:0 0 6px}.sales .prmt{margin-top:14px}.sales .prpad{padding:12px 16px}.sales .prkv{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px 18px;padding:10px 16px 14px;display:grid}.sales .prkv>div{flex-direction:column;gap:3px;display:flex}.sales .prkv .k{text-transform:none;letter-spacing:.7px;color:var(--faint);font-size:10.5px;font-weight:700}.sales .prkv .v{color:var(--navy);font-size:13px}.sales .prkv .v i{color:var(--faint);font-style:normal}.sales .prleg{color:var(--faint);flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;font-size:11.5px;display:flex}.sales .prleg span{align-items:center;gap:6px;display:inline-flex}.sales .prends{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.sales .prends form{margin:0}@media (max-width:760px){.sales .prends{grid-template-columns:1fr}}.sales .prosbar{align-items:baseline;gap:9px;margin-top:20px;display:flex}.sales .prosrow{border-bottom:1px solid var(--line);color:var(--navy);border-left:3px solid #0000;align-items:center;gap:12px;padding:9px 16px;text-decoration:none;transition:background .12s;display:flex}.sales .prosrow:last-of-type{border-bottom:0}.sales .prosrow:hover{background:var(--band)}.sales .prosrow.prwarn{border-left-color:var(--warn)}.sales .prosrow.prok{border-left-color:var(--ok)}.sales .prosrow.prgrey{border-left-color:var(--grey)}.sales .prosrow.prbad{border-left-color:var(--bad)}.sales .prosrow .prgo{color:var(--teal-ink);white-space:nowrap;margin-left:auto;font-size:11px}.sales .prosrow:hover .prgo{text-decoration:underline}.sales .prosn{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sales .prosn b{font-size:13px}.sales .prosn small{color:var(--faint);font-size:11px}.sales .prosv{color:var(--muted);white-space:nowrap;font-size:12px}.sales .prosrow.prosclosed{opacity:.62}.sales .prosadd{border-top:1px solid var(--line);background:var(--band)}@media (max-width:760px){.sales .prosrow{flex-wrap:wrap;gap:6px}.sales .prosv{width:100%}}.sales .perfrow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:9px 16px;display:flex}.sales .perfrow:last-of-type{border-bottom:0}.sales .perfrow select{flex:1;min-width:190px}@media (max-width:760px){.sales .perfrow select{flex-basis:100%;width:100%}}.sales .perfrow input{width:118px;font:inherit;background-color:var(--field-bg);border:1.5px solid var(--field-line);border-radius:9px;flex:none;padding:7px 10px;font-size:12.8px;transition:background .15s,border-color .15s,box-shadow .15s}.sales .perfrow input:hover{background-color:var(--field-lift)}.sales .perfrow input:focus{border-color:var(--teal);background:#fff;outline:none;box-shadow:0 0 0 3px #2c8a9424}@media (max-width:760px){.sales .perfrow input{flex:1;width:auto;min-width:96px}}.sales .perfrow>.ttp{flex:1;min-width:190px}.sales .perfrow>.ttp>input{width:100%}@media (max-width:760px){.sales .perfrow>.ttp{flex-basis:100%}.sales .perfrow>.ttp>input{width:100%}}.sales .perflede{color:var(--muted);margin:0 0 9px;font-size:12.8px}.sales .perfstate{color:var(--muted);background:var(--band);border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-size:12px;display:block}.sales .perfwait{color:var(--coral-ink)}.sales .prod td.pnm a{color:var(--teal-d);text-decoration:none}.sales .door .ic.navy{background:var(--navy)}.sales .catfold{margin-top:18px}.sales .catfold>summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.sales .catfold>summary::-webkit-details-marker{display:none}.sales .catfold>summary:before{content:"▸";color:var(--faint);font-size:10px;transition:transform .12s}.sales .catfold[open]>summary:before{transform:rotate(90deg)}.sales .catfold>summary:hover{color:var(--teal-ink)}.doors{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 6px;display:grid}@media (max-width:900px){.doors{grid-template-columns:1fr}}.door{background:var(--card);border:1px solid var(--band-line);text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:15px 17px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.door:hover{border-color:var(--accent);background:var(--band)}.door .ic{background:var(--teal-ink);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:inline-flex}.door b{color:var(--navy);margin-bottom:2px;font-size:14.5px;display:block}.door p{color:var(--muted);margin:0;font-size:12.2px;line-height:1.5}.srblk{background:var(--card);border:1px solid var(--band-line);border-radius:14px;max-width:820px;margin:0 0 16px;padding:16px 18px}.srbhd{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.srbhd b{color:var(--navy);font-size:15px}.srlede{color:var(--muted);max-width:74ch;margin:0 0 12px;font-size:12.8px}.srbody{flex-direction:column;gap:11px;display:flex}.srbody .fld{margin:0}.srfixed{background:var(--band);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:3px;padding:9px 12px;display:flex}.srfixed .srk{text-transform:none;letter-spacing:.7px;color:var(--faint);font-size:10.5px;font-weight:700}.srfixed .srv{color:var(--navy);font-size:12.5px}.srnote{color:var(--muted);max-width:78ch;margin:0;font-size:11.8px;line-height:1.55}.srfoot{color:var(--faint);border-top:1px solid var(--line);margin-top:2px;padding-top:9px;font-size:11.5px}.sales .rpreview{border-left:3px solid var(--accent);margin-top:14px}.sales .planner .chips{flex-wrap:nowrap;gap:2px;min-width:0}.sales .planner .chips .mk2{flex-shrink:0}.sales .planner{margin-bottom:24px}.sales .planner .pm{min-height:42px}.sales .cat.pcat{background:var(--gold-soft);color:var(--gold);border-color:#eadfc2}.sales .crow.prosclosed{opacity:.6}.sales .prleg2{color:var(--faint);border-top:1px solid var(--line);padding:9px 16px;font-size:11.5px}.sales .cksub{text-transform:none;letter-spacing:.7px;color:var(--faint);margin:2px 0 7px;font-size:10.5px;font-weight:700}.sales .ckleg{margin:0 0 14px}.risk .rguide details{background:var(--band,#e9f3f4);border-left:3px solid var(--teal);border-radius:0 10px 10px 0;padding:2px 0}.risk .rguide summary{color:var(--teal-d,#1e6a72);cursor:pointer;padding:9px 14px;font-weight:700}.risk .rguide details[open] summary{border-bottom:1px solid #2c8a942e}.risk .rgpat{color:var(--muted);margin-top:1px;font-size:11px;display:block}.risk .rgclose{all:unset;cursor:pointer;color:var(--teal-d,#1e6a72);margin-top:10px;font-size:11.5px;font-weight:700;display:block}.risk .rgclose:hover{text-decoration:underline}.risk .editbar .redit{box-sizing:border-box;height:36px;margin:0}.risk .editbar .ttp>input.redit{display:block}.risk .editbar button[type=submit]{align-self:flex-end;height:36px;margin:0}.risk .rwalk{max-width:860px}.risk .rwstep{background:var(--card);border:1px solid var(--band-line);border-radius:12px;margin-bottom:10px;position:relative}.risk .rwstep.on{border-color:var(--teal)}.risk .rwhd{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--navy);align-items:center;gap:11px;padding:12px 16px;font-size:14px;display:flex}.risk .rwstep.on .rwhd{cursor:default}.risk .rwn{width:26px;height:26px;color:var(--soft);background:#eef2f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:inline-flex}.risk .rwstep.on .rwn{background:var(--teal-ink);color:#fff}.risk .rwstep.done .rwn{background:var(--band);color:var(--teal-d)}.risk .rwtick{color:var(--ok,#3f8f6b);margin-left:auto;font-weight:800}.risk .rwstep:not(:last-child):after{content:"";background:var(--band-line);width:2px;height:11px;position:absolute;bottom:-11px;left:28px}.risk .rwstep.done:not(:last-child):after{background:var(--teal)}.risk .rwbody{border-top:1px solid var(--line);padding:2px 16px 15px}.risk .rwfld{flex-direction:column;gap:4px;margin-top:11px;display:flex}.risk .rwfld>span{text-transform:none;letter-spacing:.7px;color:var(--soft);font-size:10.5px;font-weight:700}.risk .rwfld textarea,.risk .rwfld input,.risk .rwfld select{background-color:var(--field-bg);border:1.5px solid var(--field-line);color:var(--navy);box-shadow:var(--field-sunk);border-radius:8px;padding:8px 11px;font-family:inherit;font-size:13.5px}.risk .rwfld textarea:focus,.risk .rwfld input:focus,.risk .rwfld select:focus{border-color:var(--teal);background-color:#fff;outline:none}.risk .rwscore{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.risk .rwscore .rwfld{flex:130px;margin-top:11px}.risk .rwlive{align-items:center;gap:8px;padding-bottom:6px;display:flex}.risk .rwlbl{text-transform:none;letter-spacing:.7px;color:var(--soft);font-size:10.5px;font-weight:700}.risk .rwix{border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:26px;padding:0 7px;font-size:13px;font-weight:800;display:inline-flex}.risk .rwix.lo{color:#2c6e4f;background:#e3f1e9}.risk .rwix.mid{color:#7f6429;background:#f7ecd8}.risk .rwix.hi{color:#a5402a;background:#f7e2da}.risk .rwix.none{color:var(--faint);background:#eef2f6}.risk .rwarrow{color:var(--faint);font-weight:700}.risk .rwintro{color:var(--muted);max-width:74ch;margin:10px 0 2px;font-size:12.6px}.risk .rwact{background:var(--band);border:1px solid var(--line);color:var(--navy);border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:8px 12px;font-size:13px;display:flex}.risk .rwact button{all:unset;cursor:pointer;color:var(--faint);margin-left:auto;padding:0 4px;font-weight:700}.risk .rwact button:hover{color:var(--coral,#d4694a)}.risk .rwactadd{gap:8px;margin-top:10px;display:flex}.risk .rwactadd input{background-color:var(--field-bg);border:1.5px solid var(--field-line);color:var(--navy);box-shadow:var(--field-sunk);border-radius:8px;flex:1;padding:8px 11px;font-family:inherit;font-size:13.5px}.risk .rwactadd input:focus{border-color:var(--teal);background:#fff;outline:none}.risk .rwnav{align-items:center;gap:9px;margin-top:14px;display:flex}.risk .rwnav .btnp:disabled{opacity:.4;cursor:default}.risk .rwsum{grid-template-columns:150px 1fr;gap:7px 14px;margin-top:12px;font-size:13px;display:grid}.risk .rwsum dt{text-transform:none;letter-spacing:.7px;color:var(--soft);padding-top:2px;font-size:10.5px;font-weight:700}.risk .rwsum dd{color:var(--navy);margin:0}.risk .rwsum dd i{color:var(--faint);font-style:normal}@media (max-width:700px){.risk .rwsum{grid-template-columns:1fr}.risk .rwsum dt{margin-top:6px}}.gradtab td.sev{position:relative}.gradtab .gsev{background:var(--coral,#c05b45);border-radius:50%;width:7px;height:7px;display:block;position:absolute;top:4px;right:5px}.ctlgeni{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ctlgeni .gwrap{flex-shrink:0;width:30px;height:19px;margin-right:2px;display:inline-flex;position:relative}.ctlgeni .gorb{align-self:center;width:30px;height:auto}.ctlgeni .gspark{width:12px;height:12px;animation:2.6s ease-in-out infinite gpop;position:absolute;top:-4px;right:-5px}.risk .rwactadd{flex-wrap:wrap;align-items:flex-end}.risk .rwactadd .rwfld{flex:0 170px;margin-top:0}.risk .rwactadd .rwfld.rwgrow{flex:2 240px}.risk .rwaddbtn{height:36px}.risk .rwact small{color:var(--faint);margin-top:1px;font-size:11px;display:block}.risk .rwsec{background:var(--card);border:1px solid var(--band-line);border-radius:12px;margin-bottom:12px;padding:4px 16px 15px}.risk .rwsec>h3{color:var(--navy);margin:11px 0 2px;font-size:14.5px}.risk .rwsec>h3 small{color:var(--faint);margin-left:7px;font-size:11.5px;font-weight:400}.risk .rwtwo{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:760px){.risk .rwtwo{grid-template-columns:1fr}}.risk .rwfoot{background:var(--card);border:1px solid var(--band-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.risk .rwfsum{color:var(--muted);flex-wrap:wrap;flex:1;align-items:center;gap:6px;font-size:12.6px;display:inline-flex}.risk .rwfoot .btnp{margin-left:auto}.risk .rwwarn{color:var(--coral,#c05b45);margin:8px 2px 0;font-size:12px;font-weight:600}.risk .rstamps{color:var(--faint);justify-content:flex-end;gap:16px;padding:8px 4px 0;font-size:11px;display:flex}.risk .rstamps b{color:var(--muted);font-weight:600}.risk .rguide details{background:0 0;border-left:0;padding:0}.risk .rguide summary{background:var(--teal-ink);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px 15px;font-size:13px;font-weight:700;list-style:none;display:flex}.risk .rguide summary::-webkit-details-marker{display:none}.risk .rguide summary:before{content:"▸";font-size:11px;transition:transform .12s}.risk .rguide details[open] summary{border-bottom:0;border-radius:9px 9px 0 0}.risk .rguide details[open] summary:before{transform:rotate(90deg)}.risk .rguide summary:hover{background:var(--teal-d,#1e6a72)}.risk .rguide details[open]{background:var(--band,#e9f3f4);border-radius:9px}.risk .rguide .rgbody{padding:8px 15px 13px}.risk .rwintro.rwwide{max-width:none}.cvread{border:1px solid #ecdcb4;border-left:3px solid var(--gold,#b8892f);background:#fffdf6;border-radius:8px;margin:0 0 12px;padding:11px 13px}.cvread-none{background:var(--surface-2,#f2f6f7);border-color:var(--line);border-left-color:#c9d6db}.cvrhead{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.cvrhead b{color:var(--navy);font-size:13px}.cvrscore{color:var(--navy);font-size:16px;font-weight:800;line-height:1}.cvrscore small{color:var(--soft);font-size:11px;font-weight:600}.cvrwhen{text-align:right;margin-left:auto}.cvrsum{color:var(--navy);margin:0 0 9px;font-size:13px;line-height:1.5}.cvrcols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cvrlabel{text-transform:none;letter-spacing:.7px;color:var(--soft);margin-bottom:3px;font-size:10.5px;font-weight:800}.cvrlist{margin:0;padding-left:15px;font-size:12.5px;line-height:1.5}.cvrlist li{margin-bottom:2px}.cvrgap{color:var(--navy);background:#fdf0ee;border:1px solid #f2d3cd;border-radius:6px;margin-top:9px;padding:6px 9px;font-size:12.5px}.cvrask{color:var(--navy);background:#eef5f7;border:1px solid #cfe2e8;border-radius:6px;margin-top:6px;padding:6px 9px;font-size:12.5px}.cvrq{margin-top:9px}.cvrwhy{border-top:1px solid #ecdcb4;margin-top:9px;padding-top:6px}.cvrwhy>summary{cursor:pointer;color:var(--soft);font-size:12px;font-weight:600;list-style:none}.cvrwhy>summary::-webkit-details-marker{display:none}.cvrwhy>summary:before{content:"▸ ";color:var(--gold,#b8892f)}.cvrwhy[open]>summary:before{content:"▾ "}.cvrdims{flex-direction:column;gap:4px;margin-top:6px;display:flex}.cvrdim{grid-template-columns:150px 42px 1fr;align-items:baseline;gap:8px;font-size:12.5px;display:grid}.cvrdimlabel{color:var(--soft);font-weight:600}.cvrdimscore{color:var(--navy);font-weight:800}.cvrdimscore small{color:var(--soft);font-size:10.5px;font-weight:600}.cvrdimwhy{color:var(--navy);line-height:1.45}.cvrmine{border-top:1px solid #ecdcb4;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:8px;display:flex}.cvrmine label{color:var(--navy);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.cvrmine input{border:1.5px solid var(--field-line);background-color:var(--field-bg);width:64px;color:var(--navy);text-align:center;box-shadow:var(--field-sunk);border-radius:6px;padding:5px 7px;font-size:13px;font-weight:700}.cvrmine input:focus{border-color:var(--teal);background:#fff;outline:none;box-shadow:0 0 0 3px #4fc3cf2e}.cvrmine small{color:var(--soft);font-weight:600}.cvrmine .no{color:var(--coral-ink);font-weight:700}.poolbar{border:1px solid #ecdcb4;border-left:3px solid var(--gold,#b8892f);background:#fffdf6;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:11px;margin:0 0 12px;padding:11px 13px;display:flex}.poolbartext{flex-direction:column;flex:1;gap:2px;min-width:220px;display:flex}.poolbartext b{color:var(--navy);font-size:13px}.poolbarmsg{color:var(--navy);flex-basis:100%;padding-top:4px;font-size:12.5px}.poolbarerr{color:#a3352a;flex-basis:100%;padding-top:4px;font-size:12.5px}.grrow{border-top:1px solid var(--line-soft);padding:7px 2px}.grrow.was{opacity:.6}.grrow.on{background:var(--card);border:1.5px solid var(--teal);border-radius:12px;margin:6px 0;padding:8px 10px}.grhead{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:12.6px;line-height:1.45;display:grid}.grhead input{margin-top:3px}.grhead b{color:var(--navy)}.grmuted{color:var(--muted)}.grwas{font-style:italic}.grpeek{display:block}.grnote{color:var(--gold-ink);margin:6px 0 0 27px;font-size:12px}.grparts{gap:6px;margin:8px 0 2px 27px;display:grid}.grpart{background:var(--field);cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:8px 10px;display:grid}.grpart input{margin-top:3px}.grpart.out .grwords{opacity:.55;text-decoration:line-through}.grpart.none{cursor:default}.grpart.none .grwords{color:var(--soft);font-style:italic}.grfield{min-width:0}.grlbl{color:var(--navy);font-size:12px;font-weight:800;display:block}.grlbl small{color:var(--soft);margin-left:6px;font-weight:600}.grwords{white-space:pre-wrap;margin:3px 0 0;font-size:12.8px;line-height:1.5}@media print{.grparts{display:none}}.afreq{color:var(--soft);max-width:42ch;margin-top:3px;font-size:11.5px;line-height:1.4;display:block}.askproc{margin:14px 0 0}.askprocrow{flex-wrap:wrap;gap:8px;margin:7px 0 2px;display:flex}.askprocsel,.askprocq{border:1px solid var(--band-line);font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px;font-size:13px}.askprocsel{max-width:260px}.askprocq{flex:1;min-width:200px}.askprocsel:focus,.askprocq:focus{border-color:var(--teal);outline:none}.askprocans{border-left:2px solid var(--teal);color:var(--ink);background:#fff;border-radius:0 8px 8px 0;margin-top:7px;padding:9px 11px;font-size:13px;line-height:1.5;display:block}.askprocnote{color:var(--muted);margin-top:7px;font-size:12.5px;line-height:1.5;display:block}.askproccost{color:var(--soft);margin-top:5px;font-size:11.3px;display:block}@media (max-width:760px){.cvrcols{grid-template-columns:1fr}.cvrdim{grid-template-columns:1fr auto;row-gap:1px}.cvrdimwhy{grid-column:1/-1}}.fdoor{background:linear-gradient(#123047 0 185px,#0b2136 400px,#060f1c 640px 100%);min-height:100%;margin:0;padding:0 0 26px;position:relative;overflow:hidden}.fdmolecule{pointer-events:none;width:152px;height:233px;position:absolute;top:0;right:26px;overflow:visible}@media (max-width:900px){.fdmolecule{display:none}}.fdmol{stroke:#5fbcc6;stroke-opacity:.28;stroke-width:1px;fill:#7ed0d9;fill-opacity:.55}.fdmol path{fill:none}.fdmol circle{stroke:none}.fdglint{opacity:.9;animation:4.6s ease-in-out infinite fdtw}@keyframes fdtw{0%,to{opacity:.25}50%{opacity:1}}.fdhero{padding:34px 38px 4px;position:relative}.fdkick{letter-spacing:.16em;text-transform:none;color:#7fa4b5;font:700 10.5px/1.6 inherit}.fdhero h2{color:#fff;letter-spacing:-.02em;margin:3px 0 10px;font-size:31px;font-weight:700}.fdbadges{flex-wrap:wrap;gap:8px;display:flex}.fdbadge{letter-spacing:.09em;text-transform:none;color:#dfeaf2;border:1px solid #ffffff61;border-radius:99px;padding:3.5px 12px;font:700 10.5px/1.6 inherit}.fdsep{background:linear-gradient(90deg,#0000,#7fd6d04d 12% 56%,#0000 74%);height:1px;margin:22px 38px 0;position:relative}.fdmaphead{flex-wrap:wrap;align-items:baseline;gap:12px;padding:20px 38px 0;display:flex;position:relative}.fdmaphead span{letter-spacing:.14em;text-transform:none;color:#7fa4b5;font:700 11px/1.6 inherit}.fdmaphead i{color:#6f93a4;font-size:12px;font-style:normal}.fdweb{width:min(1020px,96%);height:auto;margin:0 auto;display:block;position:relative}.fdedge{stroke:#4a7d8e;stroke-width:1.4px;fill:none;transition:opacity .3s,stroke .3s}.fdedge.faint{stroke:#3a6474;stroke-dasharray:3 7}.fdjb{fill:#4a7d8e;transition:opacity .3s}.fdnode{cursor:pointer;text-decoration:none}.fdnode .fdc{transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.2,.8,.3,1)}.fdnode .fdin{fill:none;stroke:var(--hl-white);stroke-opacity:.22;stroke-width:1px}.fdnode .fdhi{fill:none;stroke:var(--hl-white);stroke-opacity:.35;stroke-linecap:round}.fdnode .fdic{fill:none;stroke:var(--hl-white);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.fdnode .fdshell{fill:none;stroke:var(--hl-tile-ring);stroke-width:1px;opacity:0;transition:opacity .4s}.fdnode:hover .fdc,.fdnode:focus-visible .fdc{transform:scale(1.13)}.fdnode:hover .fdshell,.fdnode:focus-visible .fdshell{opacity:.55}.fdnode.hero .fdshell{opacity:.28}.fdnm{fill:#dceef1;text-anchor:middle;font-size:13.5px;font-weight:600}.fdct{fill:#7f9fae;text-anchor:middle;font-size:11px}.fdweb.lit .fdnode:not(.on){opacity:.3}.fdweb.lit .fdedge:not(.on){opacity:.12}.fdweb.lit .fdjb{opacity:.15}.fdweb.lit .fdedge.on{stroke:#8fe0da;stroke-width:1.9px;stroke-dasharray:7 7;opacity:1;animation:1.1s linear infinite fdflow}.fdweb.lit .fdedge.faint.on{stroke:#c9a86a;stroke-dasharray:3 7;animation:1.6s linear infinite fdflow}@keyframes fdflow{to{stroke-dashoffset:-28px}}.fdpstar{fill:#d4a94a;animation:3s ease-in-out infinite fdbp}@keyframes fdbp{0%,to{opacity:.75}50%{opacity:1}}.fdsetup{justify-content:flex-end;padding:2px 30px 6px;display:flex;position:relative}.fdsetup a{color:#cfe1e8;background:#0e314561;border:1px solid #7fd6d038;border-radius:8px;align-items:center;padding:5px 10px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.3,1),border-color .3s,background .3s;display:inline-flex}.fdsetup a:hover,.fdsetup a:focus-visible{background:#0e314594;border-color:#8fe0dabf;transform:translateY(-1px)}.fdsetup .fdsl{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.fdsetup .fdsl:before{content:"Company setup";color:#7fd6d0;letter-spacing:.13em;text-transform:none;font-size:9.5px;font-weight:700}.fdsetup .fdsl i{color:#7fd6d0;font-size:12px;font-style:normal;line-height:1}:root{--hl-arrow:#bff7f9;--hl-glow:#5fe3e8;--hl-ice:#8ff3f5;--hl-label:#9ff6f8;--hl-line:#7fb9c2;--hl-mist:#8fb6c4;--hl-navy:#173a5e;--hl-night:#0a1b29;--hl-soft:#d9ecef;--hl-teal:#2c8a94;--hl-teal-deep:#1f6d75;--hl-text:#e6f2f5;--hl-tile-ring:#7fd6d0;--hl-white:#fff}.hl-sl{background:var(--hl-night);transition:height .5s cubic-bezier(.65,0,.35,1);position:relative;overflow:hidden}.hl-track{align-items:flex-start;transition:transform .7s cubic-bezier(.65,0,.35,1);display:flex}.hl-slide{flex:0 0 100%;min-width:0}.hl-slide .fdoor{padding-bottom:56px}.hl{min-height:max(640px,100dvh - 64px);color:var(--hl-text);background:var(--hl-night);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.hl-head{z-index:1;background:var(--hl-white);padding:18px 56px;position:relative;box-shadow:0 1px #5fe3e88c,0 8px 30px #00000059}.hl-head:after{content:"";background:linear-gradient(90deg,var(--hl-teal),var(--hl-glow) 40%,transparent);height:2px;filter:drop-shadow(0 0 5px var(--hl-glow));position:absolute;bottom:-1px;left:0;right:0}.hl-lock{flex-wrap:nowrap;align-items:center;display:flex}.hl-co img{object-fit:contain;width:auto;max-width:260px;height:70px;display:block}.hl-coname{color:var(--hl-navy);letter-spacing:-.01em;max-width:260px;font-size:22px;font-weight:700;display:block}.hl-q img{width:auto;height:82px;display:block}.hl-join{background:linear-gradient(90deg,#2c8a9400,var(--hl-teal) 18%,var(--hl-glow) 50%,var(--hl-teal) 82%,#2c8a9400);border-radius:2px;flex-shrink:0;width:clamp(120px,14vw,200px);height:2px;margin:0 30px;display:block;position:relative;box-shadow:0 0 8px #5fe3e88c}.hl-join:after{content:"";background:radial-gradient(circle,var(--hl-white) 0 35%,var(--hl-ice) 36% 60%,#5fe3e800 61%);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%;box-shadow:0 0 12px 3px #5fe3e88c}.hl-join:before{content:"";background:linear-gradient(90deg,#fff0,var(--hl-white));width:30px;height:3px;box-shadow:0 0 8px var(--hl-glow);border-radius:3px;margin-top:-1.5px;animation:3.4s cubic-bezier(.45,0,.55,1) infinite hlrun;position:absolute;top:50%;left:0}@keyframes hlrun{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 30px)}}.hl-img{background:var(--hl-night) url(/home-glass-wide.jpg) right center/cover no-repeat;position:absolute;inset:118px 0 0}.hl-cv{width:100%;height:100%;display:block}.hl.nogl .hl-cv{visibility:hidden}.hl-ovs{pointer-events:none;position:absolute;inset:0}.hl-ov{height:100%;position:absolute;top:0;right:0}.hl-ovw{width:min(56%,100% - 600px)}.hl-ovb{width:100%;display:none;left:0}.hl-ov .hl-lab{letter-spacing:.16em;fill:var(--hl-label);paint-order:stroke;stroke:var(--hl-night);stroke-width:5px;stroke-opacity:.85;stroke-linejoin:round;font:700 15px -apple-system,Segoe UI,Roboto,sans-serif}.hl-ov .hl-flare{animation:3.6s ease-in-out infinite hlfl}@keyframes hlfl{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.hl-ov .hl-dash{animation:2.6s ease-in-out infinite hlblink}@keyframes hlblink{0%,to{opacity:.55}50%{opacity:1}}.hl-in{flex-direction:column;align-items:flex-start;max-width:640px;padding:64px 56px;display:flex;position:relative}.hl-in h2{color:var(--hl-white);letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font-size:40px;font-weight:600;line-height:1.1}.hl-std{letter-spacing:.14em;color:var(--hl-mist);text-transform:none;font-size:12px;font-weight:700}.hl-promise{color:var(--hl-soft);max-width:42ch;margin:24px 0 0;font-size:17px;line-height:1.6}.hl-doors{flex-wrap:wrap;gap:12px;margin:34px 0 0;display:flex}.hl-go{background:var(--hl-teal);color:var(--hl-white);border-radius:999px;padding:11px 24px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 6px 20px #2c8a9459}.hl-go:hover,.hl-go:focus-visible{background:var(--hl-teal-deep)}.hl-go2{border:1.5px solid var(--hl-line);color:var(--hl-text);font:inherit;cursor:pointer;background:#081a2673;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:700}.hl-go2:hover,.hl-go2:focus-visible{background:#2c8a9440}.hl-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hl-dots button{border:1px solid var(--hl-mist);cursor:pointer;background:0 0;border-radius:99px;width:9px;height:9px;padding:0;transition:width .3s,background .3s}.hl-dots button[aria-current=true]{background:var(--hl-ice);border-color:var(--hl-ice);width:26px}.hl-arr{z-index:3;width:40px;height:40px;color:var(--hl-arrow);cursor:pointer;background:#081a268c;border:1px solid #8ff3f580;border-radius:50%;place-items:center;padding:0 0 3px;font:400 24px/1 -apple-system,sans-serif;display:grid;position:absolute;bottom:12px}.hl-arr:hover{background:#2c8a9473}.hl-arr[hidden]{display:none}.hl-next{right:16px}.hl-prev{left:16px}@container (max-width:1000px){.hl .hl-ovw{width:52%}.hl .hl-in{max-width:50%;padding-left:40px;padding-right:20px}.hl .hl-in h2{font-size:32px}.hl .hl-head{padding-left:40px}}@container (max-width:780px){.hl .hl-head{padding:14px 28px}.hl .hl-img{top:84px}.hl .hl-co img{max-width:170px;height:46px}.hl .hl-coname{font-size:17px}.hl .hl-q img{height:56px}.hl .hl-join{width:clamp(60px,12cqw,110px);margin:0 18px}.hl .hl-in{max-width:48%;padding-left:28px}.hl .hl-in h2{font-size:26px}.hl .hl-promise{font-size:15px}.hl .hl-doors{flex-direction:column;align-items:flex-start}.hl .hl-ovw{width:54%}}@container (max-width:500px){.hl .hl-in{order:1;max-width:none;padding:26px 22px 6px}.hl .hl-img{background-image:url(/home-glass-band.jpg);background-position:50%;order:2;height:clamp(250px,52cqw,360px);position:relative;inset:auto}.hl .hl-ovw{display:none}.hl .hl-ovb{display:block}.hl .hl-head{padding:14px 18px}.hl .hl-co img{height:36px}.hl .hl-q img{height:40px}.hl .hl-join{width:44px;margin:0 8px}.hl .hl-go,.hl .hl-go2{text-align:center;width:100%}.hl .hl-doors{flex-direction:column;align-self:stretch;align-items:stretch}}@media (prefers-reduced-motion:reduce){.hl-sl,.hl-track{transition:none}.hl-join:before,.hl-ov .hl-anim{display:none}.hl-ov .hl-flare,.hl-ov .hl-dash{animation:none}}.fdsetup a.set{background:#0e314538;border-color:#7fd6d024}@media (max-width:760px){.fdsetup{justify-content:center;padding:4px 18px 6px}}.fdlegend{color:#6f93a4;padding:2px 38px 8px;font-size:12px;position:relative}.fdlegend .fdgd{color:#d4a94a;font-style:normal}.fdpulse{max-width:640px;padding:16px 38px 4px;position:relative}.fdptext{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.fdptext b{color:#dfeaf0;font-size:14px;font-weight:700}.fdptext span{color:#6f93a4;font-size:12px}.fdpline{background:#7fa4b52e;border-radius:2px;height:2px;overflow:hidden}.fdpline i{background:linear-gradient(90deg,#2c8a94,#7fd6d0);border-radius:2px;height:100%;display:block}.fduse{max-width:640px;padding:14px 38px 6px;position:relative}.fdusehd{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.fdusehd b{color:#dfeaf0;font-size:13.5px;font-weight:700}.fdusehd span{color:#6f93a4;font-size:12px}.fduseg{margin-top:8px}.fduseg>i{color:#8fb0c0;letter-spacing:.12em;text-transform:none;margin-bottom:5px;font-size:9.5px;font-style:normal;font-weight:700;display:block}.fduseg.fdna>i{color:#5f7f8e}.fduseg ul{flex-wrap:wrap;gap:5px 8px;margin:0;padding:0;list-style:none;display:flex}.fduseg li{background:#0e314557;border:1px solid #7fa4b529;border-radius:8px;align-items:baseline;gap:6px;padding:4px 9px;display:flex}.fduseg.fdna li{background:#0e31452e;border-color:#7fa4b517}.fduseg li a{color:#cfe0e8;border-bottom:1px solid #7fd6d052;font-size:12px;font-weight:600;text-decoration:none}.fduseg li a:hover,.fduseg li a:focus-visible{color:#fff;border-bottom-color:#7fd6d0}.fduseg li small{color:#6f93a4;font-size:10.5px}.fdusenone{color:#6f93a4;margin:6px 0 0;font-size:12px}.calsheetnote{color:#3f5560;margin:12px 0 4px;font-size:12px;line-height:1.55}.calsheetdept{break-inside:avoid;margin-top:14px}.calsheetdept>h2{color:var(--navy);letter-spacing:.04em;text-transform:none;margin:0 0 6px;font-size:12.5px;font-weight:800}.calsheetblk{break-inside:avoid;margin-bottom:10px}.calsheettbl{border-collapse:collapse;width:100%}.calsheettbl th,.calsheettbl td{text-align:left;border:1px solid #9fb3bc;padding:4px 7px;font-size:11.5px}.calsheettbl thead tr:first-child th{color:#173a5e;background:#eef4f6;font-weight:700}.calsheettbl thead tr:last-child th{color:#3f5560;background:#f6fafa;font-weight:700}.calsheettbl tr.pen td{height:30px}.calsheettbl tr.foot td{color:#3f5560;background:#f6fafa;height:auto;font-size:11px;font-weight:700}@media print{.calsheettbl th,.calsheettbl td{border-color:#000}.calsheetnote{color:#000}}.fdsw{vertical-align:middle;border-top:1.6px solid #5fbcc6;width:26px;height:0;margin:0 6px 2px 2px;display:inline-block}.fdswf{vertical-align:middle;border-top:1.6px dashed #c9a86a;width:26px;height:0;margin:0 6px 2px 14px;display:inline-block}@media (prefers-reduced-motion:reduce){.fdweb.lit .fdedge.on,.fdglint,.fdpstar{animation:none}.fdnode .fdc{transition:none}}@media (max-width:760px){.fdhero{padding:22px 18px 4px}.fdhero h2{font-size:24px}.fdsep,.fdmaphead,.fdlegend{margin-left:18px;margin-right:18px;padding-left:18px;padding-right:18px}.fdmaphead,.fdlegend{margin-left:0;margin-right:0}}.rail .railgrp{margin:0}.rail summary.grp{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:flex}.rail summary.grp::-webkit-details-marker{display:none}.rail summary.grp:hover{color:#8fdbe4}.rail summary.grp .gchev{opacity:.55;margin-left:auto;font-size:9px;transition:transform .18s}.rail .railgrp[open]>summary.grp .gchev{transform:rotate(180deg)}.rail .railgrpin{overflow:hidden}.main.cover{background:var(--rail)}.top.bare{background:0 0;border-bottom:none}.top.bare .who{color:#cfe4ea}.top.bare .who span{color:#8fb2bd}.setupstrip{border:1px solid #cfe2e5;border-left:3px solid var(--teal);background:#eef5f6;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 16px;padding:9px 13px;display:flex}.setupstrip .ssl{letter-spacing:.11em;text-transform:none;width:100%;color:var(--muted);font:700 9.5px/1.5 inherit}.setupstrip .ssv{color:var(--navy);flex:1;min-width:0;font-size:12.7px}.setupstrip .ssv b{color:#1f6d75}.setupstrip .ssdot{color:#9bb8bd}.setupstrip .ssa{color:#1f6d75;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600;text-decoration:none}.setupstrip .ssa:hover{text-decoration:underline}.critline{color:var(--muted);margin:0 0 10px;font-size:12.4px}.critline b{color:var(--navy)}.scbars{align-items:flex-end;gap:2px;height:20px;line-height:0;display:inline-flex}.scbars i{background:#2c8a94;border-radius:1px;width:6px;display:block}.nosc{color:var(--soft)}@media print{.rail,.vsep,.top,.mbar,.crumb,.backfloat,.setupdoor,.noprint,.btnp,.reevalbtn,.addbtn,button,.iconbtn{display:none!important}details[open]>summary{display:block!important}thead{display:table-header-group!important}tfoot{display:table-footer-group}tr,.card,.onsec,.stage,.critset,.setupstrip,.critline{break-inside:avoid;page-break-inside:avoid}h1,h2,h3,.ont,.ftitle{break-after:avoid;page-break-after:avoid}.gridwrap,.mxwrap,.mcscroll,.dstrip,.body,.canvas,.fdoor,[class*=scroll],[class*=wrap]{height:auto!important;max-height:none!important;overflow:visible!important}.app,.main{min-height:0!important;display:block!important}thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#123047!important}.chip,.pill,.certpill,.agrpill,.badge,.ix,.rtag,.p-navy,.p-grey,.p-bad,.mk2,.dot,.bs,.clcell{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;border:1px solid #6b7f88!important}.clcell.notdue{border-color:#dfe7ea!important}svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}.scbars i{border:1px solid #1f6d75!important}.spark path,.ln{stroke-width:2px!important}body{color:#000;font-size:10.5pt;background:#fff!important}a{color:#000;text-decoration:none}.muted,.soft,.meta,.sub,.hint{color:#333!important}@page{margin:15mm 12mm 16mm}}.sales .planner .pm>.mkplan{opacity:1;z-index:6;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.sales .planner .pm>.mkplan[open]{z-index:31}.mkplan>summary{cursor:pointer;color:#76959c;text-align:center;padding:2px 6px;font-size:13px;font-weight:700;line-height:1;list-style:none}.mkplan>summary::-webkit-details-marker{display:none}.mkplan[open]>summary,.mkplan>summary:hover{color:var(--teal-ink)}.mkplanpop{border:1px solid var(--line);z-index:32;background:#fff;border-radius:9px;flex-direction:column;gap:2px;min-width:170px;padding:5px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #1230472e}.mkplanpop button{font:inherit;text-align:left;cursor:pointer;color:var(--navy);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12.2px}.mkplanpop button:hover{background:var(--band)}.mkplanpop .mkplanlog{color:var(--teal-ink);white-space:nowrap;border-bottom:1px solid var(--line);border-radius:6px;margin-bottom:2px;padding:6px 10px;font-size:12.2px;font-weight:600;text-decoration:none}.mkplanpop .mkplanlog:hover{background:var(--band)}.planord{background:var(--band);border:1px solid var(--band-line);color:var(--ink);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 16px;padding:9px 12px;font-size:12.6px;display:flex}.planord form{margin:0}.planoff{font:inherit;cursor:pointer;color:var(--teal-ink);white-space:nowrap;background:0 0;border:0;padding:2px 4px;font-size:11.8px;text-decoration:underline}.planoff:hover{color:var(--teal-d)}.skgrid{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.skrow{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.skrow:has(input:checked){border-color:var(--band-line);background:var(--band)}.skrow input{accent-color:var(--teal-ink);margin:0}.skchip{flex:none}.sklbl{color:var(--ink);font-size:13px;font-weight:600}.sklbl small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.sksave{align-items:center;gap:12px;display:flex}.skwho{color:var(--muted);font-size:11.5px}.seatlist{flex-direction:column;gap:6px;margin-top:6px;display:flex}.seatrow{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:11px;padding:9px 11px;display:flex}.seatrow:has(input:checked){border-color:var(--band-line);background:#fbfdfd}.seatrow input{accent-color:var(--teal-ink);flex:none;width:18px;height:18px;margin-top:3px}.seatbody{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.seatnone{text-align:center;color:var(--soft);flex:0 0 18px;margin-top:1px}.seathead{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.2px;display:flex}.seatdoes{color:var(--muted);font-size:12px;line-height:1.45}.seatmeta{color:var(--soft);font-size:11.3px}.seatmeta a{color:var(--teal-ink)}.pushon{color:var(--ok-ink);background:#eaf5f0;border:1px solid #c2ddd2;border-radius:9px;margin:0;padding:10px 13px;font-size:13.4px}.pushnote{color:var(--ink-2);background:var(--band);border:1px solid var(--band-line);border-radius:9px;padding:10px 13px;font-size:13.2px}.devlist{flex-direction:column;gap:5px;margin-top:4px;display:flex}.devrow{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:13px;display:flex}.devrow small{color:var(--muted);font-weight:400}.m{color:var(--muted);font-size:11.5px;font-weight:400}.lock{color:var(--soft);background:var(--band);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:9.5px}.gt{color:var(--navy);font-size:13.5px;font-weight:700}.jcard{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:10px;box-shadow:0 1px 2px #173a5e0a}.jcard>summary{cursor:pointer;color:var(--navy);border-radius:11px 11px 0 0;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;font-size:13.4px;list-style:none;display:flex}.jcard[open]>summary{border-bottom:1px solid var(--line-soft);background:var(--band)}.jno{color:var(--muted);font-family:ui-monospace,monospace;font-size:11.5px}.numtag{background:var(--band);color:var(--navy);border:1px solid color-mix(in srgb,var(--navy) 22%,var(--card));letter-spacing:.03em;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:baseline;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-block}a.numtag:hover,a:hover>.numtag{border-color:var(--navy)}.numtag.big{vertical-align:.12em;padding:2px 9px;font-size:.8em}.jwho{color:var(--muted);margin-left:auto;font-size:11.5px}.jbody{padding:4px 14px 14px}.jident{z-index:6;background:#123047;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:9px;margin:8px 0 2px;padding:7px 11px;display:flex;position:sticky;top:0}.jident b{color:#fff;letter-spacing:.01em;font-size:13.2px}.jident span{color:#b7c6d1;font-size:11.6px}.jsec{border-top:1px solid var(--line-soft);padding:12px 0}details.jsec>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;min-height:34px;padding:2px 0;list-style:none;display:flex}details.jsec>summary::-webkit-details-marker{display:none}details.jsec>summary h4{margin:0}details.jsec>summary:after{content:"▾";color:var(--muted);margin-left:auto;font-size:11px;transition:transform .15s}details.jsec[open]>summary:after{transform:rotate(180deg)}details.jsec>summary:hover h4{color:var(--teal-ink)}.jstate{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.8px}.jsec:first-child{border-top:0}.jsec h4{color:var(--navy);letter-spacing:.02em;margin:0 0 6px;font-size:12.5px}.jhint{color:var(--muted);max-width:64ch;margin:0 0 8px;font-size:11.8px;line-height:1.5}.jgate{background:#fdf8ed;border-top:0;border-radius:9px;margin-top:4px;padding:12px 13px}.jwait{color:var(--concern-ink);margin:0 0 9px;font-size:13px}.jrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.jrow input,.jrow select{border:1.5px solid var(--field-line);min-height:38px;font:inherit;background-color:var(--field-bg);box-shadow:var(--field-sunk);border-radius:8px;flex:150px;padding:7px 10px;font-size:13px}.jrow input:focus,.jrow select:focus{border-color:var(--teal-ink);background-color:#fff;outline:none}.jalloc{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.jalab{color:var(--muted);text-transform:none;letter-spacing:.06em;flex:none;align-self:center;font-size:11px}.jalloc select{border:1.5px solid var(--field-line);min-height:38px;font:inherit;background-color:var(--field-bg);box-shadow:var(--field-sunk);border-radius:8px;flex:0 190px;padding:6px 9px;font-size:12.6px}.jalloc input{border:1.5px solid var(--field-line);min-height:38px;font:inherit;box-shadow:var(--field-sunk);border-radius:8px;flex:220px;padding:6px 9px;font-size:12.6px}.jalloc input:focus,.jalloc select:focus{border-color:var(--teal-ink);background-color:#fff;outline:none}.jalloc>.ttp{flex:0 190px}.jalloc>.ttp>input{width:100%}.jalloc button{flex:none}.jform{flex-direction:column;gap:9px;display:flex}.jform textarea,.jform input,.jform select{min-height:38px}.jgrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.jtimes{flex-wrap:wrap;gap:22px;margin-bottom:5px;display:flex}.jtimes span{color:var(--muted);text-transform:none;letter-spacing:.06em;font-size:10.5px;display:block}.jtimes b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:15px}.jdecon{background:var(--band);border-radius:9px;flex-direction:column;gap:9px;padding:10px 11px;display:flex}.jdq{color:var(--navy);margin:0;font-size:12.8px;font-weight:700}.jdopts{flex-wrap:wrap;gap:10px;display:flex}.jdopt{cursor:pointer;border:1px solid var(--line);min-height:38px;color:var(--navy);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;display:flex}.jdopt input{accent-color:var(--teal-ink);width:18px;height:18px;margin:0}.jdopt:has(input:checked){border-color:var(--teal-ink);box-shadow:inset 0 0 0 1px var(--teal-ink)}.jdno{color:var(--coral-ink)}.wherenow{border:0;gap:8px;min-width:0;margin:10px 0 0;padding:0;display:grid}.wnq{color:var(--navy);margin:0 0 2px;padding:0;font-size:12.8px;font-weight:700}.wnsent{color:var(--muted);margin:0;font-size:12.4px}.wnopts{gap:8px;display:grid}.wnopt{cursor:pointer;background:var(--surface);border:1px solid var(--line);color:var(--navy);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px 12px;font-size:13px;display:grid}.wnopt input{accent-color:var(--teal-ink);width:18px;height:18px;margin:1px 0 0}.wnopt:has(input:checked){border-color:var(--teal-ink);box-shadow:inset 0 0 0 1px var(--teal-ink)}.wnopt b{font-weight:600}.wnopt small,.wnother small{color:var(--muted);font-size:11.3px;font-weight:400;display:block}.wnother{cursor:pointer;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:12px;display:grid}.wnother input{accent-color:var(--teal-ink);width:15px;height:15px;margin:1px 0 0}.wnnote{color:var(--muted);margin:0;font-size:11.8px}.wnaway{border:1px solid var(--line);border-left:3px solid var(--concern-ink);background:var(--concern-bg);border-radius:8px;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.wnaway p{color:var(--navy);margin:0;font-size:12.8px}.wnback{margin:0 0 10px}.jcheck{cursor:pointer;flex:220px;align-items:flex-start;gap:9px;display:flex}.jcheck input{accent-color:var(--teal-ink);width:18px;height:18px;margin-top:3px}.jcheck small{color:var(--muted);font-size:11.3px;font-weight:400;display:block}.jdecon input[type=text],.jdecon input:not([type]){border:1.5px solid var(--field-line);width:100%;min-height:38px;font:inherit;box-shadow:var(--field-sunk);border-radius:8px;padding:6px 9px;font-size:12.6px}.jopen>summary{cursor:pointer;color:var(--navy);align-items:baseline;gap:8px;padding:2px 0;font-size:13.6px;list-style:none;display:flex}.jopen>summary::-webkit-details-marker{display:none}.jopen[open]>summary{border-bottom:1px solid var(--line-soft);margin-bottom:10px;padding-bottom:9px}.jopenform{flex-direction:column;gap:11px;max-width:560px;display:flex}.jopenform .fld input,.jopenform .fld select{width:100%}.jna{color:var(--muted);margin:0;font-size:12.6px;font-style:italic}.jfile{border-bottom:1px dashed var(--line-soft);flex-wrap:wrap;align-items:center;gap:9px;padding:5px 0;display:flex}.jfseq{background:var(--band);width:20px;height:20px;color:var(--navy);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.jpart{border-bottom:1px dashed var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:12px;padding:5px 0;font-size:12.8px;display:flex}.jpart>span{color:var(--muted);font-family:ui-monospace,monospace;font-size:11.5px}.jread p{color:var(--ink-2,#3c5561);margin:0 0 6px;font-size:13px}.jread b{color:var(--navy)}.jsigned{color:var(--ok-ink);background:#eaf5f0;border:1px solid #c2ddd2;border-radius:9px;margin:0;padding:9px 12px;font-size:13px}.jclose{background:var(--band);border-radius:9px;margin-top:8px;padding:12px 13px}@media (max-width:640px){.jbody{padding:4px 11px 12px}.jrow input,.jrow select,.jalloc select,.jalloc input,.jalloc button,.jalloc>.ttp,.jalab{flex:100%}.jgrid{grid-template-columns:1fr}.jtimes{gap:16px}}.jcover{border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.jcover.quiet{color:var(--navy);background:#eef4f5;border:1px solid #d7e2e5}.jcover.loud{color:var(--coral-ink);background:#fbeeec;border:1px solid #e6bdb6}.jcovlab{letter-spacing:.06em;text-transform:none;border-radius:6px;flex:none;padding:2px 7px;font-size:9.5px;font-weight:800}.jcover.quiet .jcovlab{color:var(--navy);background:#d7e2e5}.jcover.loud .jcovlab{color:#7d332c;background:#e6bdb6}.jcovtxt{flex:240px;min-width:0}.jcovfix{flex:100%;margin-top:2px}.jcovfix>summary{cursor:pointer;color:var(--teal-ink);width:max-content;font-size:11.5px;font-weight:700;list-style:none}.jcovfix>summary::-webkit-details-marker{display:none}.jcovfix>summary:before{content:"▸ ";font-size:9px}.jcovfix[open]>summary:before{content:"▾ "}.jcovfix .jrow{margin-top:7px}.setintro a{color:var(--teal-ink);border-bottom:1px solid #b7d7db;font-weight:700;text-decoration:none}.setintro a:hover{border-bottom-color:var(--teal-ink)}.bellsub{color:var(--teal-ink);border-top:0;padding-top:0;font-weight:600}.wf details.wfmod>summary{cursor:pointer;grid-template-columns:12px 1fr auto;align-items:baseline;gap:2px 8px;list-style:none;display:grid}.wf details.wfmod>summary>b{color:#fff;font-size:14.5px;font-weight:800}.wf details.wfmod>summary>.wfp,.wf details.wfmod>summary>.wfr{grid-column:2/-1}.wf details.wfmod>summary::-webkit-details-marker{display:none}.wf details.wfmod>summary:before{content:"▸";color:#8fa6b8;grid-area:1/1;font-size:11px}.wf details.wfmod[open]>summary:before{content:"▾"}.wf details.wfmod>summary:hover{background:#1a3f5c}.wfsum{color:#b7c6d1;white-space:nowrap;text-align:right;grid-area:1/3;font-size:11px;font-weight:700}.wfsumgap{color:#f0a99f}.wfhome{margin:0;padding:9px 16px 0;font-size:12px}.wfhome a{color:var(--teal-ink);font-weight:700;text-decoration:none}.secgeni .xpproc{border-top:1px dashed var(--band-line);margin-top:7px;padding-top:6px;font-size:11.8px;display:block}.secgeni .xpproc a{color:var(--gold-ink);font-weight:800;text-decoration:none}.secgeni .xpproc a:hover{text-decoration:underline}.secgeni .audtip{border-top:1px dashed var(--band-line);color:var(--soft);margin-top:7px;padding-top:6px;font-size:11.3px;display:block}.secgeni .audtip b{color:var(--gold-ink);letter-spacing:.06em;text-transform:none;margin-right:6px;font-size:9.5px;font-weight:800}.setctl{font:inherit;color:var(--navy);background:#eef2f6;border:1px solid #d7e2e5;border-radius:8px;max-width:340px;padding:6px 9px;font-size:12.8px}.setctl:focus{border-color:var(--teal);background:#fff;outline:none;box-shadow:0 0 0 3px #2c8a9424}.setnum{align-items:center;gap:7px;display:inline-flex}.setnum input{width:88px}.setsuffix{color:var(--soft);font-size:11.5px}.setcolour{align-items:center;gap:9px;display:inline-flex}.setcolour-pick{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;width:46px;height:32px;padding:2px}.setcolour-code{color:var(--soft);font-variant-numeric:tabular-nums;font-size:12px}.setscale{flex-direction:column;gap:6px;width:100%;max-width:520px;display:flex}.setscale-head{color:var(--soft);font-size:12px}.setscale-row{align-items:center;gap:8px;min-width:0;display:flex}.setscale-n{text-align:center;color:var(--navy);font-variant-numeric:tabular-nums;flex:0 0 18px}.setscale-word{flex:auto;min-width:0}.setscale-pct{width:80px}.settog{color:var(--navy);cursor:pointer;align-items:center;gap:8px;font-size:12.8px;display:inline-flex}.settog input{width:15px;height:15px;accent-color:var(--teal)}.sethome.fixed{color:var(--navy);background:#eef1f4;border:1px solid #d3dce2}.setlist{flex-direction:column;gap:5px;display:flex}.setcustom{letter-spacing:.05em;text-transform:none;color:var(--teal-ink);background:#e2f0ee;border-radius:5px;margin-left:4px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:800}.setaddinput{max-width:340px;margin-top:4px}.daypick{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.daybox{border:1px solid var(--line2,#cfe0e3);cursor:pointer;width:38px;height:36px;color:var(--soft);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:relative}.daybox input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.daybox:hover{border-color:var(--teal)}.daybox:has(input:checked){background:var(--teal);border-color:var(--teal);color:#fff}.daybox:has(input:focus-visible){outline:2px solid var(--teal-ink);outline-offset:2px}.clround{margin-top:4px}.cllist{margin:0;padding:0;list-style:none}.clarea{letter-spacing:.9px;text-transform:none;color:var(--soft);margin:16px 0 6px;font-size:10.5px;font-weight:800}.clitem{border:1px solid var(--line2,#cfe0e3);background:#fff;border-left:3px solid #0000;border-radius:10px;margin-bottom:7px;padding:10px 12px}.clitem.yes{border-left-color:var(--ok)}.clitem.no{border-left-color:var(--coral)}.cllist .clarea:first-child{margin-top:2px}.clrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clwhat{color:var(--navy);font-size:14px;font-weight:600}.clyn{flex:none;gap:6px;display:flex}.clbtn{border:1px solid var(--line2,#cfe0e3);cursor:pointer;min-width:84px;min-height:42px;color:var(--soft);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:relative}.clbtn input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.clbtn:hover{border-color:var(--teal)}.clbtn.on{background:var(--ok);border-color:var(--ok);color:#fff}.clbtn.no.on{background:var(--coral);border-color:var(--coral);color:#fff}.clbtn:has(input:focus-visible){outline:2px solid var(--teal-ink);outline-offset:2px}.clwhy{border:1px solid var(--coral);width:100%;font:inherit;background:#fffdfd;border-radius:8px;margin-top:9px;padding:9px 11px;font-size:13px}.clwhy::placeholder{color:#b98a84}.clsign{border:1px solid var(--line2,#cfe0e3);background:#fff;border-radius:10px;margin-top:16px;padding:12px 14px}.clsighd{letter-spacing:.5px;text-transform:none;color:var(--soft);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.clpad{border:1px dashed var(--line2,#cfe0e3);touch-action:none;cursor:crosshair;background:#fbfdfd;border-radius:8px;width:100%;max-width:340px;height:110px;display:block}.clfoot{align-items:center;gap:12px;margin-top:16px}.clnav{gap:8px;margin-top:14px;display:flex}.clpaper{border-top:1px dashed var(--line2,#cfe0e3);margin-top:20px;padding-top:14px}.clsigned{background:var(--ok-bg,#e9f4f0);border:1px solid #bcdfd2;border-left:3px solid var(--ok);border-radius:0 9px 9px 0;padding:12px 15px}.clgrid{border-collapse:collapse;width:100%;font-size:11.5px}.clgrid th,.clgrid td{border:1px solid var(--line2,#cfe0e3)}.clgrid thead th{color:#b7c6d1;text-transform:none;letter-spacing:.5px;text-align:center;background:#123047;padding:5px 3px;font-size:9.5px;font-weight:800}.clgrid thead th.lead{text-align:left;padding-left:10px}.clgrid td.lead{white-space:nowrap;color:var(--navy);padding:4px 10px}.clgrid tr.band th{background:var(--band,#cfe3e6);color:var(--navy);text-align:left;text-transform:none;letter-spacing:.4px;padding:5px 10px;font-size:10.5px;font-weight:800}.clcell{text-align:center;width:22px;height:22px;padding:0;font-size:10px;font-weight:800}.clcell.done{background:var(--ok);color:#fff}.clcell.missed{background:var(--coral);color:#fff}.clcell.owed{color:var(--coral-ink,#8f4038);background:#fbeeec}.clcell.today{box-shadow:inset 0 0 0 2px var(--teal);color:var(--teal-d);background:#fff}.clcell.ahead{color:#c3d4d9;background:#fbfdfd}.clcell.notdue{background:#f2f6f7}.cllegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0 4px;font-size:11.5px;display:flex}.cllegend .clcell{vertical-align:middle;border:1px solid var(--line2,#cfe0e3);justify-content:center;align-items:center;margin-right:5px;display:inline-flex}@media (max-width:620px){.clrow{align-items:stretch}.clyn{width:100%}.clbtn{flex:1;min-height:48px}.clwhat{width:100%;margin-bottom:8px}.clgrid{font-size:10.5px}}.clareas{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:6px;display:grid}.clarea-card{border:1px solid var(--line2,#cfe0e3);border-left:4px solid var(--teal);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-height:118px;padding:16px 16px 14px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform 80ms;display:flex}.clarea-card:hover{border-color:var(--teal);box-shadow:0 6px 18px #173a5e1a}.clarea-card:active{transform:translateY(1px)}.clarea-card .cac-n{color:var(--teal-d);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.clarea-card .cac-t{color:var(--navy);margin-top:6px;font-size:15px;font-weight:700}.clarea-card .cac-s{color:var(--muted);font-size:12px}.clarea-card.done{border-left-color:var(--ok);background:var(--ok-bg,#e9f4f0)}.clarea-card.done .cac-n{color:var(--ok)}.clarea-card.off{background:#fbfdfd;border-left-color:#c7d3d8}.clarea-card.off .cac-n{color:#9fb3ba}.clprog{background:#eef4f5;border-radius:13px;align-items:center;height:26px;margin:2px 0 14px;display:flex;position:relative;overflow:hidden}.clprogbar{background:var(--teal);opacity:.85;transition:width .18s;position:absolute;inset:0 auto 0 0}.clprog span{color:var(--navy);font-variant-numeric:tabular-nums;margin-left:auto;margin-right:11px;font-size:11.5px;font-weight:800;position:relative}.clicon{color:var(--teal-d);vertical-align:-8px;flex:none;margin-right:8px}.clitem.yes .clicon{color:var(--ok)}.clitem.no .clicon{color:var(--coral)}.clwhat{align-items:center;display:flex}.clmark{margin-right:7px;font-size:17px;font-weight:800;line-height:1}.clbig{min-height:52px;padding:0 22px;font-size:15px}.clwhylist{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:12.5px}.clwhylist li{margin:3px 0}.clwhylist b{color:var(--navy)}@media (max-width:760px){.setupdoor{display:none}}.cportal{min-height:100vh;color:var(--ink);background:#f4fafb;font:16px/1.5 system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif}.cphead{color:#fff;background:#123047;align-items:center;gap:14px;padding:18px 18px 20px;display:flex}.cphead h1{letter-spacing:-.01em;color:#fff;margin:0;font-size:26px}.cphead p{color:#b7c6d1;margin:2px 0 0;font-size:13.5px}.cphead .cpwho{color:#8fa6b8;text-align:right;max-width:38%;margin-left:auto;font-size:12px}.cpback{color:#fff;background:#ffffff1f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:26px;text-decoration:none;display:inline-flex}.cpback:hover{background:#fff3}.cpmain{max-width:640px;margin:0 auto;padding:18px 16px 70px}.cpwhat{color:var(--navy);margin:0 0 14px;font-size:17px;font-weight:700}.cpempty{color:var(--muted);background:#fff;border-radius:12px;padding:20px;font-size:17px}.cphome{color:var(--muted);border-bottom:1px solid #cfe0e3;margin-top:26px;padding:10px 4px;font-size:15px;text-decoration:none;display:inline-block}.cphome:active{color:var(--teal-d)}.vhitem{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 10px;padding:12px 14px}.vhitem legend{color:var(--navy);padding:0 4px;font-size:14.5px;font-weight:700}.vhitem select{border:1.5px solid var(--field-line);background-color:var(--field-bg);width:100%;box-shadow:var(--field-sunk);border-radius:9px;padding:10px 11px;font-size:15px}.vhitem .vhopts{flex-wrap:wrap;gap:18px;margin:6px 0 2px;display:flex}.vhitem .vhopts label{color:var(--ink);align-items:center;gap:8px;font-size:14.5px;display:flex}.vhitem .vhopts input[type=radio]{width:20px;height:20px;accent-color:var(--teal-d)}.vhlist{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 10px;padding:2px 14px}.vhrow{border-top:1px solid var(--line-soft)}.vhlist .vhrow:first-child{border-top:0}.vhrow{padding:8px 0}.vhline{align-items:center;gap:10px;display:flex}.vhwhat{color:var(--ink);flex:1;font-size:14px}.vhtaps{gap:8px;display:flex}.vhtaps label{display:inline-flex;position:relative}.vhtaps input{opacity:0;position:absolute;inset:0}.vhtaps i{border:1.4px solid var(--line);width:42px;height:36px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;font-size:16px;font-style:normal;font-weight:800;display:inline-flex}.vhok input:checked+i{background:var(--ok-soft,#e9f4f0);border-color:var(--ok,#2b7564);color:var(--ok-ink,#2b7564)}.vhbad input:checked+i{background:var(--bad-soft,#f7e8e6);border-color:var(--coral-ink,#a34d44);color:var(--coral-ink,#a34d44)}.vhnote{border:1px solid var(--line);background:#f7fbfb;border-radius:9px;width:100%;margin-top:7px;padding:9px 11px;font-family:inherit;font-size:14px;display:none}.vhrow:has(.vhbad input:checked) .vhnote{display:block}.vhnote.show{margin-top:0;display:block}.vhnotewrap{margin-top:7px;display:none}:is(.vhrow:has(.vhbad input:checked) .vhnotewrap,.vhnotewrap.show){display:flex}.vhnotewrap .vhnote{margin-top:0;display:block}.vhodo{border:1px solid var(--line);text-align:right;background:#f7fbfb;border-radius:9px;width:110px;padding:8px 10px;font-size:14px}.vhcam{margin-top:7px}.vhcam.flag{display:none}.vhrow:has(.vhbad input:checked) .vhcam.flag{display:block}.vhcam input[type=file]{font-size:13px;display:block}.vhcam small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.vhfiled{background:var(--ok-soft,#e9f4f0);color:var(--ok-ink,#2b7564);border:1px solid #cfe6dd;border-radius:10px;margin:0 0 12px;padding:10px 13px;font-size:14px}.vhcheck{border-top:1px solid var(--line-soft);padding:4px 0}.vhcheck>summary{cursor:pointer;color:var(--ink);padding:4px 0;font-size:12.8px;list-style:none}.vhcheck>summary:before{content:"▸ ";color:var(--muted)}.vhcheck[open]>summary:before{content:"▾ "}.vhcheckbody{padding:4px 0 8px 16px;font-size:12.5px}.vhok2{color:var(--muted);padding:1px 0}.vhbad2{color:var(--coral-ink,#a34d44);padding:1px 0;font-weight:600}.vhbad2 i{font-style:normal;font-weight:400}.vhraise{flex-wrap:wrap;align-items:center;gap:7px;margin:4px 0 8px 15px;display:flex}.vhraise input{border:1.5px solid var(--field-line);font:inherit;color:var(--ink,#173a5e);background-color:var(--field-bg);max-width:190px;box-shadow:var(--field-sunk);border-radius:7px;padding:4px 8px;font-size:12px;font-weight:400}.vhon{color:var(--teal-ink,#29828b);background:#eef6f7;border:1px solid #cfe3e6;border-radius:999px;margin:4px 0 8px 15px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.vhopen{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.vhopen>span{flex:1;min-width:160px}.vhwin{padding:14px 16px;font-size:13px}.vhwinmeta{color:var(--muted);margin:0 0 10px;font-size:12.5px}.vhwinnote{background:#f7fbfb;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:12.5px}.vhwinhd{letter-spacing:.12em;text-transform:none;color:var(--muted);margin:14px 0 8px;font:700 11px/1.6 inherit}.vhshots{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.vhshots figure{margin:0}.vhshots img{object-fit:cover;border:1px solid var(--line);background:#f0f4f5;border-radius:10px;width:100%;height:150px}.vhshots figcaption{color:var(--muted);margin-top:4px;font-size:11.5px}.vhwin .btnp{margin-top:14px}.vhprintshots{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:6px;display:grid}.vhprintshots img{border:1px solid #9fb3bc;border-radius:6px;width:100%}@media print{.vhprintshots{break-inside:avoid}.vhprintshots img{border-color:#000}}.cpareas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.cpcard{border:1px solid #cfe0e3;border-left:5px solid var(--teal);background:#fff;border-radius:14px;flex-direction:column;min-height:130px;padding:16px;text-decoration:none;display:flex}.cpcard:active{transform:translateY(1px)}.cpcard .cpn{color:var(--teal-d);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.cpcard .cpt{color:var(--navy);margin-top:8px;font-size:16px;font-weight:700}.cpcard .cps{color:var(--muted);margin-top:2px;font-size:13px}.cpcard.done{border-left-color:var(--ok);background:#e9f4f0}.cpcard.done .cpn{color:var(--ok)}.cpcard.off{background:#fbfdfd;border-left-color:#c7d3d8}.cpcard.off .cpn{color:#9fb3ba}.cptasks{margin:0;padding:0;list-style:none}.cptask{background:#fff;border:1px solid #cfe0e3;border-left:5px solid #0000;border-radius:14px;margin-bottom:12px;padding:14px}.cptask.yes{border-left-color:var(--ok)}.cptask.no{border-left-color:var(--coral)}.cptop{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cptask .clicon{color:var(--teal-d);margin:0}.cptask.yes .clicon{color:var(--ok)}.cptask.no .clicon{color:var(--coral)}.cpname{color:var(--navy);font-size:18px;font-weight:700}.cpyn{gap:10px;display:flex}.cpbtn{cursor:pointer;min-height:56px;color:var(--soft);background:#fff;border:2px solid #cfe0e3;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:800;display:inline-flex;position:relative}.cpbtn input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cpbtn span{font-size:20px}.cpbtn.on{background:var(--ok);border-color:var(--ok);color:#fff}.cpbtn.no.on{background:var(--coral);border-color:var(--coral);color:#fff}.cpbtn:has(input:focus-visible){outline:3px solid var(--teal-ink);outline-offset:2px}.cpwhy{border:2px solid var(--coral);width:100%;font:inherit;background:#fffdfd;border-radius:10px;margin-top:11px;padding:13px;font-size:16px}.cpfield{margin:14px 0;display:block}.cpfield>span{color:var(--navy);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.cpfield input,.cpfield select{border:1.5px solid var(--field-line);width:100%;font:inherit;background-color:var(--field-bg);box-shadow:var(--field-sunk);border-radius:10px;padding:13px;font-size:16px}.cpsign{background:#fff;border:1px solid #cfe0e3;border-radius:14px;margin-top:16px;padding:14px}.cpsignhd{color:var(--navy);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:14px;font-weight:800;display:flex}.cpclear{font:inherit;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #cfe0e3;border-radius:9px;padding:8px 14px;font-size:14px;font-weight:700}.cppad{touch-action:none;background:#fbfdfd;border:2px dashed #cfe0e3;border-radius:10px;width:100%;height:120px;display:block}.cpfoot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.cpsave{background:var(--teal-ink);color:#fff;min-height:58px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 26px;font-size:17px;font-weight:800}.cpsave:disabled{opacity:.65}.cpcount{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.cpproblem{border-top:1px solid #dbe8ea;margin-top:26px;padding-top:18px}.cpprobbtn{width:100%;min-height:56px;font:inherit;color:var(--coral);cursor:pointer;background:#fff;border:2px solid #e8cfcb;border-radius:12px;font-size:16px;font-weight:800}.cpprobform{margin-top:14px}.cpshots{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.cpshots img{object-fit:cover;border:1px solid #cfe0e3;border-radius:10px;width:96px;height:96px}.cpdone{text-align:center;background:#fff;border-radius:16px;padding:34px 20px}.cpdonemark{background:var(--ok);color:#fff;border-radius:50%;width:74px;height:74px;margin:0 auto 14px;font-size:42px;font-weight:800;line-height:74px}.cpdone h2{color:var(--navy);margin:0;font-size:26px}.cpdone p{color:var(--muted);margin:6px 0 0;font-size:15px}.mscrim{display:none}@media (max-width:760px){.mshell.open .mscrim{z-index:54;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09182675;border:0;margin:0;padding:0;animation:.18s ease-out mfade;display:block;position:fixed;inset:50px 0 0}.mshell:has(.mnavbox:checked) .mscrim{z-index:54;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09182675;border:0;margin:0;padding:0;animation:.18s ease-out mfade;display:block;position:fixed;inset:50px 0 0}}@keyframes mslide{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes mfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mshell.open .rail,.mshell.open .mscrim{animation:none}.mshell:has(.mnavbox:checked) .rail{animation:none}.mshell:has(.mnavbox:checked) .mscrim{animation:none}}.cpround,.pstblock{display:block}.psthd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.pstname{color:var(--navy);font-size:15px;font-weight:700}.pstsite{color:var(--muted);font-weight:600}.pstwho{color:var(--navy);margin:0 0 12px;font-size:12.8px;line-height:1.6}.pstwho small{color:var(--muted);max-width:78ch;margin-top:2px;font-size:11.8px;display:block}.pstgap{background:var(--gold-bg,#fbf3e2);color:var(--navy);border:1px solid #e8d5a8;border-left:3px solid #c9a227;border-radius:0 8px 8px 0;max-width:84ch;margin:10px 0;padding:9px 13px;font-size:12.5px;line-height:1.6}.pstgap b{color:var(--gold-ink,#977027)}.pstdocs{flex-wrap:wrap;gap:9px;margin:8px 0 12px;display:flex}.clcell.paper{color:#2f5d78;background:#e3eef4}.clcell.disputed{position:relative}.clcell.disputed:after{content:"";opacity:.85;border-top:6px solid;border-left:6px solid #0000;position:absolute;top:0;right:0}.setblk{border:1px solid var(--line2,#cfe0e3);background:#fff;border-radius:10px;margin:0 0 14px;padding:14px 16px}.setblknote{color:var(--muted);max-width:80ch;margin:0 0 10px;font-size:12.8px;line-height:1.6}.pstlink{background:var(--band,#eaf5f6);color:var(--navy);border-radius:8px;max-width:84ch;margin:8px 0 12px;padding:9px 13px;font-size:12.5px;line-height:1.6}.actbar{border:1px solid var(--band-line);background:var(--card);border-radius:12px;margin:0 0 16px;padding:12px 15px}.actbar.off{border-left:4px solid var(--gold)}.actbar.on{border-left:4px solid var(--teal-ink)}.actline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.actline b{color:var(--navy);font-size:13.5px}.actbar.off .actline b{color:var(--gold-ink)}.actbar.on .actline b{color:var(--teal-ink)}.actcount{color:var(--soft);font-size:12px;font-weight:600}.actrail{background:var(--line);border-radius:3px;height:5px;margin:9px 0 8px;overflow:hidden}.actrail>span{background:var(--gold);border-radius:3px;height:100%;display:block}.actbar.on .actrail>span{background:var(--teal-ink)}.actwhy{color:var(--soft);max-width:78ch;margin:0;font-size:12.2px;line-height:1.6}.qtick{width:16px;font-size:12.5px;font-weight:800;display:inline-block}.qtick.on{color:var(--teal-ink)}.qtick.off{color:var(--gold-ink)}.qowed{color:var(--gold-ink);margin-top:3px;font-size:11.2px;font-weight:700;line-height:1.5;display:block}.svscopeq{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;margin:0;padding:9px 0;display:grid}.svscopelbl{color:var(--navy);text-transform:none;letter-spacing:0;font-size:13px;font-weight:700;line-height:1.5}.svscopehint{color:var(--soft);grid-column:1;margin:0;font-size:11.5px;line-height:1.55}.svscopeans{white-space:nowrap;grid-area:1/2/span 2;gap:14px;display:flex}.svscopeans label{color:var(--navy);cursor:pointer;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}@media (max-width:640px){.svscopeq{grid-template-columns:1fr}.svscopeans{grid-area:auto/1}}.ursres{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:12px 16px;display:grid}.ursres textarea{width:100%;font:inherit;resize:vertical;background-color:var(--field-bg);border:1.5px solid var(--field-line);min-height:80px;color:var(--navy);box-shadow:var(--field-sunk);border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.55}.ursres textarea:focus{border-color:var(--teal);background:#fff;outline:none}.ursev{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:12px;padding-top:12px}.ursevlbl{text-transform:none;letter-spacing:.5px;color:var(--muted);flex:100%;margin-bottom:2px;font-size:10.5px;font-weight:700}@media (max-width:640px){.ursres{grid-template-columns:1fr}}.ursfold{margin-top:10px}@media (max-width:760px){.mshell.open .rail{overflow-y:auto}.mshell:has(.mnavbox:checked) .rail{overflow-y:auto}.mshell.open .railscroll{flex:none;padding-bottom:0;overflow:visible}.mshell:has(.mnavbox:checked) .railscroll{flex:none;padding-bottom:0;overflow:visible}}.ursremove{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.urseditor{flex-direction:column;gap:10px;margin:6px 0 12px;display:flex}.ursrow{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 12px}.ursdrop{margin-top:6px}.urssug{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.urssug li{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.urssug li .btns{flex:none}.assign{flex-direction:column;gap:8px;display:flex}.assignrow .assignctl{align-items:center;gap:8px;display:flex}.assignrow select{flex:auto;max-width:420px}.valsum{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.valcrit b{letter-spacing:.5px;text-transform:none;color:var(--muted);margin-bottom:3px;font-size:10.5px;display:block}.valcrit p{color:var(--navy);margin:0;font-size:13px;line-height:1.55}.valtally td{font-size:12.5px}.valfails b{letter-spacing:.5px;text-transform:none;color:var(--coral-ink);margin-bottom:3px;font-size:10.5px;display:block}.valfails ul{color:var(--navy);margin:0;padding-left:18px;font-size:12.5px}.valopen{color:var(--gold-ink);margin:0}.valjudge{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.valjudge>span:first-child{color:var(--navy);text-transform:none;letter-spacing:0;font-size:13px;font-weight:700}.geniask{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.geniask .geniasktext{flex:260px;font-size:12.5px}.geniask .btnp{flex:none}.recblk{background:var(--card);border:1px solid var(--band-line);border-radius:12px;margin:14px 0;overflow:hidden}.recblk.embed{background:0 0;border:0;border-radius:0;margin:0 0 14px;overflow:visible}.recblk.embed .recadd{border-top:1px dashed var(--band-line)}.recblk .rbhd{background:var(--band);border-bottom:1px solid var(--band-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.recblk .rbhd .t{color:var(--navy);font-size:13.5px;font-weight:800}.recblk .rbhd .t small{color:var(--muted);margin-left:8px;font-size:11.5px;font-weight:600}.recblk .rbbody{padding:12px 15px 14px}.recblk .rbstd{color:var(--muted);max-width:78ch;margin:0 0 10px;font-size:12px;line-height:1.55}.recblk .rbstd b{color:var(--navy)}table.rectbl{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;font-size:12.5px;overflow:hidden}table.rectbl.doc5{table-layout:fixed}table.rectbl.doc5 th:first-child{width:25%}table.rectbl.doc5 th:nth-child(2){width:18%}table.rectbl.doc5 th:nth-child(3){width:20%}table.rectbl.doc5 th:nth-child(4){width:15%}table.rectbl.doc5 th:nth-child(5){width:22%}table.rectbl td{overflow-wrap:anywhere}table.rectbl tbody td{vertical-align:top}table.rectbl.live td{padding:5px 7px}table.rectbl.live input[type=text],table.rectbl.live select{width:100%;font:inherit;color:var(--navy);border:1.5px solid var(--field-line);background-color:var(--field-bg);appearance:auto;box-shadow:var(--field-sunk);border-radius:6px;padding:5px 6px;font-size:12.5px}table.rectbl.live input[type=text]{font-weight:600}table.rectbl.live input[type=text]:hover,table.rectbl.live select:hover{background-color:var(--card)}table.rectbl.live input[type=text]:focus,table.rectbl.live select:focus{border-color:var(--teal);background-color:#fff;outline:none;box-shadow:0 0 0 2px #2c8a941f}table.rectbl.live input::placeholder{color:var(--soft);font-weight:400}.recheld{color:var(--soft);margin:0 0 0 1px;font-size:10.5px;line-height:1.3;text-decoration:none;display:block}a.recheld{color:var(--teal-d)}.recheld.drift{color:var(--concern-ink)}.recstore{margin-top:3px}.recseed{color:var(--navy);background:#fdf8ed;border:1px solid #ecd9a8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:8px 11px;font-size:12px;display:flex}.recseed span{flex:1;min-width:220px}table.rectbl.live td.rdisp{align-items:center;gap:2px;display:flex}table.rectbl.live td.rdisp select{flex:1;min-width:0}.recdel{color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px 5px;font-size:16px;line-height:1}.recdel:hover{background:var(--bad-soft);color:var(--coral-ink)}tr.recnew td{border-top:1px dashed var(--band-line);vertical-align:bottom;background:#fbfdfd}.recsave{flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;display:flex}.recpoint{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recpoint select{font:inherit;border:1.5px solid var(--field-line);background-color:var(--field-bg);max-width:190px;box-shadow:var(--field-sunk);border-radius:6px;padding:3px 5px;font-size:11.5px}.recpointn{color:var(--teal-d);white-space:nowrap;font-size:11px}.recsave .recnote{flex:1;min-width:220px;margin:0}table.rectbl thead th{color:#b7c6d1;text-align:left;text-transform:none;letter-spacing:.6px;background:#123047;padding:5px 9px;font-size:9.5px;font-weight:700;line-height:1.3}table.rectbl tbody td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--navy);padding:6px 9px;line-height:1.45}table.rectbl tbody tr:last-child td{border-bottom:0}table.rectbl td.rn{font-weight:700}table.rectbl td .unsaid{color:var(--soft);font-style:italic;font-weight:400}table.rectbl select,table.rectbl input[type=text]{font:inherit;border:1.5px solid var(--field-line);background-color:var(--field-bg);color:var(--ink);min-width:0;max-width:100%;box-shadow:var(--field-sunk);border-radius:6px;padding:4px 6px;font-size:12px}table.rectbl input[type=text]{width:100%}table.rectbl td.ract{white-space:nowrap}.recnote{color:var(--muted);margin:10px 0 0;font-size:11.5px;line-height:1.55}.recnote a{color:var(--teal-d)}.recadd{border-top:1px dashed var(--band-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.recadd input[type=text]{min-width:180px;font:inherit;border:1.5px solid var(--field-line);box-shadow:var(--field-sunk);border-radius:6px;flex:1;padding:5px 8px;font-size:12px}.rcpill{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}.rcpill.proposed{color:var(--concern-ink);background:#fdf8ed;border-color:#ecd9a8}.rcpill.confirmed{color:var(--ok);background:#f1f8f5;border-color:#cfe5db}.rcpill.unset{background:var(--bad-soft);color:var(--coral-ink);border-color:#eccfcb}.rcpill.held{background:var(--band);color:var(--teal-d);border-color:var(--band-line)}.rcpill.archived{color:var(--navy);background:#eef2f6;border-color:#d8e0e8}.rcpill.gone{color:var(--grey);border-color:var(--line);background:#f0f4f5}.rcsec{margin:18px 0 6px}.rcsec .rcsech{text-transform:none;letter-spacing:1px;color:var(--soft);margin:0 2px 7px;font-size:10.5px;font-weight:700}.rcproc{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.rcproc>summary{cursor:pointer;border-left:3px solid var(--teal);background:#eef4f5;align-items:center;gap:11px;padding:10px 15px;list-style:none;display:flex}.rcproc>summary::-webkit-details-marker{display:none}.rcproc>summary b{color:var(--navy);font-size:13px}.rcproc>summary .cnt{color:var(--muted);font-size:11.5px}.rcproc>summary .right{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.rcproc.unset>summary{border-left-color:var(--coral)}.rcproc.quiet>summary{border-left-color:var(--line);background:var(--surface-2,#f4f7f8)}.rcproc .rcpbody{padding:10px 15px 13px}.rcproc .rcpbody a{color:var(--teal-d)}.rcdec{border:1px solid var(--band-line);background:#f7fafb;border-radius:10px;margin:4px 0 8px;padding:10px 12px}.rcdec form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 8px;display:flex}.rcdec form:last-child{margin-bottom:0}.rcdec label{color:var(--navy);flex-direction:column;gap:4px;min-width:0;font-size:11.5px;font-weight:600;display:flex}.rcdec input[type=text],.rcdec input[type=date],.rcdec textarea{font:inherit;border:1.5px solid var(--field-line);background-color:var(--field-bg);box-shadow:var(--field-sunk);border-radius:7px;padding:6px 8px;font-size:12.5px}.rcdec input[type=text]{min-width:260px}.rcdec .chk{flex-direction:row;align-items:center;gap:7px;font-weight:500}.rcdec .chk input{width:auto}.rcdec .bad{border-left:3px solid var(--coral);padding-left:10px}.rcstd{border:1px solid var(--band-line);border-left:3px solid var(--teal);color:var(--navy);background:#f4f8f9;border-radius:9px;max-width:86ch;margin:0 0 12px;padding:9px 13px;font-size:12px;line-height:1.55}.rcstd b{color:var(--teal-d)}.recwhy{flex-direction:column;gap:6px;margin:7px 0 0;padding:0;list-style:none;display:flex}.recwhy li{font-size:11.5px;line-height:1.5}.recwhy a{color:var(--teal-d);font-weight:600}.recwhy .recheld{margin:0;display:inline}@media print{.recblk .ract,.recblk form,.recadd,.rcdec,.rcpill.proposed{display:none!important}}.carprinthd{background:var(--band);border:1px solid var(--band-line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:9px 18px;margin:16px 0 4px;padding:12px 14px;display:grid}.carprinthd>div{flex-direction:column;gap:2px;min-width:0;display:flex}.carprinthd span{text-transform:none;letter-spacing:.7px;color:var(--soft);font-size:9.5px;font-weight:700}.carprinthd b{color:var(--navy);font-size:13px}.carprintsec{break-inside:avoid;margin-top:16px}.carprintsec>h2{color:var(--navy);text-transform:none;letter-spacing:.05em;border-bottom:1px solid var(--band-line);align-items:center;gap:9px;margin:0 0 8px;padding-bottom:5px;font-size:12.5px;font-weight:800;display:flex}.carprintsec>h2 .n{background:var(--teal-ink);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:inline-flex}.carprintf{grid-template-columns:210px 1fr;align-items:start;gap:4px 16px;padding:5px 0;display:grid}.carprintf+.carprintf{border-top:1px solid var(--line-soft)}.carprintf .l{color:var(--soft);font-size:11px;font-weight:700;line-height:1.4}.carprintf .v{color:var(--ink);white-space:pre-wrap;font-size:12.8px;line-height:1.55}.carprintf .v i{color:var(--soft)}.carprintl{color:var(--ink);margin:2px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6}.carprintl i{color:var(--soft);font-size:11.5px;font-style:normal}.carprintn{color:var(--soft);margin:7px 0 0;font-size:11.5px}@media print{.carprinthd{background:0 0;border-color:#bbb}.carprintsec>h2 .n{color:#000;background:0 0;border:1px solid #000}.carprintf{grid-template-columns:200px 1fr}}@media (max-width:640px){.carprinthd{grid-template-columns:1fr 1fr}.carprintf{grid-template-columns:1fr}}.top .client img.clientlogo{vertical-align:middle;background:#fff;border-radius:4px;width:auto;max-width:120px;height:26px;margin-right:10px}.docbanner img.doclogo{background:#fff;border-radius:4px;width:auto;max-width:150px;height:36px;margin:0 auto 8px;padding:3px;display:block}.docbanner:not(.wide) img.doclogo{margin:0 0 6px}.actsum{color:var(--soft);margin:0 0 10px;font-size:12.5px}.actkind{flex-wrap:wrap;gap:10px;margin:8px 0 14px;display:flex}.actkind button{text-align:left;border:1px solid var(--band-line);background:var(--card);cursor:pointer;font:inherit;color:var(--navy);border-radius:10px;flex:220px;padding:12px 14px}.actkind button.on{border-color:var(--teal-ink);box-shadow:inset 0 0 0 1px var(--teal-ink)}.actkind button b{font-size:13px;display:block}.actkind button span{color:var(--soft);margin-top:3px;font-size:11.5px;display:block}.actkind a.actdoor{border:1px solid var(--band-line);background:var(--card);color:var(--navy);border-radius:10px;flex:260px;padding:12px 14px;text-decoration:none;display:block}.actkind a.actdoor:hover{border-color:var(--teal-ink)}.actkind a.actdoor b{color:var(--teal-ink);font-size:13px;display:block}.actkind a.actdoor span{color:var(--soft);margin-top:3px;font-size:11.5px;display:block}.orgprob{color:var(--navy);background:#fbedeb;border:1px solid #efc9c3;border-radius:10px;margin:0 0 12px;padding:12px 14px;font-size:12.5px}.orgprob ul{margin:6px 0 0 18px;padding:0}.orgprob li{margin:3px 0}.orgwarn{color:var(--navy);background:#faf1de;border:1px solid #e8d6a6;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:12.5px}.actlogo{border:1px solid var(--line);vertical-align:middle;background:#fff;border-radius:6px;width:auto;max-width:180px;height:44px;margin-right:10px;padding:4px}.orgwrap{-webkit-overflow-scrolling:touch;padding:4px 2px 2px;overflow-x:auto}.orgch{text-align:center;min-width:100%;padding:6px 4px 10px;display:inline-block}.orgch ul{justify-content:center;margin:0;padding:20px 0 0;list-style:none;display:flex;position:relative}.orgch>ul{padding-top:0}.orgch li{padding:var(--drop,20px) 9px 0;text-align:center;list-style:none;position:relative}.orgch li:before,.orgch li:after{content:"";border-top:1px solid var(--band-line);width:50%;height:var(--drop,20px);position:absolute;top:0;right:50%}.orgch li:after{border-left:1px solid var(--band-line);left:50%;right:auto}.orgch li:first-child:before,.orgch li:last-child:after{border:0}.orgch li:last-child:before{border-right:1px solid var(--band-line);border-radius:0 6px 0 0}.orgch li:first-child:after{border-radius:6px 0 0}.orgch li:only-child:before,.orgch li:only-child:after{display:none}.orgch li:only-child{padding-top:var(--drop,20px)}.orgch li:only-child>.orgbox:before{content:"";top:calc(-1 * var(--drop,20px));border-left:1px solid var(--band-line);height:var(--drop,20px);position:absolute;left:50%}.orgch ul ul:before{content:"";border-left:1px solid var(--band-line);width:0;height:20px;position:absolute;top:0;left:50%}.orgbox{background:var(--card);border:1px solid var(--band-line);text-align:center;border-radius:9px;flex-direction:column;gap:2px;min-width:132px;max-width:190px;padding:8px 12px 9px;display:inline-flex;position:relative}.orgbox.top{background:var(--rail);border-color:var(--rail)}.orgbox.top .orgcode{color:#fff}.orgbox.top .orglab{color:#b7c6d1}.orgbox.top .orgmeta{color:#93a9b8}.orgcode{color:var(--navy);letter-spacing:.3px;font-size:12.5px;font-weight:800;line-height:1.2}.orglab{color:var(--ink);font-size:11.5px;line-height:1.35}.orgmeta{color:var(--soft);font-size:10px;line-height:1.3}.orgcap{color:var(--soft);margin:4px 0 0;font-size:11.5px}.setsub{text-transform:none;letter-spacing:0;color:var(--navy);margin:0 0 8px;font-size:15.5px;font-weight:700;line-height:1.3}.setsub.setlead{margin-top:22px;font-size:17.5px}.bandins{all:unset;box-sizing:border-box;cursor:pointer;color:#76959c;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.bandins:hover{color:var(--teal-ink);background:var(--band)}.bandins:focus-visible{outline:2px solid var(--teal-ink);outline-offset:1px}.perpick{background:var(--band);border:1px solid var(--band-line);border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 12px;padding:9px 12px;display:flex}.perpick label{text-transform:none;letter-spacing:.6px;color:var(--soft);flex-direction:column;gap:3px;font-size:10.5px;font-weight:800;display:flex}.perpick select{font:inherit;color:var(--navy);text-transform:none;letter-spacing:0;border:1.5px solid var(--field-line);background-color:var(--field-bg);min-width:250px;box-shadow:var(--field-sunk);border-radius:7px;padding:6px 9px;font-size:12.5px;font-weight:600}.perpick select:focus{outline:2px solid var(--teal);outline-offset:1px}.perback{color:var(--muted);flex:220px;font-size:11.5px;line-height:1.45}.tsblock{color:var(--coral-ink);margin-top:3px;font-size:11.5px;font-weight:600;line-height:1.4;display:block}.tsblock.soft{color:var(--muted);font-weight:400}.tsstat{color:var(--navy);font-size:12px;font-weight:600;display:inline-block}.tsstat.delayed{color:var(--coral-ink);text-transform:none;letter-spacing:.6px;font-size:10.5px;font-weight:800}.tsviews{gap:6px;margin:2px 0 12px;display:flex}.tsviews a{border:1px solid var(--band-line);background:var(--card);color:var(--muted);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none}.tsviews a:hover{border-color:var(--teal)}.tsviews a.on{background:var(--teal-ink);border-color:var(--teal-ink);color:#fff}.tsblock.hand{color:var(--teal-d);font-weight:600}.swim{border:1px solid var(--band-line);background:var(--card);border-radius:10px;margin:0 0 9px}.swim>summary{cursor:pointer;color:var(--navy);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 13px;font-size:13px;list-style:none;display:flex}.swim>summary::-webkit-details-marker{display:none}.swim>summary:before{content:"▸";color:var(--teal-d);font-size:11px;font-weight:800}.swim[open]>summary:before{content:"▾"}.swim>summary:hover{background:var(--band)}.swimn{text-transform:none;letter-spacing:.6px;color:var(--soft);font-size:10.5px;font-weight:800}.swimd{color:var(--concern-ink);font-size:10.5px;font-weight:700}.swim table{margin:0}.orgfold{margin:8px 0 0}.orgfold summary{cursor:pointer;color:var(--teal-d);font-size:12px;font-weight:600;list-style:none}.orgfold summary::-webkit-details-marker{display:none}.orgfold summary:before{content:"▸ "}.orgfold[open] summary:before{content:"▾ "}.orgfold table{margin-top:8px}@media print{.orgwrap{overflow:visible}.orgch{display:block}}.srcopt{border:1px solid var(--band-line);background:var(--card);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 8px;padding:9px 11px;display:flex}.srcopt:has(input:checked){border-color:var(--teal-ink);box-shadow:inset 0 0 0 1px var(--teal-ink)}.srcopt>input[type=radio]{flex:none;width:auto;margin-top:3px}.srcopt>span{min-width:0;color:var(--navy);flex:auto;font-size:13px;font-weight:400;display:block}.srcopt>span>b{color:var(--navy);font-size:13px;font-weight:700;display:block}.srcopt .sethelp{margin-top:3px;display:block}.propbox{border:1px solid #e8d6a6;border-left:4px solid var(--gold);background:#fdf8ec;border-radius:9px;margin:10px 0;padding:11px 14px}.propv{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.propv b{color:var(--navy);font-size:15px}.propv span{color:var(--gold-ink);font-size:12.5px}.propw{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.55}.propacts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.propacts form{margin:0}.propn{color:var(--soft);flex:240px;font-size:11.5px}.capin.propose{border-top:1px dashed var(--band-line);padding-top:10px}.actsegs{gap:4px;margin:8px 0 6px;display:flex}.actsegs .seg{background:#e6edf0;border:1px solid #d3dee2;border-radius:3px;flex:1 1 0;height:9px}.actsegs .seg.done{background:var(--teal-ink);border-color:var(--teal-ink)}.actsegs .seg.cur{border-color:var(--gold);background:#f1dfb0}.actsegs .seg.later{background:#f3f5f6;border-style:dashed;border-color:#e3e9ec}.actsegs .seg.opt{opacity:.75}.actlegend{color:var(--soft);flex-wrap:wrap;gap:14px;margin:0 0 4px;font-size:11px;display:flex}.actlegend span{align-items:center;gap:5px;display:inline-flex}.actlegend i.seg{background:#e6edf0;border:1px solid #d3dee2;border-radius:2px;width:14px;height:8px;display:inline-block}.actlegend i.seg.done{background:var(--teal-ink);border-color:var(--teal-ink)}.actlegend i.seg.cur{border-color:var(--gold);background:#f1dfb0}.actlegend i.seg.later{background:#f3f5f6;border-style:dashed;border-color:#e3e9ec}.rowup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rowup input[type=file]{max-width:min(220px,100%);font-size:12px}.rowup>*{min-width:0;max-width:100%}.rowup select{max-width:100%}.certlines{gap:14px;display:grid}.certline{border-bottom:1px solid var(--line);gap:6px;padding-bottom:12px;display:grid}.certline:last-child{border-bottom:0;padding-bottom:0}.certstd{color:var(--navy);font-size:13.5px;font-weight:800}.certalso{font-size:12.5px}.certfor{border:0;min-width:0;margin:10px 0 0;padding:0}.certfor>legend{color:var(--navy);padding:0;font-weight:700}.rowup .settog{margin-left:4px}.rowup .sethelp{flex-basis:100%}.setpage details.stage .settbl{margin-top:4px}.setpage .settbl td a{color:var(--teal-ink);white-space:nowrap;font-weight:600;text-decoration:none}.setpage .settbl td a:hover{text-decoration:underline}.setpage .settbl td a.ctxdoor{white-space:normal;font-weight:700;line-height:1.35;display:block}.setpage .settbl td a.ctxdoor:hover{text-decoration:underline}.setpage .settbl td .sethelp a{white-space:normal}.setpage .sbody .cols2{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:12px;display:grid}@media (max-width:700px){.setpage .sbody .cols2{grid-template-columns:1fr}}.settasks{flex-direction:column;gap:8px;margin:4px 0 0;display:flex}.settasks+.settasks{margin-top:8px}.settask{border:1px solid var(--line);background:var(--card);border-radius:10px}.settask.todo{border-left:3px solid var(--concern)}.settask-hd{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}details.settask>summary{cursor:pointer;list-style:none}details.settask>summary::-webkit-details-marker{display:none}details.settask>summary:hover{background:var(--band);border-radius:10px}details.settask[open]>summary{border-bottom:1px solid var(--line-soft,var(--line));border-radius:10px 10px 0 0}.settask.plain .settask-hd{grid-template-columns:22px minmax(0,1fr)}.settask-mk{border:1.6px solid var(--band-line);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.settask.done .settask-mk{border-color:var(--ok);color:var(--ok)}.settask.todo .settask-mk{border-color:var(--concern);color:var(--concern)}.settask.none .settask-mk{border-color:#0000}.settask-t b{color:var(--navy);font-size:13px;line-height:1.4;display:block}.settask-t small{color:var(--soft);margin-top:2px;font-size:11.5px;line-height:1.5;display:block}.settask.todo .settask-t small{color:var(--concern-ink)}.settask-t small .sethome{margin-right:6px}.settask-chev{color:var(--teal-ink);white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:600}.settask-hide,details.settask[open] .settask-show{display:none}details.settask[open] .settask-hide{display:inline}.settask-body{min-width:0;padding:10px 12px 12px 44px}.settask-body>:first-child{margin-top:0}.settask-body .rowup input[type=file]{max-width:min(380px,100%)}.settask-body .rowup select{min-width:min(320px,100%)}.settask-go{margin:10px 0 0}.settask-go .btns{text-decoration:none}.settask-pill{margin:0 0 8px}.setguard{margin-top:16px}.setguard-in{padding:10px 12px 12px}@media (max-width:700px){.settask-body{padding-left:12px}.settask-hd{grid-template-columns:22px minmax(0,1fr)}.settask-chev{grid-column:2}}.jsnip{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;flex-basis:100%;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.jfault{color:var(--ink);border-left:3px solid var(--teal-ink);margin:2px 0 6px;padding-left:11px;font-size:14px;line-height:1.55}.jtrl{border-left:2px solid var(--line-soft);margin:8px 0 6px;padding:0;list-style:none}.jtrl li{flex-wrap:wrap;align-items:baseline;gap:9px;padding:5px 0 5px 15px;font-size:12.6px;line-height:1.5;display:flex;position:relative}.jtrl li:before{content:"";background:var(--line);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:-4px}.jtrl li.hand:before{background:var(--teal-ink)}.jtrl li.hand .jtwhat{color:var(--navy);font-weight:600}.jtwhen{color:var(--soft);font-variant-numeric:tabular-nums;flex:none;min-width:96px;font-size:11.4px}.tsclient{color:var(--muted);margin-top:2px;font-size:11.4px;display:block}.tsfault b{color:var(--ink);font-size:12.8px;display:block}.tsfault .tshint{max-width:38ch;margin-top:2px;display:block}.tsfault .tshint.soft{color:var(--soft)}td .tshint.soft{color:var(--soft);margin-top:2px;font-size:11.2px;display:block}.jhold{color:var(--coral-ink);background:#fbeeec;border-radius:20px;padding:2px 9px;font-size:11.4px;font-weight:600}.jmeta{color:var(--soft);flex-basis:100%;font-size:11.4px;line-height:1.45}.jobblk{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:10px;padding:12px 15px 4px}.jobhd{flex-wrap:wrap;align-items:center;gap:9px;padding-bottom:2px;display:flex}.jobblk>.jsec:first-of-type{border-top:1px solid var(--line-soft)}.jcard{border:1px solid var(--line-soft);background:var(--band);border-radius:10px;margin:10px 0 12px}.jcard>summary{cursor:pointer;color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:9px;padding:9px 13px;font-size:13px;list-style:none;display:flex}.jcard>summary::-webkit-details-marker{display:none}.jcard>summary:before{content:"▸";color:var(--teal-ink);font-size:10px}.jcard[open]>summary:before{content:"▾"}.jcard[open]>summary{border-bottom:1px solid var(--line-soft);background:#fff;border-radius:10px 10px 0 0}.jcard>.jbody{background:#fff;border-radius:0 0 10px 10px;padding:2px 13px 12px}.jtrail{padding-top:10px}.jline{border:1px solid var(--line-soft);color:var(--ink);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;padding:10px 13px;text-decoration:none;display:flex}.jline:hover{border-color:var(--teal-ink);background:var(--band)}.jline b{color:var(--navy)}.jradio{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;display:inline-flex}.jradio input{margin:0}.jtimes{flex-wrap:wrap;gap:26px;margin:4px 0 8px;display:flex}.jtimes span{letter-spacing:.6px;text-transform:none;color:var(--soft);font-size:10.5px;display:block}.jtimes b{color:var(--navy);font-size:14px}.jhead{padding:14px 16px}.jheadgrid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:14px 22px;display:grid}.jheadgrid>div{min-width:0}.jheadgrid span{letter-spacing:1px;text-transform:none;color:var(--soft);margin-bottom:3px;font-size:10px;font-weight:800;display:block}.jheadgrid b{color:var(--navy);font-size:14px;line-height:1.35;display:block}.jheadgrid i{color:var(--muted);margin-top:2px;font-size:11.6px;font-style:normal;display:block}.jtl{margin:10px 0 6px;padding:0;list-style:none}.jtl>li{position:relative}.jtday{align-items:flex-start;gap:14px;padding:2px 0;display:flex}.jtdate{width:74px;color:var(--navy);font-variant-numeric:tabular-nums;text-align:right;flex:none;padding-top:5px;font-size:11.4px;font-weight:700}.jtevents{border-left:2px solid var(--line);flex:1;min-width:0;padding:0 0 10px 15px}.jtev{flex-wrap:wrap;align-items:baseline;gap:10px;padding:5px 0;font-size:12.8px;line-height:1.5;display:flex;position:relative}.jtev:before{content:"";background:var(--line);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:-21px}.jtev.hand:before{background:var(--teal-ink)}.jtev.hand .jtwhat{color:var(--navy);font-weight:600}.jtclock{color:var(--soft);font-variant-numeric:tabular-nums;flex:none;min-width:38px;font-size:11.2px}.jtwhat{color:var(--ink);flex:200px}.jtwho{color:var(--muted);flex:none;font-size:11.2px}.jtgap{align-items:center;gap:14px;padding:1px 0 1px 88px;display:flex}.jtgap span{color:var(--soft);border-left:2px dotted var(--line);margin-left:-15px;padding:5px 0 5px 15px;font-size:11.2px;font-style:italic}.jcards>summary{cursor:pointer;list-style:none}.jcards>summary::-webkit-details-marker{display:none}.jcards>summary .bluebanner{margin-bottom:0}.jcards>summary .bluebanner:after{content:"▸";color:#6fa4b0;margin-left:auto}.jcards[open]>summary .bluebanner:after{content:"▾"}.jcards[open]>summary .bluebanner{margin-bottom:10px}.radar{margin:6px 0 4px;padding:0;list-style:none}.radar li{border-bottom:1px solid var(--line-soft);grid-template-columns:16px 1fr auto auto;align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:grid}.radar li:last-child{border-bottom:0}.rmark{border:2px solid var(--line);background:#fff;border-radius:50%;align-self:center;width:10px;height:10px}.radar li.done .rmark{background:var(--teal-ink);border-color:var(--teal-ink)}.radar li.done .rlab{color:var(--navy);font-weight:600}.radar li.todo .rlab{color:var(--soft)}.rlab{min-width:0}.rwhen{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.6px}.rwho{color:var(--soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:11.6px;overflow:hidden}@media (max-width:620px){.radar li{grid-template-columns:16px 1fr;row-gap:2px}.rwhen,.rwho{text-align:left;grid-column:2;max-width:none}}.jstatus{color:var(--ink);margin:2px 0 8px;font-size:14px;line-height:1.55}.jupd{border:1px solid var(--band-line,#c9dfe2);background:#fff;border-radius:10px;margin-top:12px;padding:2px 13px}.jupd>summary{cursor:pointer;color:var(--teal-d);padding:9px 0;font-size:12.5px;font-weight:700;list-style:none}.jupd[open]{padding-bottom:12px}.jupd[open]>summary{border-bottom:1px solid var(--band-line,#c9dfe2);margin-bottom:10px}.jupd>summary::-webkit-details-marker{display:none}.jupd>summary:before{content:"▸ ";color:var(--teal-ink)}.jupd[open]>summary:before{content:"▾ "}.jcardlist{margin-top:10px}.afhd{grid-template-columns:repeat(3,1fr);gap:13px 24px;margin:18px 0 6px;display:grid}.afhd>div{flex-direction:column;gap:3px;min-width:0;display:flex}.afhd span{letter-spacing:.09em;text-transform:none;color:var(--soft);font-size:9.5px;font-weight:800}.afhd b{color:var(--navy);min-height:17px;font-size:13px;font-weight:600}.afsec{letter-spacing:.1em;text-transform:none;color:var(--navy);break-after:avoid;margin:20px 0 7px;font-size:11.5px;font-weight:800}.aftbl{border-collapse:collapse;width:100%;font-size:11px}.aftbl th{color:#b7c6d1;text-align:left;letter-spacing:.07em;text-transform:none;background:#123047;border:.75px solid #123047;padding:6px 7px;font-size:8.5px;font-weight:800}.aftbl td{vertical-align:middle;border:.75px solid #c3d0d4;height:30px;padding:0 7px}.aftbl tr{break-inside:avoid}.aftbl .afn{text-align:center;width:26px;color:var(--soft);font-variant-numeric:tabular-nums}.aftbl .afd{width:86px}.aftbl .afs{width:130px}.afblank{border-bottom:1px solid #b9c6cb;width:100%;min-width:64px;height:15px;display:inline-block}.afsign{break-inside:avoid;grid-template-columns:1fr 1fr 150px;gap:10px 24px;margin:15px 0 2px;display:grid}.afsign>div{flex-direction:column;gap:14px;display:flex}.afsign span{letter-spacing:.09em;text-transform:none;color:var(--soft);font-size:9.5px;font-weight:800}.afsign em{color:var(--soft);min-height:12px;font-size:9.5px;font-style:normal}.afrules{border-top:1px solid var(--band-line);color:var(--muted);break-inside:avoid;margin-top:16px;padding-top:10px;font-size:10.5px;line-height:1.6}.afrules p{margin:0 0 5px}.afrules b{color:var(--navy)}.afrules .afopen{color:#175860;background:#eaf3f4;border-left:3px solid #1f6d75;margin-top:8px;padding:7px 10px}.afrules .afopen b{color:#175860}@media print{.aftbl thead{display:table-header-group}.aftbl th,.afrules .afopen{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:640px){.afhd{grid-template-columns:1fr 1fr}.afsign{grid-template-columns:1fr}}.srchglass{color:#2c8a94;vertical-align:-2px;width:21px;height:21px}.srchform{border:1px solid var(--line-soft);background:#fff;border-left:4px solid #2c8a94;border-radius:12px;gap:10px;max-width:680px;margin:14px 0 12px;padding:12px 14px;display:flex}.srchin{font:inherit;color:var(--ink,#22323a);background:#eef2f6;border:1px solid #c8d6da;border-radius:10px;flex:1;padding:11px 14px;font-size:15px}.srchin:focus{background:#fff;border-color:#2c8a94;outline:none;box-shadow:0 0 0 3px #2c8a942e}.srchtry{color:var(--soft,#5e6b72);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:12.5px;display:flex}.srchtrychip{color:#1f6d75;background:#fff;border:1px solid #bcd6da;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.srchtrychip:hover{background:#dfeced;border-color:#2c8a94}.srchgrp{border:1px solid var(--line-soft);background:#fff;border-radius:12px;margin:0 0 14px;padding:6px 14px 10px}.srchmod{align-items:center;gap:10px;padding:8px 0 6px;display:flex}.srchchip{color:#b7c6d1;letter-spacing:.4px;text-transform:none;white-space:nowrap;background:#123047;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:800}.srchcount{color:var(--soft,#5e6b72);font-size:12px}.srchhit{border-top:1px solid var(--line-soft);color:inherit;border-radius:6px;padding:8px 4px;text-decoration:none;display:block}.srchhit:hover{background:var(--band,#eef4f5)}.srchtitle{color:var(--navy,#173a5e);font-size:13.5px;font-weight:600;display:block}.srchsub{color:var(--soft,#5e6b72);margin-top:1px;font-size:12px;display:block}.srchmark{color:inherit;background:#dff0f2;border-radius:3px;padding:0 1px}.srchnone{color:var(--soft,#5e6b72);margin:10px 0 18px}.srchgeninote{color:var(--soft,#5e6b72);margin-top:6px;font-size:12.5px}.srchgenihits{flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.srchgenihits a{color:var(--navy,#173a5e);font-size:13px;font-weight:600;text-decoration:none}.srchgenihits a:hover{text-decoration:underline}.srchgenihits .srchchip{vertical-align:1px;margin-left:6px;padding:2px 7px;font-size:10px}.srchwhy{color:var(--soft,#5e6b72);margin-top:1px;font-size:12px;display:block}.srchgenicost{color:var(--soft,#5e6b72);margin-top:6px;font-size:11.5px}.actowed{border:1px solid var(--line-soft);color:var(--soft,#5e6b72);background:#fff;border-left:4px solid #b8892f;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:12.5px}.actowed b{color:var(--navy,#173a5e);letter-spacing:.3px;text-transform:none;font-size:12px}.actowed ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.actowedsec{color:var(--navy,#173a5e);font-weight:700}.settbl tbody tr[class*=fl-] td:first-child{padding-left:36px;position:relative}.settbl tbody tr[class*=fl-] td:first-child:before{content:"";background:var(--line-soft);width:2px;position:absolute;top:0;bottom:0;left:13px}.settbl tbody tr[class*=fl-]:first-child td:first-child:before{top:17px}.settbl tbody tr[class*=fl-]:last-child td:first-child:before{bottom:calc(100% - 17px)}.settbl tbody tr[class*=fl-] td:first-child:after{box-sizing:border-box;text-align:center;content:"?";color:#fff;background:#e8a33d;border:1.5px solid #d08f2c;border-radius:50%;width:16px;height:16px;font-size:10px;font-weight:800;line-height:15px;position:absolute;top:9px;left:6px}.settbl tbody tr.fl-done td:first-child:after{content:"✓";background:#2e7d6b;border-color:#2e7d6b}.settbl tbody tr.fl-na td:first-child:after{content:"–";color:var(--soft);background:#eef2f5;border-color:#dbe3e8;line-height:13px}.settbl tbody tr.fl-done td:first-child:before{background:#bcdcd3}.railwait{opacity:.85;vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:7px;animation:.9s ease-in-out infinite railpulse;display:inline-block}@keyframes railpulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.9;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.railwait{opacity:.8;animation:none}}.ui4 .p-ok{background:var(--ok-soft,#e9f4f0);color:var(--ok-ink,#2b7564);border-color:#cfe6dd}.ui4 .p-warn{background:var(--warn-soft,#fbf3e2);color:var(--warn,#8a6518);border-color:#eadfc2}.ui4 .rpm{color:var(--faint,#5e6b72);font-size:11.5px}.ui4 .prpad{padding:12px 16px}.ui4 .prosn{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui4 .prosn b{font-size:13px}.ui4 .prosn small{color:var(--faint,#5e6b72);font-size:11px}.ui4 .perfrow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:9px 16px;display:flex}.ui4 .perfrow:last-of-type{border-bottom:0}.perfrow.perfhead{border-bottom:0!important;padding-top:8px!important;padding-bottom:0!important}.perfrow.perfhead small{width:118px;color:var(--soft);flex:none;font-size:12px}@media (max-width:760px){.perfrow.perfhead small{flex:1;width:auto;min-width:96px}}.ui4 table.prod{border-collapse:collapse;width:100%;font-size:12.5px}.ui4 table.prod th{text-align:left;text-transform:none;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);padding:7px 10px;font-size:10px;font-weight:700}.ui4 table.prod td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:8px 10px}.ui4 table.prod .pnm{color:var(--navy);font-weight:600}.jcap{letter-spacing:.09em;text-transform:none;color:var(--muted);margin:14px 2px 6px;font-size:10px;font-weight:800}.jrecs{flex-wrap:wrap;gap:7px;margin:7px 0 2px;display:flex}.jprompt{border:1px dashed var(--band-line);background:var(--surface-2);border-radius:9px;margin-top:8px;padding:10px 12px}.jprompt p{color:var(--ink);margin:0 0 8px;font-size:12.3px}.grp2>.gbody{display:none}.grp2.open>.gbody,.grp2[open]>.gbody,.sales .grp2[open]>.gbody{display:block}.sales .grp2[open]>.ghd{border-bottom:1px solid var(--band-line);background:#d4e2e5}.grp2[open] .chev{transform:rotate(90deg)}.reg tr.planrow>td{background:var(--surface-2);border-top:0;padding:2px 12px 12px}.reg tr.planrow+tr>td{border-top:1px solid var(--band-line)}.okline{color:var(--ok);margin:0;font-size:11.8px}.okline.savedsaid{background:var(--ok-bg);border-radius:6px;margin:0 0 8px;padding:5px 9px;font-size:12.5px;font-weight:700;display:inline-block}button.isdone,button.isdone:hover{background:var(--ok-bg);border-color:var(--ok);color:var(--ok-ink)}.deptadd{font:inherit;color:#fff;background:var(--teal-ink);cursor:pointer;white-space:nowrap;border:0;border-radius:20px;align-items:center;gap:5px;padding:3px 11px 3px 8px;font-size:11.2px;font-weight:700;display:inline-flex}.deptadd span{font-size:14px;font-weight:800;line-height:1}.deptadd:hover{background:var(--teal)}.hr .depthead{flex-wrap:nowrap}.pdfcard.groupsched{width:min(520px,94vw);height:auto;max-height:88vh}.groupsched .gsbody{flex-direction:column;gap:14px;padding:16px 18px 4px;display:flex;overflow:auto}.groupsched .gsfoot{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:6px;padding:14px 18px 16px;display:flex}.groupsched .fld select{font:inherit;border:1.5px solid var(--field-line);background:var(--surface-2);width:100%;color:var(--ink);box-shadow:var(--field-sunk);border-radius:9px;padding:8px 10px;font-size:13px}.groupsched .fld select:focus{outline:2px solid var(--teal);outline-offset:1px;background-color:#fff}.moreabout{border:1px solid var(--band-line);background:var(--surface);border-radius:10px;margin:6px 0 2px}.moreabout>summary{cursor:pointer;color:var(--teal-d);align-items:center;gap:8px;padding:9px 13px;font-size:12.2px;font-weight:700;list-style:none;display:flex}.moreabout>summary::-webkit-details-marker{display:none}.moreabout>summary:before{content:"▸";color:var(--teal);font-size:10px;transition:transform .15s}.moreabout[open]>summary:before{transform:rotate(90deg)}.moreaboutbody{border-top:1px solid var(--line-soft);padding:2px 13px 12px}.deptall{font:inherit;text-transform:none;letter-spacing:0;color:var(--teal-d);border:1px solid var(--band-line);cursor:pointer;background:#fff;border-radius:20px;margin-left:10px;padding:2px 9px;font-size:10.6px;font-weight:700}.deptall:hover{border-color:var(--teal)}.recpick{flex-direction:column;gap:9px;display:flex}.recpick select{font:inherit;border:1.5px solid var(--field-line);background-color:var(--field-bg);max-width:340px;min-height:40px;color:var(--ink);box-shadow:var(--field-sunk);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2352666f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;border-radius:9px;padding:8px 32px 8px 11px;font-size:13px}.recpick select:focus{outline:2px solid var(--teal);outline-offset:1px;background-color:#fff}.recchosen{flex-wrap:wrap;gap:7px;display:flex}.recpill{color:var(--teal-d);background:var(--band);border:1px solid var(--band-line);border-radius:20px;align-items:center;gap:7px;padding:3px 5px 3px 11px;font-size:11.8px;font-weight:600;display:inline-flex}.recpill i{color:var(--muted);padding-right:6px;font-size:10px;font-style:normal}.recpill button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:20px;padding:2px 5px;font-size:11px;line-height:1}.recpill button:hover{color:var(--bad);background:#fff}.hrleg{border:1px solid var(--band-line);background:var(--band);color:var(--muted);border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;line-height:1.55}.hrleg>b{color:var(--navy)}.hrkeys{flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.hrkeys>span{white-space:nowrap;color:var(--muted);font-size:12px}.hrkeys>span>b{color:var(--navy);margin-right:3px;font-weight:700}.jurticks{flex-wrap:wrap;gap:4px 14px;margin-bottom:6px;display:flex}.jurticks label{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.jurticks input{width:15px;height:15px;accent-color:var(--teal-d)}.cardwait{background:0 0;border-radius:2px;height:2px;position:absolute;bottom:9px;left:14px;right:14px;overflow:visible}.cardwait span{background:var(--teal);opacity:.25;border-radius:2px;width:100%;height:2px;animation:1.15s ease-in-out infinite cardpulse;display:block}@keyframes cardpulse{0%,to{opacity:.18;transform:scaleX(.6)}50%{opacity:.75;transform:scaleX(1)}}.cardwait span{transform-origin:0}@media (prefers-reduced-motion:reduce){.cardwait span{opacity:.55;animation:none}}.lcard,.door,.panel,.perlink,.cpcard{position:relative}.carduebar{border:1px solid var(--concern-line,#e8dcc0);background:var(--concern-soft,#fdf6e6);color:var(--concern-ink,#7a5b1e);border-radius:11px;margin:0 0 14px;padding:12px 15px;font-size:13px;line-height:1.55}.carduebar.over{background:var(--bad-soft,#fbeeec);color:var(--coral-ink,#a34d44);border-color:#eccfcb}.carduebar b{font-weight:800}.cardueform{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.cardueform .fld{margin-top:0}.cardueform .fld input{background-color:var(--field-bg);box-shadow:var(--field-sunk)}.rvdoc{border:1px solid var(--line,#dbe4e6);background:#fff;border-radius:12px;overflow:hidden}.funnel{border:1px solid var(--band-line);background:var(--band);border-radius:10px;margin:12px 0 4px;padding:10px 14px 6px}.funnel .plab{margin-bottom:4px}.funnel .kv{border-top:1px solid var(--band-line);padding:7px 0}.funnel .plab+.kv{border-top:0}.funnel .kv{flex-wrap:wrap}.funnel .kv>span:first-child{flex:0 250px}.funnel .kv>.fans{flex-direction:column;flex:240px;gap:6px;min-width:0;display:flex}.funnel .fans .harmtold{margin-top:2px;font-weight:400;display:block}.funnel .fans form.frow{align-items:center;gap:8px}.funnel .fans form.frow select{flex:260px;width:auto;min-width:0;max-width:100%}.funnel .fans form.frow .brief{flex-basis:100%}.ansedit>summary{float:none;cursor:pointer;margin-top:4px;list-style:none;display:inline-block}.ansedit>summary::-webkit-details-marker{display:none}.tabh{color:var(--navy);border-top:1px solid var(--line);margin:22px 0 6px;padding-top:14px;font-size:15px}.tabh:first-of-type{border-top:0;margin-top:6px;padding-top:4px}.chkrow{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;padding:3px 0;font-size:13px;display:grid}.rvsec{border:1px solid var(--band-line,#c9dfe2);border-left:3px solid var(--band-line,#c9dfe2);background:#fff;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:13px;margin:4px 0;padding:13px 14px;display:grid}.rvsec:first-child{border-top:1px solid var(--band-line,#c9dfe2)}.rvsec>.n{color:var(--teal-d,#20707a);background:var(--band,#e0eef0);border:1px solid var(--band-line,#c9dfe2);border-radius:7px;place-items:center;width:24px;height:24px;padding:0;font-size:11px;font-weight:800;display:grid}.rvsec h3{color:var(--navy,#173a5e);margin:0 0 5px;font-size:14.5px}.rvsec .bodytext{color:#2f3f46;white-space:pre-wrap;max-width:72ch;margin:0 0 7px;font-size:13.5px;line-height:1.66}.rvsec .by{float:right;color:var(--soft,#8b98a0);text-align:right;margin-left:14px;font-size:11px;font-weight:600}.rvsec .lab{letter-spacing:.09em;text-transform:none;color:var(--teal-ink,#29828b);margin:11px 0 4px;font-size:10px;font-weight:800;display:block}.rvedit{float:right;color:var(--teal-ink,#29828b);cursor:pointer;background:#fff;border:1px solid #cfe3e6;border-radius:6px;margin-left:12px;padding:2px 8px;font-size:11px;font-weight:700}.rvedit:hover{background:#eef6f7}button.rvedit{font-family:inherit;line-height:1.45}.rvwork{border:1px solid var(--band-line,#c9dfe2);border-left:3px solid var(--teal,#2c8a94);background:#fff;border-radius:10px;margin:4px 0;overflow:hidden;box-shadow:0 1px 3px #1230470d}.rvwork>.hd{background:var(--band,#e0eef0);color:var(--teal-d,#20707a);letter-spacing:.06em;text-transform:none;border-bottom:1px solid var(--band-line,#c9dfe2);padding:7px 13px;font-size:10.5px;font-weight:800}.rvwork>.bd{padding:12px 14px}.rvwork.reop{border-left-color:var(--navy,#173a5e)}.rvwork.reop>.hd{color:var(--navy,#173a5e);background:#eef2f6}.rvstub{border:1px dashed var(--band-line,#c9dfe2);border-left:3px solid var(--teal,#2c8a94);background:var(--band,#e0eef0);color:var(--ink,#22333b);background:#f7fcfc;border-radius:9px;margin-top:6px;padding:11px 13px;font-size:13px;transition:border-color .15s,background .15s}.rvstub b{color:var(--navy,#173a5e)}.rvstub .q{color:var(--muted,#52666f);margin-top:5px;font-size:12.5px;line-height:1.5;display:block}.rvstub .q b{color:var(--teal-d,#20707a);font-size:12px}.rvstub .q b:after{content:" ›";font-weight:800}.carcons{margin:10px 0 2px}.carcons ul{color:var(--ink);margin:2px 0 0;padding-left:17px;font-size:12.5px;line-height:1.55}.carcons li{margin:2px 0}.whyacts{vertical-align:middle;flex-wrap:wrap;gap:7px;margin-left:10px;display:inline-flex}.whysubj .whyacts{float:right;margin:0}.whytxt .whyacts{margin:7px 0 0;display:flex}.rvstub:disabled{border-left-color:var(--band-line,#c9dfe2);color:var(--soft,#8b98a0);background:#fafcfc}button.rvstub{text-align:left;cursor:pointer;width:100%;font-family:inherit;display:block}.rvgrid{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:18px;display:grid}#work,#part,#mycal,#oncal{scroll-margin-top:96px}@media (max-width:900px){.rvgrid{grid-template-columns:1fr}}.rvpanel{border:1px solid var(--line,#dbe4e6);background:#fff;border-radius:11px;overflow:hidden}.rvpanel .ph{letter-spacing:.09em;text-transform:none;color:var(--muted,#52666f);background:#f4f8f9;border-bottom:1px solid #eef2f3;padding:8px 13px;font-size:10px;font-weight:800}.rvpanel .pr{border-top:1px solid #f4f7f8;justify-content:space-between;gap:10px;padding:7px 13px;font-size:12.5px;display:flex}.rvpanel .pr:first-of-type{border-top:0}.rvpanel .pr span{color:var(--muted,#52666f)}.rvpanel .pr b{color:var(--navy,#173a5e);text-align:right}.rvpanel .rvsum{color:var(--ink);margin:0;padding:9px 13px 11px;font-size:12.5px;line-height:1.5}.rvpanel .rvsum a{color:var(--teal-d);font-weight:600}.rvstubbtn{text-align:left;width:100%;font:inherit;cursor:pointer;display:block}a.rvstub{text-decoration:none;display:block}a.rvstub:hover{border-color:var(--teal,#2c8a94);background:#f7fcfc}.rvstubbtn:hover:not(:disabled){border-color:var(--teal,#2c8a94);background:#eef8f9}.rvstubbtn:hover:not(:disabled) .q b{text-decoration:underline}.rvstubbtn:disabled{cursor:default}.rvjump{padding:5px 0 8px}.rvjump .rvj{color:var(--muted,#52666f);border-left:3px solid #0000;padding:5px 13px;font-size:12.5px;text-decoration:none;display:block}.rvjump .rvj:hover{color:var(--navy,#173a5e);background:#f7fcfc}.rvjump .rvj.on{color:var(--navy,#173a5e);border-left-color:var(--teal,#2c8a94);background:#f4f8f9;font-weight:700}.rvfile{border:1px solid var(--line,#cfd9dc);color:var(--teal-ink,#29828b);background:#fff;border-radius:7px;margin-bottom:6px;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none;display:block}.rvfile:hover{border-color:var(--teal,#2c8a94);background:#f7fcfc}.rvfile span{color:var(--soft,#8b98a0);margin-top:2px;font-size:11px;font-weight:400;display:block}.ctxside{color:var(--navy);background:#cfe3e6;border:1px solid #b6d3d7;border-bottom:none;border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;display:flex}.ctxside b{font-size:12.5px}.ctxside+.settbl{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.fbox{background:#fff;border:1px solid #b6d3d7;border-top:none;border-radius:0 0 6px 6px;padding:8px 12px}.frow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.frow:last-child{border-bottom:none}.fcode{color:var(--teal-ink);min-width:74px;font-size:11px;font-weight:700}.fname{color:var(--navy);font-size:13px;font-weight:600}.fname:hover{color:var(--teal-ink)}.allocrow{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 2px 30px;display:flex}.allocrow select{min-width:210px;padding:5px 8px;font-size:12px}.allocrow label{font-size:11px}.tiles .tile .n{color:var(--navy);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.15}.tiles .tile .k{text-transform:none;letter-spacing:.7px;color:var(--faint);margin-top:3px;font-size:10.5px;font-weight:700}.tiles .tile .s{color:var(--muted);margin-top:4px;font-size:11px}.tiles .tile.grey{border-left:3px solid var(--grey)}.tsalloc{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tsalloc select{border:1.5px solid var(--field-line);background-color:var(--field-bg);max-width:132px;box-shadow:var(--field-sunk);border-radius:6px;padding:3px 5px;font-size:12px}.tsalloc input{border:1.5px solid var(--field-line);background-color:var(--field-bg);max-width:104px;box-shadow:var(--field-sunk);border-radius:6px;padding:3px 6px;font-size:12px}.tsalloc input:focus,.tsalloc select:focus{outline-offset:1px;background-color:#fff;outline:2px solid #2c8a94}.mxreq{background:#eef5f6;border:1px solid #cfe3e6;border-radius:9px;margin:10px 0 4px;padding:11px 13px}.mxreql{margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.objdash .strand{background:var(--surface-2,#f6f9f9);border:1px solid var(--line,#dbe4e6);border-left:3px solid var(--gold,#b8892f);border-radius:3px;margin:12px 0 14px;padding:12px 14px}.objdash .strand>b{margin-bottom:5px;font-size:13px;display:block}.objdash .strand>p{color:var(--muted,#52666f);max-width:70ch;margin:0 0 9px;font-size:12.5px}.objdash .strand ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.objdash .strand li{border-top:1px solid var(--line-soft,#e8eeef);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:5px;font-size:12.5px;display:flex}.objdash .strand li:first-child{border-top:0;padding-top:0}.objdash .strand .sl{min-width:88px;font-weight:600}.objdash .strand .sv{font-variant-numeric:tabular-nums}.objdash .strand .sn{color:var(--muted,#52666f);flex:240px}.objdash .strand .se{color:var(--teal-ink,#29828b)}.stripnav{align-items:center;gap:7px;display:flex}.stripnav .planner{flex:1;min-width:0}.snbtn{border:1px solid var(--band-line,#cfe6e8);color:var(--teal-ink,#29828b);width:24px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-self:stretch;font-size:13px;font-weight:800;line-height:1;transition:background .12s,border-color .12s}.snbtn:hover{background:var(--band,#eaf5f6);border-color:var(--accent,#2c8a94)}.snbtn:disabled{opacity:.35;cursor:default;border-color:var(--line,#e4eef0);background:0 0}.striplab{text-transform:none;letter-spacing:.6px;color:var(--muted,#52666f);margin:2px 0 6px;font-size:10.5px;font-weight:700}.p-ok{background:var(--ok-soft,#e9f4f0);color:var(--ok-ink,#2b7564);border-color:#cfe6dd}.p-warn{background:var(--warn-soft,#fbf3e2);color:var(--warn,#8a6518);border-color:#eadfc2}.mk2.flight{color:var(--navy,#173a5e);border:1.5px dashed var(--navy,#173a5e);background:#fff}.mragtop{justify-content:space-between;align-items:flex-start;gap:14px;margin:12px 0 16px;display:flex}.mragtop .brief{max-width:640px;margin:0}.mragmeta{border:1px solid #d7e2e5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:14px 0 22px;display:grid;overflow:hidden}.mragmeta>div{background:#fff;border-bottom:1px solid #e7eef0;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.mragmeta>div:nth-child(odd){border-right:1px solid #e7eef0}.mragmeta>div:nth-last-child(-n+2){border-bottom:0}.mragmeta b{letter-spacing:.04em;text-transform:none;color:#52666f;white-space:nowrap;font-size:11px}.mragmeta span{color:#173a5e;font-size:13px}.mragfill{border-bottom:1px dotted #9fb3bb;flex:1;min-height:16px}.mragsec{margin:0 0 26px}.mraghd{letter-spacing:.05em;text-transform:none;color:#fff;background:#123047;border-radius:6px 6px 0 0;margin:0;padding:7px 12px;font-size:13px}.mragblurb{color:#52666f;background:#fff;border:0;border-left:1px solid #d7e2e5;border-right:1px solid #d7e2e5;max-width:none;margin:0;padding:10px 12px 4px;font-size:12.5px}.mragpts{counter-reset:mrag;background:#fff;border:1px solid #d7e2e5;border-top:0;border-radius:0 0 6px 6px;margin:0;padding:4px 12px 12px;list-style:none}.mragpts li{counter-increment:mrag;border-top:1px solid #eef3f4;padding:8px 0 8px 30px;position:relative}.mragpts li:first-child{border-top:0}.mragpts li:before{content:counter(mrag) ".";color:#2c8a94;font-size:12.5px;font-weight:700;position:absolute;top:8px;left:0}.mragpt{color:#173a5e;font-size:13.5px;font-weight:600;display:block}.mragfrom{color:#52666f;margin-top:2px;font-size:12px;display:block}.mragcl{letter-spacing:.03em;color:#8496a0;margin-top:3px;font-size:10.5px;display:block}.mragfoot{color:#52666f;border-left:3px solid #2c8a94;max-width:680px;margin:22px 0 8px;padding:2px 0 2px 12px;font-size:12.5px}@media print{.mragprint .mragtop,.mragprint .backfloat{display:none!important}.mragprint .mraghd{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #000;border-bottom:0;border-radius:0;color:#000!important;background:#fff!important}.mragprint .mragblurb,.mragprint .mragpts{border-color:#000}.mragprint .mragpts{border-radius:0}.mragprint .mragpt,.mragprint .mragfrom,.mragprint .mragcl,.mragprint .mragfoot,.mragprint .mragpts li:before{color:#000}.mragprint .mragsec{break-inside:avoid}.mragprint .mragmeta,.mragprint .mragmeta>div{border-color:#000}}.mragdoor{background:#fff;border:1px solid #d7e2e5;border-left:3px solid #2c8a94;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 8px;padding:12px 14px;display:flex}.mragdoor b{color:#173a5e;font-size:13.5px;display:block}.mragdoor span{color:#52666f;max-width:620px;margin-top:3px;font-size:12.5px;display:block}.soflow{margin:8px 0 0;padding:0;list-style:none}.sorow{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:7px;padding:10px 12px}.mc .sobody{padding:4px 16px 14px}.mc p.sobody{margin:0;padding:12px 16px 14px}.mc .sodoor{color:var(--navy);font-weight:600;text-decoration:none}.mc .sodoor:hover{color:var(--teal-d);text-decoration:underline}.sorow.open{background:#fdf8ef;border-color:#e0c88f}.sohd{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.sohd b{font-size:14px}.sowhen,.sokm{color:var(--soft);font-size:12px}.sokm{font-variant-numeric:tabular-nums}.sodist{color:var(--muted);margin-left:auto;font-size:12px}.sowhy{color:var(--ink);margin:5px 0 0;font-size:13px}.sosig{color:var(--soft);margin:5px 0 0;font-size:12px}.sodmg{margin-top:7px;font-size:12.5px}.sodmg summary{cursor:pointer;color:var(--teal-ink);font-weight:600}.sodmg ul{margin:6px 0 0;padding-left:16px}.sodays{color:var(--faint)}.soitems,.socond{color:var(--soft);margin:5px 0 0;font-size:12.5px}.sogap{color:var(--gold-ink);background:var(--gold-bg);border:1px solid #e0c88f;border-radius:7px;margin:6px 0 0;padding:6px 9px;font-size:12.5px}.vhho .vhhowho{display:none}.vhho:has(input[name=handover][value=yes]:checked) .vhhowho{margin-top:9px;display:block}.vhhonote{color:var(--soft);margin-top:6px;font-size:12px;line-height:1.45;display:block}.goalgrid{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:12px;margin-top:14px;display:grid}.goalcard{border:1px solid var(--band-line);border-top:3px solid var(--teal);background:#fff;border-radius:11px;flex-direction:column;padding:13px 17px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.goalcard:hover{border-color:var(--teal);box-shadow:0 1px 10px #2c8a9417}.goalcard.open{border-color:var(--teal);grid-column:1/-1}.goalcard.done{border-top-color:var(--ok,#2f7d4f);background:#fbfdfc}.goalcard .ghead{align-items:center;gap:8px;margin-bottom:7px;display:flex}.goalcard .ghor{letter-spacing:.12em;text-transform:none;color:var(--teal-ink,#1f6d75);background:var(--band);border-radius:20px;padding:2px 9px;font-size:9.5px;font-weight:800}.goalcard.done .ghor{color:#2f7d4f;background:#eef7f2}.goalcard .gclosed{letter-spacing:.1em;text-transform:none;color:#2f7d4f;margin-left:auto;font-size:9.5px;font-weight:800}.goalcard .gtitle{color:var(--navy,#173a5e);letter-spacing:-.01em;text-wrap:balance;font-size:16.5px;font-weight:700;line-height:1.3;text-decoration:none;display:block}a.gtitle:hover{color:var(--teal-ink,#1f6d75)}.goalcard .gwhy{color:#465c66;margin:7px 0 0;font-size:13.2px;line-height:1.55}.goalcard .gfoot{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;display:flex}.goalcard .gfoot .gown{color:var(--ink);font-size:12.6px;font-weight:600}.goalcard .gfoot .gstat{color:var(--soft);font-size:12px;line-height:1.45}.goalcard .gedit{border-top:1px dashed var(--line);margin-top:13px;padding-top:13px}.polcert{text-align:center;padding:44px 52px 30px}.polcert .pcmark{margin:0 0 26px}.polcert .pclogo{width:auto;max-height:56px;margin:0 0 12px}.polcert .pcco{letter-spacing:-.01em;color:#123047;text-wrap:balance;font-size:25px;font-weight:800;line-height:1.15}.polcert .pcstd{letter-spacing:.16em;text-transform:none;color:var(--teal-ink,#1f6d75);margin-top:6px;font-size:10.5px;font-weight:700}.polcert .pcrule{align-items:center;gap:15px;margin:0 0 24px;display:flex}.polcert .pcrule span{background:linear-gradient(90deg,#0000,#c6d5da);flex:1;height:1px}.polcert .pcrule span:last-child{background:linear-gradient(90deg,#c6d5da,#0000)}.polcert .pcrule b{letter-spacing:.2em;text-transform:none;color:#123047;white-space:nowrap;font-size:12px;font-weight:800}.polcert .pcbody{text-align:left;color:#22333b;max-width:none;padding:0 6px;font-size:14.6px;line-height:1.72}.polcert .pcbody p{margin:0 0 13px}.polcert .pcbody ul{margin:0 0 13px;padding-left:20px}.polcert .pcbody li{margin:0 0 7px}.polcert .pcseal{justify-content:center;margin:26px 0 22px;display:flex}.polcert .pcsealbox{border:2px solid var(--gold,#b8892f);color:#8a6416;text-align:center;border-radius:9px;padding:9px 20px;line-height:1.45}.polcert .pcsealbox .t{letter-spacing:.2em;text-transform:none;font-size:9.5px;font-weight:800}.polcert .pcsealbox .v{letter-spacing:.02em;margin-top:1px;font-size:15px;font-weight:800}.polcert .pcsealbox .d{letter-spacing:.05em;color:#9a7a3a;font-size:10px;font-weight:600}.polcert .pcfacts{text-align:left;border-top:1px solid #e2eaec;margin-top:4px;padding-top:16px}.polcert .pcfacts .dochead{border:0;max-width:none;margin:0 0 12px}.polcert .pcfacts .apvblock{margin:0}@media print{.polcert{padding:26px 30px 18px}.polcert .pcco{font-size:23px}.polcert .pcbody{font-size:13.4px}}.polcert.incard{border:1px solid var(--band-line);background:#fff;border-radius:12px;margin-top:12px;padding:34px 40px 26px}@media (max-width:620px){.polcert.incard{padding:24px 20px 18px}}.objdash .obtn:focus-visible,.objdash .xbtn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--teal,#2c8a94);outline-offset:2px;border-radius:4px}.offer{z-index:200;-webkit-backdrop-filter:saturate(.6)blur(2px);backdrop-filter:saturate(.6)blur(2px);background:#0b1a28d1;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.offercard{background:#fff;border-radius:14px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 24px 60px #0006}.offerhd{color:#fff;background:#123047;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.offerkicker{letter-spacing:.1em;text-transform:none;font-size:12px;font-weight:800;line-height:1.3}.offermore{color:#b7c6d1;font-size:11px}.offerbody{padding:18px}.offerttl{color:#173a5e;text-wrap:balance;margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.25}.offerdet{color:#52666f;margin:0 0 14px;font-size:13px}.offerfacts{color:#52666f;background:#eef4f5;border-radius:9px;flex-direction:column;gap:4px;margin-bottom:16px;padding:10px 12px;font-size:12.5px;display:flex}.offerfacts b{color:#173a5e;font-weight:700}.offerback{color:#8a5a20}.offeryes{text-align:center;border-radius:10px;width:100%;min-height:52px;font-size:16px;font-weight:800;display:block}.offeract{margin:0 0 12px}.offerno{border-top:1px solid #e3ebed;padding-top:10px}.offerno>summary{cursor:pointer;color:#52666f;min-height:32px;padding:6px 0;font-size:13px;font-weight:600;list-style:none}.offerno>summary::-webkit-details-marker{display:none}.offerno>summary:before{content:"▸ ";color:#8fa3ad}.offerno[open]>summary:before{content:"▾ "}.offerlbl{color:#52666f;margin:6px 0;font-size:12.5px;display:block}.offerno textarea{width:100%;font:inherit;border:1.5px solid var(--field-line);background-color:var(--field-bg);resize:vertical;box-shadow:var(--field-sunk);border-radius:8px;margin-bottom:9px;padding:9px 10px}.offerno textarea:focus{border-color:#2c8a94;outline:none;box-shadow:0 0 0 3px #2c8a942e}.offerpeek{color:#1f6d75;min-height:32px;margin-top:12px;font-size:12.5px;text-decoration:none;display:inline-block}.offerpeek:hover{text-decoration:underline}@media (max-width:760px){.offer{align-items:stretch;padding:0}.offercard{border-radius:0;flex-direction:column;max-width:none;display:flex}.offerbody{flex-direction:column;flex:1;display:flex}.offerttl{font-size:22px}.offerfacts{margin-bottom:auto}.offeract{margin-top:22px}.offerpeek{margin-top:14px}}.chip.notyet{color:#8c3a30;background:#f6e2df;border-color:#e6c4bf;font-weight:700}.tookit{color:#1f6d75;font-size:11px;font-weight:700}.docread h2.dsec{align-items:baseline;gap:10px;display:flex}a.dsecx{letter-spacing:.04em;color:var(--gold-ink,#977027);white-space:nowrap;opacity:.85;border:1px solid #97702752;border-radius:999px;flex:none;margin-left:auto;padding:2px 9px;font-size:10.5px;font-weight:800;text-decoration:none}a.dsecx:hover{opacity:1;background:#b8892f17}@media print{a.dsecx{display:none}}.rppagebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;display:flex}.rppagebar .crumb2{margin:0}.rptools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rpsmrhead{max-width:560px}@media print{.rppagebar,.rptools{display:none!important}}.tsrep .rpick{background:var(--card);border:1px solid var(--band-line);border-radius:12px;margin:14px 0 10px;padding:16px 16px 12px}.tsrep .rpickh{text-transform:none;letter-spacing:.7px;color:var(--soft);margin:0 0 12px;font-size:13px;font-weight:800}.tsrep .rpickrow{grid-template-columns:minmax(190px,1.5fr) 150px 150px minmax(170px,1fr) auto;align-items:end;gap:12px;display:grid}.tsrep .rpick .fld{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.tsrep .rpick .fld>span{text-transform:none;letter-spacing:.6px;color:var(--soft);font-size:10.5px;font-weight:700;line-height:1.1}.tsrep .rpick select,.tsrep .rpick input{box-sizing:border-box;border:1.5px solid var(--field-line);background-color:var(--field-bg);width:100%;height:38px;font:inherit;color:var(--navy);box-shadow:var(--field-sunk);border-radius:8px;padding:0 10px;font-size:13px;line-height:1.1}.tsrep .rpick input[readonly]{background:var(--band);color:var(--muted)}.tsrep .rpick select:focus,.tsrep .rpick input:focus{border-color:var(--teal);outline:none}.tsrep .rgo{align-items:flex-end;gap:8px;display:flex}.tsrep .rgo .btnp,.tsrep .rgo .btns{white-space:nowrap;align-items:center;height:38px;padding:0 16px;display:inline-flex}.tsrep .rpickwhy{color:var(--muted);margin:10px 0 0;font-size:12.4px}.tsrep .rpanel{background:var(--card);border:1px solid var(--band-line);border-radius:12px;margin:14px 0;padding:18px}.tsrep .rhd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.tsrep .rhd h2{color:var(--navy);margin:0;font-size:17px}.tsrep .rsub{color:var(--muted);margin:3px 0 0;font-size:12.5px}.tsrep .rdl{white-space:nowrap;text-decoration:none}.tsrep .rch{text-transform:none;letter-spacing:.7px;color:var(--soft);margin:20px 0 8px;font-size:11.5px;font-weight:800}.tsrep .rtot td{border-top:2px solid var(--band-line);background:var(--band)}.tsrep table.dtl td small{color:var(--soft);font-weight:600}.tsrep .rempty{margin:10px 0}.tsrep .rmenu{margin:0 0 12px;padding-left:18px}.tsrep .rmenu li{color:var(--muted);margin-bottom:6px;font-size:13px}.tsrep .rmenu b{color:var(--navy)}.headfigs{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 6px;display:grid}.headfig{background:var(--band);border:1px solid var(--band-line);border-radius:10px;min-width:0;padding:12px 14px}.headfig b{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;line-height:1.15;display:block}.headfig>span{text-transform:none;letter-spacing:.6px;color:var(--soft);margin-top:3px;font-size:10.5px;font-weight:700;display:block}.headfig small{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.barrows{flex-direction:column;gap:7px;display:flex}.barrow{grid-template-columns:minmax(120px,1.1fr) minmax(0,3fr) minmax(120px,auto);align-items:center;gap:12px;display:grid}.barrow .barlab{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.barrow .bartrk{background:var(--band);border-radius:4px;height:16px;display:block;overflow:hidden}.barrow .barfil{background:var(--teal);border-radius:4px;height:100%;display:block}.barrow .barval{color:var(--navy);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12.5px}.barrow .barval small{color:var(--soft);font-weight:600}.mbars{margin:2px 0 4px}@media print{.barrow .barfil{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#2c8a94!important}.mbars rect{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tsrep .rwhat{border-top:1px solid var(--band-line);margin-top:16px;padding-top:10px}.tsrep .rwhat h3{text-transform:none;letter-spacing:.7px;color:var(--soft);margin:0 0 6px;font-size:11.5px;font-weight:800}.tsrep .rgap h3{color:var(--coral-ink,#8a3f38)}.tsrep .rwhat ul{margin:0;padding-left:18px}.tsrep .rwhat li{color:var(--muted);margin-bottom:4px;font-size:12.4px}@media print{.tsrep .rpick,.tsrep .rdl{display:none!important}}.pageload{align-content:center;place-items:center;gap:14px;min-height:60vh;padding:40px 20px;display:grid}.pageload .runline{width:min(260px,60vw)}.pageload p{text-transform:none;letter-spacing:.7px;color:var(--soft);margin:0;font-size:12.5px;font-weight:700}.deadend{background:var(--band,#f4fafb);place-items:center;min-height:100vh;padding:24px;display:grid}.deadend .dbox{border:1px solid var(--band-line);border-left:3px solid var(--teal);background:#fff;border-radius:12px;max-width:520px;padding:24px 26px}.deadend h1{color:var(--navy);margin:0 0 10px;font-size:18px}.deadend p{color:var(--muted);margin:0 0 12px;font-size:13.5px;line-height:1.55}.deadend .dhint{color:var(--soft);font-size:12.5px}.deadend .dactions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.deadend .dactions a{text-decoration:none}.rgeniask{align-items:center;gap:8px;margin:16px 0 0;font-size:13px;display:flex}.rgeniask a{color:var(--teal-d);font-weight:700;text-decoration:none}.rgeniask a:hover{text-decoration:underline}.rgeni{margin-top:16px}.rgeni p{margin:0 0 8px;font-size:13px;line-height:1.55}.rgeni p:last-of-type{margin-bottom:6px}.glayer{color:var(--soft);font-size:11.5px;font-style:italic;display:block}@media print{.rgeni,.rgeniask{display:none!important}}.cgantt{margin:12px 0 0}.cgtop,.headbtns{align-items:center;gap:10px}.consq{border:1px solid var(--line);background:#fff;border-radius:10px;margin:10px 0;padding:10px 12px}.consq-q{color:var(--navy);margin-bottom:6px;font-size:13px;font-weight:700}.consq-q .hint{color:var(--soft);margin-left:6px;font-size:12px;font-weight:500}.conslines{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.conslines li{margin:2px 0}.bandstrip{flex-wrap:wrap;gap:7px;padding:10px 13px 0;display:flex}.bandstrip a{border:1px solid var(--band-line);color:var(--teal-d);background:#fff;border-radius:999px;align-items:baseline;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.bandstrip a span{color:var(--soft);font-size:10.5px;font-weight:600}.bandstrip a:hover{border-color:var(--teal);background:var(--band)}.bandstrip a.on{background:var(--rail);border-color:var(--rail);color:#fff}.bandstrip a.on span{color:#cdd9e2}.bandsays{color:var(--muted);max-width:82ch;margin:8px 0 0;padding:0 13px;font-size:12px;line-height:1.5}.lineage{color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:7px;margin:6px 0 0;font-size:12px;display:flex}.lineage a{color:var(--teal-d);font-weight:700;text-decoration:none}.lineage a:hover{text-decoration:underline}.lineage b{color:var(--soft);font-weight:500}.lineage .lnow{color:var(--navy);font-weight:800}.lineage .step{color:var(--band-line);padding:0 2px;font-weight:700}.whybearing{color:var(--soft);margin-top:6px;font-size:11.5px;display:block}.whyfacts,.whyprocs,.whylens{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:11px;padding:10px 12px}.whyfacts>b,.whyprocs>b,.whylens>b{letter-spacing:.06em;text-transform:none;color:var(--soft);margin-bottom:7px;font-size:10.4px;display:block}.whyfacts p{color:var(--ink);margin:0 0 7px;font-size:12.3px;line-height:1.5}.whyfacts p:last-child{margin-bottom:0}.whyfacts p span{color:var(--navy);font-size:10.4px;font-weight:700;display:block}.whyprocs ul{color:var(--ink);margin:0;padding-left:16px;font-size:12.3px;line-height:1.55}.whyprocs small{color:var(--soft);margin-top:6px;font-size:11px;line-height:1.45;display:block}.whylensgrid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:7px;display:grid}.whylenscard{border:1px solid var(--band-line);background:var(--band);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:11.4px;line-height:1.45}.whylenscard .n{color:var(--teal-d);margin-bottom:2px;font-size:11.4px;font-weight:800;display:block}.whydisc{margin-bottom:11px}.whydisc>summary{cursor:pointer;color:var(--teal-d);font-size:11.4px;font-weight:700;list-style:none}.whydisc>summary::-webkit-details-marker{display:none}.whydisc>summary:before{content:"›";font-weight:800}.whydisc[open]>summary:before{content:"⌄"}.whydisc p{color:var(--ink);margin:8px 0 0;font-size:11.6px;line-height:1.5}.whydisc p span{color:var(--navy);font-size:11.4px;font-weight:700;display:block}.rvamend{float:right;color:var(--teal-d);border:1px solid var(--band-line);background:#fff;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:700;text-decoration:none}.rvamend:hover{border-color:var(--teal);background:var(--band)}.inccorr{border-left:3px solid var(--band-line);margin:9px 0 2px;padding:2px 0 2px 11px}.inccorr-row{margin:7px 0}.inccorr-head{color:var(--soft);text-transform:none;letter-spacing:.04em;font-size:11px;font-weight:700}.inccorr-why,.inccorr-was{color:var(--ink);margin-top:2px;font-size:12.5px;line-height:1.5}.inccorr-was{color:var(--soft)}.inccorrform{border:1.5px solid var(--teal);background:var(--band);border-radius:10px;margin:10px 0 16px;padding:13px 15px 15px}.inccorrform-head{color:var(--navy);margin-bottom:4px;font-size:13.5px}.inccorrform-note{color:var(--soft);margin:0 0 10px;font-size:12.5px;line-height:1.5}.incclose{border-top:1px dashed var(--line);margin-top:14px;padding-top:10px}.incclose>summary{cursor:pointer;color:var(--navy);align-items:center;gap:6px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.incclose>summary::-webkit-details-marker{display:none}.incclose>summary:before{content:"+";color:var(--teal-d);font-weight:700}.incclose[open]>summary:before{content:"−"}.incclose-form{margin-top:8px}.incclose-form .frow{margin:8px 0 12px}.indrow{border-bottom:1px solid var(--band-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 0;display:grid}.indrow:last-child{border-bottom:0}.indbtns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.indedit{border-left:3px solid var(--teal);border-bottom:1px solid var(--band-line);margin:4px 0;padding:8px 0 10px 10px}.indwhat{color:var(--soft);margin-top:2px;font-size:12.5px;line-height:1.5}.lhead{border-bottom:2px solid var(--navy);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin:0 0 15px;padding:0 0 11px;display:grid}.lhead-brand{align-items:center;gap:11px;min-width:0;display:flex}.lhead-logo{object-fit:contain;max-width:150px;max-height:44px}.lhead-name{color:var(--navy);font-size:15px;font-weight:700;line-height:1.25}.lhead-nums{color:var(--soft);margin-top:2px;font-size:11px}.lhead-what{text-align:right}.lhead-title{color:var(--navy);text-transform:none;letter-spacing:.05em;font-size:13.5px;font-weight:700}.lhead-sub{color:var(--soft);margin-top:2px;font-size:12px}.ui4 table.dtl a.godoor,table.dtl a.godoor{color:var(--teal-d);white-space:nowrap;font-weight:700;text-decoration:none}.ui4 table.dtl a.godoor:hover,table.dtl a.godoor:hover{text-decoration:underline}.nfafold{border-top:1px dashed var(--line);margin-top:14px;padding-top:8px}.nfafold>summary{cursor:pointer;color:var(--soft);font-size:11.5px;font-weight:600;list-style:none}.nfafold>summary::-webkit-details-marker{display:none}.nfafold>summary:hover{color:var(--navy)}.nfafold[open]>summary{color:var(--navy);margin-bottom:8px}.cgplan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px;display:flex}.cgplan-scroll{overflow-x:auto}.cgplan-head .glabel{margin:0}.cgplan-head .glabel .swho{color:var(--soft);margin-left:8px;font-weight:500}.cgplan-views{border:1px solid var(--line);background:#fff;border-radius:999px;margin:0;padding:2px;display:inline-flex}.cgplan-views a{color:var(--navy);border-radius:999px;padding:4px 14px;font-size:12px;font-weight:700;text-decoration:none}.cgplan-views a.on{background:var(--navy);color:#fff}.cgplan-views a:hover:not(.on){background:var(--band)}.cgplan-timeline{margin-top:4px}.cgplan-timeline .glabel{align-items:center;gap:8px;display:flex}.cgantt-scroll{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:10px;overflow:auto hidden}.cgantt-inner{align-items:flex-start;display:flex}.cgantt-labels{z-index:2;background:#fff;flex:none;font-family:inherit;display:block;position:sticky;left:0;box-shadow:2px 0 #cfe6e8}.cgantt-svg{flex:none;font-family:inherit;display:block}.cgantt-svg a{cursor:pointer}.cgantt-svg a:hover rect,.cgantt-svg a:hover polygon{opacity:.85}.cgantt-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.cgantt-legend li{align-items:center;gap:6px;display:flex}.cgantt-legend i{border-radius:2px;flex-shrink:0;width:14px;height:10px;display:inline-block}.cgantt-note{color:var(--muted);margin:8px 0 0;font-size:11.5px}.cgantt-note a{color:var(--teal-d);font-weight:600}.cgplan-action>td:first-child{padding-left:22px}.cgplan-action .stamp{margin-left:0;margin-right:6px}.cgrec .gateedit{border-top:0;flex-direction:column;margin-top:2px;display:flex}.cgrec .gateedit>summary{color:var(--teal-d);background:0 0;border:0;border-radius:0;align-self:flex-start;margin:0 13px 8px;padding:3px 0;font-size:11.5px;font-weight:600}.cgrec .gateedit>summary:before{content:"✎";font-size:10px}.cgrec .gateedit>summary:hover{color:var(--teal-d);background:0 0;text-decoration:underline}.cgrec .gateedit[open]{border:1px solid var(--band-line);background:#fafcfc;border-radius:8px;margin:6px 13px;padding:8px 0 2px}.cgrec .gateedit[open]>summary{color:var(--navy);margin-bottom:6px;text-decoration:none}.cgrec .cgfromchecks{border:1px solid var(--band-line);background:#fbfdfd;border-radius:10px;margin-bottom:14px;padding:12px 13px}.cgrec .cgfcgroup{margin-top:10px}.cgrec .cgfch{color:var(--navy);letter-spacing:.02em;border-bottom:1px solid var(--band-line);margin-bottom:2px;padding-bottom:5px;font-size:11px;font-weight:700}.cgrec .cgcarry{border-top:1px dashed var(--line);grid-template-columns:auto minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:8px;padding:8px 0;display:grid}.cgrec .cgfcgroup .cgcarry:first-of-type{border-top:0}.cgrec .cgcarry .ynlab{color:var(--soft);white-space:nowrap;padding-bottom:9px;font-size:11.5px;font-weight:600}.cgrec .cgcarry .fld,.cgrec .cgalloc{margin:0}.cgrec .cgalloc>summary{color:var(--ink);padding:8px 10px;font-size:12.5px;font-weight:500}.cgrec .cgalloc .foldbody{padding:0 8px 8px}.cgrec .cgalloc .chkwrap{border:0;max-height:190px;padding:0;overflow-y:auto}@media (max-width:900px){.cgrec .cgcarry{grid-template-columns:auto minmax(0,1fr)}}.cgrec .cgplan-group>td{background:var(--band);border-top:1px solid var(--band-line);letter-spacing:.03em;text-transform:none;color:var(--navy);padding:7px 12px 6px;font-size:10.5px;font-weight:800}.cgrec .dtl .stamp.new{color:var(--soft);background:0 0;font-weight:600}.cgrec .cgplan-todo>td{vertical-align:top;background:#fbfdfd;padding-top:7px;padding-bottom:7px}.cgrec .cgplan-todo input[type=date],.cgrec .cgplan-todo input[type=text],.cgrec .cgplan-todo input:not([type]){border:1.5px solid var(--field-line);width:100%;font:inherit;background-color:var(--field-bg);color:var(--ink);box-shadow:var(--field-sunk);border-radius:7px;padding:6px 8px;font-size:12.5px}.cgrec .cgplan-todo input:focus{border-color:var(--teal);outline:none}.cgrec .cgplan-todo .fold{margin:0}.cgrec .cgplan-todo .fold>summary{color:var(--soft);padding:6px 8px;font-size:12px;font-weight:500}.cgrec .cgplan-todo .ynlab{color:var(--teal-d);white-space:nowrap;font-size:11.5px;font-weight:700}.cgrec .cgplanform{margin-top:10px}.cgrec .cgplanform .note{max-width:88ch;margin:0 0 8px}.cgrec .risk .rrow{cursor:pointer}.cgrec .risk .rhaz a{color:var(--navy);font-weight:700;text-decoration:none}.cgrec .risk .rhaz a:hover{color:var(--teal-d);text-decoration:underline}.cgrec .risk .rrow.on>td{background:#f4f9fa;border-bottom-color:#0000}.cgrec .risk .rrow.on .rhaz a{color:var(--teal-d)}.cgrec .risk .rch{color:var(--soft);text-align:right;font-size:9px}.cgrec .risk .rrow.on+.cgplan-more>td{border-bottom:2px solid var(--band-line);background:#f4f9fa;padding-top:2px}.cgrec .dtl th.num,.cgrec .dtl td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cgrec .cgtotal>td{border-top:2px solid var(--band-line);background:var(--band)}.cgrec .cgnumform{justify-content:flex-end;align-items:center;gap:6px;display:flex}.cgrec .cgnumform input{text-align:right;border:1.5px solid var(--field-line);width:98px;font:inherit;font-variant-numeric:tabular-nums;background-color:var(--field-bg);color:var(--ink);box-shadow:var(--field-sunk);border-radius:7px;padding:5px 7px;font-size:12.5px}.cgrec .cgnumform input:focus{border-color:var(--teal);outline:none}.cgrec .seqmove{vertical-align:1px;gap:1px;margin-right:7px;display:inline-flex}.cgrec .seqmove form{display:inline}.cgrec .seqmove button{border:1px solid var(--band-line);color:var(--soft);cursor:pointer;background:#fff;border-radius:5px;padding:0 5px;font-size:10px;line-height:16px}.cgrec .seqmove button:hover{color:var(--teal-d);border-color:var(--teal)}.cgrec .coralword{color:var(--coral-ink);font-weight:700}.cgrec .owedline{color:var(--coral-ink);margin:6px 0 0;font-size:11.5px;font-weight:600;line-height:1.5}.risk .ix.non.owed{background:var(--coral-bg);color:var(--coral-ink);font-weight:800}.cgrec .rbadge{letter-spacing:-.01em;border-radius:6px;justify-content:center;align-items:center;min-width:26px;height:20px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-flex}.cgrec .rbadge.lo{color:var(--teal-d);background:#e0efed}.cgrec .rbadge.mid{color:#8a5a12;background:#fdf0dc}.cgrec .rbadge.hi{background:var(--coral-bg);color:var(--coral-ink)}.cgrec .fromcheck{color:var(--teal-d);text-transform:none;white-space:nowrap;margin-right:6px;font-size:10.5px;font-weight:700}.cgplan-more>td{border-top:0;padding:0 12px 6px}.cgplan-more .gateedit{border-top:0;margin-top:0}.cgplan-more .gateedit>summary{color:var(--soft);background:0 0;border:0;border-radius:0;margin:0;padding:2px 0;font-size:11px;font-weight:600}.cgplan-more .gateedit>summary:before{content:"✎";color:var(--teal-d);font-size:10px}.cgplan-more .gateedit>summary:hover{color:var(--teal-d);background:0 0}.cgplan-more .gateedit[open]{border:1px solid var(--band-line);background:#fafcfc;border-radius:8px;margin:2px 0 6px;padding:8px 12px 10px}.cgplan-more .gateedit[open]>summary{color:var(--navy);border-bottom:1px dashed var(--line);margin-bottom:8px;padding:0 0 6px;display:flex}.cggeniask{align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.cggeniask a{color:var(--teal-d);font-weight:700;text-decoration:none}.cggeniask a:hover{text-decoration:underline}.cggeni{margin-top:14px}.cggeni p{margin:0 0 8px;font-size:13px;line-height:1.55}.cggeni .glayer{color:var(--soft);margin-top:2px;font-size:11px;display:block}.cgrec .printonly{display:none}@media print{.cgrec form,.cgrec .gateedit,.cgrec .cgplan-views,.cgrec .cgtop,.cgrec .cgtabnav,.cgrec .toptabs,.cgrec .tstate,.cgrec .cggeniask,.cgrec .backfloat,.cgrec .recadd{display:none!important}.cgrec .printonly{display:inline!important}.cgrec ul.printonly,.cgrec p.printonly{display:block!important}.cgrec details.stage{break-inside:auto}}.cgplan-block{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.cgplan-block:first-child{border-top:0;margin-top:0;padding-top:0}.cgplan-block .glabel{margin-bottom:6px}.cgplan-comments{margin:0 0 8px;padding:0;list-style:none}.cgplan-comments li{border-left:2px solid var(--band-line);background:#fafcfc;border-radius:0 6px 6px 0;margin-top:4px;padding:6px 8px;font-size:12px}.cgplan-comments li .who{color:var(--soft);margin-top:2px;font-size:10.5px;display:block}.cgplan-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cgplan-inline .fld input,.cgplan-inline .fld select{min-width:150px}.cgplan-inline .fld.chk{align-self:center}.cgplan-inline label.chk{color:var(--ink);align-items:center;gap:6px;font-size:12px;display:inline-flex}@media print{.cgantt-scroll{zoom:var(--cgs,1);border:0;overflow:visible}.cgantt-labels{box-shadow:none;position:static}.cgplan-views,.cgplan-more{display:none}}.rvgrid.rvgrid-wide{grid-template-columns:minmax(0,1fr)}.rvgrid.rvgrid-timeline>.rvmain>:not(#plan),.rvgrid.rvgrid-timeline>.rvside,.rvgrid.rvgrid-timeline #plan>.sbody>:not(.cgplan-timeline){max-width:calc(100% - 266px)}.rvgrid.rvgrid-rail{grid-template-columns:250px minmax(0,1fr);gap:0}.rvgrid.rvgrid-rail>.recrail{margin-top:14px}@media (max-width:1180px){.rvgrid:has(>div>.rvgrid-rail){grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.rvgrid.rvgrid-rail{grid-template-columns:1fr}.rvgrid.rvgrid-rail>.recrail{max-height:none;margin:0 0 20px;padding-right:0;position:static}.rvgrid.rvgrid-rail>.recrail .rritem.on{margin-right:0;padding-right:13px}.rvgrid.rvgrid-rail>.recrail button.rritem.on{width:100%}.rvgrid.rvgrid-rail>.recrail+div:has(>.cappane){padding-left:0}}@media (not (max-width:1100px)) and (max-width:1238px){body[data-nav-walk] .rvgrid.rvgrid-rail{grid-template-columns:1fr}body[data-nav-walk] .rvgrid.rvgrid-rail>.recrail{max-height:none;margin:0 0 20px;padding-right:0;position:static}body[data-nav-walk] .rvgrid.rvgrid-rail>.recrail .rritem.on{margin-right:0;padding-right:13px}body[data-nav-walk] .rvgrid.rvgrid-rail>.recrail button.rritem.on{width:100%}body[data-nav-walk] .rvgrid.rvgrid-rail>.recrail+div:has(>.cappane){padding-left:0}}@media (not (max-width:1100px)) and (max-width:1438px){body[data-nav-walk] .rvgrid:has(>div>.rvgrid-rail){grid-template-columns:minmax(0,1fr)}}@media (not (max-width:1100px)) and (max-width:1158px){body[data-nav-walk] .rvgrid{grid-template-columns:minmax(0,1fr)}}.toptabs{background:var(--band);z-index:6;border-radius:14px 14px 0 0;align-items:flex-end;gap:6px;margin:8px 0 0;padding:10px 14px 0;display:flex;position:sticky;top:0}.toptab{min-width:0;max-width:260px;color:var(--teal-ink);border:1px solid var(--band-line);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:1px;padding:9px 16px 8px;font-size:14px;line-height:1.3;text-decoration:none;display:flex;position:relative}.toptab b{color:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:800;overflow:hidden}.toptab .tcount{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.toptab:hover:not(.on){background:var(--band);color:var(--teal-d)}.toptab.done{color:var(--ok-ink)}.toptab.done .tcount{color:var(--ok-ink);opacity:.85}.toptab .tmark{font-size:11px}.toptab .tstep{opacity:.5;vertical-align:1px;border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-right:7px;font-size:10px;font-weight:800;display:inline-flex}.toptab.on .tstep{opacity:1;border-color:var(--teal-ink);background:var(--teal-ink);color:#fff}.toptab.on{color:var(--navy);z-index:3;border:0;border-top:4px solid var(--teal);background:#fff;flex:1.3 1 0;padding:8px 18px 16px;box-shadow:0 -6px 16px -10px #12304759}.toptab.on .tcount{color:var(--soft)}.toptab.on:after{content:"";background:#fff;height:5px;position:absolute;bottom:-3px;left:0;right:0}.toptabs.capn .toptab.on{border-top-color:var(--rail)}.toptabs.capn{background:var(--band)}.toptab.gap .tcount{color:var(--coral-ink);font-weight:800}.toptab .tgap{color:var(--coral-ink)}.toptab .trun{background:var(--band);border-radius:4px;height:4px;position:absolute;bottom:7px;left:18px;right:18px;overflow:hidden}.toptab .trunfill{background:var(--teal);height:100%;display:block}.toptab.on .trun{bottom:7px}.toptabs+*{background:#fff;border-radius:0 0 14px 14px;padding:16px 18px 18px;position:relative;box-shadow:0 8px 24px #1230471a}@media print{.toptabs{display:none}}.toptabs{flex-wrap:wrap;container-type:inline-size}@container (max-width:540px){.toptabs[data-n="2"] .toptab,.toptabs[data-n="3"] .toptab{max-width:none;box-shadow:none;border:0;border-left:4px solid #0000;border-radius:10px;flex-direction:row;flex:100%;align-items:center;gap:8px;padding:9px 14px}.toptabs[data-n="2"] .toptab b,.toptabs[data-n="3"] .toptab b{white-space:normal;text-overflow:clip;flex:0 auto;overflow:visible}.toptabs[data-n="2"] .toptab .tcount,.toptabs[data-n="3"] .toptab .tcount{flex:none;margin-left:auto;padding-left:10px}.toptabs[data-n="2"] .toptab .tmark,.toptabs[data-n="3"] .toptab .tmark{flex:none;width:14px}.toptabs[data-n="2"] .toptab:not(.done):not(.current),.toptabs[data-n="3"] .toptab:not(.done):not(.current){padding-left:36px}.toptabs[data-n="2"] .toptab.on,.toptabs[data-n="3"] .toptab.on{border-top:0;border-left-color:var(--teal);background:var(--card);flex:100%;padding:9px 14px;box-shadow:0 1px 4px #1230471a}.toptabs[data-n="2"] .toptab.on:after,.toptabs[data-n="3"] .toptab.on:after,.toptabs[data-n="2"] .toptab .trun,.toptabs[data-n="3"] .toptab .trun{display:none}}@container (max-width:690px){.toptabs[data-n="4"] .toptab{max-width:none;box-shadow:none;border:0;border-left:4px solid #0000;border-radius:10px;flex-direction:row;flex:100%;align-items:center;gap:8px;padding:9px 14px}.toptabs[data-n="4"] .toptab b{white-space:normal;text-overflow:clip;flex:0 auto;overflow:visible}.toptabs[data-n="4"] .toptab .tcount{flex:none;margin-left:auto;padding-left:10px}.toptabs[data-n="4"] .toptab .tmark{flex:none;width:14px}.toptabs[data-n="4"] .toptab:not(.done):not(.current){padding-left:36px}.toptabs[data-n="4"] .toptab.on{border-top:0;border-left-color:var(--teal);background:var(--card);flex:100%;padding:9px 14px;box-shadow:0 1px 4px #1230471a}.toptabs[data-n="4"] .toptab.on:after,.toptabs[data-n="4"] .toptab .trun{display:none}}@container (max-width:960px){.toptabs[data-n="5"] .toptab,.toptabs[data-n="6"] .toptab,.toptabs[data-n="7"] .toptab,.toptabs[data-n="8"] .toptab{max-width:none;box-shadow:none;border:0;border-left:4px solid #0000;border-radius:10px;flex-direction:row;flex:100%;align-items:center;gap:8px;padding:9px 14px}.toptabs[data-n="5"] .toptab b,.toptabs[data-n="6"] .toptab b,.toptabs[data-n="7"] .toptab b,.toptabs[data-n="8"] .toptab b{white-space:normal;text-overflow:clip;flex:0 auto;overflow:visible}.toptabs[data-n="5"] .toptab .tcount,.toptabs[data-n="6"] .toptab .tcount,.toptabs[data-n="7"] .toptab .tcount,.toptabs[data-n="8"] .toptab .tcount{flex:none;margin-left:auto;padding-left:10px}.toptabs[data-n="5"] .toptab .tmark,.toptabs[data-n="6"] .toptab .tmark,.toptabs[data-n="7"] .toptab .tmark,.toptabs[data-n="8"] .toptab .tmark{flex:none;width:14px}.toptabs[data-n="5"] .toptab:not(.done):not(.current),.toptabs[data-n="6"] .toptab:not(.done):not(.current),.toptabs[data-n="7"] .toptab:not(.done):not(.current),.toptabs[data-n="8"] .toptab:not(.done):not(.current){padding-left:36px}.toptabs[data-n="5"] .toptab.on,.toptabs[data-n="6"] .toptab.on,.toptabs[data-n="7"] .toptab.on,.toptabs[data-n="8"] .toptab.on{border-top:0;border-left-color:var(--teal);background:var(--card);flex:100%;padding:9px 14px;box-shadow:0 1px 4px #1230471a}.toptabs[data-n="5"] .toptab.on:after,.toptabs[data-n="6"] .toptab.on:after,.toptabs[data-n="7"] .toptab.on:after,.toptabs[data-n="8"] .toptab.on:after,.toptabs[data-n="5"] .toptab .trun,.toptabs[data-n="6"] .toptab .trun,.toptabs[data-n="7"] .toptab .trun,.toptabs[data-n="8"] .toptab .trun{display:none}}@media (max-width:1100px){.toptabs{position:static}}.cgnext{background:var(--band);border:1px solid var(--band-line);color:var(--ink);border-radius:8px;margin:10px 0 0;padding:9px 14px;font-size:13px}.cgnext b{color:var(--navy)}.cgnext a{color:var(--teal-d);font-weight:700;text-decoration:none}.cgnext .cgover{color:var(--coral-ink);font-weight:700}.cgview{color:var(--teal-d);white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}@media print{.cgview,.cgnext a{display:none}}.cgtabnav,.tabnav{justify-content:space-between;align-items:center;margin:22px 0 6px;font-size:13px;display:flex}.cgtabnav a,.tabnav a{color:var(--teal-d);font-weight:700;text-decoration:none}.cgtabnav a.fwd,.tabnav a.fwd{background:var(--rail);color:#fff;border-radius:999px;padding:8px 16px}.tabnav button{font:inherit;color:var(--teal-d);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.tabnav button.fwd{background:var(--rail);color:var(--card);border-radius:999px;padding:8px 16px}@media print{.cgtabnav,.tabnav{display:none}}.cgfacts{color:var(--soft);margin:8px 0 0;font-size:12.5px}.recrail{background:linear-gradient(170deg,#030a14 0%,#071527 30%,#0d2438 65%,#0f2a3e 100%);border-radius:12px;max-height:calc(100vh - 28px);padding:9px 18px 9px 0;position:sticky;top:14px;overflow-y:auto}.recrail .rrh{color:#8ba3b6;letter-spacing:.02em;margin:0;padding:0 4px 0 15px;font-size:11px;font-weight:600;line-height:24px}.recrail .rrh2{color:#8ba3b6;opacity:.8;margin:0 0 6px;padding:0 4px 0 15px;font-size:11px}.rritem{letter-spacing:-.013em;border-radius:0 7px 7px 0;align-items:flex-start;gap:9px;min-height:34px;padding:8px 13px 8px 15px;text-decoration:none;display:flex;position:relative}.rritem .rrm{text-align:center;color:#9db3c4;flex:none;width:14px;font-size:12px;line-height:1.5}.rritem .rrn{color:#f2f6f9;flex:1;grid-template-columns:15px minmax(0,1fr);align-items:baseline;column-gap:5px;font-size:13.5px;font-weight:500;line-height:20px;display:grid}.rritem .rrn .rrnum{color:#8ba3b6;font-variant-numeric:tabular-nums;text-align:right;font-size:10px;font-weight:800}.rritem .rrn>i{grid-column:2}.rritem.on .rrn .rrnum{color:var(--teal-d)}.rritem .rrn i{color:#95acbd;margin:1px 0 0;font-size:11.5px;font-style:normal;line-height:16px;display:block}.rritem:hover:not(.on){background:#ffffff12}.rritem:focus-visible{outline-offset:-2px;outline:2px solid #4fb3bd}.rritem.on{z-index:2;background:#fff;border-radius:0;margin-right:-18px;padding-right:26px;box-shadow:-2px 2px 14px -3px #00000080}.rritem.on .rrn{color:#123047;font-weight:650}.rritem.on .rrn i{color:var(--soft)}.rritem.on .rrm{color:var(--teal-d)}.rritem.on:before{content:"";inset-block:0;background:#4fb3bd;width:3px;position:absolute;left:0}.rritem.owed .rrm{color:#ff9d90}.rritem.owed .rrn i{color:#ff9d90;font-weight:700}.rritem.on.owed .rrm,.rritem.on.owed .rrn i{color:var(--coral-ink)}.recrail .rrnote{color:#95acbd;border-top:1px solid #ffffff24;margin:8px 0 0;padding:10px 15px 0;font-size:11px;line-height:1.5}.recrail .rrnote b{color:#fff}@media (max-width:860px){.recrail{max-height:none;margin:0 0 20px;position:static}}@media print{.recrail{border:1px solid #000;max-height:none;position:static;overflow:visible;background:#fff!important}.recrail .rrh,.recrail .rrh2,.rritem .rrn,.rritem .rrn i,.rritem .rrm,.recrail .rrnote,.recrail .rrnote b{color:#000!important}.rritem.on{box-shadow:none}.rritem.on:before{background:#000}}.pa-route{border:1px solid var(--band-line);background:var(--card);border-radius:12px;margin:14px 0 0;display:flex;overflow:hidden}@media (max-width:760px){.pa-route{flex-direction:column}}.pa-route>div{border-right:1px solid var(--band-line);flex:1;padding:10px 14px;position:relative}.pa-route>div:last-child{border-right:0}.pa-route .rw{color:var(--soft);text-transform:none;letter-spacing:.5px;margin:0 0 2px;font-size:9.5px;font-weight:800}.pa-route .rt{color:var(--navy);margin:0;font-size:12.3px;font-weight:700;line-height:1.35}.pa-route .rd{color:var(--muted);margin:3px 0 0;font-size:10.8px}.pa-route>div.done{background:var(--surface-2)}.pa-route>div.done .rw{color:var(--ok)}.pa-route>div.now{background:var(--band)}.pa-route>div.now:after{content:"";background:var(--teal);height:3px;position:absolute;bottom:0;left:0;right:0}.pa-route>div.now .rw{color:var(--teal-d)}.pa-route>div.wait .rt,.pa-route>div.wait .rd{color:var(--soft)}.pa-strip{margin:12px 0 0}.pa-card{margin:14px 0 0}.pa-was{border-left:3px solid var(--teal);color:var(--ink);margin:10px 0 2px;padding:3px 0 3px 12px;font-size:13px;line-height:1.5}.pa-was b{color:var(--navy)}.pa-was .mut{color:var(--soft)}.pa-withdrawn{border-left:3px solid var(--band-line);color:var(--ink);padding:11px 0 11px 13px;font-size:13px;line-height:1.5}.pa-withdrawn b{color:var(--navy)}.pa-withdrawn .mut{color:var(--soft)}.pa-wd>summary{color:var(--soft);cursor:pointer;border-top:1px solid var(--band-line);margin-top:6px;padding:5px 0;font-size:12px;list-style:none}.pa-wd>summary::-webkit-details-marker{display:none}.pa-wd>summary:hover{color:var(--teal-d)}.pa-ahead{background:var(--band);border:1px solid var(--band-line);border-bottom:0;border-radius:12px 12px 0 0;padding:13px 18px 12px}.pa-ahead .akind{color:var(--teal-d);text-transform:none;letter-spacing:.6px;margin:0 0 3px;font-size:9.6px;font-weight:800}.pa-ahead h3{color:var(--navy);letter-spacing:-.2px;margin:0 0 5px;font-size:16.5px;font-weight:800}.pa-ahead h3 .anum{color:var(--soft);margin-right:5px;font-weight:700}.pa-ahead .asub{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.pa-ahead .asub b{color:var(--navy)}.pa-ahead .asub .down{color:var(--coral-ink);font-weight:700}.pa-agrid{border:1px solid var(--line);background:var(--card);border-radius:0 0 12px 12px;padding:0 18px;overflow:hidden}.pa-krow{grid-template-columns:minmax(0,1fr) 104px 156px 110px;align-items:center;gap:0 12px;display:grid}.pa-krow.pa-k5{grid-template-columns:26px minmax(0,1fr) 90px minmax(0,1fr) 70px}@media (max-width:760px){.pa-krow{grid-template-columns:minmax(0,1fr) 72px 156px}.pa-krow .kc{text-align:left;grid-column:1/-1}}.pa-khead{background:var(--rail);margin:0 -18px;padding:8px 18px}.pa-khead span{color:var(--card);opacity:.85;text-transform:none;letter-spacing:.5px;font-size:9.6px;font-weight:800}.pa-khead .kn,.pa-khead .kc{text-align:right}.pa-line{border-bottom:1px solid var(--line-soft);padding:13px 0}.pa-line:last-of-type{border-bottom:0}.pa-line .lt{color:var(--ink);font-size:13.2px;font-weight:600;line-height:1.5}.pa-line .lt small{color:var(--soft);margin:3px 0 0;font-size:11px;font-weight:400;display:block}.pa-krow .kc{text-align:right}.pa-pill{border:1px solid var(--line);background:var(--surface-2);color:var(--navy);border-radius:8px;justify-self:end;align-items:baseline;gap:4px;padding:4px 10px;font-size:16px;font-weight:800;line-height:1.1;display:inline-flex}.pa-pill i{color:var(--soft);font-size:10px;font-style:normal;font-weight:700}.pa-pill.dim{color:var(--soft);font-size:12px;font-weight:600}.pa-pick{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pa-pick .p5{border:1px solid var(--band-line);background:var(--card);border-radius:8px;gap:0;display:flex;overflow:hidden}.pa-pick .p5 button{border:0;border-right:1px solid var(--band-line);width:30px;height:27px;font:inherit;color:var(--soft);cursor:pointer;background:0 0;font-size:12px;font-weight:700}.pa-pick .p5 button:last-child{border-right:0}.pa-pick .p5 button:hover:not(:disabled){color:var(--teal-d);background:var(--band)}.pa-pick .p5 button:disabled{cursor:default}.pa-pick .p5 button.on{background:var(--teal);color:var(--card)}.pa-pick .p5 button.on.low{background:var(--coral-ink)}.pa-pick em{color:var(--navy);white-space:nowrap;margin-right:2px;font-size:10.3px;font-style:normal;font-weight:700}.pa-pick em.low{color:var(--coral-ink)}.pa-clink{color:var(--teal-d);background:var(--band);border:1px solid var(--band-line);cursor:pointer;white-space:nowrap;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:11.3px;font-weight:700}.pa-clink:hover{border-color:var(--teal)}.pa-plan{border:1.5px solid var(--teal);background:var(--card);border-radius:12px;margin:12px 0 4px;padding:12px 14px}.pa-planh{color:var(--navy);margin:0 0 2px;font-size:13px;font-weight:800}.pa-plan>.hint{color:var(--muted);margin:0 0 10px;font-size:11.5px}.pa-plangrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.pa-planlist{min-width:0}.pa-planlist .ph{color:var(--teal-d);margin:0 0 6px;font-size:12px;font-weight:800}.pa-planlist .hint{color:var(--soft);margin:0 0 6px;font-size:11.5px}.pa-planitem{border:1px solid var(--line);color:var(--ink);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin:0 0 6px;padding:7px 9px;font-size:12.5px;display:grid}.pa-planitem small{color:var(--soft);margin-top:2px;font-size:11px;display:block}.pa-planblock{margin:0 0 14px}.pa-builds{gap:6px;display:grid}.pa-builds>div{border:1px solid var(--line);color:var(--ink);border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;font-size:13px;display:grid}.pa-builds>div i{border:1.5px solid var(--field-line);width:18px;height:18px;color:var(--card);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.pa-builds>div.on{border-color:var(--teal);background:var(--band)}.pa-builds>div.on i{background:var(--teal);border-color:var(--teal)}.pa-builds small{color:var(--soft);font-size:11.5px;display:block}.pa-planlisth{color:var(--teal-d);margin:0 0 6px;font-size:12.5px;font-weight:800}.pa-planform{border:1px solid var(--band-line);background:var(--band);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.pa-clink.none{color:var(--soft);background:0 0;font-weight:600}.pa-clink.owed{color:var(--concern-ink);background:var(--concern-bg);border-color:var(--concern-line)}.pa-cfold{border-left:2px solid var(--band-line);grid-column:1/-1;margin:11px 0 2px;padding:0 0 0 14px}.pa-centry{margin:0 0 12px}.pa-centry:last-child{margin:0}.pa-centry .cw{color:var(--soft);text-transform:none;letter-spacing:.5px;margin:0 0 2px;font-size:10px;font-weight:800}.pa-centry .cw.req{color:var(--coral-ink)}.pa-centry .cwho{color:var(--navy);margin:0 0 4px;font-size:11.3px;font-weight:700}.pa-centry .cwho i{color:var(--soft);font-style:normal;font-weight:500}.pa-centry p{color:var(--ink);margin:0 0 5px;font-size:12.7px;line-height:1.65}.pa-centry p:last-child{margin:0}.pa-centry .cm{color:var(--soft);font-size:11.4px}.pa-centry .cm b{color:var(--navy);font-weight:700}.pa-cform{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (max-width:760px){.pa-cform{grid-template-columns:1fr}}.pa-cform .wide{grid-column:1/-1}.pa-foot{background:var(--surface-2);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 104px 156px 110px;align-items:baseline;gap:0 12px;margin:0 -18px;padding:13px 18px;display:grid}.pa-foot.pa-k2{grid-template-columns:minmax(0,1fr) 90px}@media (max-width:760px){.pa-foot{grid-template-columns:minmax(0,1fr) 72px 156px}.pa-foot .kc{display:none}}.pa-colpane .pa-card{container-type:inline-size}.pa-colpane .rvmain>.pa-card:first-child,.pa-colpane .rvmain>.pa-hint+.pa-card{margin-top:0}.pa-hint{color:var(--muted);margin:0 0 8px;font-size:12px}.pa-step{color:var(--navy);align-items:center;gap:8px;margin:16px 0 6px;font-size:13.5px;font-weight:800;display:flex}.pa-step b{background:var(--navy);width:22px;height:22px;color:var(--card);border-radius:50%;place-items:center;font-size:11.5px;display:inline-grid}.pa-holders{border:1px solid var(--band-line);background:var(--card);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:4px 12px;margin:8px 0 4px;padding:8px 12px 10px;display:grid}.pa-holders legend{color:var(--navy);padding:0 4px;font-size:12px;font-weight:800}.pa-holder{color:var(--ink);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px;padding:4px 0;font-size:13px;display:grid}.pa-holder small{color:var(--soft);font-size:11px;display:block}.pa-about{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin:0 0 12px;display:grid}.pa-about>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px}.pa-about h4{color:var(--navy);margin:0 0 6px;font-size:12.5px}.pa-about dl{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:12.5px;display:grid}.pa-about dt{color:var(--soft)}.pa-about dd{min-width:0;color:var(--ink);margin:0;font-weight:600}.pa-about a{color:var(--teal-d);font-size:12px;font-weight:700;text-decoration:none}.pa-about.pa-about-in{background:var(--card);border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0;padding:12px 18px 0}.pa-agrid.pa-agrid-ed{padding-top:4px;padding-bottom:12px}.pa-colpane .pa-line{scroll-margin-top:90px}.pa-self .pa-krow,.pa-self .pa-foot{grid-template-columns:minmax(0,1fr) 156px 110px}.pa-submit{border:1px solid var(--band-line);background:var(--band);border-radius:12px;margin:12px 0 0;padding:12px 14px}@container (max-width:640px){.pa-krow{grid-template-columns:minmax(0,1fr) 104px 156px}.pa-krow .kc{text-align:left;grid-column:1/-1;margin-top:6px}.pa-krow.pa-khead .kc{display:none}.pa-foot{grid-template-columns:minmax(0,1fr) 104px 156px}.pa-foot .kc{text-align:left;grid-column:1/-1}}.pa-foot .al{color:var(--navy);font-size:12.4px;font-weight:800}.pa-foot .al small{color:var(--muted);margin:3px 0 0;font-size:10.8px;font-weight:400;display:block}.pa-foot .av{text-align:right;color:var(--navy);font-variant-numeric:tabular-nums;padding-right:9px;font-size:18px;font-weight:800}.pa-foot .av.dim{color:var(--soft);font-weight:500}.pa-foot .av.down{color:var(--coral-ink)}.pa-foot .av small{color:var(--coral-ink);text-transform:none;letter-spacing:.4px;font-size:9.4px;font-weight:700;display:block}.pa-of{color:var(--soft);font-size:.62em;font-weight:700}.pa-pct{color:var(--soft);letter-spacing:0;font-size:10px;font-weight:600;line-height:1.3;display:block}.pa-foot .kc{text-align:right}.pa-hist{border-top:1px solid var(--line-soft);margin:0 -18px;padding:10px 18px 11px}.pa-hist>summary{cursor:pointer;color:var(--teal-d);font-size:11.3px;font-weight:700;list-style:none}.pa-hist>summary::-webkit-details-marker{display:none}.pa-hist>summary .hs{color:var(--muted);margin-left:7px;font-weight:500}.pa-hist>summary .hs b{color:var(--navy);font-weight:700}.pa-hent{grid-template-columns:110px minmax(0,1fr);gap:0 14px;padding:8px 0 0;font-size:12.2px;display:grid}.pa-hent .hw{color:var(--navy);text-transform:none;letter-spacing:.4px;font-size:10.5px;font-weight:800}.pa-hent .hw b{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13.5px;display:block}.pa-hent .hw b.down{color:var(--coral-ink)}.pa-hent .hb{color:var(--ink);line-height:1.6}.pa-hent .hb .ha{color:var(--muted);margin:3px 0 0;font-size:11.4px;display:block}.pa-panenav{justify-content:space-between;gap:10px;margin:16px 0 0;display:flex}.pa-panenav a{color:var(--navy);font-size:12.4px;font-weight:700;text-decoration:none}.pa-panenav a:hover{color:var(--teal-d)}.pa-panenav a.dim{color:var(--soft)}.pa-edit{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:12px 0 0;padding:12px 16px}.pa-edit .arow{grid-template-columns:minmax(0,1fr) 84px 32px;align-items:end;gap:8px;margin:0 0 6px;display:grid}.pa-edit .irow{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 84px 32px;align-items:end;gap:8px;margin:0 0 6px 22px;display:grid}@media (max-width:760px){.pa-edit .irow{grid-template-columns:minmax(0,1fr) 84px 32px}}.pa-edit .fld{margin:0}.pa-edit .fld span{font-size:10.5px}.pa-x{border:1px solid var(--line);background:var(--card);height:34px;color:var(--coral-ink);cursor:pointer;border-radius:8px;font-family:inherit;font-weight:800}.pa-edit .addline{margin:2px 0 12px 22px}.pa-tot{color:var(--muted);margin:8px 0 0;font-size:12.3px}.pa-tot b.ok{color:var(--ok)}.pa-tot b.bad{color:var(--coral-ink)}.pa-sum td.n,.pa-sum th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pa-sum td.dim{color:var(--soft)}.pa-sum td.down{color:var(--coral-ink);font-weight:700}.pa-res td{background:var(--surface-2);color:var(--navy);font-weight:800}.pa-sum small{color:var(--soft);font-size:10.8px;font-weight:400;display:block}.pa-sum td a{color:var(--navy);text-decoration:none}.pa-sum td a:hover{color:var(--teal-d)}.pa-band{border:1px solid var(--band-line);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:10px 0 0;padding:11px 14px;display:flex}.pa-band .bv{color:var(--navy);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.pa-band .bn{color:var(--coral-ink);font-size:12.5px;font-weight:800}.pa-band .bn.ok{color:var(--ok)}.pa-band .bs{color:var(--muted);font-size:11.5px}.pa-cm2{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 0;display:grid}@media (max-width:760px){.pa-cm2{grid-template-columns:1fr}}.pa-cm2 .cb{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:11px 13px}.pa-cm2 .cr{color:var(--soft);text-transform:none;letter-spacing:.5px;margin:0 0 2px;font-size:9.5px;font-weight:800}.pa-cm2 .cn{color:var(--navy);margin:0 0 5px;font-size:12px;font-weight:700}.pa-cm2 .cn i{color:var(--soft);font-style:normal;font-weight:400}.pa-cm2 p.ct{white-space:pre-wrap;margin:0;font-size:12.6px;line-height:1.55}.pa-sigs{border:1px solid var(--line);background:var(--card);border-radius:11px;grid-template-columns:1fr 1fr;margin:10px 0 0;display:grid;overflow:hidden}@media (max-width:760px){.pa-sigs{grid-template-columns:1fr}}.pa-sigs .sgh{background:var(--navy);color:var(--card);letter-spacing:.3px;grid-column:1/-1;padding:7px 13px;font-size:10.2px;font-weight:700}.pa-sigs .sg{border-right:1px solid var(--line);padding:11px 13px}.pa-sigs .sg:last-child{border-right:0}.pa-sigs .sr{color:var(--soft);text-transform:none;letter-spacing:.5px;margin:0 0 2px;font-size:9.5px;font-weight:800}.pa-sigs .sn{color:var(--navy);margin:0;font-size:13px;font-weight:700}.pa-sigs .sd{color:var(--muted);margin:3px 0 0;font-size:11.3px}.pa-sigs .sd.owed{color:var(--coral-ink);font-weight:700}.pa-sealed{background:var(--band);border:1px solid var(--band-line);border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:0 8px;margin:12px 0 0;padding:10px 13px;font-size:12.6px;display:grid}.pa-sealed .m{color:var(--teal-d);font-weight:800}.paowed{background:var(--coral-bg);border:1px solid var(--band-line);border-radius:10px;grid-template-columns:minmax(0,1fr);margin:0 0 12px;padding:10px 13px;font-size:12.5px;display:grid}.paowed b{color:var(--coral-ink)}.palist{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.palist li{border-bottom:1px solid var(--line-soft);grid-template-columns:22px minmax(0,1fr);gap:0 8px;padding:9px 13px;font-size:12.3px;display:grid}.palist li:last-child{border-bottom:0}.palist .ok{color:var(--ok);font-weight:800}.palist .no{color:var(--coral-ink);font-weight:800}.palist b{color:var(--navy)}.pa-blank{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:14px 0 0;padding:16px 18px}.pa-kind{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:0 10px;margin:0 0 8px;padding:11px 13px;display:grid}.pa-kind.on{border-color:var(--teal);background:var(--band)}.pa-kind input{margin:3px 0 0}.pa-kind b{color:var(--navy);font-size:13px;display:block}.pa-kind span{color:var(--muted);font-size:11.5px}.pa-ways{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 0;display:grid}@media (max-width:760px){.pa-ways{grid-template-columns:1fr}}.pa-ways div{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.55}.pa-ways b{color:var(--navy);margin:0 0 4px;font-size:13px;display:block}@media print{.pa-print .toptabs,.pa-print .recrail,.pa-print .headbtns,.pa-print .pa-panenav,.pa-print button,.pa-print .backpill{display:none!important}}.svcdue .svcdue-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 12px;display:flex}.svcdue .svcdue-tab{border:1px solid var(--band-line);background:var(--card);height:34px;color:var(--navy);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.svcdue .svcdue-tab:hover{border-color:var(--teal)}.svcdue .svcdue-tab.on{background:var(--teal);border-color:var(--teal);color:var(--card)}.svcdue .svcdue-win{color:var(--muted);margin-left:8px;font-size:12.5px}.svcdue .svcdue-h{color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:10px;margin:22px 0 8px;font-size:15px;display:flex}.svcdue .svcdue-h small{color:var(--muted);font-size:12px;font-weight:500}.svcdue .svcdue-co{margin-top:6px;scroll-margin-top:80px}.svcdue table.dtl td small{color:var(--soft);font-weight:600}.svcdue .svcdue-empty{margin:18px 0}.svcdue .svcdue-missing{border-top:1px solid var(--band-line);margin-top:20px;padding-top:10px}.svcdue .svcdue-missing h3{text-transform:none;letter-spacing:.7px;color:var(--coral-ink);margin:0 0 6px;font-size:11.5px;font-weight:800}.svcdue .svcdue-missing ul{margin:0;padding-left:18px}.svcdue .svcdue-missing li{color:var(--muted);margin-bottom:4px;font-size:12.4px}.svcdue .svcdue-link{color:inherit;text-decoration:none}.svcdue .svcdue-link:hover{color:var(--teal-d);text-decoration:underline}.svcdue .svcdue-link.go{color:var(--teal-d);font-weight:600}@media print{.svcdue .svcdue-tabs a{display:none!important}}.clockfield{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.clockfield .clockfield-req{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:12px}.clockfield .clockfield-face{text-align:left;width:100%;min-height:40px;font:inherit;color:var(--ink);background:var(--field-bg);border:1.5px solid var(--field-line);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:5px 6px 5px 12px;font-size:13px;display:flex}.clockfield .clockfield-face:hover{background:var(--field-hover)}.clockfield .clockfield-face:focus-visible,.clockfield .clockfield-face[aria-expanded=true]{background:var(--card);border-color:var(--teal);outline:none}.clockfield .clockfield-face b{font-variant-numeric:tabular-nums;font-weight:600}.clockfield .clockfield-face em{color:var(--teal-d);white-space:nowrap;border:1.5px solid var(--teal);background:var(--card);border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700}.clockfield .clockfield-warn{color:var(--coral);margin:0;font-size:11.8px;font-weight:600}.clockfield .clockfield-panel{border:1px solid var(--band-line);background:var(--card);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.clockfield .clockfield-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.clockfield .clockfield-day{flex-direction:column;flex:170px;gap:4px;min-width:0;display:flex}.clockfield strong{color:var(--navy);text-transform:none;letter-spacing:.5px;font-size:10.5px;font-weight:700}.clockfield .clockfield-h i{text-transform:none;letter-spacing:0;color:var(--soft);margin-left:6px;font-style:normal;font-weight:400}.clockfield .clockfield-quick{flex-wrap:wrap;gap:6px;display:flex}.clockfield .clockfield-quick button,.clockfield .clockfield-grid button{font:inherit;cursor:pointer;background:var(--card);color:var(--ink);border:1px solid var(--band-line);border-radius:8px}.clockfield .clockfield-quick button{padding:7px 11px;font-size:12.5px}.clockfield .clockfield-quick button:hover,.clockfield .clockfield-grid button:hover{border-color:var(--teal);background:var(--band)}.clockfield .clockfield-band{flex-direction:column;gap:4px;display:flex}.clockfield .clockfield-bandname{color:var(--muted);font-size:11px;font-style:normal}.clockfield .clockfield-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:5px;display:grid}.clockfield .clockfield-grid button{flex-direction:column;align-items:center;gap:1px;padding:6px 2px;display:flex}.clockfield .clockfield-grid button b{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.clockfield .clockfield-grid button small{color:var(--muted);font-size:10px}.clockfield .clockfield-grid button.on{background:var(--teal-ink);border-color:var(--teal-ink);color:var(--card);box-shadow:inset 0 0 0 2px var(--card)}.clockfield .clockfield-grid button.on small{color:var(--card)}.clockfield .clockfield-exact{flex-direction:column;grid-column:span 2;align-items:stretch;gap:1px;display:flex}.clockfield .clockfield-exact small{color:var(--muted);text-align:center;font-size:10px}.clockfield .clockfield-exact input{text-align:center;padding:5px 6px}.clockfield .clockfield-foot{border-top:1px solid var(--band-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:9px;display:flex}.clockfield .clockfield-foot b{color:var(--navy);font-variant-numeric:tabular-nums;flex:auto;font-size:13px}.ui4 .fld select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2352666f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;min-height:40px;padding-right:32px}.ui4 .fld select[multiple]{appearance:auto;background-image:none;padding-right:11px}.ui4 .fld input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:40px}@supports (grid-template-rows:subgrid){.ui4 .cols2:not(:has(>.fld>:nth-child(3)))>.fld:has(>span:first-child+:is(input,select,textarea):last-child){grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.ui4 .cols2:not(:has(>.fld>:nth-child(3)))>.fld:has(>span:first-child+:is(input,select,textarea):last-child)>span{align-self:start}}.jcardflow{flex-direction:column;gap:2px;display:flex}.jcardflow .jnext{background:var(--band);border:1px solid var(--band-line);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:4px 0 6px;padding:10px 14px;text-decoration:none;display:flex}.jcardflow .jnext small{letter-spacing:.08em;text-transform:none;color:var(--teal-d);font-size:10.5px;font-weight:800}.jcardflow .jnext b{color:var(--navy);font-size:14px}.jcardflow .jnext em{color:var(--muted);font-size:12px;font-style:normal}.jcardflow .jnext:hover{border-color:var(--teal)}.jcardflow details.stage summary{flex-wrap:wrap;row-gap:4px}.jcardflow .jstepn{min-width:22px;height:22px;color:var(--navy);background:var(--band);border:1px solid var(--band-line);border-radius:50%;place-items:center;font-size:11.5px;font-weight:800;display:inline-grid}.jcardflow details.stage.cur .jstepn{background:var(--navy);border-color:var(--navy);color:var(--card)}.jcardflow details.stage .swho{font-style:normal}details.stage.pend.jopt>summary>.smark:after{content:"optional"}details.stage.done.jna>summary>.smark:after{content:"not applicable"}details.stage.pend.jmiss>summary>.smark:after{content:"not done"}details.stage.pend.jmiss>summary>.smark{background:var(--coral-bg);border-color:var(--coral-bg);color:var(--coral-ink)}.jcardflow .jpart{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.jcardflow .sbody>.jpart:first-child,.jcardflow .sbody>.jtimes+.jpart{margin-top:6px}.jcardflow .sbody>.jpart:first-child{border-top:0;margin-top:0;padding-top:0}.jcardflow .jpart h5{letter-spacing:.05em;text-transform:none;color:var(--navy);margin:0 0 8px;font-size:12px;font-weight:800}.jcardflow .jinline{margin:0 0 0 4px;font-style:normal}.jcardflow .jgap,.jcardflow .jfold{margin-top:10px}.jcardflow .jfold>summary{cursor:pointer;flex-wrap:wrap;list-style:none}.jcardflow .jfold>summary::-webkit-details-marker{display:none}.jcardflow .jread{color:var(--ink);white-space:pre-wrap;margin:0 0 6px;font-size:13px}.jcardflow .jnote{border:1px solid var(--band-line);max-width:320px;min-height:40px;font:inherit;border-radius:8px;flex:200px;padding:6px 10px;font-size:13px}.jcardflow .jtablewrap{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:4px 0 8px;overflow-x:auto}.jcardflow .jaddrow{border:1px dashed var(--band-line);background:var(--surface-2);border-radius:10px;margin-top:10px;padding:12px}.jcardflow .jaddrow .fld{margin-top:0}.jcardflow .jaddrow .frow{margin-top:10px}.jcardflow .jor{letter-spacing:.04em;text-transform:none;color:var(--muted);margin:10px 0 6px;font-size:11.5px;font-weight:700}.jcardflow .jpartgrid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) minmax(0,.7fr);align-items:end;gap:10px;display:grid}.jcardflow .jtestgrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.jcardflow .jtestgrid .jwide{grid-column:span 2}.jcrec{display:block}.jcardflow .jcrec-list{flex-wrap:wrap;gap:8px;margin:2px 0 8px;display:flex}.jcardflow .jcrec-name{font-weight:400;display:block}.jcardflow .jcrec-form{border:1px dashed var(--band-line);background:var(--surface-2);border-radius:10px;margin-top:8px;padding:12px}.jcardflow .jcrec-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.4fr);align-items:end;gap:10px;display:grid}.jcardflow .jcrec-row .fld{margin-top:0}.jcardflow .certdoc.img .pg:after{content:"IMG"}.jcrec-img{background:var(--surface-2);flex:1;place-items:center;min-height:0;padding:10px;display:grid;overflow:auto}.jcrec-img img{object-fit:contain;max-width:100%;max-height:100%}.jcardflow .jtl{grid-template-rows:repeat(7,auto) 1fr;grid-template-columns:236px minmax(0,1fr);align-items:start;column-gap:16px;margin-top:6px;display:grid}.jcardflow .jtl-tab{background:var(--card);border:1px solid var(--band-line);color:var(--teal-d);border-top-width:0;grid-column:1;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;text-decoration:none;display:grid}.jcardflow .jtl-tab:first-of-type{border-top-width:1px;border-radius:10px 10px 0 0}.jcardflow .jtl-tab:hover{background:var(--band)}.jcardflow .jtl-tab:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.jcardflow .jtl-name{flex-direction:column;min-width:0;font-size:13px;font-weight:700;line-height:1.25;display:flex}.jcardflow .jtl-name small{color:var(--soft);margin-top:2px;font-size:11px;font-weight:500}.jcardflow .jtl-tab.on{background:var(--band);color:var(--navy);box-shadow:inset 3px 0 0 var(--teal)}.jcardflow .jtl-tab.st-done .jstepn,.jcardflow .jtl-tab.st-na .jstepn{background:var(--ok-bg);border-color:var(--ok);color:var(--ok-ink)}.jcardflow .jtl-tab.st-current small{color:var(--gold-ink);font-weight:700}.jcardflow .jtl-tab{background:var(--rail);border-color:var(--rail);color:var(--card)}.jcardflow .jtl-tab+.jtl-tab{border-top:1px solid color-mix(in srgb,var(--card) 8%,var(--rail))}.jcardflow .jtl-tab:first-of-type{border-radius:12px 12px 0 0}.jcardflow .jtl-tab.last{border-radius:0 0 12px 12px}.jcardflow .jtl-tab:hover:not(.on){background:color-mix(in srgb,var(--card) 9%,var(--rail))}.jcardflow .jtl-tab:focus-visible{outline-color:var(--teal)}.jcardflow .jtl-tab .jtl-name small{color:color-mix(in srgb,var(--card) 62%,var(--rail))}.jcardflow .jtl-tab .jstepn{border-color:color-mix(in srgb,var(--card) 25%,var(--rail));color:color-mix(in srgb,var(--card) 62%,var(--rail));background:0 0}.jcardflow .jtl-tab.st-current small{color:var(--gold)}.jcardflow .jtl-tab.st-unfinished small{color:var(--coral)}.jcardflow .jtl-tab.on{background:var(--card);color:var(--rail);z-index:2;box-shadow:-2px 2px 14px -3px color-mix(in srgb,var(--ink) 50%,transparent),inset 3px 0 0 var(--teal);position:relative}.jcardflow .jtl-tab.on .jtl-name small{color:var(--soft)}.jcardflow .jtl-tab.on.st-current small{color:var(--gold-ink)}.jcardflow .jtl-tab.on .jstepn{background:var(--teal-d);border-color:var(--teal-d);color:var(--card)}.jcardflow .jtl-pane{background:var(--card);border:1px solid var(--band-line);border-radius:12px;grid-area:1/2/-1;min-width:0;padding:14px 16px 16px}.jcardflow .jtl-h{color:var(--navy);margin:0 0 4px;font-size:15px}.jcardflow .jtl-pane>.jpart:first-of-type{border-top:0;margin-top:0;padding-top:4px}.jcardflow .jtl-foot{border-top:1px solid var(--line);justify-content:flex-end;margin:14px 0 0;padding-top:12px;display:flex}.jcardflow .jtl-foot .btns{text-decoration:none}.jcardflow .jequipgrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.jcs{color:var(--ink);flex-direction:column;gap:14px;display:flex}.jcs .jcs-head{border-bottom:2px solid var(--teal);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:10px;display:flex}.jcs .jcs-org{flex-direction:column;gap:2px;min-width:0;display:flex}.jcs .jcs-org b{color:var(--navy);font-size:19px;line-height:1.2}.jcs .jcs-org small{color:var(--muted);font-size:11px}.jcs .jcs-doc{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.jcs .jcs-doc small{letter-spacing:.1em;text-transform:none;color:var(--teal-d);font-size:10px;font-weight:800}.jcs .jcs-doc b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:20px}.jcs .jcs-doc em{color:var(--muted);font-size:11px;font-style:normal}.jcs .jcs-note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.jcs .jcs-sec{break-inside:avoid-page}.jcs .jcs-sig{border-bottom:1px solid var(--line);margin:10px 0 0;display:inline-block}.jcs .jcs-sig figcaption{letter-spacing:.09em;color:var(--muted);font-size:11px;font-weight:800}.jcs .jcs-sig img{max-width:260px;max-height:90px;display:block}.jcs .jcs-title{letter-spacing:.09em;text-transform:none;color:var(--teal-d);margin:0 0 4px;font-size:11px;font-weight:800}.jcs .jcs-table{border-collapse:collapse;width:100%;font-size:12px}.jcs .jcs-table thead th{letter-spacing:.06em;text-transform:none;color:var(--muted);text-align:left;border-bottom:1px solid var(--band-line);padding:5px 7px;font-size:9.5px;font-weight:700}.jcs .jcs-table tbody th,.jcs .jcs-table tbody td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:6px 7px}.jcs .jcs-table tbody th{color:var(--muted);font-weight:400}.jcs .jcs-table td.pre{white-space:pre-wrap}.jcs .jcs-pill{border-radius:999px;padding:1px 8px;font-style:normal;font-weight:700}.jcs .tone-good .jcs-pill{background:var(--ok-bg);color:var(--ok-ink)}.jcs .tone-bad .jcs-pill{background:var(--coral-bg);color:var(--coral-ink)}@media print{.jcs .jcs-table tbody th,.jcs .jcs-table tbody td{border-bottom-color:var(--band-line)}}.tsrep .rduequick{color:var(--muted);margin:4px 0 10px;font-size:12.5px}.tsrep .rduequick a{color:var(--teal-d);font-weight:600}.tsrep .rdueby{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 12px;display:flex}.tsrep .rdueby>a{border:1px solid var(--band-line);background:var(--card);height:36px;color:var(--teal-d);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.tsrep .rdueby>a.on{background:var(--teal-ink);border-color:var(--teal-ink);color:var(--card)}.tsrep .rdueclient{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.tsrep .rdueclient .fld{min-width:200px;margin:0}.tsrep .rduegroup{margin-top:6px}.tsrep .rduegroup .rch small{color:var(--soft);text-transform:none;letter-spacing:0;font-weight:500}.tsrep .rduewrap{overflow-x:auto}.ackwho{margin-top:8px}.ackwho>summary{cursor:pointer;color:var(--navy);font-size:12.5px;font-weight:700}.acktable{border-collapse:collapse;width:100%;margin-top:6px;font-size:12.5px}.acktable th{text-align:left;text-transform:none;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);padding:4px 6px;font-size:11px}.acktable td{border-bottom:1px solid var(--line-soft);padding:4px 6px}.scat-scroll{overflow-x:auto}.scat-list td,.scat-crit td{vertical-align:middle}.scat-name{color:var(--navy);font-weight:700;display:block}.scat-sub{color:var(--soft);font-size:11.5px;display:block}.scat-retired td{color:var(--soft)}.scat-chip{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700;display:inline-block}.scat-chip.ok{color:var(--ok-ink);background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 35%,var(--card))}.scat-owed{color:var(--gold-ink);font-size:12px}.scat-empty{color:var(--ink);margin:8px 0;font-size:13px}.scat-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.scat-edit{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:14px;padding:14px 16px}.scat-h{color:var(--navy);margin:0 0 8px;font-size:15px}.scat-note{color:var(--soft);margin:0 0 8px;font-size:12.5px}.scat-fields{grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,1.3fr);align-items:end;gap:12px;margin-bottom:6px;display:grid}.scat-sub-h{color:var(--navy);margin:14px 0 6px;font-size:12.5px}.scat-sub-h span{color:var(--soft);font-weight:500}.scat-crit .setctl{width:100%}.scat-n{width:32px;color:var(--soft)}.scat-imp{width:130px}.scat-state{width:160px}.scat-stwrap{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.scat-stwrap .scat-link{padding:0;line-height:1.3}.scat-saved{color:var(--ok-ink);align-self:center;font-size:12px;font-weight:700}.scat-link{font:inherit;color:var(--teal-d);cursor:pointer;background:0 0;border:0;padding:0 0 0 8px;font-size:11.5px;font-weight:700}.scat-add{margin-top:8px}.scat-ideas{margin-top:8px;font-size:12px}.scat-ideas summary{cursor:pointer;color:var(--teal-d);font-weight:700}.scat-chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.scat-chips button{font:inherit;border:1px dashed var(--band-line);color:var(--muted);background:var(--card);cursor:pointer;border-radius:999px;padding:2px 10px;font-size:11.5px}.scat-chips button:disabled{opacity:.45;cursor:default}.scat-geni{margin-top:10px}.scat-sug{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.scat-sug li{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.scat-sug li .btns{flex:none}.scat-retired-list ul{color:var(--soft);margin:0;padding-left:18px;font-size:12px}.scat-retired-list b{color:var(--navy)}.scat-error{color:var(--coral-ink);margin:10px 0 0;font-size:12.5px;font-weight:600}.scat-retire{border-top:1px dashed var(--band-line);margin-top:12px;padding-top:12px}.sownq-kind{width:170px}.sownq-need{width:150px}.sownq-kind .setctl,.sownq-need .setctl{width:100%}div.geni.geniwatch{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px;display:grid}.task .dot{align-self:flex-start;margin-top:5px}.task .tt{display:block}.task .tt .star{margin-left:5px}.objdash tr.orow .pill{white-space:normal;align-items:flex-start}.objdash tr.orow .pill .dot{margin-top:4px}.objdash tr.orow>td:not(.num){overflow-wrap:break-word}.mk2.miss{text-decoration:line-through;text-decoration-thickness:2px}.taskopen .takeback{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.taskopen .takeback .tod{flex:100%}.taskopen .takeback form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.offer .offerlater{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.offer .offerlaterwhy{color:var(--muted);flex:220px;font-size:12px}.mk2.lost{text-decoration:line-through;text-decoration-thickness:2px}.cell .cd i.i-over,.calleg .lg i.i-over{border-radius:1px}.cell .cd i.i-you,.calleg .lg i.i-you{box-shadow:inset 0 0 0 1.5px var(--soft);background:0 0}.objdash .d-concern,.objdash .dotkey .dki .dot.d-concern{border-radius:1.5px}.tracklbl{color:var(--muted);background:var(--band);border:1px solid var(--band-line);vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:7px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-block}.tablewrap table.dtl[data-cards=narrow]{background:0 0;border-radius:0;width:auto;min-width:0;display:block;overflow:visible}.tablewrap table.dtl[data-cards=narrow] thead{display:none}.tablewrap table.dtl[data-cards=narrow] tbody{display:block}.tablewrap table.dtl[data-cards=narrow] tbody tr{background:var(--card);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:start;gap:9px 18px;margin:0 0 9px;padding:11px 14px 12px;display:grid}.tablewrap table.dtl[data-cards=narrow] tbody tr:last-child{margin-bottom:0}.tablewrap table.dtl[data-cards=narrow] tbody td{background:0 0;border:0;min-width:0;max-width:none;padding:0;display:block}.tablewrap table.dtl[data-cards=narrow] tbody tr:hover td{background:0 0}.tablewrap table.dtl[data-cards=narrow] tbody td:first-child{color:var(--navy);grid-column:1;align-self:baseline;font-size:13.5px;font-weight:700}.tablewrap table.dtl[data-cards=narrow] tbody td.tt{grid-column:2/-1;align-self:baseline;font-size:13.5px}.tablewrap table.dtl[data-cards=narrow] tbody td[data-label]:before{content:attr(data-label);letter-spacing:.5px;text-transform:none;color:var(--soft);margin:0 0 2px;font-size:10px;font-weight:700;display:block}.tablewrap table.dtl[data-cards=narrow] tbody td:first-child:before,.tablewrap table.dtl[data-cards=narrow] tbody td.tt:before,.tablewrap table.dtl[data-cards=narrow] tbody td:empty{display:none}.tablewrap table.dtl[data-cards=narrow] tbody tr.glrow{background:0 0;border:0;border-radius:0;margin:0;padding:8px 4px 2px;display:block}.tablewrap table.dtl[data-cards=narrow] tbody tr.glrow td{padding:0;font-size:10.5px}@media print{.tablewrap table.dtl[data-cards=narrow] tbody tr{break-inside:avoid}}.navbtn{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--card));background:var(--gold-bg);height:30px;color:var(--gold-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.navbtn:hover{background:color-mix(in srgb,var(--gold) 18%,var(--card))}.navbtn.on{background:var(--gold);border-color:var(--gold);color:var(--card)}.navbtn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.navstar{width:14px;height:14px;color:var(--gold);fill:currentColor;flex:none}.navbtn.on .navstar{color:var(--card)}.navscrim{z-index:44;background:0 0;position:fixed;inset:0}.navpanel{z-index:45;background:var(--card);border:1px solid color-mix(in srgb,var(--gold) 34%,var(--card));border-top:3px solid var(--gold);width:min(430px,100vw - 32px);box-shadow:0 14px 34px color-mix(in srgb,var(--rail) 17%,transparent);border-radius:0 0 13px 13px;flex-direction:column;gap:9px;padding:13px 15px 14px;display:flex;position:fixed;top:60px;right:20px}.navask{color:var(--navy);font-size:14.5px;font-weight:700;display:block}.naveg{color:var(--soft);margin:3px 0 7px;font-size:12.5px;line-height:1.45}.navrow{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.navrow:has(.spknow) .navgo{align-self:start;height:38px}.navrow input{font:inherit;border:1.5px solid var(--field-line);background-color:var(--field-bg);color:var(--ink);min-width:0;box-shadow:var(--field-sunk);border-radius:9px;padding:8px 11px;font-size:13px}.navrow input:focus{outline:2px solid var(--gold);outline-offset:-1px;border-color:var(--gold)}.navgo{font:inherit;background:var(--gold);color:var(--card);cursor:pointer;border:0;border-radius:9px;padding:0 15px;font-size:12.5px;font-weight:700}.navgo:disabled{opacity:.45;cursor:default}.navor{color:var(--soft);letter-spacing:.07em;text-transform:none;align-items:center;gap:9px;font-size:10.5px;display:flex}.navor:before,.navor:after{content:"";background:var(--line);flex:1;height:1px}.navthis{text-align:left;width:100%;font:inherit;color:var(--navy);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.navthis:hover{border-color:var(--gold);background:var(--gold-bg)}.navthis i{color:var(--soft);margin-left:auto;font-size:11.5px;font-style:normal}.navnote{color:var(--muted);margin:0;font-size:12.6px;line-height:1.5}.navchoices{gap:6px;margin-top:6px;display:grid}.navchoice{text-align:left;width:100%;display:block}.navchoice span{color:var(--soft);font-weight:400}.navans{margin:2px 0 0}.navans:not(.geni){background:var(--card);border:1px solid var(--line);border-radius:10px;padding:11px 14px}.navans>div{gap:5px;min-width:0;display:grid}.navans b{font-size:13px}.navans p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.navansacts{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.navansfrom{color:var(--soft);font-size:11.3px;line-height:1.4}.navanshere{color:var(--teal-ink);font-size:11.5px;font-weight:600;line-height:1.35}.navlook{justify-items:start;gap:3px;margin-top:4px;display:grid}.navlook small{color:var(--soft);font-size:11px;line-height:1.35}.navquiet{color:var(--soft);margin:0;font-size:12.4px}.navquiet button{font:inherit;color:var(--teal);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.navquiet button:hover{color:var(--navy)}.navfoot{color:var(--soft);margin:0;font-size:11.4px}.navflow{z-index:38;background:var(--card);border-left:1px solid var(--line);width:258px;box-shadow:-8px 0 22px color-mix(in srgb,var(--rail) 7%,transparent);flex-direction:column;gap:11px;padding:13px 14px 18px;display:flex;position:fixed;top:58px;bottom:0;right:0;overflow-y:auto}body[data-nav-walk] .main{padding-right:258px}.nfhead{align-items:center;gap:7px;display:flex}.nfproc{color:var(--muted);margin:6px 0 2px;font-size:12px;line-height:1.45;display:block}.nfproc a{color:var(--teal-d);font-weight:700;text-decoration:none}.nfproc a:hover{text-decoration:underline}.nfhead b{color:var(--navy);font-size:13.4px;line-height:1.25}.nfx{font:inherit;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:2px 4px;font-size:13px;line-height:1}.nfx:hover{background:var(--band);color:var(--ink)}.nfsteps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nfstep{border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:6px 7px;display:grid}.nfmark{border:1.5px solid var(--band-line);width:20px;height:20px;color:var(--soft);background:var(--card);border-radius:50%;place-items:center;font-size:10.5px;font-weight:800;display:grid}.nfstep b{color:var(--soft);font-size:12.4px;font-weight:700;line-height:1.3;display:block}.nfstep.done .nfmark{background:var(--ok-soft);border-color:var(--ok-soft);color:var(--ok)}.nfstep.done b{color:var(--ok)}.nfstep.skipped .nfmark{color:var(--soft);border-style:dashed}.nfstep.skipped b{color:var(--soft);font-weight:600}.nfstep.now{background:var(--gold-bg);outline:1px solid color-mix(in srgb,var(--gold) 34%,var(--card))}.nfstep.now .nfmark{background:var(--gold);border-color:var(--gold);color:var(--card)}.nfstep.now b{color:var(--navy)}.nfbody{min-width:0}.nfq{color:var(--soft)}.nfstep p{color:var(--muted);margin:4px 0 0;font-size:12.2px;line-height:1.5}.nfopt{color:var(--soft);margin-top:4px;font-size:11.2px;display:block}.nfwhere{color:var(--soft);margin-top:2px;font-size:11.2px;font-style:italic;display:block}.nfgo{color:var(--gold-ink);margin-top:6px;font-size:11.8px;font-weight:600;display:block}.nfidle{background:var(--band);color:var(--navy);border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:12px}.nffoot{color:var(--soft);flex-direction:column;gap:2px;margin-top:auto;font-size:11.2px;display:flex}.nfrun{background:var(--band);border-radius:4px;height:4px;overflow:hidden}.nfpick{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:block}.nfpick:hover b,.nfpick:focus-visible b{color:var(--teal-d);text-decoration:underline}.nfnav{justify-content:space-between;gap:8px;display:flex}.nfnav .btns{flex:1;justify-content:center;padding:6px 10px;font-size:12px}.nfmore{margin-top:4px}.nfmore>summary{cursor:pointer;color:var(--teal-d);font-size:11.6px;font-weight:700;list-style:none}.nfmore>summary::-webkit-details-marker{display:none}.nfmore>summary:after{content:" ▾"}.nfmore[open]>summary:after{content:" ▴"}.nfrun span{background:var(--gold);border-radius:4px;height:100%;transition:width .25s;display:block}.nvp{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:40;pointer-events:none;--nvp-glass:color-mix(in srgb,var(--card) 88%,transparent);--nvp-shadow:color-mix(in srgb,var(--rail) 10%,transparent);--nvp-shadow-2:color-mix(in srgb,var(--rail) 20%,transparent);flex-direction:column;gap:6px;display:none;position:fixed}.nvp>*{pointer-events:auto}.nvp-strip{background:var(--nvp-glass);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--line);box-shadow:0 6px 20px var(--nvp-shadow-2);border-radius:16px;padding:6px 8px 6px 10px}.nvp-r1{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.nvp-r1 .navstar{width:16px;height:16px}.nvp-n{color:var(--teal-d);background:var(--band);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:20px;padding:2px 7px;font-size:10.5px;font-weight:800}.nvp-t{min-width:0;display:grid;position:relative;overflow:hidden}.nvp-t>span{color:var(--navy);grid-area:1/1;font-size:13px;font-weight:700;line-height:1.25}.nvp-in{animation:.45s cubic-bezier(.32,.72,0,1) both nvp-in}.nvp-out{animation:.45s cubic-bezier(.32,.72,0,1) both nvp-out}@keyframes nvp-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes nvp-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}.nvp-x{font:inherit;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;min-width:32px;min-height:32px;padding:0;font-size:14px;line-height:1;display:grid}.nvp-x:hover{background:var(--band);color:var(--ink)}.nvp-r2{align-items:center;gap:10px;margin-top:2px;display:flex}.nvp-run{background:var(--band);border-radius:3px;flex:1;height:3px;overflow:hidden}.nvp-run span{background:var(--teal);border-radius:3px;height:100%;transition:width .62s cubic-bezier(.32,.72,0,1);display:block}.nvp-all{font:inherit;color:var(--teal-d);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 4px;font-size:11.5px;font-weight:700}.nvp-x:focus-visible,.nvp-all:focus-visible,.nvp-nav:focus-visible,.nvp-pip:focus-visible,.nvp-card:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.nvp-row{visibility:hidden;opacity:0;pointer-events:none;background:var(--nvp-glass);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--line);border-radius:18px;margin-bottom:6px;padding-bottom:6px;transition:opacity .3s,transform .5s cubic-bezier(.32,.72,0,1),visibility 0s linear .5s;transform:translateY(16px);box-shadow:0 6px 20px #1230472e}.nvp-row.open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s,transform .5s cubic-bezier(.32,.72,0,1),visibility;transform:none}.nvp-idle{background:var(--nvp-glass);border:1px solid var(--line);color:var(--navy);border-radius:10px;margin:0 4px 4px;padding:6px 10px;font-size:12px}.nvp-car{touch-action:pan-x;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;align-items:flex-start;gap:7px;padding:6px 3.5% 8px;display:flex;position:relative;overflow-x:auto}.nvp-car::-webkit-scrollbar{display:none}.nvp-car.nvp-drag{scroll-snap-type:none;cursor:grabbing}.nvp-card{box-sizing:border-box;scroll-snap-align:center;cursor:pointer;text-align:left;font:inherit;color:inherit;background:var(--nvp-glass);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--line);box-shadow:0 1px 2px var(--nvp-shadow),0 8px 20px var(--nvp-shadow);transform-origin:50% 100%;border-radius:16px;flex:0 0 93%;padding:10px 12px;transition:border-color .3s}.nvp-card.now{border-left:3px solid var(--teal)}.nvp-crow{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;display:grid}.nvp-mk{border:1.5px solid var(--band-line);width:22px;height:22px;color:var(--soft);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.nvp-card.now .nvp-mk{background:var(--teal);border-color:var(--teal);color:var(--card)}.nvp-card.skipped .nvp-mk{border-style:dashed}.nvp-ct{color:var(--navy);min-width:0;font-size:13px;font-weight:700;line-height:1.25}.nvp-ct small{color:var(--soft);font-size:10.5px;font-weight:600;display:block}.nvp-ct small.nvp-where{font-style:italic;font-weight:400}.nvp-say{color:var(--ink);margin:6px 0 0 31px;font-size:12px;line-height:1.45;display:block}.nvp-go{color:var(--gold-ink);margin:6px 0 0 31px;font-size:11.8px;font-weight:600;display:block}.nvp-opt{color:var(--soft);margin:4px 0 0 31px;font-size:11.2px;display:block}.nvp-dots{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 4px;display:grid}.nvp-nav{font:inherit;color:var(--teal-d);background:var(--nvp-glass);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:16px;min-height:32px;padding:0 12px;font-size:11.5px;font-weight:700}.nvp-nav[disabled]{opacity:.35;cursor:default}.nvp-pips{scrollbar-width:none;touch-action:pan-x;justify-content:safe center;gap:2px;display:flex;position:relative;overflow-x:auto}.nvp-pips::-webkit-scrollbar{display:none}.nvp-pip{cursor:pointer;min-width:32px;height:32px;font:inherit;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.nvp-pip>span{box-sizing:border-box;min-width:22px;height:22px;color:var(--soft);background:var(--nvp-glass);border:1px solid var(--line);border-radius:11px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:flex}.nvp-pip.now>span{background:var(--teal);border-color:var(--teal);color:var(--card)}.nvp-pip.seen:not(.now)>span{border-color:var(--teal);color:var(--teal-d);box-shadow:0 0 0 1px var(--teal)}.nvp-q{color:var(--soft);text-align:center;margin:4px 14px 0;font-size:11px}.nvp-proc{color:var(--soft);text-align:center;background:var(--nvp-glass);border-radius:10px;margin:6px 10px 0;padding:4px 8px;font-size:11px;line-height:1.4;display:block}@media (prefers-reduced-motion:reduce){.nvp-in,.nvp-out{animation:none}.nvp-out{display:none}.nvp-row,.nvp-row.open,.nvp-run span,.nvp-card{transition:none}}[data-nav-lit]{outline-offset:2px;border-radius:8px;outline:2px solid var(--gold)!important}:is(input,select,textarea)[data-nav-lit]{background:color-mix(in srgb,var(--gold-bg) 55%,var(--card))!important}.navpin{z-index:39;background:var(--gold);color:var(--card);letter-spacing:.02em;white-space:nowrap;pointer-events:none;box-shadow:0 2px 6px color-mix(in srgb,var(--rail) 18%,transparent);border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700;line-height:14px;position:fixed}.top .who{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:1100px){body[data-nav-walk] .main{padding-right:0}.navflow{border-left:0;border-top:1px solid var(--line);width:auto;max-height:44vh;box-shadow:0 -8px 22px color-mix(in srgb,var(--rail) 10%,transparent);border-radius:13px 13px 0 0;inset:auto 0 0}.navpanel{width:auto;left:12px;right:12px}}@media print{.navbtn,.navpanel,.navscrim,.navflow,.navpin,.nvp{display:none!important}}@media (max-width:1100px){.nfx{place-items:center;min-width:40px;min-height:40px;font-size:18px;display:inline-grid}.navpanel{max-height:calc(100dvh - 72px);overflow-y:auto}}@media (min-width:701px) and (max-width:1100px){body[data-nav-walk] .main{padding-bottom:calc(44vh + 16px)}html.qms-app body[data-nav-walk] .main{padding-bottom:calc(44vh + var(--ap-bar-h) + 16px)}}.cappane{display:block}.cappane[hidden]{display:none}.capt{color:var(--navy);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0 0 10px;padding-bottom:9px;font-size:14.5px;font-weight:700;display:flex}.navabout{flex-direction:column;gap:7px;display:flex}.navabout>b{color:var(--navy);font-size:13.6px}.navabout>p{color:var(--muted);margin:0;font-size:12.9px;line-height:1.55}.navdoeshd{letter-spacing:.07em;text-transform:none;color:var(--soft);margin-top:3px;font-size:10px;font-weight:800}.navdoes{flex-wrap:wrap;gap:6px;display:flex}.navdo{color:var(--teal-d);background:var(--band);border:1px solid var(--band-line);border-radius:999px;padding:4px 11px;font-size:12.3px;text-decoration:none}.navdo:hover{background:var(--card);border-color:var(--teal)}.dack{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin:0 0 12px;padding:12px 14px}.dack h4{color:var(--navy);margin:0 0 6px;font-size:13px}.dackcols{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.dacklab{letter-spacing:.4px;text-transform:none;color:var(--soft);margin:0 0 6px;font-size:11px;font-weight:700}.dack .setlist{max-height:210px;overflow:auto}.dack .dackpeople{border:1px solid var(--line);background:var(--card);border-radius:8px;gap:0;max-height:260px}.dack .dackperson{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;padding:7px 10px;display:grid}.dack .dackperson:last-child{border-bottom:0}.dack .dackperson input{margin:2px 0 0}.dack .dpwho{min-width:0;display:block}.dack .dpname{color:var(--navy);font-weight:600;line-height:1.3;display:block}.dack .dptitle{color:var(--soft);margin-top:1px;font-size:11.5px;line-height:1.3;display:block}.dack .brief{margin:0 0 10px}.dack .dackall{border-bottom:1px dashed var(--line);margin:0 0 12px;padding:0 0 10px;font-weight:600;display:flex}.dack .dacknote{margin:10px 0 0}.orinote{margin:8px 12px 10px;font-size:12.5px}.myjd{color:var(--ink);margin:-6px 0 14px;font-size:13.5px}.myjd a{color:var(--teal-d);font-weight:600}.filedline{color:var(--muted);margin:4px 0 14px;font-size:12.8px;line-height:1.6}.filedline b{color:var(--navy)}.filedline a{color:var(--teal-d);font-weight:600}.agreedpanel{margin-top:14px}.agreedbody{padding:12px 16px 14px}.agreedforms{gap:10px;margin-top:10px;display:grid}.yupdates{margin:14px 0 0}.yuprow{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 16px;text-decoration:none;display:grid}.yupdates .phd+.yuprow{border-top:0}.yuprow:hover{background:var(--surface-2)}.yuptext b{color:var(--navy);font-size:13px;font-weight:600;line-height:1.4;display:block}.yuptext small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.yupwhen{color:var(--soft);white-space:nowrap;font-size:11.5px}.yupmore{border-top:1px solid var(--line);color:var(--soft);padding:8px 16px 10px;font-size:12px}.conseg{color:var(--soft);margin:7px 2px 0;font-size:11.8px;line-height:1.6}.conseg b{color:var(--muted);font-weight:600}.printnote{border-left:3px solid var(--band-line);background:var(--surface-2);border-radius:0 8px 8px 0;padding:9px 12px;line-height:1.55}.printnote b{color:var(--navy)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=hidden]),textarea,select{background-color:var(--field-bg);border:1.5px solid var(--field-line);box-shadow:var(--field-sunk)}details.stage[open] .fld input:placeholder-shown,details.stage[open] .fld textarea:placeholder-shown,details.stage[open] .mc .fld input:placeholder-shown,details.stage[open] .mc .fld textarea:placeholder-shown{border-color:var(--field-ask);box-shadow:var(--field-sunk),var(--field-ask-ring)}.fld input:focus,.fld textarea:focus,.fld select:focus,input:focus,textarea:focus,select:focus{background-color:var(--card);border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #2c8a9424}.fld input[readonly],.fld textarea[readonly],.fld select[disabled],.fld input:disabled,.fld textarea:disabled,input[readonly],textarea[readonly],input:disabled,textarea:disabled,select:disabled{background-color:var(--field-flat);border-color:var(--line);box-shadow:none;color:var(--muted);cursor:default}.pubdoc{background:var(--card);border:1px solid var(--line);max-width:760px;color:var(--ink);border-radius:14px;margin:0 auto;padding:26px 28px 22px;line-height:1.6}.pubdoc h1{color:var(--navy);margin:4px 0 8px;font-size:26px}.pubdoc h2{color:var(--navy);margin:22px 0 6px;font-size:16px}.pubdoc p{margin:8px 0}.pubdoc ul{margin:6px 0 6px 20px;padding:0}.pubdoc li{margin:4px 0}.pubdoc .crumb{color:var(--muted);font-size:12px}.pubdoc .crumb a{color:var(--teal);text-decoration:none}.pubdoc .lede{color:var(--muted)}.pubdoc .pubfoot{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:12px;font-size:12.5px}@media (max-width:640px){.pubdoc{border-left:0;border-right:0;border-radius:0;padding:18px 16px}}.acct .acct-card{border:1px solid var(--line-soft);background:var(--card);border-radius:11px;margin-top:14px;padding:14px 16px}.acct .acct-hd{color:var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-weight:700;display:flex}.acct .acct-hd small{color:var(--soft);font-size:12px;font-weight:400}.acct .kv{border-bottom:1px solid var(--line-soft);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:8px;padding:5px 0;font-size:13px;display:grid}.acct .kv:last-of-type{border-bottom:0}.acct .kv>span{color:var(--soft)}.acct .kv>b{overflow-wrap:anywhere;min-width:0;font-weight:600}.acct .kv i{color:var(--soft);font-style:normal;font-weight:400}.acct .acct-wait{border:1px solid var(--concern-line);background:var(--concern-bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;padding:10px 12px;font-size:13px;display:flex}.acct .acct-wait.done{border-color:var(--line-soft);background:var(--band)}.acct .acct-tag{border:1px solid var(--line-soft);background:var(--band);color:var(--navy);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.acct .acct-tag.ok{border-color:var(--teal);color:var(--teal-ink)}.acct .acct-tag.warn{border-color:var(--gold);color:var(--gold-ink)}.acct .acct-wait:not(.done){flex-direction:column;align-items:stretch}.acct .acct-wcount{color:var(--concern-ink);margin-left:6px;font-weight:700}.acct .acct-wrows{flex-direction:column;display:flex}.acct .acct-wrow{border-top:1px solid var(--band-line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.acct .acct-wrow:first-child{border-top:0;padding-top:2px}.acct .acct-wwhat{flex:auto;min-width:0}.acct .acct-wwhat b{color:var(--navy);font-size:13.5px;display:block}.acct .acct-wwhat small{color:var(--soft);overflow-wrap:anywhere;font-size:12.5px;display:block}.acct .acct-wgo{color:var(--teal-d);background:var(--card);border:1.5px solid var(--teal);white-space:nowrap;border-radius:999px;flex:none;padding:3px 11px;font-size:12.5px;font-weight:700;text-decoration:none}.acct .acct-wgo:hover,.acct .acct-wgo:focus-visible{background:var(--band)}.acct .acct-fill{color:var(--teal-d);white-space:nowrap;margin-left:8px;font-size:12.5px;font-weight:700;text-decoration:none}.acct .acct-fill:hover,.acct .acct-fill:focus-visible{text-decoration:underline}.acct .acct-edit{margin:4px 0 10px}.acct .acct-edit>summary{cursor:pointer;list-style:none;display:inline-block}.acct .acct-edit>summary::-webkit-details-marker{display:none}.acct .acct-edit[open]>summary{margin-bottom:8px}.acct .acct-editform{border:1px solid var(--band-line);background:var(--band);border-radius:10px;padding:10px 12px}.acct .acct-editfoot{align-items:center;gap:10px;margin-top:10px}.pfigs.act-figs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:560px}.actreg{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-top:8px}.actreg>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:11px 14px;list-style:none;display:flex}.actreg>summary::-webkit-details-marker{display:none}.actreg>summary:after{content:"Open";color:var(--teal-d);margin-left:auto;font-size:12.5px;font-weight:700}.actreg[open]>summary:after{content:"Close"}.actreg[open]>summary{border-bottom:1px solid var(--line)}.actreg-name{min-width:0;color:var(--navy);overflow-wrap:anywhere;flex:240px;font-size:14px;font-weight:700}.actreg-pill{margin-left:8px}.actreg-state{color:var(--ink);flex:none;font-size:12.5px}.actreg-line{color:var(--muted);overflow-wrap:anywhere;flex:100%;order:3;font-size:12.5px}.actreg>.stbody{padding:12px 14px}a.actreg-door{color:inherit;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:11px 14px;text-decoration:none;display:flex}a.actreg-door:after{content:"Open";color:var(--teal-d);margin-left:auto;font-size:12.5px;font-weight:700}a.actreg-door:hover,a.actreg-door:focus-visible{border-color:var(--teal)}.acct .acct-mine{letter-spacing:.8px;text-transform:none;color:var(--gold-ink);margin-left:6px;font-size:10.5px;font-weight:800;display:inline-block}.acct .acct-chip{border:1px solid var(--line-soft);background:var(--band);color:var(--navy);border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;text-decoration:none;display:inline-flex}.acct .acct-tw{overflow-x:auto}.acct .acct-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.acct .acct-table th{background:var(--rail);color:var(--card);text-align:left;letter-spacing:.6px;text-transform:none;padding:7px 9px;font-size:11px}.acct .acct-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:7px 9px}.acct .acct-table .num{font-variant-numeric:tabular-nums}.acct .acct-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acct .acct-two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.acct .acct-two .acct-card{margin-top:14px}.acct .acct-note{color:var(--gold-ink);margin:10px 0 0;font-size:12.6px}.acct .acct-sub{color:var(--navy);margin:14px 0 2px;font-size:13px;font-weight:700}.acct .acct-hist{margin:8px 0 0;padding:0;list-style:none}.acct .acct-hist li{border-top:1px dashed var(--line-soft);grid-template-columns:120px minmax(0,1fr);gap:10px;padding:5px 0;font-size:12.8px;display:grid}.acct .acct-hist li>span:first-child{color:var(--soft)}.acct .acct-access{scroll-margin-top:72px}.acct .acct-parked{border:1px solid var(--gold);background:var(--gold-bg);color:var(--ink);border-left-width:4px;border-radius:9px;margin:6px 0 4px;padding:10px 12px;font-size:13px}.acct .acct-list{margin:6px 0 0;padding:0;font-size:13px;list-style:none}.acct .acct-list>li{border-top:1px dashed var(--line-soft);overflow-wrap:anywhere;min-width:0;padding:6px 0}.acct .acct-list>li:first-child{border-top:0}.acct .acct-list>li.quiet{color:var(--soft)}.acct .acct-sublist{color:var(--muted);margin:4px 0 0;padding:0 0 0 14px;font-size:12.6px;list-style:none}.acct .acct-sublist li{padding:2px 0}.acct .acct-sublist i{color:var(--soft);font-style:normal}.acct .acct-pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--field-bg);border:1px solid var(--line-soft);color:var(--ink);border-radius:9px;margin:8px 0 10px;padding:12px 14px;font-size:12.8px;line-height:1.55}.acctbar{border:1px solid var(--gold);background:var(--gold-bg);color:var(--ink);border-left-width:4px;border-radius:9px;margin:14px 26px 0;padding:10px 14px;font-size:13px;line-height:1.5}.acctbar.parked{border-color:var(--navy);background:var(--band)}.acctbar b{color:var(--navy)}@media print{.acctbar{display:none}}.mcb .mcb-sum{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:10px 0 14px;font-size:13px;display:flex}.mcb .mcb-sum b{color:var(--navy);font-variant-numeric:tabular-nums}.mcb .mcb-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.mcb .mcb-bubble{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:16px;min-width:0;padding:14px 16px 12px;text-decoration:none;display:block}.mcb .mcb-bubble:hover{border-color:var(--teal)}.mcb .mcb-bubble:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mcb .mcb-bubble.owing{border-color:var(--gold)}.mcb .mcb-bubble.parked{border-color:var(--navy);background:var(--band)}.mcb .mcb-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.mcb .mcb-name{color:var(--navy);overflow-wrap:anywhere;min-width:0;font-size:15px}.mcb .mcb-state{border:1px solid var(--line-soft);background:var(--band);color:var(--navy);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11.5px;font-weight:700}.mcb .mcb-state.ok{border-color:var(--teal);color:var(--teal-ink)}.mcb .mcb-state.parked{border-color:var(--navy);background:var(--navy);color:var(--card)}.mcb .mcb-row{border-top:1px solid var(--line-soft);grid-template-columns:116px minmax(0,1fr);gap:8px;padding:4px 0;font-size:12.8px;display:grid}.mcb .mcb-k{color:var(--soft)}.mcb .mcb-v{overflow-wrap:anywhere;min-width:0}.mcb .mcb-v b{font-variant-numeric:tabular-nums}.mcb .mcb-warn{color:var(--gold-ink)}.mcb .mcb-foot{color:var(--gold-ink);padding-top:6px;font-size:12.2px;display:block}.mcb .mcb-open{color:var(--teal-d);margin-top:8px;font-size:12.5px;font-weight:700;display:block}.mcp .mcp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 16px;display:grid}.mcp .mcp-tile{border:1px solid var(--line-soft);background:var(--card);border-radius:12px;min-width:0;padding:12px 14px}.mcp .mcp-tile b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1;display:block}.mcp .mcp-tile span{color:var(--navy);margin-top:2px;font-size:13px;font-weight:700;display:block}.mcp .mcp-tile small{color:var(--soft);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.mcp .mcp-tile.bad{border-color:var(--coral)}.mcp .mcp-tile.warn{border-color:var(--gold)}.mcp .mcp-list{gap:12px;display:grid}.mcp .mcp-row{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;padding:12px 14px}.mcp .mcp-row.bad{border-color:var(--coral)}.mcp .mcp-hd{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mcp .mcp-band{letter-spacing:.4px;background:var(--band);color:var(--navy);border:1px solid var(--line-soft);border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:800}.mcp .mcp-name{color:var(--navy);overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:700;text-decoration:none}.mcp .mcp-name small{color:var(--soft);font-size:12px;font-weight:400;display:block}.mcp .mcp-name:hover{color:var(--teal-ink)}.mcp .mcp-state{border:1px solid var(--line-soft);background:var(--band);color:var(--navy);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 9px;font-size:11.5px;font-weight:700}.mcp .mcp-state.ok{border-color:var(--teal);color:var(--teal-ink)}.mcp .mcp-state.warn{border-color:var(--gold);color:var(--gold-ink)}.mcp .mcp-state.bad{border-color:var(--coral);background:var(--coral);color:var(--card)}.mcp .mcp-state.info{border-color:var(--navy);color:var(--navy)}.mcp .mcp-usage{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:6px;font-size:12px;display:flex}.mcp .mcp-usage b{color:var(--navy)}.mcp-cap{vertical-align:middle;background:var(--line-soft);border-radius:4px;width:64px;height:7px;margin-right:7px;display:inline-block;overflow:hidden}.mcp-cap i{background:var(--teal);border-radius:4px;height:100%;display:block}.mcp-year .stripnav{align-items:flex-end;gap:7px;display:flex}.mcp-year .stripnav .planner{flex:1;min-width:0;max-width:none;margin-bottom:6px}.mcp-year .snbtn{border:1px solid var(--line-soft);color:var(--teal-ink);width:22px;height:42px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;margin-bottom:6px;padding:0;font-size:13px;font-weight:800;line-height:1}.mcp-year .snbtn:hover{background:var(--band);border-color:var(--teal)}.mcp-year .snbtn:disabled{opacity:.35;cursor:default;background:0 0}.mcp-year .pm .mcp-sky{background:var(--band-line);border-radius:2px 2px 0 0;align-self:center;width:44%;display:block}.mcp-year .pm .mcp-sky.none{background:0 0}.mcp-year .pm.now .mcp-sky{background:var(--teal)}.mcp-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:10px 0 4px;font-size:12px;display:flex}.mcp-legend>span{align-items:center;gap:6px;display:inline-flex}.acct .acct-crib{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 6px;font-size:13.5px;line-height:1.55}.acct .acct-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 22px;display:grid}.acct .acct-info .kv{grid-template-columns:120px minmax(0,1fr)}.acct .acct-big{color:var(--navy);font-variant-numeric:tabular-nums;margin:2px 0;font-size:22px;font-weight:700}.acct .acct-big small{color:var(--soft);font-size:13px;font-weight:400}.acct .mcp-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:6px;height:44px;margin-top:8px;display:grid}.acct .mcp-bars span{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.acct .mcp-bars i{background:var(--band-line);border-radius:2px 2px 0 0;width:60%;display:block}.acct .mcp-bars span:last-child i{background:var(--teal)}.acct .mcp-bars small{color:var(--soft);font-size:10px}.acct .acct-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.acct .acct-inline-form{margin-top:8px}.acct .acct-entry p{overflow-wrap:anywhere;margin:0 0 4px;font-size:13px}.acct .acct-full{color:var(--navy);border-top:1px solid var(--line);margin:26px 0 2px;padding-top:12px;font-size:17px}.acct #contact,.acct #thread{scroll-margin-top:72px}.rpactions{gap:0;margin-top:8px;display:grid}.rpaction{border-top:1px solid var(--line-soft);gap:8px;padding:10px 0;display:grid}.rpaction .what{gap:2px;min-width:0;display:grid}.rpaction .what small{color:var(--muted)}.rpaction form.rpdone{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.rpaction form.rpdone .fld input{width:100%;min-height:38px;font-size:14px}.acct .bstrip{grid-template-columns:repeat(12,1fr);gap:5px;margin-top:10px;display:grid}.acct .bstrip.few{grid-template-columns:repeat(4,1fr);max-width:480px}.acct .bstrip .pm{border:1px solid var(--line-soft);background:var(--card);text-align:center;border-radius:7px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:5px 2px 6px;display:flex}.acct .bstrip .pm.now{border:1.5px solid var(--teal)}.acct .bstrip .pl{color:var(--soft);white-space:nowrap;font-size:9.5px;font-weight:700}.acct .bstrip .pw{color:var(--soft);font-size:9px;line-height:1.15}.acct .mk2.due{background:var(--gold);color:var(--card)}.cgended{border-left:3px solid var(--muted);background:var(--band);border-radius:0 8px 8px 0;margin:10px 0;padding:10px 14px;font-size:14px}.cgended.back{border-left-color:var(--gold)}.cgended .sub{color:var(--muted)}.condans{margin-top:6px}.condans summary{cursor:pointer;color:var(--teal-ink);font-size:12.5px;font-weight:600}.jtakeoff summary{cursor:pointer;color:var(--coral);font-size:12px;text-decoration:underline;list-style:none}.jtakeoff summary::-webkit-details-marker{display:none}.jtakeoff form{min-width:220px;margin-top:6px}.blocksave{color:var(--muted);margin-top:6px;font-size:12px;display:block}.blocksave.dirty{color:var(--coral-ink);font-weight:600}.cardrows{gap:8px;display:grid}.cardrows h4{color:var(--navy);margin:8px 0 0;font-size:13px}.cardrow{border:1px solid var(--line);background:var(--card);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.cardrow>span{color:var(--ink)}.cardrow>.btns{justify-self:start}.dcform{background:var(--card);border:1px solid var(--band-line);border-left:3px solid var(--teal);border-radius:10px;margin-top:14px;padding:13px 14px}.dcform h4{color:var(--navy);margin:0 0 6px}.dcform .cols3{align-items:end}.dcnote{color:var(--muted);max-width:74ch;margin:0 0 11px;font-size:12.2px}.rmdev{border-top:1px solid var(--line);padding:10px 0}.rmdev:first-child{border-top:0}[data-more=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}@media print{[data-more]{-webkit-mask-image:none;mask-image:none}}@media (min-width:701px){.top .client{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.top .client small{text-overflow:ellipsis;overflow:hidden}.top .topright{flex-shrink:0}}.rvacts{border:0;margin:12px 0;padding:0}.rvacts legend{color:var(--navy);margin-bottom:6px;font-weight:700}.rvact{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 150px auto;align-items:end;gap:10px;margin:0 0 8px;display:grid}.rvrm{font:inherit;color:var(--coral);cursor:pointer;background:0 0;border:0;padding:0 0 8px;font-size:12px;text-decoration:underline}.pquick{flex-wrap:wrap;align-self:end;gap:12px;margin:6px 0 0;font-size:12.5px;display:flex}.printpair{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.printpair .mininote{margin:0;font-size:11.5px}.usedon{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:9px 12px;font-size:12.5px}.usedon ul{margin:6px 0 8px;padding-left:18px}.usedon li{margin-bottom:3px}.vhhow{border:1px solid var(--line);background:var(--card);border-radius:8px;gap:6px;margin:10px 0;padding:10px 12px;display:grid}.askfirst>summary{cursor:pointer;list-style:none;display:inline-block}.askfirst>summary::-webkit-details-marker{display:none}.askfirstform{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;max-width:300px;margin-top:6px;font-size:11.5px;display:flex}.recretire{vertical-align:middle;display:inline-block}.recretire>summary{list-style:none;display:inline-block}.recretire>summary::-webkit-details-marker{display:none}.recretirebox{flex-wrap:wrap;align-items:center;gap:5px;max-width:260px;margin-top:5px;display:flex}.recretirebox small{color:var(--muted);flex-basis:100%;font-size:11px}.recretired{margin:0;padding-left:18px;font-size:12.5px}.recretired li{margin-bottom:5px}.reachfa{display:none}.vercard:has(select[name=soldStock] option[value=RECALL_REFERRED]:checked) .reachfa{display:block}small.askabove{color:var(--soft);font-size:12px;font-weight:400;line-height:1.45}label:not(.fld)>small.askabove{margin:2px 0 4px;display:block}.fwlab{display:block}.cpwhyl,.clwhyl{margin-top:8px;display:block}.notelbl{display:block}.pa-earlier{margin-top:14px}.pa-earlier>summary{cursor:pointer;color:var(--navy);font-size:12.5px;font-weight:600}.pa-earlier table{margin-top:8px}.coown{gap:6px;display:grid}.coownbox{border:1px solid var(--band-line);background:var(--card);border-radius:8px;gap:2px;max-height:220px;padding:6px 10px;display:grid;overflow:auto}.coownbox label{align-items:flex-start;gap:9px;margin:0;font-size:12.5px;display:flex}.coownbox label input{flex-shrink:0;margin-top:2px}.coownbox label b{color:var(--navy)}.dcoown{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 18px 8px;display:flex}.confirmyou{flex-direction:column;gap:8px;display:flex}.confirmyou-line{color:var(--soft);margin:0;font-size:12px;line-height:1.45}.confirmyou-alt{font:inherit;color:var(--teal-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.confirmyou-alt:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px;border-radius:3px}.confirmyou-choose,.confirmyou-wait{background:var(--band);border:1px solid var(--band-line);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.confirmyou-h{color:var(--navy);font-size:14px}.confirmyou-opt{background:var(--card);border:1px solid var(--band-line);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 12px;display:grid}.confirmyou-opt.on{border-color:var(--teal);box-shadow:0 0 0 2px #2c8a942e}.confirmyou-opt input{accent-color:var(--teal);margin:3px 0 0}.confirmyou-opt b{color:var(--navy);display:block}.confirmyou-opt small{color:var(--soft);font-size:12.5px;line-height:1.4;display:block}.confirmyou-row{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;display:flex}.confirmyou-run{background:var(--band-line);border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.confirmyou-run:after{content:"";background:var(--teal);width:35%;animation:1.6s ease-in-out infinite confirmyou-run;position:absolute;inset:0 auto 0 0}@keyframes confirmyou-run{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.confirmyou-run:after{animation:none;left:0}}.confirmyou-wait small{color:var(--soft);font-size:12.5px}.confirmyou-note{color:var(--soft);margin:0;font-size:12.5px}.confirmyou-pin{letter-spacing:.5em;font-variant-numeric:tabular-nums;max-width:12em}.confirmyou-tag{white-space:nowrap;border-radius:99px;place-self:center end;padding:1px 8px;font-size:11px;font-weight:700}.confirmyou-tag.ok{background:var(--ok-bg);color:var(--ok-ink)}.confirmyou-tag.no{background:var(--concern-bg);color:var(--concern-ink);border:1px solid var(--concern-line)}@media (max-width:520px){.confirmyou-tag{grid-column:2;justify-self:start}}.phonesetup,.phonelink{flex-direction:column;gap:6px;display:flex}.phonesetup-steps{counter-reset:psu;flex-direction:column;margin:2px 0;padding:0;list-style:none;display:flex}.phonesetup-steps li{counter-increment:psu;border-top:1px solid var(--band-line);grid-template-columns:22px minmax(0,1fr);gap:8px;padding:5px 0;font-size:13px;line-height:1.45;display:grid}.phonesetup-steps li:first-child{border-top:0}.phonesetup-steps li:before{content:counter(psu);background:var(--surface-2);width:20px;height:20px;color:var(--navy);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.phonesetup-steps li.done:before{content:"✓";background:var(--ok-bg);color:var(--ok-ink)}.phonesetup-note{color:var(--soft);margin:0;font-size:12.5px;line-height:1.45}.phonesetup-problem{color:var(--concern-ink);background:var(--concern-bg);border:1px solid var(--concern-line);border-radius:8px;padding:7px 9px}.phonesetup-done,.phonelink-done{color:var(--ok-ink);background:var(--ok-bg);border-radius:8px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.phonelink-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.phonelink-row.noqr{grid-template-columns:minmax(0,1fr)}.qrcode{border:1px solid var(--line);border-radius:6px;width:168px;max-width:100%;height:168px;display:block}@media (max-width:460px){.phonelink-row{grid-template-columns:minmax(0,1fr);justify-items:start}}.phonelink-rule{color:var(--concern-ink);background:var(--concern-bg);border:1px solid var(--concern-line);border-radius:8px;margin:0;padding:6px 9px;font-size:12px;line-height:1.45}.signways{flex-direction:column;gap:10px;margin-top:14px;display:flex}.signway-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.signway-phones{flex-direction:column;gap:2px;margin:0 0 8px;display:flex}.signway-phone{border-top:1px solid var(--band-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:5px 0;font-size:12.8px;display:grid}.signway-phone:first-child{border-top:0}.signway-phone b{color:var(--navy)}@media (max-width:520px){.signway-phone{grid-template-columns:minmax(0,1fr)}}.signway-why{font-weight:700}.signway-why.ok{color:var(--ok-ink)}.signway-why.no{color:var(--concern-ink)}.getready-opt{background:var(--card);border:1px solid var(--band-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:10px 14px;display:grid}.getready-opt b{color:var(--navy);display:block}.getready-opt small{color:var(--soft);font-size:12.5px;line-height:1.4;display:block}.getready-opt .getready-body{grid-column:1/-1}@media (max-width:520px){.getready-opt{grid-template-columns:minmax(0,1fr)}}.isyou-line{grid-template-columns:90px minmax(0,1fr);gap:10px;padding:4px 0;font-size:14px;display:grid}.isyou-line span:first-child{color:var(--soft)}.isyou-line b{white-space:pre-line}.isyou-acts{flex-direction:column;gap:10px;margin-top:14px;display:flex}.isyou-acts button{text-align:center;justify-content:center;width:100%;padding:12px 16px}.isyou-done,.isyou-no{border-radius:8px;margin-top:14px;padding:12px 14px}.isyou-done{border-left:3px solid var(--ok);background:var(--ok-bg)}.isyou-done b{color:var(--ok)}.isyou-no{border-left:3px solid var(--coral);background:var(--coral-bg)}.isyou-pop{z-index:2147483000;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1230478c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.isyou-pop-card{background:var(--card);border-top:4px solid var(--teal);border-radius:14px;width:100%;max-width:440px;max-height:100%;padding:20px 18px 18px;overflow:auto;box-shadow:0 18px 48px #12304759}.isyou-pop-card h2{color:var(--navy);margin:0 0 4px;font-size:22px}.isyou-pop-sub{color:var(--muted);margin:0 0 12px;font-size:14px}.isyou-pop .isyou-acts button{padding:15px 16px;font-size:17px}.isyou-reject{border:2px solid var(--coral);color:var(--coral)}.isyou-hint{color:var(--soft);text-align:center;margin:2px 0 0;font-size:12.5px}.isyou-waiting{flex-direction:column;gap:8px;margin:0 0 14px;display:flex}.isyou-ask{background:var(--card);border:2px solid var(--teal);color:var(--ink);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.isyou-ask b{color:var(--navy);font-size:15px}.isyou-ask span{color:var(--muted);font-size:13.5px}.signpin{flex-direction:column;gap:4px;max-width:26em;display:flex}.pkin{flex-direction:column;align-items:stretch;gap:8px;margin-top:14px;display:flex}.pkin-btn{justify-content:center;width:100%}.pkin-line{text-align:center;margin:0}.pkin-hide{font:inherit;color:var(--teal-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.pkin-hide:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px;border-radius:3px}#mc-page>.backfloat{width:fit-content;display:block}:root{--ap-bar-h:calc(60px + env(safe-area-inset-bottom,0px));--ap-line:#dbe5ea;--ap-rule:#cfdde5;--ap-wash:#eef3f6;--ap-icon-bg:#e8eef5;--ap-tab-ink:#5b6f81;--ap-ink-soft:#53677a;--ap-body:#3b5266;--ap-quiet:#9aaab8;--ap-group:#1f6a72;--ap-soon:#b8892f;--ap-late:#b3564d;--ap-do:#1f7f88;--ap-sub:#a9c1d3;--ap-night-hi:#183f5e;--ap-night-lo:#0a1b29}.ap-bar{display:none}html.qms-app .ap-bar,.ap-bar.ap-always{z-index:40;height:var(--ap-bar-h);box-sizing:border-box;padding:6px 10px env(safe-area-inset-bottom,0px);background:var(--card);border-top:1px solid var(--ap-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #1230470f}.ap-tab{min-height:44px;color:var(--ap-tab-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11.5px;font-weight:650;text-decoration:none;display:flex;position:relative}.ap-tab svg{width:24px;height:24px}.ap-tab.on{color:var(--navy)}.ap-tab.on:before{content:"";background:var(--teal);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-6px;left:28%;right:28%}.ap-tab:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:8px}html.qms-app .main{padding-bottom:calc(var(--ap-bar-h) + 12px)}html.qms-app .mbar .mtoggle,html.qms-app .top .navbtn{display:none}html.qms-app .backfloat{bottom:calc(var(--ap-bar-h) + 12px)}html.qms-app .navflow{bottom:var(--ap-bar-h)}@media screen and (max-width:700px){html.qms-app .sales .planner .pm>.mkplan[open]{bottom:calc(var(--ap-bar-h) + 12px)}}html.qms-app .rw-foot{bottom:calc(var(--ap-bar-h) + 10px)}@media (min-width:761px){html.qms-app .app>.ap-bar{left:224px}}.ap-off{justify-content:center;padding:28px 16px;display:flex}.ap-off~*{display:none!important}.ap-offcard{box-sizing:border-box;background:var(--card);border:1px solid var(--ap-line);width:100%;max-width:440px;color:var(--navy);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.ap-offcard h2{text-wrap:balance;margin:0;font-size:19px;line-height:1.25}.ap-offcard p{color:var(--ap-body);margin:0;font-size:14.5px;line-height:1.45}.ap-offcard .ap-offnote{font-size:13px}.ap-offaddr{background:var(--ap-wash);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.ap-offaddr span{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px}.ap-offgo{flex-wrap:wrap;gap:10px;display:flex}.ap-offcard .btn,.ap-offcard .btns{min-height:44px}.ap-open{display:none}html.qms-opening .ap-open{z-index:1000;box-sizing:border-box;background:radial-gradient(75% 45% at 50% 42%,var(--ap-night-hi) 0%,var(--rail) 55%,var(--ap-night-lo) 100%);justify-content:center;align-items:center;padding-bottom:9%;animation:.2s ease-out 4s forwards ap-away;display:flex;position:fixed;inset:0}html.qms-opening .ap-open:after{content:"";opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}html.qms-opening-out .ap-open{opacity:0;transition:opacity .15s ease-out}@keyframes ap-away{to{opacity:0;visibility:hidden}}.ap-mark{aspect-ratio:2.5;width:min(280px,80vw);position:relative}.ap-mark .ap-logo,.ap-mark .ap-shine{position:absolute;inset:0}.ap-mark .ap-opencard{background:var(--card);opacity:0;border-radius:10px;position:absolute;inset:15% -6.5% 11%;box-shadow:0 14px 30px #00000080,0 2px 6px #00000059}.ap-mark .ap-logo{opacity:0;background:url(/logo-360qms-original.png) 50%/contain no-repeat}.ap-mark .ap-shine{opacity:0;background:conic-gradient(from var(--ap-sweep) at 22% 50%,#fff0 0deg,#ffe8a080 9deg,#fffae699 14deg,#ffe8a000 24deg,#fff0 360deg);filter:blur(.6px);-webkit-mask:url(/logo-360qms-original.png) 50%/contain no-repeat;mask:url(/logo-360qms-original.png) 50%/contain no-repeat}.ap-mark .ap-star{opacity:0;width:20px;height:20px;position:absolute;top:4%;left:35.2%;transform:scale(.85)}@property --ap-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}html.qms-opening .ap-mark .ap-logo{animation:.25s ease-out forwards ap-fade}html.qms-opening .ap-mark .ap-opencard{animation:.3s ease-out .22s forwards ap-rise}@keyframes ap-rise{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}html.qms-opening .ap-mark .ap-shine{animation:.8s cubic-bezier(.45,.05,.4,1) .12s both ap-sweep}html.qms-opening .ap-mark .ap-star{animation:.55s ease-in-out .5s both ap-pop}@keyframes ap-fade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes ap-sweep{0%{opacity:0;--ap-sweep:-20deg}12%{opacity:1}82%{opacity:1}to{opacity:0;--ap-sweep:340deg}}@keyframes ap-pop{0%{opacity:0;transform:scale(.85)rotate(0)}30%{opacity:1;filter:drop-shadow(0 0 8px #e7b53cf2);transform:scale(1.9)rotate(18deg)}70%{opacity:.9;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){html.qms-opening .ap-mark .ap-logo,html.qms-opening .ap-mark .ap-opencard{opacity:1;animation:none}.ap-mark .ap-shine,.ap-mark .ap-star{display:none}}.ap-page{box-sizing:border-box;min-height:100dvh;padding-bottom:calc(var(--ap-bar-h) + 16px);background:var(--bg);color:var(--navy)}.ap-head{background:var(--rail);color:var(--card);border-radius:0 0 50% 50%/0 0 34px 34px;flex-direction:column;gap:4px;padding:14px max(18px,50% - 300px) 62px;display:flex}.ap-head.slim{border-radius:0;padding:12px max(16px,50% - 300px)}.ap-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ap-head.slim .ap-top{margin-bottom:0}.ap-logo-sm{background:url(/logo-360qms-night.png) 0/contain no-repeat;flex-shrink:0;width:78px;height:31px;display:block}.ap-coname{min-width:0;color:var(--card);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.ap-hello{color:var(--card);text-wrap:balance;margin:0;font-size:23px;font-weight:700;line-height:1.2}.ap-hellosub{color:var(--ap-sub);font-size:13px}.ap-body{flex-direction:column;gap:12px;padding:0 max(12px,50% - 300px) 14px;display:flex}.ap-card{background:var(--card);border:1px solid var(--ap-line);border-radius:16px;overflow:hidden}.ap-body>.ap-lift:first-child{margin-top:-46px;position:relative;box-shadow:0 2px 4px #12304714,0 10px 24px #1230471a}.ap-body>.ap-lift:not(:first-child){margin-top:4px}.ap-cardh{justify-content:space-between;align-items:baseline;gap:8px;padding:14px 14px 8px;display:flex}.ap-cardh h2{color:var(--navy);margin:0;font-size:17px;font-weight:700}.ap-know{border-color:var(--concern-line)}.ap-body>.ap-know:first-child{margin-top:-46px;position:relative;box-shadow:0 2px 4px #12304714,0 10px 24px #1230471a}.ap-knowsub{color:var(--muted);margin:0 14px 6px;font-size:12px}.ap-knowrow{border-top:1px solid var(--ap-line);align-items:center;gap:10px;padding:10px 14px;display:flex}.ap-knowtxt{flex:auto;min-width:0}.ap-knowtxt b{color:var(--navy);font-size:14px;display:block}.ap-knowtxt span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ap-cnt{color:var(--ap-ink-soft);white-space:nowrap;font-size:13px;font-weight:600}.ap-ti{box-sizing:border-box;border-top:1px solid var(--ap-wash);min-height:44px;color:inherit;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:11px 14px;text-decoration:none;display:grid}.ap-ti:active{background:var(--bg)}.ap-dot{background:var(--ap-quiet);border-radius:50%;width:9px;height:9px;margin-top:6px}.ap-dot-job{background:var(--teal)}.ap-dot-later{background:var(--ap-quiet)}.ap-dot-soon{background:var(--ap-soon)}.ap-dot-over{background:var(--ap-late)}.ap-tix{flex-direction:column;gap:3px;min-width:0;display:flex}.ap-tit{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.3}.ap-tis{color:var(--ap-ink-soft);font-size:13px}.ap-empty{color:var(--ap-ink-soft);margin:0;padding:6px 14px 14px;font-size:14px}.ap-row{display:block}.ap-take{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:0 14px 12px 34px;display:flex}.ap-take form{margin:0}.ap-giveback{min-width:0}.ap-giveback[open]{flex-basis:100%}.ap-giveback>summary{cursor:pointer;list-style:none}.ap-giveback>summary::-webkit-details-marker{display:none}.ap-giveback form{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.ap-why{width:100%;color:var(--navy);flex-direction:column;gap:3px;font-size:13px;display:flex}.ap-why span{font-weight:700}.ap-why small{color:var(--ap-ink-soft)}.ap-why input{box-sizing:border-box;border:1px solid var(--field-line);background:var(--field-bg);width:100%;min-height:44px;box-shadow:var(--field-sunk);font:inherit;color:var(--navy);border-radius:8px;padding:8px 10px;font-size:15px}.ap-seeall{border-top:1px solid var(--ap-wash);color:var(--navy);text-align:center;padding:12px 14px;font-size:15px;font-weight:700;text-decoration:none;display:block}.ap-quick{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.ap-quick.one{grid-template-columns:minmax(0,1fr)}.ap-qb{box-sizing:border-box;background:var(--ap-do);min-height:78px;color:var(--card);text-align:center;text-wrap:balance;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:14.5px;font-weight:700;line-height:1.2;text-decoration:none;list-style:none;display:flex}.ap-qb::-webkit-details-marker{display:none}.ap-qb svg{width:22px;height:22px;stroke:var(--card);flex-shrink:0}.ap-qb:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ap-qbmore{min-width:0}.ap-qbmore[open]>.ap-qb{border-radius:14px 14px 0 0}.ap-qblist{background:var(--card);border:1px solid var(--ap-line);border-top:0;border-radius:0 0 14px 14px;flex-direction:column;display:flex;overflow:hidden}.ap-qbask{color:var(--ap-ink-soft);padding:10px 12px 6px;font-size:12.5px}.ap-qblist a{box-sizing:border-box;border-top:1px solid var(--ap-wash);min-height:44px;color:var(--navy);overflow-wrap:anywhere;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none}.ap-menuscroll{flex-direction:column;gap:7px;padding:12px max(12px,50% - 300px) 16px;display:flex}.ap-menuscroll>.backfloat{align-items:center;min-height:44px;margin:0 0 4px;display:inline-flex;position:static}.ap-tgroup{flex-direction:column;gap:7px;display:flex}.ap-gh{letter-spacing:.02em;color:var(--ap-group);align-items:center;gap:8px;margin:6px 0 0;font-size:11.5px;font-weight:700;display:flex}.ap-gh:after{content:"";background:var(--ap-rule);flex:1;height:1px}.ap-g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}@media (min-width:520px){.ap-g4{grid-template-columns:repeat(6,minmax(0,1fr))}}.ap-ta{box-sizing:border-box;background:var(--card);min-height:74px;color:var(--navy);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 4px;text-decoration:none;display:flex;position:relative;box-shadow:0 1px 2px #1230471a,0 4px 12px #12304712}.ap-ta:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ap-ico{background:var(--ap-icon-bg);width:34px;height:34px;color:var(--navy);border-radius:10px;justify-content:center;align-items:center;display:flex}.ap-ico svg{width:19px;height:19px}.ap-nm{color:var(--navy);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:11px;font-weight:650;line-height:1.15}.ap-bdg{box-sizing:border-box;background:var(--ap-late);min-width:18px;height:18px;color:var(--card);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:5px;right:5px}.ap-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap-foot{background:var(--card);border:1px solid var(--ap-line);border-radius:14px;flex-direction:column;margin-top:14px;display:flex;overflow:hidden}.ap-foot form{margin:0}.ap-foot a,.ap-foot button{box-sizing:border-box;border:0;border-top:1px solid var(--ap-wash);width:100%;min-height:48px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.ap-foot>a:first-child{border-top:0}@media print{.ap-bar,.ap-open,.ap-off{display:none!important}}.cartop{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--teal);color:var(--muted);border-radius:0 10px 10px 0;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:14px 0 8px;padding:9px 14px;font-size:12.4px;display:flex}.cartop b{color:var(--navy);font-weight:700}.carrep{margin:0 0 14px}.carrep>summary{cursor:pointer;background:var(--card);border:1px dashed var(--band-line);color:var(--muted);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;padding:8px 14px;font-size:12.4px;list-style:none;display:grid}.carrep>summary::-webkit-details-marker{display:none}.carrep>summary .pill{text-transform:none;letter-spacing:.8px;color:var(--card);background:var(--teal-ink);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800}.carrep>summary .ilink{color:var(--navy);border-bottom:1px dotted var(--band-line);font-size:13px;font-weight:800;text-decoration:none}.carrep-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--navy);overflow:hidden}.carrep-who{white-space:nowrap;color:var(--soft)}.carrep-open{white-space:nowrap;color:var(--teal-d);font-weight:700}.carrep>summary:hover .carrep-open{text-decoration:underline}.carrep>summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.carrep .when-open{display:none}.carrep[open] .when-open{display:inline}.carrep[open] .when-shut{display:none}.carrep[open]>summary{background:0 0;border-style:none;grid-template-columns:minmax(0,1fr);justify-items:end;margin-bottom:12px;padding:0 2px}.carrep[open]>summary>:not(.carrep-open){display:none}div.geni.geniwatch.geniwatch-quiet{color:var(--soft);background:0 0;border:0;border-radius:0;margin:12px 0 0;padding:4px 2px;font-size:11.6px}@media print{.carrep>summary .carrep-open{display:none}.carrep::details-content{content-visibility:visible!important;display:block!important}}.paperonly{display:none}@media print{.paperonly{display:block!important}}.pgrid{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:18px;margin-top:12px;display:grid}.pcol{position:sticky;top:12px}.pgrid{padding-bottom:72px}@media (max-height:820px){.pcol{position:static}}.pcolblk{background:var(--band);border:1px solid var(--band-line);border-radius:16px;margin:0 0 8px;padding:8px}.pcolhd{cursor:pointer;color:var(--teal-d);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 8px 10px;font-size:14px;font-weight:700;list-style:none;display:grid}.pcolhd::-webkit-details-marker{display:none}.pcolt{min-width:0}.pcolt i{color:var(--muted);font-size:12px;font-style:normal;font-weight:500;display:block}.pcoltag{color:var(--navy);background:var(--card);border:1px solid var(--band-line);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:0 7px;font-size:11.5px;font-weight:700}.pcolchev{color:var(--muted);align-self:start;font-size:11px;line-height:1.5;transition:transform .15s}.pcolblk:not([open]) .pcolchev{transform:rotate(-90deg)}.pcoli{background:var(--card);border:1.5px solid var(--card);color:var(--ink);border-radius:11px;grid-template-columns:20px 16px minmax(0,1fr);align-items:start;gap:10px;margin:0 0 6px;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:grid}.pcoli:last-child{margin-bottom:0}.pcoli:hover{border-color:var(--band-line)}.pcoli.on{border-color:var(--teal);color:var(--navy)}.pcoli:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.pcoli{position:relative}.pcoli:before{content:"";background:var(--band-line);opacity:.45;width:1px;position:absolute;top:0;bottom:-6px;left:21.5px}.pcoli:first-child:before{top:50%}.pcoli:last-child:before{bottom:50%}.pcoli.done:before{background:var(--teal)}.pcoli.cur:before{background:linear-gradient(var(--teal) 50%,var(--band-line) 50%)}.pcolm{z-index:1;background:var(--card);border:1.6px solid var(--band-line);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:relative}.pcolm.none{border-color:#0000}.pcoli.done .pcolm{border-color:var(--ok);color:var(--ok)}.pcoli.cur .pcolm{border-color:var(--teal);color:var(--teal)}.pcoli.wait{color:var(--soft)}.pcoli.na{color:var(--soft);background:var(--bg);border-color:var(--bg)}.pcoli.later{color:var(--soft);background:var(--bg);border-color:var(--bg);cursor:default}.pcoli.later:hover{border-color:var(--bg)}.pcoli.na .pcolm{border-color:var(--band-line);color:var(--soft)}.pcoli.na .pcolic .partic{opacity:.4}.pcoli.na .pcoln i{color:var(--soft)}.partic{width:15px;height:15px;display:block}.pcolic{place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.pcolic .partic{color:var(--teal-d);opacity:.85}.pcoli.wait .pcolic .partic{opacity:.5}.pcoli.on .pcolic .partic{color:var(--navy);opacity:1}.pcoln{min-width:0}.pcoln i{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:500;display:block;overflow:hidden}.ptabs{background:var(--band);border-bottom:1px solid var(--band-line);border-radius:14px 14px 0 0;align-items:flex-end;gap:6px;margin:0 0 14px;padding:10px 14px 0;display:flex}.ptab{min-width:0;max-width:300px;color:var(--teal-ink);background:var(--card);border:1px solid var(--band-line);white-space:nowrap;border-bottom:0;border-radius:12px 12px 0 0;flex:1 1 0;align-items:center;gap:8px;padding:9px 16px 8px;font-size:14px;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.ptab:hover:not(.on){background:var(--band);color:var(--teal-d)}.ptab.on{color:var(--navy);z-index:3;border:0;border-top:4px solid var(--teal);flex:1.3 1 0;padding:8px 18px 11px;box-shadow:0 -6px 16px -10px #12304759}.ptab.on:after{content:"";background:var(--card);height:4px;position:absolute;bottom:-2px;left:0;right:0}.ptab:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ptabn{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}@media (max-width:560px){.ptabs{flex-direction:column;align-items:stretch}.ptab{white-space:normal;max-width:none}}.ptabs.setsecs{align-items:stretch}.ptabs.setsecs .ptab{white-space:normal;flex:0 auto;min-width:0;max-width:260px;padding:8px 14px 7px;font-size:12.5px;line-height:1.3;display:block}.ptabs.setsecs .ptab.on{flex:0 auto;padding:7px 16px 10px}.ptabs.setsecs .setdot{vertical-align:middle;margin:0 6px 1px 0;display:inline-block}.ptabs.setsecs .ptabn{white-space:normal;color:var(--concern-ink);margin-top:2px;font-size:11px;display:block;overflow:visible}@media (max-width:560px){.ptabs.setsecs .ptab,.ptabs.setsecs .ptab.on{flex:none}}.setdot{background:var(--concern);width:9px;height:9px;box-shadow:0 0 0 2px var(--concern-bg);border-radius:50%;flex:none}.setwhy{margin-top:3px}.setwhy>summary{cursor:pointer;color:var(--teal-ink);align-items:center;gap:4px;font-size:11.5px;font-weight:700;list-style:none;display:inline-flex}.setwhy>summary::-webkit-details-marker{display:none}.setwhy>summary:before{content:"▸";font-size:10px}.setwhy[open]>summary:before{content:"▾"}.setwhy>summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}.setkeep{margin-top:6px;display:block}.setkeep .btn{padding:4px 10px;font-size:12px}.setgrp:not(:has(option[data-shows]:checked)) .settbl tr.setwhen{display:none}.setdepts>li>.setwhonote{margin-left:6px;display:inline}.setdepts .deptedit{vertical-align:middle;margin-left:10px;display:inline-block}.setdepts .deptedit[open]{margin:6px 0 10px;display:block}.setdepts .deptedit>summary{cursor:pointer;list-style:none;display:inline-block}.setdepts .deptedit>summary::-webkit-details-marker{display:none}.setdepts .deptform{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:6px;display:flex}.setdepts .deptform .askwrap{flex:280px;min-width:0;max-width:420px}.ppane{background:var(--card);border:1px solid var(--line);border-radius:16px;min-width:0;padding:16px 20px 20px}.ppane h2.pph{color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:17px;display:flex}.ppane .ppwho{color:var(--soft);align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.ppane .ppwho .rvamend{float:none}.pgrid.incgrid>*{min-width:0}.ppane.pcpanelbelow .kv>span:first-child{flex-basis:min(260px,45%)}.ppane .carguide{margin-bottom:12px}.ppane h3.pph3{border-top:1px solid var(--line);color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 4px;padding-top:14px;font-size:15px;display:flex}.ppane h2.pph+h3.pph3{border-top:0;margin-top:6px;padding-top:0}@media print{.rvamend{display:none}}.tmb{flex-direction:column;gap:12px;margin-top:14px;display:flex}.tmb-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tmb-seg{border:1px solid var(--field-line);background:var(--card);border-radius:10px;display:inline-flex;overflow:hidden}.tmb-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:13.5px;font-weight:650}.tmb-seg button[aria-pressed=true]{background:var(--teal);color:var(--card)}.tmb-spacer{flex:1}.tmb-dirty{color:var(--muted);font-size:12.5px}.tmb-run{background:linear-gradient(90deg,transparent,var(--teal),transparent);background-repeat:no-repeat;background-size:40% 100%;border-radius:2px;height:3px;animation:1.1s linear infinite tmb-run}@keyframes tmb-run{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.tmb-run{background:var(--teal);animation:none}}.tmb-problems{border:1px solid var(--bad);background:var(--bad-soft);border-radius:10px;padding:10px 14px;font-size:13.5px}.tmb-problems ul{margin:6px 0 0;padding-left:18px}.tmb-saved{border-left:3px solid var(--teal-ink);background:var(--band);border-radius:8px;padding:9px 14px;font-size:13.5px}.tmb-main{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}@media (max-width:980px){.tmb-main{grid-template-columns:minmax(0,1fr)}}.tmb-frame{background:var(--card);border:1px solid var(--line);border-radius:14px;min-height:360px;max-height:76vh;position:relative;overflow:auto}.tmb-hint{z-index:3;color:var(--muted);background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px;padding:8px 14px;font-size:12px;display:flex;position:sticky;top:0;left:0}.tmb-hint span{align-items:center;gap:6px;display:inline-flex}.tmb-k-under{border:2px solid var(--teal);border-radius:3px;width:18px;height:12px;display:inline-block}.tmb-k-side{background:var(--teal);width:4px;height:14px;display:inline-block}.tmb-canvas{position:relative}.tmb-lines{position:absolute;inset:0;overflow:visible}.tmb-lines path{fill:none;stroke:var(--field-line);stroke-width:1.6px}.tmb-box{background:var(--card);border:1px solid var(--field-line);border-radius:11px;grid-template-rows:auto 1fr auto;width:176px;height:112px;display:grid;position:absolute;box-shadow:0 1px 2px #12304712}@media (prefers-reduced-motion:no-preference){.tmb-box{transition:left .22s,top .22s}}.tmb-top{border-radius:10px 10px 0 0;align-items:center;gap:6px;min-height:30px;padding:5px 6px 0 4px;display:flex}.tmb-gap{width:18px}.tmb-grip{color:inherit;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:3px;display:grid}.tmb-grip svg{fill:currentColor;width:12px;height:16px}.tmb-code{letter-spacing:.04em;background:#ffffff2e;border-radius:5px;padding:3px 6px;font:700 13px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.tmb-x{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:17px;line-height:1}.tmb-title{font:inherit;text-align:left;color:var(--ink);cursor:text;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:5px 9px 0;font-size:13.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.tmb-title.tmb-unnamed{color:var(--teal-d);font-style:italic;font-weight:650}.tmb-edit{font:inherit;border:1px solid var(--teal);background:var(--card);color:var(--ink);border-radius:6px;min-width:0;margin:5px 7px 0;padding:3px 5px;font-size:13.5px;font-weight:700}.tmb-foot{flex-wrap:nowrap;align-items:center;gap:5px;min-height:30px;padding:0 7px 7px;display:flex;overflow:hidden}.tmb-foot .tmb-chip{flex:0 auto;max-width:74px}.tmb-foot .tmb-chip.tmb-chip1{max-width:132px}.tmb-foot .tmb-more{flex:none}.tmb-add{font:inherit;border:1px dashed var(--field-line);color:var(--teal-d);cursor:pointer;background:0 0;border-radius:7px;padding:3px 7px;font-size:12px;font-weight:650}.tmb-n{color:var(--muted);font-size:11.5px}.tmb-t0 .tmb-top{background:var(--rail);color:var(--card)}.tmb-t1 .tmb-top{background:var(--teal-d);color:var(--card)}.tmb-t2 .tmb-top{background:var(--teal);color:var(--card)}.tmb-t3 .tmb-top{background:var(--band-line);color:var(--rail)}.tmb-t4 .tmb-top{background:var(--band);color:var(--rail)}.tmb-t5 .tmb-top{background:var(--surface-2);color:var(--rail)}.tmb-t3 .tmb-code,.tmb-t4 .tmb-code,.tmb-t5 .tmb-code{background:#1230471a}.tmb-drop-under{outline:3px solid var(--teal);outline-offset:2px}.tmb-drop-before{box-shadow:-6px 0 0 0 var(--teal)}.tmb-drop-after{box-shadow:6px 0 0 0 var(--teal)}.tmb-src{opacity:.4}.tmb-confirm{background:var(--card);border:2px solid var(--bad);z-index:2;border-radius:11px;flex-direction:column;gap:6px;padding:8px;font-size:12px;display:flex;position:absolute;inset:0}.tmb-confirm div{gap:6px;margin-top:auto;display:flex}.tmb-confirm button{font:inherit;cursor:pointer;border:1px solid var(--field-line);background:var(--card);color:var(--ink);border-radius:7px;padding:4px 9px;font-size:12px;font-weight:650}.tmb-confirm .tmb-rm{background:var(--bad);border-color:var(--bad);color:var(--card)}.tmb-chip{font:inherit;background:var(--band);color:var(--ink);border:1px solid var(--band-line);cursor:grab;touch-action:none;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;max-width:100%;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.tmb-chip.tmb-more{cursor:default;background:0 0}.tmb-ghost{z-index:60;pointer-events:none;background:var(--teal);color:var(--card);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;max-width:220px;padding:6px 10px;font-size:13px;font-weight:700;position:fixed;overflow:hidden;transform:translate(10px,10px);box-shadow:0 6px 18px #00000038}.tmb-side{flex-direction:column;gap:14px;min-width:0;display:flex}.tmb-panel{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.tmb-panel h2{color:var(--navy);margin:0;font-size:15px}.tmb-panel h3{color:var(--navy);margin:6px 0 0;font-size:14px}.tmb-note{color:var(--muted);margin:0;font-size:12.5px}.tmb-warn{color:var(--coral-ink);margin:0;font-size:12.5px}.tmb-fl{color:var(--ink);font-size:12.5px;font-weight:650}.tmb-in{font:inherit;border:1px solid var(--field-line);background:var(--field-bg);color:var(--ink);border-radius:8px;min-width:0;padding:7px 9px;font-size:14px}.tmb-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tmb-tray{border:1px dashed var(--field-line);border-radius:10px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:50px;padding:8px;display:flex}.tmb-drop-tray{outline:3px solid var(--teal);outline-offset:2px}.tmb-addp{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.tmb-cake{flex-direction:column;gap:4px;display:flex}.tmb-r{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:grid}.tmb-r b{font-family:ui-monospace,Menlo,monospace}.tmb-r0{background:var(--rail);color:var(--card)}.tmb-r1{background:var(--teal-d);color:var(--card)}.tmb-r2{background:var(--teal);color:var(--card)}.tmb-r3{background:var(--band-line);color:var(--rail)}.tmb-r4{background:var(--band);color:var(--rail)}.tmb-r5{background:var(--surface-2);color:var(--rail)}.tmb-checks{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.tmb-checks div{border-radius:8px;padding:6px 9px}.tmb-ok{background:var(--ok-bg);color:var(--ok-ink)}.tmb-todo{background:var(--surface-2);color:var(--ink);border-left:3px solid var(--coral)}.tmb-link{color:var(--teal-d);font-size:12.5px;font-weight:650;text-decoration:none}.tmb-h1{color:var(--navy);margin:0;font-size:18px;line-height:1.2}button.tmb-code{color:inherit;cursor:pointer;border:0}button.tmb-code[aria-pressed=true]{outline:2px solid var(--card);outline-offset:1px}.tmb-step{font:inherit;border:1px solid var(--field-line);background:var(--card);color:var(--rail);cursor:pointer;border-radius:6px;max-width:46px;padding:1px 2px;font-size:11.5px;font-weight:700}.tmb-box.tmb-thread{outline:3px solid var(--teal);outline-offset:2px}.tmb-lines path.tmb-l-open{stroke-dasharray:5 4}.tmb-lines path.tmb-l-thread{stroke:var(--teal);stroke-width:3px;stroke-dasharray:none}.tmb-addname{margin-left:auto;padding:2px 8px}.tmb-codetag{background:var(--band);border:1px solid var(--band-line);border-radius:5px;margin-right:4px;padding:2px 6px;font:700 12.5px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.tmb-thread-list{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:12.5px;display:flex}.tmb-thread-list b{font-family:ui-monospace,Menlo,monospace}.tmb-lines-list{flex-direction:column;max-height:320px;display:flex;overflow:auto}.tmb-ln{border-top:1px dashed var(--field-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;font-size:12.5px;display:grid}.tmb-ln:first-child{border-top:0}.tmb-ln.tmb-ln-ok{border-top-style:solid}.tmb-ln b{font-family:ui-monospace,Menlo,monospace}.tmb-ln small{color:var(--muted);font-size:12px;display:block}.tmb-fs{z-index:1500;background:var(--bg);margin:0;padding:12px 16px;position:fixed;inset:0;overflow:auto}.tmb-fs .tmb-frame{max-height:calc(100vh - 96px)}.tmb-hint.tmb-hint-link{background:var(--band);color:var(--navy)}.tmb-box.tmb-linkable,.tmb-box.tmb-linkable *{cursor:pointer}.tmb-box.tmb-linkfrom{outline:3px solid var(--teal);outline-offset:3px}.tmb-picked{z-index:2;background:var(--teal);color:var(--card);letter-spacing:.04em;pointer-events:none;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:12px}.tmb-linkbar{left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:1600;background:var(--navy);color:var(--card);border-radius:12px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 12px 10px 18px;font-size:15px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000040}.tmb-linkbar b{min-width:0}.tmb-linkbar .btn.ghost{color:var(--card);background:0 0;border-color:#ffffff8c;flex:none}.tmv-frame{min-height:0;margin:0 0 22px}.tmv-box{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.tmv-box .tmv-hd{min-height:0;padding:6px 10px}.tmv-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.tmv-names{flex-direction:column;gap:2px;min-height:0;margin:0;padding:6px 10px 0;font-size:12.5px;line-height:16px;list-style:none;display:flex;overflow-y:auto}.tmv-names li{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);overflow:hidden}.tmv-names a{color:var(--teal-d);font-weight:650}.tmv-jt{color:var(--muted);font-weight:400}.tmv-names .tmv-nm{text-overflow:ellipsis;display:block;overflow:hidden}.tmv-names .tmv-send{margin:2px 0}.tmv-names .tmv-send .btn.tiny,.tmv-sendall .btn.tiny{min-height:0;padding:1px 8px;font-size:11px;line-height:16px}.tmv-noemail{color:var(--soft);font-size:11px;display:block}.tmv-sendall{margin:4px 10px 0}.retbox{display:inline-block;position:relative}.formdefault{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.retbox-list{z-index:60;background:var(--card);border:1px solid var(--band-line);border-radius:8px;max-height:240px;margin:0;padding:4px 0;font-size:13px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #12304729}.retbox-list li{cursor:pointer;color:var(--navy);padding:6px 12px}.retbox-list li:hover,.retbox-list li[aria-selected=true]{background:var(--band)}.tmv-none{color:var(--soft);font-style:italic}.tmv-rp{border-top:1px solid var(--line);color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 10px 0;padding:5px 0 7px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.tmv-rp b{color:var(--muted);font-weight:600}.tmv-settle{background:var(--concern-bg);border:1px solid var(--concern-line);border-left:3px solid var(--concern);color:var(--navy);border-radius:0 10px 10px 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:14px 0 0;padding:10px 13px;font-size:13px;line-height:1.5;display:flex}.tmv-settle b{color:var(--concern-ink)}.tmv-settle .btn{flex:none}@media print{.tmv-frame{max-height:none;overflow:visible}}#psv-goals,#psv-vision,#psv-addgoal,.goalcard[id^=goal-]{scroll-margin-top:96px}table.dtl td.who .ncconc{white-space:normal;display:block}.pfigs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 8px;padding:0 0 14px;display:grid}.pfig{min-width:0}.pfig b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1;display:block}.pfig b i{color:var(--soft);font-size:15px;font-style:normal;font-weight:600}.pfig>span{color:var(--muted);border-bottom:1px dotted var(--soft);margin-top:2px;font-size:12.5px;display:inline-block}.pfig small{color:var(--soft);margin-top:3px;font-size:12px;display:block}.pfig em{font-style:normal}.pfig em.ok{color:var(--ok);font-weight:700}.pfig em.late{color:var(--coral);font-weight:700}.lanegrid.lanerows{grid-template-columns:1fr;gap:8px}.lanerows .lcard{border-left:1px solid var(--line);box-shadow:none;grid-template-columns:26px 260px minmax(0,1fr) 150px 22px;align-items:center;column-gap:14px;padding:12px 14px;display:grid}.lanerows a.lcard.live{padding:12px 14px;display:grid;overflow:visible}.lanerows a.lcard.live:hover{border-color:var(--teal);transform:none}.lanerows .lcico{color:var(--teal-d);grid-area:1/1;display:flex}.lanerows .lcico .partic{width:20px;height:20px}.lanerows .ln,.lanerows a.lcard.live .ln{grid-area:1/2;padding:0;font-size:14px}.lanerows .lc,.lanerows a.lcard.live .lc{color:var(--soft);grid-area:1/3;margin:0;padding:0;font-size:13px}.lanerows a.lcard.live:after{content:"Open the Register";color:var(--navy);letter-spacing:0;white-space:nowrap;background:0 0;grid-area:1/4;margin:0;padding:0;font-size:13px;font-weight:700}.lanerows a.lcard.live:hover:after{color:var(--teal-d);background:0 0}.lanerows .lchev{color:var(--soft);text-align:center;grid-area:1/5}.regstrip{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:4px 0 10px;display:flex}.regchips{flex-wrap:wrap;gap:6px;display:flex}.regchip{border:1px solid var(--band-line);color:var(--navy);background:var(--card);border-radius:999px;align-items:center;padding:5px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.regchip.on{background:var(--band);border-color:var(--teal)}.regchip:hover{border-color:var(--teal)}.regsearch{position:relative}.regsearchic{width:15px;height:15px;color:var(--soft);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.regsearch input{border:1px solid var(--line);min-width:220px;font:inherit;background:var(--field);border-radius:999px;padding:7px 14px 7px 34px;font-size:13px}.poolrows{gap:8px;display:grid}.poolgrp{letter-spacing:.06em;text-transform:none;color:var(--teal-d);justify-content:space-between;align-items:baseline;margin:10px 2px 0;font-size:11.5px;font-weight:800;display:flex}.poolgrp .n{color:var(--soft);font-weight:700}.poolrow{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:26px minmax(0,1fr) 210px 250px 22px;align-items:center;gap:14px;padding:11px 14px;display:grid}.poolico{color:var(--teal-d);display:flex}.poolico .partic{width:20px;height:20px}.poolnm{min-width:0}.pooldesc{color:var(--navy);margin-top:3px;font-size:14px;font-weight:700;text-decoration:none;display:block}.pooldesc:hover{color:var(--teal-d)}.poolst{min-width:0}.poolst small{color:var(--soft);margin:0 0 3px;font-size:12px;display:block}.pooldoors{color:var(--soft);text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;min-width:0;font-size:13px;display:flex}.pooldoors .godoor{color:var(--teal-d);font-weight:700}.poolchev{color:var(--soft);text-align:center;font-size:16px;text-decoration:none}.poolnone{color:var(--soft);margin:6px 2px}.rgbnds{margin:4px 12px 12px}.rgbnd-hd{color:var(--muted);margin:12px 12px 4px;font-size:12.5px;font-weight:700}.rgbnd{margin:6px 0}.rgbnd-bar{cursor:pointer;background:var(--band);border:1px solid var(--band-line);color:var(--navy);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:grid}.rgbnd-bar::-webkit-details-marker{display:none}.rgbnd-bar b{font-variant-numeric:tabular-nums}.rgbnd-what{min-width:0}.rgbnd-chev{color:var(--teal-d);transition:transform .15s}.rgbnd[open]>.rgbnd-bar{background:var(--card);border-color:var(--teal);box-shadow:0 0 0 2px #2c8a9426}.rgbnd[open]>.rgbnd-bar .rgbnd-chev{transform:rotate(90deg)}.rgbnd-rng{color:var(--muted);font-size:13px}.rgbnd-cnt{color:var(--teal-d);white-space:nowrap;font-size:12.5px;font-weight:700}.rgbnd-in{border-left:2px solid var(--band-line);margin:0 0 8px 34px;padding-left:10px}@media print{.rgbnd::details-content{content-visibility:visible;display:block}.rgbnd-chev{display:none}}.poolnote{margin:10px 2px 2px}.pcolnote{color:var(--muted);margin:0 0 10px;font-size:12.5px}.objdash .objempty{background:var(--bg);border:1px dashed var(--band-line);border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0 0;padding:10px 12px;display:grid}.objdash .objempty svg{width:22px;height:22px;color:var(--teal-d);display:block}.objdash .objempty b{color:var(--navy);font-size:13px;font-weight:700}.objdash .objempty .ubtn{margin-left:0}.objdash .chartcard .objempty{margin-top:10px}.pfigs.irg-fig3{grid-template-columns:repeat(3,minmax(0,1fr))}.pfigs.irg-fig2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.regstrip.irg-stripend{justify-content:flex-end}.irg-scope{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.irg-scope b{color:var(--navy);font-size:14.5px;font-weight:700}.irg-scope small{color:var(--soft);font-size:12.5px}.irg-none{color:var(--soft);margin:6px 2px 12px;font-style:italic}.ui4 table.dtl.irg-tbl a.numtag{color:var(--navy);border-bottom:1px solid color-mix(in srgb,var(--navy) 22%,var(--card))}.ui4 table.dtl.irg-tbl a.numtag:hover{color:var(--navy);border-color:var(--navy)}.tablewrap table.dtl.irg-nc:not([data-cards]){table-layout:fixed;min-width:1000px}.irg-nc:not([data-cards]) thead th{white-space:normal;vertical-align:bottom}.irg-nc:not([data-cards]) thead th:first-child{width:84px}.irg-nc:not([data-cards]) thead th:nth-child(3){width:96px}.irg-nc:not([data-cards]) thead th:nth-child(4){width:76px}.irg-nc:not([data-cards]) thead th:nth-child(5){width:108px}.irg-nc:not([data-cards]) thead th:nth-child(6){width:128px}.irg-nc:not([data-cards]) thead th:nth-child(7){width:104px}.irg-nc:not([data-cards]) thead th:nth-child(8){width:108px}.irg-nc:not([data-cards]) thead th:nth-child(9){width:156px}.irg-nc:not([data-cards]) tbody td{overflow-wrap:break-word}.irg-nc:not([data-cards]) tbody td.who,.irg-nc:not([data-cards]) tbody td.ct,.irg-nc:not([data-cards]) tbody td .nowrap{white-space:normal}.irg-nc tbody td.tt{font-weight:700}.tablewrap table.dtl.irg-par:not([data-cards]){table-layout:fixed;min-width:960px}.irg-par:not([data-cards]) thead th{white-space:normal;vertical-align:bottom}.irg-par:not([data-cards]) thead th:first-child{width:100px}.irg-par:not([data-cards]) thead th:nth-child(3){width:16%}.irg-par:not([data-cards]) thead th:nth-child(4){width:140px}.irg-par:not([data-cards]) thead th:nth-child(5),.irg-par:not([data-cards]) thead th:nth-child(6){width:96px}.irg-par:not([data-cards]) thead th:nth-child(7){width:196px}.irg-par:not([data-cards]) tbody td{overflow-wrap:break-word}.irg-par:not([data-cards]) tbody td.who{white-space:normal}.tablewrap table.dtl.irg-chg:not([data-cards]){table-layout:fixed;min-width:1000px}.irg-chg:not([data-cards]) thead th{white-space:normal;vertical-align:bottom}.irg-chg:not([data-cards]) thead th:first-child{width:108px}.irg-chg:not([data-cards]) thead th:nth-child(3){width:112px}.irg-chg:not([data-cards]) thead th:nth-child(4){width:92px}.irg-chg:not([data-cards]) thead th:nth-child(5),.irg-chg:not([data-cards]) thead th:nth-child(6){width:80px}.irg-chg:not([data-cards]) thead th:nth-child(7){width:124px}.irg-chg:not([data-cards]) thead th:nth-child(8){width:56px}.irg-chg:not([data-cards]) thead th:nth-child(9){width:168px}.tablewrap table.dtl.irg-quo:not([data-cards]){table-layout:fixed;min-width:1120px}.irg-quo:not([data-cards]) thead th{white-space:normal;vertical-align:bottom}.irg-quo:not([data-cards]) thead th:first-child{width:112px}.irg-quo:not([data-cards]) thead th:nth-child(3){width:130px}.irg-quo:not([data-cards]) thead th:nth-child(4){width:200px}.irg-quo:not([data-cards]) thead th:nth-child(5){width:120px}.irg-quo:not([data-cards]) thead th:nth-child(6){width:140px}.irg-quo:not([data-cards]) thead th:nth-child(7){width:96px}.irg-quo:not([data-cards]) thead th:nth-child(8){width:210px}.irg-chg:not([data-cards]) tbody td{overflow-wrap:break-word}.irg-chg:not([data-cards]) tbody td.who{white-space:normal}.h1row.irg-h1row{flex-wrap:nowrap;align-items:flex-start}.h1row.irg-h1row>div{flex:auto;min-width:0}.h1row.irg-h1row>.btnp{flex:none;margin-top:4px}.irg-empty{text-align:center;color:var(--ink);padding:22px 16px 24px}.irg-emptyic{color:var(--teal-d);margin:0 0 8px;display:inline-flex}.irg-emptyic .partic{width:36px;height:36px}.irg-empty p{margin:0 0 6px}.irg-empty a{color:var(--teal-d);font-weight:700;text-decoration:none}.irg-empty a:hover{text-decoration:underline}@media print{.tablewrap table.dtl.irg-nc:not([data-cards]),.tablewrap table.dtl.irg-par:not([data-cards]),.tablewrap table.dtl.irg-chg:not([data-cards]){table-layout:auto;min-width:0}.irg-nc:not([data-cards]) thead th:nth-child(n),.irg-par:not([data-cards]) thead th:nth-child(n),.irg-chg:not([data-cards]) thead th:nth-child(n){width:auto}}.trdepts{gap:8px;padding:12px 14px 14px;display:grid}.trdept{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.trdept[open]{border-color:var(--band-line)}.trdrow{cursor:pointer;grid-template-columns:26px minmax(0,1fr) 240px 150px 22px;align-items:center;gap:14px;padding:11px 14px;list-style:none;display:grid}.trdrow::-webkit-details-marker{display:none}.trdrow:hover{background:var(--band)}.trdico{color:var(--teal-d);display:flex}.trdico svg{width:20px;height:20px}.trdnm{min-width:0}.trdnm b{color:var(--navy);font-size:14px;font-weight:700;display:block}.trdnm small{color:var(--soft);margin-top:2px;font-size:12.5px;display:block}.trdnm em{font-style:normal}.trdnm em.late{color:var(--coral);font-weight:700}.trdprog{min-width:0}.trdprog small{color:var(--ink);margin:0 0 5px;font-size:12.5px;font-weight:600;display:block}.trdbar{background:var(--band-line);border-radius:2px;max-width:220px;height:4px;display:block;position:relative}.trdbar i{background:var(--teal);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.trdact{justify-content:flex-end;min-width:0;display:flex}.trdact .btns{white-space:nowrap}.trdchev{color:var(--soft);text-align:center;transition:transform .15s}.trdept[open] .trdchev{transform:rotate(90deg)}.trdept>.tablewrap{border-top:1px solid var(--line)}.trrecpair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 12px;display:grid}.hr .specgrp.trrec,.hr .panel.trrec{background:var(--card);border:1px solid var(--line);border-radius:14px}.hr .specgrp.trrec.trlead{border:1.5px solid var(--teal)}.hr .trrec>.speclbl,.hr .trrec>.phd{text-transform:none;letter-spacing:0;color:var(--navy);background:0 0;border-bottom:0;padding:14px 16px 6px;font-size:17px;font-weight:700;line-height:1.3;display:block}.hr .specgrp.trrec>.speclbl{padding-left:14px;padding-right:14px}.hr .trrec>.phd b{color:var(--navy);font-size:17px}.hr .trrec>.speclbl .m,.hr .trrec>.phd .m{color:var(--soft);text-transform:none;letter-spacing:0;margin-top:2px;font-size:13px;font-weight:400;display:block}.hr .trrec>.speclbl .m:first-letter,.hr .trrec>.phd .m:first-letter{text-transform:none}.hr .trrec .specrow{padding:9px 14px}.hr .trrec .specrow .what .numtag{color:var(--navy);margin:0;font-size:12px;display:inline-block}.hr .trrec>.setupstrip{margin:6px 16px 12px}.hr .trrec>.setupstrip .ssl{text-transform:none;letter-spacing:0;color:var(--navy);font-size:12.5px}.hr .trrec>.setupstrip .ssv>span{margin:2px 0 2px 16px;list-style:outside;display:list-item}.hr .trrec>.setupstrip .ssdot{display:none}.cagfigs .pfig small b{font-size:inherit;line-height:inherit;color:inherit;font-weight:700;display:inline}.cagneeds{background:var(--card);border:1px solid color-mix(in srgb,var(--coral) 30%,var(--card));border-left:4px solid var(--coral);border-radius:12px;margin:12px 0;overflow:hidden}.cagneed+.cagneed{border-top:1px solid var(--line)}.cagneed>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:3px 10px;padding:11px 42px 11px 14px;font-size:13px;list-style:none;display:flex;position:relative}.cagneed>summary::-webkit-details-marker{display:none}.cagneed>summary b{color:var(--coral)}.cagneed>summary small{color:var(--soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.cagneed>summary:after,details.stage.cagreg>summary:after{content:"";border-right:1.7px solid var(--soft);border-bottom:1.7px solid var(--soft);width:7px;height:7px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.cagneed[open]>summary:after,details.stage.cagreg[open]>summary:after{transform:translateY(-25%)rotate(225deg)}.cagneedin{color:var(--navy);padding:0 14px 12px;font-size:12.5px}.cagneedin .rlist{margin:0 0 8px}.cagneedsay{color:var(--muted);margin:0;line-height:1.55}.cagstrip{justify-content:flex-end;margin-top:6px}details.stage.cagreg{box-shadow:none;border-radius:12px;margin-top:8px}details.stage.cagreg:before{display:none}details.stage.cagreg[open]{border-color:var(--teal)}details.stage.cagreg>summary{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 14px;padding:12px 44px 12px 14px;font-size:14px;display:grid;position:relative}details.stage.cagreg>summary>.cagic{color:var(--teal-d);grid-area:1/1/span 2;display:flex}details.stage.cagreg>summary>.cagic .partic{width:20px;height:20px}details.stage.cagreg>summary>.cagnm{min-width:0}details.stage.cagreg>summary>.swho{grid-area:2/2;margin-left:0;font-size:12.5px}table.dtl.cagcars{table-layout:fixed;min-width:960px}table.dtl.cagcars th:first-child{width:96px}table.dtl.cagcars th:nth-child(2){width:220px}table.dtl.cagcars th:nth-child(4){width:140px}table.dtl.cagcars th:nth-child(5),table.dtl.cagcars th:nth-child(7),table.dtl.cagcars th:nth-child(8){width:78px}table.dtl.cagcars th:nth-child(6){width:96px}@media (min-width:1600px){table.dtl.cagcars th:first-child{width:7.5%}table.dtl.cagcars th:nth-child(2){width:17%}table.dtl.cagcars th:nth-child(4){width:12%}table.dtl.cagcars th:nth-child(5),table.dtl.cagcars th:nth-child(7),table.dtl.cagcars th:nth-child(8){width:6.5%}table.dtl.cagcars th:nth-child(6){width:8%}}table.dtl.cagcars td.tt{min-width:0}table.dtl.cagcars .stp{white-space:normal}table.dtl.cagcars a.numtag{color:var(--navy);border:1px solid color-mix(in srgb,var(--navy) 22%,var(--card))}table.dtl.cagcars a.numtag:hover{border-color:var(--navy)}@media print{details.stage.cagreg::details-content{content-visibility:visible!important;display:block!important}.cagneed::details-content{content-visibility:visible!important;display:block!important}table.dtl.cagcars{table-layout:auto;min-width:0}}:root{--rail-ink:#b7c6d1;--rail-sub:#9fb3c2}.pcolblk.navy>.pcolhd{background:var(--rail);color:var(--rail-ink);letter-spacing:.9px;text-transform:none;border-radius:9px;margin:0 0 8px;padding:9px 12px;font-size:11px}.pcolblk.navy>.pcolhd .pcolt i{color:var(--rail-sub);letter-spacing:.2px;text-transform:none;font-size:12px}.pcolblk.navy>.pcolhd .pcolchev{color:var(--rail-sub)}.pcolq{color:var(--muted);margin:0 0 8px;padding:0 4px;font-size:12px}.pcolbar{background:var(--band-line);border-radius:4px;max-width:220px;height:4px;margin-top:5px;display:block;overflow:hidden}.pcolbar>span{background:var(--teal);height:100%;display:block}.pcolprog{align-items:center;gap:8px;margin:0 0 8px;padding:0 4px;display:flex}.pcolprog .pcolbar{flex:1;margin-top:0}.pcolprog small{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.pcolnote{color:var(--muted);margin:0 0 8px;padding:0 4px;font-size:11.5px;line-height:1.5}.pcolnote p{margin:0 0 3px}.pcolnote b{color:var(--navy)}.pcolnote a{color:var(--teal-d);font-weight:700;text-decoration:none}.pcolfoot{border-top:1px solid var(--band-line);margin:8px 0 2px;padding-top:7px}.pcolsubs{border-left:2px solid var(--band-line);gap:1px;margin:-2px 0 6px 34px;padding-left:8px;display:grid}.pcolsub{color:var(--muted);border-radius:6px;grid-template-columns:14px minmax(0,1fr);gap:4px;padding:3px 4px;font-size:11.5px;line-height:1.4;text-decoration:none;display:grid}.pcolsub:hover{background:var(--band);color:var(--teal-d)}.pcolsub.done{color:var(--ink)}.pcolsm{color:var(--ok);font-weight:700}.pcoli.warn .pcoln i{color:var(--coral)}.pcolblk.navy .pcoln i{white-space:normal;overflow:visible}.ppane>.specrow{padding:9px 2px}.pcolstore{background:var(--card);border:1.5px dashed var(--band-line);color:var(--navy);border-radius:14px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;margin:14px 0 0;padding:11px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:grid}.pcolstore:hover{border-color:var(--teal)}.pcolstore.on{border-style:solid;border-color:var(--teal)}.pcolstore:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.pcolstore .pcoln i{color:var(--soft);font-size:12px;font-style:normal;font-weight:500;display:block}.pcolstore+.pcolstore{margin-top:8px}.auditpart{break-inside:auto;margin-top:22px}.auditpart>h3{margin:0 0 4px}.atfold{margin-top:16px}.atfold>.jupd{margin-top:0}.atprint{display:none}@media print{.atprint{display:block}}.recgroups{gap:12px;margin:0 0 12px;display:grid}@media print{.pgrid{display:block}.pgrid .pcol{display:none}}.pcpanelbelow{margin-top:12px}.pcolph{display:none}.pcola{order:1}.pcolb{order:3}.pcolblk.cutb{padding-top:8px}@media print{.pgrid .pcolph{display:none}}.ws4 .wsalert{background:var(--coral-bg);border:1.5px solid color-mix(in srgb,var(--coral) 32%,var(--card));border-left:5px solid var(--coral);border-radius:12px;margin:16px 0 0;overflow:hidden}.ws4 .wsalerthd{border-bottom:1px solid color-mix(in srgb,var(--coral) 32%,var(--card));flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.ws4 .wsalerthd b{color:var(--coral-ink);font-size:14.5px}.ws4 .wsalerthd small{color:var(--soft);font-size:11.5px}.ws4 .wsbang{background:var(--coral);width:20px;height:20px;color:var(--card);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.ws4 .wsalertrow{background:var(--card);border-top:1px solid color-mix(in srgb,var(--coral) 32%,var(--card));grid-template-columns:22px minmax(0,1fr) 128px auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.ws4 .wsalerthd+.wsalertrow{border-top:0}.ws4 .wsalertrow .ic{width:20px;height:20px;color:var(--coral-ink)}.ws4 .wsalertrow .nm{min-width:0}.ws4 .wsalertrow .nm b{color:var(--navy);font-size:13.5px;font-weight:600;display:block}.ws4 .wsalertrow .wsln{color:var(--soft);overflow-wrap:anywhere;font-size:12px;display:block}.ws4 .wsdue,.wsfeed .wsdue{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ws4 .wsdue b,.wsfeed .wsdue b{display:block}.ws4 .wsdue small,.wsfeed .wsdue small{color:var(--soft);font-size:11px}.ws4 .wsdue.over b,.wsfeed .wsdue.over b{color:var(--coral)}.ws4 .wsdue.soon b,.wsfeed .wsdue.soon b{color:var(--concern-ink)}.ws4 .wsdue.later b,.wsfeed .wsdue.later b{color:var(--muted)}.ws4 .wsstandh{text-transform:none;letter-spacing:1px;color:var(--soft);margin:18px 0 0;font-size:10.5px;font-weight:700}.ws4 .wsfigs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:10px 0 16px;padding:0 0 14px;display:grid}.ws4 .wsfig{min-width:0}.ws4 .wsfig.ring{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ws4 .wsfig .wsn{color:var(--navy);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1;display:block}.ws4 .wsfig .wsn small{color:var(--soft);font-size:15px;font-weight:600}.ws4 .wsfig .wsl{color:var(--muted);border-bottom:1px dotted var(--soft);font-size:12.5px;display:inline-block}.ws4 .wsfig .wsx{color:var(--soft);margin-top:4px;font-size:11.5px;display:block}.ws4 .wsfig .wsx b.late{color:var(--coral)}.ws4 .wsfig .scoretrack{display:block}.ws4 .wsthin{background:var(--band-line);border-radius:2px;max-width:140px;height:4px;margin-top:7px;overflow:hidden}.ws4 .wsthin i{background:var(--teal);height:100%;display:block}.ws4 .wsthin.warn i{background:var(--concern)}.ws4 .wscols{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ws4 .wsleft{min-width:0}.ws4 .wsleft .yupdates{margin:0 0 16px}.wsfeed .wsstrip{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.nm .lastw{white-space:nowrap}.wsfeed .wschips{flex-wrap:wrap;gap:6px;display:flex}.wsfeed .wschip{border:1px solid var(--band-line);font:inherit;color:var(--muted);background:var(--card);white-space:nowrap;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.wsfeed .wschip:hover{border-color:var(--teal)}.wsfeed .wschip.on{border-color:var(--teal);background:var(--band);color:var(--navy)}.wsfeed .wschip:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.wsfeed .wssearch{flex:0 250px;min-width:0}.wsfeed .wssearch input{width:100%;min-width:0}.wsfeed .wssect{align-items:center;gap:8px;padding:14px 16px 6px;font-size:12.5px;font-weight:700;display:flex}.wsfeed .wssect.g-jobs{color:var(--navy)}.wsfeed .wssect.g-over{color:var(--coral)}.wsfeed .wssect.g-soon{color:var(--concern-ink)}.wsfeed .wssect.g-later{color:var(--soft)}.wsfeed .wssect .n{background:var(--band);color:var(--muted);border-radius:20px;padding:0 8px;font-size:11px;font-weight:700}.wsfeed .wsrow{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:22px minmax(0,1fr) 128px 12px;align-items:center;gap:12px;padding:11px 16px;display:grid}.wsfeed .wsrow:hover{background:var(--line-soft)}.wsfeed .wsrow:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.wsfeed .wsrow .ic{width:20px;height:20px;color:var(--teal-d)}.wsfeed .wsrow .dot{border-radius:50%;justify-self:center;width:9px;height:9px}.wsfeed .wsrow .nm{min-width:0}.wsfeed .wsrow .nm b{color:var(--navy);font-size:13.5px;font-weight:600;display:block}.wsfeed .wsrow .wsln{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.wsfeed .wsrow .wsln .mod{color:var(--teal-d);font-weight:600}.wsfeed .wsrow .wsln .mod.crm{color:var(--navy)}.wsfeed .wsrow .wsln .nty{color:var(--coral);font-weight:700}.wsfeed .wsrow .wsln .tkn{color:var(--ok);font-weight:700}.wsfeed .wsrow .chev{color:var(--soft);font-size:15px;line-height:1;transition:transform .15s}.wsfeed .wsrow.isopen .chev{transform:rotate(90deg)}.wsfeed .wsopen{background:var(--line-soft);border-top:1px dashed var(--line);padding:10px 16px 12px 50px}.wsfeed .wsfull{color:var(--ink);overflow-wrap:anywhere;flex:100%;font-size:12px}@media (prefers-reduced-motion:reduce){.wsfeed .wsrow .chev{transition:none}}.ws4 .wsfigsbox{container-type:inline-size}@container (max-width:720px){.ws4 .wsfigs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}}@media (max-width:760px){.ws4 .wscols{grid-template-columns:minmax(0,1fr)}.ws4 .wsalertrow{grid-template-columns:22px minmax(0,1fr);row-gap:6px}.ws4 .wsalertrow .wsdue{text-align:left;grid-column:2;align-items:baseline;gap:8px;display:flex}.ws4 .wsalertrow form{grid-column:2}}.supdb .critview{font:inherit;color:var(--teal-d);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 4px;font-size:12.5px;font-weight:600}.supdb .critview:hover{color:var(--navy)}.supdb .critview:focus-visible{outline:2px solid var(--teal);outline-offset:1px;border-radius:4px}.supdb .critpanel{background:var(--card);border-bottom:1px solid var(--line);padding:12px 16px 12px 42px}.suprec .critpanel{border:1px solid var(--line);border-radius:10px;max-width:760px;margin:6px 0 4px;padding:12px 16px}.supdb .critcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.supdb .critcols b{color:var(--navy);font-size:13px;display:block}.supdb .critcols small{color:var(--soft);margin:1px 0 6px;font-size:11.5px;display:block}.supdb .critcols ol{color:var(--ink);margin:0;padding-left:20px;font-size:12.5px}.supdb .critcols li{margin:2px 0}.supdb .critnone{color:var(--soft);margin:0;font-size:12.5px}.supdb .critset{color:var(--soft);margin:10px 0 0;font-size:11.5px}.supdb .gridwrap table.grid[data-cards=narrow]{width:auto;min-width:0;display:block}.supdb .gridwrap table.grid[data-cards=narrow] thead{display:none}.supdb .gridwrap table.grid[data-cards=narrow] tbody{display:block}.supdb .gridwrap table.grid[data-cards=narrow] tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-items:start;gap:9px 18px;padding:11px 14px 12px;display:grid}.supdb .gridwrap table.grid[data-cards=narrow] tbody tr:last-child{border-bottom:0}.supdb .gridwrap table.grid[data-cards=narrow] tbody td{text-align:left;border:0;min-width:0;padding:0;display:block}.supdb .gridwrap table.grid[data-cards=narrow] tbody td:first-child{grid-column:1/-1}.supdb .gridwrap table.grid[data-cards=narrow] tbody td[data-label]:before{content:attr(data-label);letter-spacing:.5px;text-transform:none;color:var(--soft);margin:0 0 2px;font-size:10px;font-weight:700;display:block}.supdb .gridwrap table.grid[data-cards=narrow] tbody td:first-child:before,.supdb .gridwrap table.grid[data-cards=narrow] tbody td:empty{display:none}.supdb .gridwrap table.grid[data-cards=narrow] tbody tr.pref{background:var(--gold-bg);box-shadow:inset 3px 0 0 var(--gold)}.supdb .gridwrap table.grid[data-cards=narrow] tbody tr.pref>td,.supdb .gridwrap table.grid[data-cards=narrow] tbody tr.pref:hover>td{box-shadow:none;background:0 0}.rcform button.pcoli{width:100%;font:inherit;text-align:left;cursor:pointer;font-size:13.5px;font-weight:600}.welcomego>summary{cursor:pointer;list-style:none;display:inline-block}.welcomego>summary::-webkit-details-marker{display:none}.welcomeask{border:1.5px solid var(--teal);background:var(--card);border-radius:10px;gap:6px;max-width:62ch;margin-top:8px;padding:10px 12px;display:grid}.welcomeask b{color:var(--navy)}.visitbar{background:var(--ok-bg);border-bottom:1px solid var(--ok);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:7px 18px;font-size:13px;display:flex}.visitbar b{color:var(--navy)}.visitbar form{margin:0}.visitbar .visitlk,.visitbar a{font:inherit;color:var(--teal-d);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.honeeds{margin:6px 0 14px}.deskrow{border-bottom:1px solid var(--line);color:var(--ink);margin:0;padding:7px 0;font-size:13.5px}.deskrow:last-child{border-bottom:0}.deskrow a{color:var(--teal-d)}.desklate{color:var(--coral);font-weight:700}.shelfhd{color:var(--navy);border-top:1px solid var(--line);margin:26px 0 0;padding-top:14px;font-size:16px}.rcform .ppane .rcsub{color:var(--soft);margin:-8px 0 12px;font-size:12.5px}.rcform .rcpanes{min-width:0}.vcform button.pcoli{width:100%;font:inherit;text-align:left;cursor:pointer;font-size:13.5px;font-weight:600}.vcform .pcoli.nodoor{cursor:default}.vcform .pcoli.nodoor:hover{border-color:var(--card)}.pgrid.vcform>*,.addgrid>*,.setgrid>*{min-width:0}.setcol button.pcoli{width:100%;font:inherit;text-align:left;cursor:pointer;font-size:13.5px;font-weight:600}.setcol .setcolnum{color:var(--teal-d);font-size:12px;font-weight:700;line-height:1.4}.setcol .pcoli.on .setcolnum{color:var(--navy)}.setwork>section>form>.setgrp:first-of-type{margin-top:0}.setwork .sksave .btnp{white-space:nowrap}.setwhonote{color:var(--muted);margin-top:1px;font-size:12px;font-weight:400;line-height:1.35;display:block}.addcol .addfoot{gap:6px;margin:10px 2px 0;display:grid}.addcol .addfoot .tshint{margin:0}.addmain{min-width:0}.addpane{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 20px 20px}.addpane>h3{color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 2px;font-size:17px;display:flex}.addpane>.addsub{color:var(--soft);margin:0 0 14px;font-size:12.5px}.addpane .addread{margin:6px 0 0}.addunits{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0 0 10px;overflow-x:auto}.addunits table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.addunits th{background:var(--rail);color:var(--card);text-align:left;padding:8px;font-size:12px;font-weight:700}.addunits td{border-top:1px solid var(--line);vertical-align:top;padding:6px 8px}.addunits td b{color:var(--navy)}.addunits tr.all td{background:var(--band)}.addunits tr.all td:first-child{color:var(--teal-d);font-weight:700}.addunits input{border:1.5px solid var(--field-line);background-color:var(--field-bg);width:100%;min-height:34px;font:inherit;color:var(--ink);border-radius:8px;padding:0 8px}.addunits input:focus{border-color:var(--teal);background-color:var(--card);outline:none}.addunits .btn{margin-top:5px}.addpane .addprefill{background:var(--concern-bg);color:var(--concern-ink);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px;font-weight:600}.addcol .pcoli.addowe .pcoln i{color:var(--concern-ink)}.addcol .pcoli.addowe .pcolm{border-color:var(--concern)}.tsmach .pcoli.warn .pcoln i{color:var(--concern-ink)}.tsowe{color:var(--concern-ink);background:var(--concern-bg);border-radius:6px;padding:0 6px;font-weight:700}:is(.cols3.spareboxes,.cols3.spareboxes:has(>.fld>small.askabove)){align-items:end}.editcall{margin-top:10px}.cardrefused{margin:10px 0;scroll-margin-top:84px}.treerefusal.cardrefused{background:var(--concern-bg);border:1px solid var(--concern-line);border-left:3px solid var(--concern)}.editcallfixes{margin-top:10px}.ttp{min-width:0;position:relative}.ttp-list{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:10px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #173a5e24}.ttp-list button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.ttp-list button:hover,.ttp-list button.on{background:var(--band)}.ttp-list button b{color:var(--navy);font-weight:600}.ttp-list button i{color:var(--soft);font-size:12.5px;font-style:normal}.ttp-list button:disabled{cursor:default;opacity:.6}.ttp-list button:disabled:hover{background:0 0}.ttp-none{color:var(--soft);margin:4px 0 0;font-size:12.5px}.jopenform .lcintro{margin:0 0 10px}.jopenform .lcpicked{margin:4px 0 0}.jopenform .lcgo{margin-top:10px}.ttp-list .ttp-group{color:var(--teal-d);padding:8px 10px 2px;font-size:11.5px;font-weight:700;display:block}.addseg{border:0;min-width:0;margin:0 0 12px;padding:0}.addseg legend{color:var(--navy);margin:0 0 6px;padding:0;font-size:13px;font-weight:700}.addseg label{border:1.5px solid var(--field-line);color:var(--teal-d);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;margin:0 8px 6px 0;padding:7px 18px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.addseg label:hover{border-color:var(--teal)}.addseg label:has(input:checked){background:var(--teal);border-color:var(--teal);color:var(--card)}.addseg label:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}.addseg input{opacity:0;width:1px;height:1px;margin:0;position:absolute}html.qms-app .mbar .mback{color:var(--band-line);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:6px 4px 6px 0;font-size:15px;font-weight:700;display:inline-flex}html.qms-app .mbar .chip{display:none}.ap-qslot{flex-direction:column;gap:4px;min-width:0;display:flex}.ap-qb-choose{background:var(--card);color:var(--teal-d);border:1.5px dashed var(--teal);font:inherit;cursor:pointer;width:100%;font-weight:700}.ap-qchange{color:var(--teal-d);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0 4px;font-size:12px}.ap-qpick{border-top:1px solid var(--ap-line);scroll-margin-bottom:calc(var(--ap-bar-h) + 12px);border-radius:14px}.ap-qpick button{box-sizing:border-box;text-align:left;border:0;border-top:1px solid var(--ap-wash);width:100%;min-height:44px;font:inherit;color:var(--navy);cursor:pointer;background:0 0;padding:11px 12px;font-size:14px;font-weight:600;display:block}.ap-qpick .ap-qcancel{color:var(--muted)}.pfigs.dhlfigs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}a.pfig.dhlfigdoor{text-decoration:none}a.pfig.dhlfigdoor:hover b{color:var(--teal-d)}a.pfig.hrfigdoor{color:inherit;text-decoration:none}a.pfig.hrfigdoor:hover b{color:var(--teal-d)}.panel>.regstrip.hrstrip{padding:12px 16px 4px}button.regchip{cursor:pointer;font-family:inherit}.dhlstrip{border-bottom:0;margin:0 0 10px}.dhlscroll{overflow-x:auto}.dhllist{gap:10px;min-width:700px;display:grid}.dhllist [hidden]{display:none!important}.dhlhead,.dhlrow{grid-template-columns:110px minmax(0,1fr) 52px 236px 118px;align-items:center;gap:0 10px;display:grid}.dhlhead{letter-spacing:.08em;text-transform:none;color:var(--soft);padding:2px 15px 0;font-size:10.5px;font-weight:700}.dhlkind{gap:10px;display:grid}.dhlband{background:var(--rail);color:var(--card);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 15px;font-size:14px;font-weight:700;display:flex}.dhlband small{color:var(--band-line);font-size:11.5px;font-weight:500}.dhlblk{background:var(--band);border:1px solid var(--band-line);border-radius:16px;padding:6px}.dhlbar{background:var(--dhl-div);color:var(--navy);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 12px;display:flex}.dhlbar b{font-size:13.5px}.dhlbar small{color:var(--muted);font-size:11.5px}.dhlblk .dnote{margin:8px 6px 2px}.dhlrows{background:var(--card);border-radius:12px;margin-top:6px;overflow:hidden}.dhlblk.plain .dhlrows{margin-top:0}.dhlsubhead{color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 8px 6px;display:flex}.dhlsubhead b{font-size:13px}.dhlsubhead small{color:var(--muted);font-size:11.5px}.dhlnone{color:var(--muted);margin:0;padding:6px 8px;font-size:12.5px;font-style:italic}.sfeditslot{display:block}.sfeditslot:empty{display:none}.dhlrow{border-top:1px solid var(--line);padding:7px 8px;font-size:12.8px}.dhlrow:first-child{border-top:0}.dhlcd{min-width:0}.dhlcd .numtag{box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;max-width:100%;overflow:hidden}.dhltt{min-width:0}.dhltt a{color:var(--teal-d);font-weight:600;text-decoration:none}.dhltt a:hover{text-decoration:underline}.dhlmeta{display:none}.dhlrv,.dhldt{font-variant-numeric:tabular-nums;white-space:nowrap}.dhlst{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.evform button.pcoli{width:100%;font:inherit;text-align:left;cursor:pointer;font-size:13.5px;font-weight:600}.evform button.pcoli:disabled{cursor:default}.evform .evpanes{min-width:0}.evform [hidden]{display:none!important}.evform .evpane{margin-bottom:0}.evrec .evrecpanes{min-width:0}.evrec .evrecpart.onsec{margin-bottom:12px}.evrecoff{display:none}@media print{.evrecoff{display:block}}.tsgrp .tsmore{background:var(--card);border:1px solid var(--band-line);color:var(--soft);border-top:0;border-radius:0 0 11px 11px;margin:0;padding:9px 14px;font-size:12.5px}.tsmore .tsmorebtn,.tshint .tsmorebtn{font:inherit;color:var(--teal-d);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.tsmore .tsmorebtn:hover{text-decoration:underline}.tsmore .tsmorebtn:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px;border-radius:3px}@media (min-width:900px){.tsgrp .tsright{grid-template-columns:270px 130px;justify-items:start;gap:8px;display:grid}}.jstepane>.jpart:first-of-type{border-top:0;margin-top:0;padding-top:4px}.jstepline,.jwfold>.jwfold-line{display:none}.jcardflow .jstepane>.jwfold-first>.jpart{border-top:0;margin-top:0;padding-top:4px}.jcardflow .jstepane>.jwfold~.jpart:first-of-type{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}@media print{.jstepline,.jwfold>.jwfold-line{display:none!important}}.jstepline-sum{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 14px 11px;list-style:none;display:grid}.jstepline-sum::-webkit-details-marker{display:none}.jstepline-sum:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;border-radius:12px}.jstepline-t b{color:var(--navy);font-size:14px;line-height:1.3;display:block}.jstepline-t small{color:var(--soft);margin-top:1px;font-size:11.5px;display:block}.jstepline-chev{color:var(--teal-d);font-size:15px}.jstepline[open] .jstepline-chev{transform:rotate(180deg)}.jstepline-bar{grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;margin-top:6px;display:grid}.jstepline-bar i{background:var(--line);border-radius:3px;height:5px}.jstepline-bar i.done{background:var(--ok)}.jstepline-bar i.on{background:var(--teal)}.jstepline-bar i.na{background:var(--line-soft)}.jwfold-line{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 10px;padding:10px 12px;list-style:none}.jwfold-line::-webkit-details-marker{display:none}.jwfold-line:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;border-radius:10px}.jwfold-line b{color:var(--teal-d);grid-column:1;font-size:13px}.jwfold-line i{color:var(--soft);grid-column:1;font-size:11.5px;font-style:normal}.jwfold-chev{color:var(--teal-d);grid-area:1/2/span 2;font-size:15px}.jwfold[open]>.jwfold-line .jwfold-chev{transform:rotate(180deg)}@media screen and (max-width:700px){.jcardflow .jlabour>h5{order:-2}.jcardflow .jlabour>.jrunning,.jcardflow .jlabour>.jtimerrow{order:-1}.jcardflow .jlabour>.jrunning{flex:100%}.jwfold{background:var(--card);border:1px dashed var(--field-line);border-radius:10px;margin-top:10px}.jwfold.jwfold-has,.jwfold[open]{border-style:solid;border-color:var(--band-line)}}@media (min-width:761px){.wipl2 .mcgrp{background:0 0;border:0;border-radius:0;margin-bottom:6px;overflow:visible}.wipl2 .mcgrp>h3{background:var(--band);border:1px solid var(--band-line);color:var(--navy);border-radius:12px;margin:18px 0 8px;padding:10px 14px;font-size:14.5px}.wipl2 .mcgrp>.tshint{margin:0 2px 6px}.wipl2 table.mcreg{border-collapse:separate;border-spacing:0 8px;min-width:0}.wipl2 table.mcreg thead th{color:var(--soft);letter-spacing:0;background:0 0;border:0;padding:0 12px;font-size:11.5px;font-weight:700}.wipl2 table.mcreg tbody tr:nth-child(2n):not(.bad):not(.idet),.wipl2 table.mcreg tbody tr:hover:not(.bad){background:0 0}.wipl2 table.mcreg tbody td{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 12px}.wipl2 table.mcreg tbody td:first-child{border-left:1px solid var(--line);border-radius:12px 0 0 12px}.wipl2 table.mcreg tbody td:last-child{border-right:1px solid var(--line);border-radius:0 12px 12px 0}.wipl2 table.mcreg tbody tr:hover td{border-color:var(--band-line)}}.tshand>summary{cursor:pointer;list-style:none;display:inline-flex}.tshand>summary::-webkit-details-marker{display:none}.tshand[open] .tswhenshut,.tshand:not([open]) .tswhenopen{display:none}.tshand[open]>summary{margin-bottom:8px}.svcdue .headfigs{border-bottom:1px solid var(--line);gap:14px;margin:12px 0 4px;padding:0 0 12px}.svcdue .headfig{background:0 0;border:0;border-radius:0;padding:0}.svcdue .headfig b{font-size:26px;line-height:1.1}.svcdue .headfig>span{letter-spacing:0;color:var(--ink);font-size:12.5px;font-weight:600}.svcdue .svcdue-tabs{border-bottom:1px solid var(--line);margin:10px 0 12px;padding:4px 0 10px}.svcdue .svcdue-tab{border-radius:999px;height:30px;padding:0 13px;font-size:13px}.svcdue .svcdue-co>.svcdue-h,.svcdue>.svcdue-h{background:var(--band);border:1px solid var(--band-line);border-radius:12px;margin:18px 0 8px;padding:10px 14px;font-size:14.5px}@media (min-width:761px){.svcdue table.dtl{border-collapse:separate;border-spacing:0 8px;background:0 0;overflow:visible}.svcdue table.dtl thead th{letter-spacing:0;color:var(--soft);background:0 0;border:0;padding:0 12px;font-size:11.5px}.svcdue table.dtl tbody td{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 12px}.svcdue table.dtl tbody tr:last-child td{border-bottom:1px solid var(--line)}.svcdue table.dtl tbody td:first-child{border-left:1px solid var(--line);border-radius:12px 0 0 12px}.svcdue table.dtl tbody td:last-child{border-right:1px solid var(--line);border-radius:0 12px 12px 0}.mc.call2 .mcgrp{background:0 0;border:0;border-radius:0;margin-bottom:6px;overflow:visible}.mc.call2 .mchd{background:var(--band);border:1px solid var(--band-line);border-radius:12px;margin:16px 0 4px;padding:10px 14px}.mc.call2 .mcgrp[open] .mchd{border-bottom:1px solid var(--band-line)}.mc.call2 .mcbody{background:0 0}.mc.call2 .cathd{background:0 0;border:0;border-radius:0;margin:10px 2px 0;padding:4px 2px}.mc.call2 .mcscroll{background:0 0;border:0;border-radius:0;margin:0}.mc.call2 table.mcreg{border-collapse:separate;border-spacing:0 8px}.mc.call2 table.mcreg thead th{color:var(--soft);letter-spacing:0;background:0 0;border:0;padding:0 12px;font-size:11.5px}.mc.call2 table.mcreg tbody tr:nth-child(2n):not(.bad):not(.idet),.mc.call2 table.mcreg tbody tr:hover:not(.bad){background:0 0}.mc.call2 table.mcreg tbody tr.irow>td{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 12px}.mc.call2 table.mcreg tbody tr.irow>td:first-child{border-left:1px solid var(--line);border-radius:12px 0 0 12px}.mc.call2 table.mcreg tbody tr.irow>td:last-child{border-right:1px solid var(--line);border-radius:0 12px 12px 0}.mc.call2 table.mcreg tbody tr.irow.bad>td{background:var(--coral-bg)}.mc.call2 table.mcreg tbody tr.irow:hover>td{border-color:var(--band-line)}.mc.call2 table.mcreg tbody tr.irow.open>td{background:var(--band);border-color:var(--band-line)}.mc.call2 tr.idet>td{background:var(--card);border:1px solid var(--band-line);border-radius:12px;padding:0}}.cvh{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.cvh>.sub2,.cvh>.inccorr,.cvh>.cvh-reads{flex-basis:100%}.cvh-reads{color:var(--navy);font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px 12px;font-size:12.5px;display:grid}.cvh-reads small{color:var(--soft);font-size:11px;display:block}.mc .ipanel .sfhead{white-space:nowrap;overflow:hidden}.mc .ipanel .sfhead span{text-overflow:ellipsis;min-width:0;overflow:hidden}.q-form{gap:14px;margin-top:14px;display:grid}.q-form-sec{background:var(--card);border:1px solid var(--band-line);border-radius:10px;overflow:hidden}.q-form-hd{letter-spacing:.02em;color:var(--card);background:var(--rail);margin:0;padding:7px 13px;font-size:13px;font-weight:700}.q-form-body{gap:11px;padding:12px 14px;display:grid}.q-form-row2{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:11px 14px;display:grid}.fld .q-form-band{color:var(--teal-d);background:var(--band);border:1px solid var(--band-line);border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.fld .q-form-band.q-form-band-off{color:var(--muted);font-weight:500}.q-form-pkgs{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.q-form-pkg{border:1px solid var(--band-line);background:var(--card);border-radius:8px;align-content:start;gap:8px;padding:10px;display:grid}.q-form-pkg.q-form-pkg-off{background:var(--surface-2)}.q-form-pkg.q-form-pkg-off .q-form-pkgtick~*{opacity:.6}.pkgstep{border:1px solid var(--band-line);background:var(--band);border-radius:8px;margin:14px 0 4px;padding:12px}.pkgstep-hd{color:var(--navy);margin-bottom:6px;font-size:14px;display:block}.pkgpick{gap:10px;min-width:0;display:grid}.pkgpick-top{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.pkgpick-fixed{color:var(--navy);padding:4px 0;font-size:14px;display:block}.pkgpick-group{border:0;min-width:0;margin:0;padding:0}.pkgpick-group legend{color:var(--ink);padding:0;font-size:13px;font-weight:600}.pkgpick-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;margin-top:4px;display:grid}.pkgpick-card{border:1px solid var(--band-line);background:var(--card);cursor:pointer;color:var(--soft);border-radius:8px;align-content:start;gap:3px;padding:9px 11px;font-size:13px;display:grid}.pkgpick-card.on{border-color:var(--teal);box-shadow:var(--field-ask-ring)}.pkgpick-name{color:var(--navy);align-items:center;gap:7px;display:flex}.pkgpick-name b{font-size:14px}.pkgpick-name em{color:var(--teal-ink);margin-left:auto;font-size:11px;font-style:normal;font-weight:600}.pkgpick-read{color:var(--ink)}.pkgpick-boxes{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.pkgpick-unit{align-items:center;gap:6px;display:flex}.pkgpick-unit input{flex:auto;min-width:0}.pkgpick-unit i{color:var(--muted);font-size:12.5px;font-style:normal}.pkgpick-changed{color:var(--concern-ink)}.fld.chk.q-form-pkgtick>span{color:var(--navy);font-size:14px;font-weight:800}.q-form-group{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.q-form-group>legend{color:var(--navy);padding:0;font-size:11.5px;font-weight:600}.q-form-note{color:var(--soft);margin:0;font-size:12px;line-height:1.45}.q-form-tot{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:7px;flex-wrap:wrap;display:flex;overflow:hidden}.q-form-tot>div{text-align:center;flex:84px;gap:1px;min-width:0;padding:5px 6px;display:grid}.q-form-tot>div+div{border-left:1px solid var(--line)}.q-form-tot small{color:var(--muted);font-size:10.5px}.q-form-tot b{color:var(--navy);font-size:12.5px}.q-form-tot p{color:var(--muted);text-align:center;flex:100%;margin:0;padding:0 0 4px;font-size:10.5px}.q-form-pts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.q-form-pt{border:1px solid var(--band-line);border-radius:8px;align-content:start;gap:8px;padding:10px;display:grid}.q-form-end{gap:10px;padding:2px 2px 4px;display:grid}.q-form-kind{max-width:420px}.q-form-foot{flex-wrap:wrap}.q-list-card{margin-top:12px}.q-list-pill{margin-left:8px}.q-list-first{margin-top:0}.q-list-offers{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.q-list-offers li{border:1px solid var(--line);color:var(--ink);border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 10px;font-size:12.5px;display:flex}.q-list-offers li b{color:var(--navy)}.q-list-offers li .sethelp{margin-top:0}.q-list-money{font-variant-numeric:tabular-nums}.q-list-row{flex-wrap:wrap;gap:10px}.q-list-decide{align-items:flex-start;margin-top:8px}.q-list-trail{margin-top:8px}.q-list-tablewrap{margin-top:6px;overflow-x:auto}.q-list-events{border-collapse:collapse;width:100%;font-size:12px}.q-list-events th{text-align:left;color:var(--muted);border-bottom:1.5px solid var(--navy);padding:4px 8px;font-size:11px;font-weight:700}.q-list-events td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);padding:5px 8px}.q-list-events td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.q-list-paper{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:8px 12px;margin-top:6px;display:grid}.q-list-empty{margin-top:14px}.q-accept-page{background:var(--bg);flex-direction:column;align-items:center;gap:14px;min-height:100vh;padding:24px 16px 48px;display:flex}.q-accept-sheet{flex-direction:column;gap:14px;width:100%;min-width:0;max-width:760px;display:flex}.cq-top.q-accept-top{background:var(--hl-night);border-color:var(--hl-night);color:var(--hl-text)}.cq-band{background:radial-gradient(120% 140% at 0% 100%,#2c8a9459,#0a1b2900 60%),linear-gradient(135deg,var(--hl-navy),var(--hl-night) 55%);flex-wrap:wrap;align-items:center;gap:22px;padding:22px 26px 20px;display:flex}.cq-plate{background:var(--hl-white);border-radius:12px;flex:none;padding:10px 16px;box-shadow:0 6px 24px #00000059}.cq-plate img{width:auto;height:46px;display:block}.cq-title{flex:260px;min-width:0}.cq-eyebrow{letter-spacing:.12em;color:var(--hl-label);margin-bottom:4px;font-size:11px;display:block}.cq-title h1{color:var(--hl-white);margin:0;font-size:26px;font-weight:700;line-height:1.15}.cq-sub{color:var(--hl-soft);margin:6px 0 0;font-size:14px}.cq-line{background:linear-gradient(90deg,#2c8a9400,var(--hl-teal) 18%,var(--hl-glow) 50%,var(--hl-teal) 82%,#2c8a9400);height:3px;box-shadow:0 0 10px #5fe3e88c}@media (max-width:560px){.cq-band{gap:14px;padding:16px 16px 14px}.cq-plate img{height:36px}.cq-title h1{font-size:21px}}.q-accept-top{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #173a5e0a,0 8px 28px #173a5e12}.q-accept-logo{justify-content:center;padding:18px 20px 16px;display:flex;position:relative}.q-accept-logo img{width:auto;height:48px;display:block}.q-accept-logo:after{content:"";background:linear-gradient(90deg,var(--hl-teal),var(--hl-glow) 45%,transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.q-accept-title{flex-direction:column;gap:4px;padding:16px 20px 18px;display:flex}.q-accept-eyebrow{letter-spacing:.04em;color:var(--teal-d);font-size:12px;font-weight:700}.q-accept-title h1{color:var(--navy);margin:0;font-size:22px;line-height:1.2}.q-accept-card{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.q-accept-card h2{color:var(--navy);margin:0;font-size:16px}.q-accept-note{color:var(--muted);margin:0;font-size:12.8px;line-height:1.5}.q-accept-lead{color:var(--ink);margin:0;font-size:13.5px}.q-accept-lead b{color:var(--navy)}.q-accept-parties{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px 24px;display:grid}.q-accept-party{color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.q-accept-lbl{letter-spacing:.02em;color:var(--soft);font-size:11.5px;font-weight:700}.q-accept-party b{color:var(--navy);font-size:14.5px}.q-accept-pks{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.q-accept-pk{border:1px solid var(--field-line);background:var(--card);font:inherit;color:inherit;text-align:center;border-radius:10px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}button.q-accept-pk{cursor:pointer}button.q-accept-pk:hover{border-color:var(--teal)}button.q-accept-pk:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.q-accept-pk.on{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal)}.q-accept-pk-hd{background:var(--hl-night) url(/home-glass-band.jpg) center/cover no-repeat;color:var(--hl-white);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.q-accept-pk-hd b{letter-spacing:.02em;font-size:15px}.q-accept-pk-rec{letter-spacing:.02em;color:var(--hl-night);background:var(--hl-ice);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.q-accept-pk-allow,.q-accept-pk-price{border-bottom:1px solid var(--line);display:flex}.q-accept-pk-allow{background:var(--surface-2);flex-direction:column}.q-accept-pk-allow>span,.q-accept-pk-price>span{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;padding:6px;display:flex}.q-accept-pk-allow>span{padding:8px 12px}.q-accept-pk-price>span+span{border-left:1px solid var(--line)}.q-accept-pk-allow>span+span{border-top:1px solid var(--line)}.q-accept-pk small{color:var(--muted);font-size:10.5px}.q-accept-pk-allow b{color:var(--navy);overflow-wrap:anywhere;white-space:normal;font-size:13.5px}.q-accept-pk-price b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:12.5px}.q-accept-pk-extra{color:var(--muted);padding:6px 12px 0;font-size:11.5px}.q-accept-pk-holds{color:var(--muted);white-space:normal;padding:4px 0 0;font-size:11.5px;font-weight:400;line-height:1.45;display:block}.q-accept-pk-per{color:var(--muted);padding:6px 0 0;font-size:10.5px}.q-accept-pk-pick{color:var(--teal-d);background:var(--band);margin-top:auto;padding:6px;font-size:11.5px;font-weight:700}.q-accept-pk.on .q-accept-pk-pick{background:var(--teal-ink);color:var(--hl-white)}button.q-accept-pk .q-accept-pk-pick{border:1.5px solid var(--teal);background:var(--card);border-radius:8px;margin:8px 10px 10px;padding:8px 12px;font-size:12.5px}button.q-accept-pk.on .q-accept-pk-pick{background:var(--teal-ink);border-color:var(--teal-ink);color:var(--hl-white)}button.q-accept-pk:hover .q-accept-pk-pick{background:var(--band)}button.q-accept-pk.on:hover .q-accept-pk-pick{background:var(--teal-ink)}.q-accept-once{color:var(--muted);flex-direction:column;gap:2px;font-size:12.8px;display:flex}.q-accept-once b{color:var(--navy);font-size:13px}.q-accept-pay{border-collapse:separate;border-spacing:0;border:1px solid var(--navy);font-variant-numeric:tabular-nums;border-radius:8px;width:100%;font-size:13px;overflow:hidden}.q-accept-pay th{background:var(--navy);color:var(--hl-white);letter-spacing:.04em;text-align:right;padding:6px 10px;font-size:11px;font-weight:600}.q-accept-pay th:first-child,.q-accept-pay td:first-child{text-align:left}.q-accept-pay td{text-align:right;color:var(--navy);border-top:1px solid var(--line);padding:7px 10px;font-weight:700}.q-accept-pay td:first-child{color:var(--ink);font-weight:600}.q-accept-step{flex-direction:column;gap:10px;min-width:0;display:flex}.q-accept-step h3{color:var(--navy);align-items:flex-start;gap:8px;margin:0;font-size:14.5px;line-height:22px;display:flex}.q-accept-step h3>span:last-child{flex:auto;min-width:0}.q-accept-stepno{background:var(--gold);width:22px;height:22px;color:var(--hl-white);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.q-accept-actline{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;margin:0;padding:10px 14px;font-size:13.5px}.q-accept-actline b{color:var(--navy)}.q-accept-ways{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.q-accept-way{text-align:left;border:1.5px solid var(--field-line);background:var(--card);font:inherit;color:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}button.q-accept-way{cursor:pointer}button.q-accept-way:hover{border-color:var(--teal)}button.q-accept-way:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.q-accept-way.on{border-color:var(--teal);background:var(--band);box-shadow:0 0 0 1px var(--teal)}.q-accept-way-hd{color:var(--navy);justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:700;display:flex}.q-accept-way-ck{color:var(--teal-d);white-space:nowrap;font-size:11.5px;font-weight:700}.q-accept-way ul{color:var(--ink);flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:13px;display:flex}.q-accept-paywrap{max-width:100%;overflow-x:auto}.q-accept-cost-sub td,.q-accept-cost-sub td:first-child{background:var(--surface-2);color:var(--muted);text-align:left;padding:5px 10px;font-size:11.5px;font-weight:700}.q-accept-cost-sum td,.q-accept-cost-sum td:first-child{border-top:2px solid var(--navy);color:var(--navy);font-weight:700}.q-accept-sides{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.q-accept-side{border:1px solid var(--navy);background:var(--card);font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.q-accept-side-hd{background:var(--navy);color:var(--hl-white);letter-spacing:.02em;padding:6px 10px;font-size:11.5px;font-weight:600}.q-accept-side-row{flex-direction:column;gap:1px;padding:7px 10px;display:flex}.q-accept-side-row+.q-accept-side-row{border-top:1px solid var(--line)}.q-accept-side-row small{color:var(--muted);font-size:11px;font-weight:600}.q-accept-side-row b{color:var(--navy);font-size:14px}.q-accept-youaccept{color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:8px;margin:0;padding:10px 12px;font-size:13.5px}.q-accept-youaccept.done{background:var(--band);border-color:var(--teal)}.q-accept-youaccept b{color:var(--navy)}.q-accept-terms{color:var(--ink);flex-direction:column;gap:4px;font-size:13px;display:flex}.q-accept-terms p{margin:0}.q-accept-terms b{color:var(--navy)}.q-accept-lapse{color:var(--ink);border-left:3px solid var(--teal);background:var(--band);border-radius:0 6px 6px 0;margin:0;padding:8px 12px;font-size:12.8px}.q-accept-doors{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.q-accept-choose{border:0;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;display:flex}.q-accept-choose legend{color:var(--navy);margin-bottom:6px;padding:0;font-size:11.5px;font-weight:600}.q-accept-radio{color:var(--ink);cursor:pointer;align-items:flex-start;gap:7px;font-size:13px;display:flex}.q-accept-radio input{accent-color:var(--teal);flex:none;margin:3px 0 0}.q-accept-tick{border:2px solid var(--teal);background:var(--band);color:var(--navy);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:14px;display:flex}.q-accept-tick input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin:1px 0 0}.q-accept-tick span{flex:auto;min-width:0}.q-accept-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.q-accept-details{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:12px;display:flex}.q-accept-details h3{color:var(--navy);margin:0;font-size:14.5px}.q-accept-sig,.q-accept-sigwrap{flex-direction:column;gap:4px;display:flex}.q-accept-label{color:var(--navy);font-size:11.5px;font-weight:600}.q-accept-sigpad{aspect-ratio:600/160;border:1.5px dashed var(--field-line);background:var(--field-lift);touch-action:none;cursor:crosshair;width:100%;height:auto;color:var(--navy);border-radius:8px;display:block}.q-accept-sigfoot{justify-content:space-between;align-items:center;gap:10px;display:flex}.q-accept-link{font:inherit;color:var(--teal-d);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.q-accept-form{flex-direction:column;align-items:flex-start;gap:10px;margin:0;display:flex}.q-accept-form .fld{align-self:stretch}.q-accept-code{border-top:1px solid var(--line);padding-top:12px}.q-accept-code p{color:var(--ink);margin:0;font-size:13.5px}.q-accept-codebox input{letter-spacing:.3em;max-width:220px;font-family:ui-monospace,Menlo,monospace;font-size:22px}.q-accept-err{color:var(--coral-ink);background:var(--coral-bg);border-radius:6px;margin:0;padding:6px 10px;font-size:12.8px}.q-accept-warn{color:var(--concern-ink);background:var(--concern-bg);border:1px solid var(--concern-line);border-radius:6px;margin:0;padding:6px 10px;font-size:12.8px}.q-accept-decline summary{cursor:pointer;color:var(--navy);font-size:14px;font-weight:700}.q-accept-done{text-align:center;align-items:center}.q-accept-ok{background:var(--ok-bg);width:46px;height:46px;color:var(--ok);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.q-accept-foot{width:100%;max-width:760px;color:var(--soft);text-align:center;margin:0;font-size:11px;line-height:1.6}.q-accept-own{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px 12px;display:grid}.q-choice{border:0;margin:0 0 14px;padding:0}.q-choice legend{color:var(--navy);margin-bottom:6px;padding:0;font-weight:600}.q-choice-row{align-items:center;gap:8px;padding:3px 0;font-size:14px;display:flex}.q-choice .q-accept-fields{margin-top:8px}.act-lines{gap:10px;display:grid}.act-tbl th{white-space:normal}.act-tbl input{width:100%;min-width:90px}.act-tbl td:first-child input{min-width:200px}.act-tbl input,.act-tbl select{border:1.5px solid var(--field-line);font:inherit;color:var(--ink);background-color:var(--field-bg);box-shadow:var(--field-sunk);border-radius:8px;padding:9px 11px;font-size:13px}.act-tbl input:focus,.act-tbl select:focus{border-color:var(--teal);outline:none}.oi-tbl th.oi-when,.oi-tbl th.oi-amt{width:170px}.oi-tbl th.oi-off{width:90px}.oi-tbl select{width:100%}.act-qty{align-items:center;gap:6px;display:flex}.act-qty input{min-width:60px;max-width:90px}.act-qty select{min-width:84px}.act-show{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.qst-form:has(input[name=consulting]:not(:checked)) .qst-delayed{display:none}.qst-delayed{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.qst-delayed h3{margin:0}.calc-room h3{color:var(--navy);margin:18px 0 6px;font-size:15px}.calc-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-top:10px;display:grid}.calc-cards-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.calc-card{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.calc-card.is-changed{border-color:var(--teal);box-shadow:0 0 0 2px #2f7f8624}.calc-card.is-off{opacity:.62}.calc-card-band{color:var(--navy);font-size:15px;font-weight:700}.calc-card-price{color:var(--teal);font-size:22px;font-weight:700;line-height:1.2}.calc-card-price .m{color:var(--mut);font-size:12px;font-weight:400;display:block}.calc-card-boxes{grid-template-columns:repeat(auto-fit,minmax(min(100%,84px),1fr));gap:8px;display:grid}.calc-card-boxes .fld span{font-size:11px}.calc-card-boxes input{width:100%;min-width:0}.calc-card-facts{gap:4px;margin:4px 0 0;font-size:13px;display:grid}.calc-card-facts>div{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-top:4px;display:flex}.calc-card-facts dt{color:var(--mut);flex:none;font-weight:500}.calc-card-facts dd{text-align:right;min-width:0;margin:0}.calc-card-facts .neg,.calc-try-out .neg{color:var(--bad)}.calc-card-offer{color:var(--navy);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.calc-offer-line{margin:0 0 6px;font-size:14px}.calc-try{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;display:grid}.calc-try-in{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px 12px;display:grid}.calc-try-in .fld span{font-size:12px}.calc-try-out{background:var(--band);border-radius:12px;padding:12px 14px}.q-pkgs td:nth-child(3),.q-pkgs th:nth-child(3){white-space:nowrap}.q-pkgs td:nth-child(2){min-width:150px}.q-pkgs input[type=text],.q-pkgs input:not([type]){min-width:120px}.q-sites{gap:10px 12px;display:grid}.q-sites-row{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.q-sites-row .fld{flex:220px;min-width:0}.q-sites-row .btns{margin-bottom:2px}.q-files{gap:8px;margin-top:10px;display:grid}.q-files-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.q-files-row .certdoc{min-width:0;max-width:100%}.q-files-row .certdoc .cno{overflow-wrap:anywhere}.q-people{border-collapse:collapse;width:100%;font-size:13px}.q-people th{letter-spacing:.4px;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);vertical-align:bottom;white-space:normal;padding:7px 10px;font-size:11px;font-weight:700}.q-people th.n,.q-people td.n{text-align:right}.q-people td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:7px 10px}.q-people tbody tr:last-child td{border-bottom:0}.q-people td.g{color:var(--navy);font-weight:600}.q-people input{border:1.5px solid var(--field-line);font:inherit;color:var(--ink);background-color:var(--field-bg);box-shadow:var(--field-sunk);text-align:right;border-radius:8px;width:100%;min-width:64px;max-width:96px;padding:7px 10px;font-size:13px}.q-people input:focus{border-color:var(--teal);outline:none}.q-people td.q-all{color:var(--navy);white-space:nowrap;font-weight:700}.q-people tr.own td.g input{text-align:left;min-width:140px;max-width:none}.q-accept-form>.q-accept-card{align-self:stretch}@media (max-width:640px){.q-people th,.q-people td{padding-left:4px;padding-right:4px}.q-people input{min-width:52px}}.q-accept-reader{border:1.5px solid var(--field-line);background:var(--card);max-height:340px;color:var(--ink);overflow-wrap:anywhere;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.55;overflow-y:auto}.q-accept-reader:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.q-accept-reader h1,.q-accept-reader h2,.q-accept-reader h3,.q-accept-reader h4{color:var(--navy);margin:14px 0 6px;font-size:14px}.q-accept-reader>:first-child{margin-top:0}.q-accept-reader p{margin:0 0 8px}.q-accept-reader ul,.q-accept-reader ol{margin:0 0 8px;padding-left:20px}.q-accept-reader table{border-collapse:collapse;max-width:100%;margin:0 0 8px;display:block;overflow-x:auto}.q-accept-reader td,.q-accept-reader th{border:1px solid var(--line);vertical-align:top;padding:4px 6px}.q-accept-readline{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12.8px;display:flex}.q-accept-readline.done{color:var(--teal-d);font-weight:600}.q-accept-readdot{background:var(--field-line);border-radius:50%;flex:none;width:9px;height:9px}.q-accept-readline.done .q-accept-readdot{background:var(--teal)}.q-accept-tick-wait{border-color:var(--field-line);background:var(--field);color:var(--muted);cursor:not-allowed}.q-accept-tick-wait input{cursor:not-allowed}.q-accept-tcstate{color:var(--muted);margin:0;font-size:12.8px}.q-accept-tcstate.done{color:var(--teal-d);font-weight:600}.c-prop-form{gap:14px;margin-top:14px;display:grid}.c-prop-sec{background:var(--card);border:1px solid var(--band-line);border-radius:10px;overflow:hidden}.c-prop-hd{letter-spacing:.02em;color:var(--card);background:var(--rail);margin:0;padding:7px 13px;font-size:13px;font-weight:700}.c-prop-body{gap:11px;min-width:0;padding:12px 14px;display:grid}.c-prop-row2{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:11px 14px;display:grid}.c-prop-pts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.c-prop-list{gap:10px;display:grid}.c-prop-card{border:1px solid var(--band-line);background:var(--card);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.c-prop-cardhd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c-prop-cardhd b{min-width:0;color:var(--navy);flex:auto;font-size:13.5px}.c-prop-num{background:var(--rail);width:22px;height:22px;color:var(--card);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.c-prop-note{color:var(--soft);margin:0;font-size:12px;line-height:1.45}.c-prop-group{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.c-prop-group>legend{color:var(--navy);padding:0;font-size:11.5px;font-weight:600}.c-prop-tot{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:var(--surface-2);border-radius:7px;flex-wrap:wrap;display:flex;overflow:hidden}.c-prop-tot>div{text-align:center;flex:96px;gap:1px;min-width:0;padding:6px 8px;display:grid}.c-prop-tot>div+div{border-left:1px solid var(--line)}.c-prop-tot small{color:var(--muted);font-size:10.5px}.c-prop-tot b{color:var(--navy);font-size:13px}.c-prop-tot p{color:var(--muted);text-align:center;flex:100%;margin:0;padding:0 8px 6px;font-size:10.5px}.c-prop-end{gap:10px;padding:2px 2px 4px;display:grid}.c-prop-narrow{max-width:420px}.c-prop-foot{flex-wrap:wrap}.pfigs.c-prop-figs{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.c-prop-scope{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.c-prop-scope b{color:var(--navy);font-size:14.5px;font-weight:700}.c-prop-scope small{color:var(--soft);font-size:12.5px}.c-prop-rows{gap:8px;display:grid}.c-prop-row{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 14px;display:flex}.c-prop-main{flex:320px;gap:3px;min-width:0;display:grid}.c-prop-name{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.c-prop-name b{color:var(--navy);overflow-wrap:anywhere;font-size:14px}.c-prop-line{color:var(--soft);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45;display:block}.c-prop-st{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:3px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.c-prop-st.c-prop-st-sent{background:var(--band);color:var(--teal-d);border-color:var(--band-line)}.c-prop-st.c-prop-st-won{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-bg)}.c-prop-st.c-prop-st-off{background:var(--card);color:var(--soft)}.c-prop-money{text-align:right;font-variant-numeric:tabular-nums;flex:none;justify-items:end;min-width:120px;display:grid}.c-prop-money b{color:var(--navy);font-size:14px}.c-prop-money small,.c-prop-money span{color:var(--soft);font-size:11.5px}.c-prop-acts{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;display:flex}.c-prop-acts form{margin:0}.c-prop-decide{border-top:1px solid var(--line);flex-wrap:wrap;flex:100%;align-items:flex-start;gap:4px 18px;padding-top:6px;display:flex}.c-prop-paper{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:8px 0 2px;display:flex}.c-prop-paper .fld{flex:180px;min-width:0}.c-prop-empty{padding-left:2px}.c-prop-none{color:var(--soft);margin:6px 2px 12px}.rdx-find{margin-top:4px}.rdx-count{color:var(--soft);margin:0 2px 8px;font-size:12px}.rdx-mail{min-width:0}.rdx-kv{margin:0 0 6px;font-size:12.6px}.rdx-read .rdx-kv{margin:0 0 12px;font-size:13px}.rdx-kvrow{flex-wrap:wrap;gap:0 10px;padding:1px 0;display:flex}.rdx-kvrow dt{color:var(--soft);flex:0 0 7.5em}.rdx-kvrow dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:14em;margin:0}.rdx-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:4px 0 8px;font-size:12.8px;line-height:1.5}.rdx-quiet{color:var(--soft);margin:4px 0 8px;font-size:12.4px}.rdx-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rdx-chip .pg:after{content:"EML"}.rdx-chip.msg .pg:after{content:"MSG"}.rdx-read .rdx-readbody{padding:14px 18px}.rdx-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--ink);background:var(--field-bg);border:1px solid var(--line-soft);border-radius:9px;margin:0 0 10px;padding:12px 14px;font-size:13px;line-height:1.6}.rdx-file{margin-top:6px}.rdx-file .frow{flex-wrap:wrap}.rdx-drop{border:1.5px dashed var(--band-line);background:var(--band);cursor:pointer;border-radius:11px;justify-items:start;gap:4px;margin:6px 0 8px;padding:14px 16px;display:grid}.rdx-drop.over{border-color:var(--teal);background:var(--card)}.rdx-drop b{color:var(--navy);font-size:13.5px}.rdx-drop small{color:var(--soft);font-size:12px}.rdx-drop input[type=file]{font:inherit;max-width:100%;margin-top:4px;font-size:12.5px}.rdx-chosen{color:var(--ink);overflow-wrap:anywhere;margin:0 0 8px;font-size:12.6px}.wh-rowstate{margin-top:4px}.wh-door{color:var(--teal-d);white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.wh-door:hover{color:var(--navy)}.wh-card{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:16px 18px}.wh-card h2{color:var(--navy);margin:0 0 6px;font-size:15px}.wh-lead{color:var(--ink);margin:0 0 10px;font-size:13px}.wh-intro{margin:0 0 10px}.wh-form{flex-direction:column;gap:12px;max-width:640px;display:flex}.wh-hours{border:0;min-width:0;margin:0;padding:0}.wh-hours>legend{color:var(--navy);margin-bottom:6px;padding:0;font-size:11.5px;font-weight:600}.wh-hourrow{flex-wrap:wrap;gap:8px 18px;display:flex}.wh-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wh-reject{background:var(--card);color:var(--navy);border-color:var(--field-line)}.wh-reject:hover{background:var(--surface-2);color:var(--navy);border-color:var(--navy)}.wh-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin:8px 0 4px;display:grid}.wh-facts>div{min-width:0}.wh-facts dt{color:var(--muted);margin:0 0 2px;font-size:11.5px;font-weight:600}.wh-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px}.wh-h3{color:var(--navy);margin:14px 0 4px;font-size:12.5px}.wh-reason{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.wh-h2{color:var(--navy);margin:22px 0 8px;font-size:15px}.wh-list{gap:8px;display:grid}.wh-row{background:var(--card);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 14px;display:flex}.wh-rowmain{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.wh-rowmain b{color:var(--navy);font-size:13.5px}.wh-row .wh-reason{display:block}.wh-state{border:1px solid var(--band-line);background:var(--band);color:var(--navy);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.wh-state.wh-granted{border-color:var(--teal);color:var(--teal-d)}.wh-state.wh-rejected{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.wh-state.wh-closed,.wh-state.wh-ran_out{background:var(--surface-2);color:var(--muted)}@media (max-width:600px){.wh-row{flex-direction:column}.wh-card{padding:14px}}.hof-h1row{flex-wrap:nowrap;align-items:flex-start}.hof-h1row>div{flex:auto;min-width:0}.hof-h1row>.btnp{flex:none;margin-top:4px}.pfigs.hof-figs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:640px}.pfig b.hof-figdate{font-size:18px;line-height:1.5}.hof-grp{margin:0 0 14px}.hof-grpline{color:var(--muted);margin:4px 2px 8px;font-size:13px}.hof-none{color:var(--soft);margin:4px 2px 8px;font-style:italic}.hof-rows{gap:8px;margin-top:6px;display:grid}.hof-row{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:11px 14px;display:flex}.hof-row[hidden]{display:none}.hof-ico{color:var(--teal-d);flex:0 0 20px;padding-top:2px;display:flex}.hof-ico svg{width:20px;height:20px}.hof-main{flex:240px;min-width:0}.hof-title{color:var(--navy);overflow-wrap:anywhere;font-size:14px;font-weight:700;display:block}.hof-line{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.hof-ver{white-space:normal;overflow-wrap:anywhere;max-width:100%}.hof-note{color:var(--soft);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;display:block}.hof-file{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.hof-row>.hof-file{flex:0 0 280px;max-width:100%}.hof-file .certdoc{min-width:0;max-width:100%}.hof-file .certdoc .cno{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.hof-act{color:var(--teal-d);text-align:right;flex:0 0 150px;font-size:13px;font-weight:700;text-decoration:none}.hof-act:hover{text-decoration:underline}.hof-older{margin-top:8px}.hof-older>summary{cursor:pointer;color:var(--teal-d);font-size:12.5px;font-weight:700}.hof-older ul{border-left:2px solid var(--band-line);gap:8px;margin:6px 0 0;padding:0 0 0 10px;list-style:none;display:grid}.hof-older li{gap:4px;min-width:0;display:grid}.hof-oldline{color:var(--muted);font-size:12.5px}.hof-empty{background:var(--card);border:1px solid var(--line);text-align:center;color:var(--ink);border-radius:12px;padding:20px 16px}.hof-empty p{margin:0 0 6px}.hof-empty a{color:var(--teal-d);font-weight:700;text-decoration:none}.hof-empty a:hover{text-decoration:underline}.hof-formcard{max-width:760px}.hof-form{gap:14px;display:grid}.hof-formrow{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.hof-formnote{color:var(--muted);margin:0;font-size:12.5px;display:block}.hof-formnote .certdoc{vertical-align:middle;margin-left:4px}.hof-formfoot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:900px){.hof-act{text-align:left;flex-basis:100%}.hof-h1row{flex-wrap:wrap}}.askg-card{max-width:860px}.askg-form{gap:12px;display:grid}.askg-foot{align-items:center;gap:10px;display:flex}.askg-warn{color:var(--concern-ink);margin:8px 0;font-size:13px}.askg-answer{background:var(--gold-bg);border:1px solid var(--line);border-radius:12px;max-width:860px;margin-top:14px;padding:14px 16px}.askg-hd{align-items:center;gap:8px;margin-bottom:8px;display:flex}.askg-hd b{color:var(--gold-ink)}.askg-q{color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:13px}.askg-a{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:14.5px;line-height:1.55}.askg-says{color:var(--soft);margin:0 0 8px;font-size:12.5px}.askg-shown>summary{cursor:pointer;color:var(--teal-d);font-size:12.5px;font-weight:700}.askg-pre{background:var(--card);border:1px solid var(--line);font:inherit;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-width:100%;margin:8px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.crep{padding-bottom:6px}.crep-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 8px;padding:4px 0 10px;display:flex}.crep-periods{flex-wrap:wrap;gap:6px;display:flex}.crep-period{border:1px solid var(--band-line);color:var(--navy);background:var(--card);border-radius:999px;align-items:center;padding:5px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.crep-period:hover{border-color:var(--teal)}.crep-period.on{background:var(--band);border-color:var(--teal)}.crep-span{color:var(--muted);font-size:12.5px}.crep-note{color:var(--muted);margin:0 0 14px;font-size:12.5px}.crep-part{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:0 0 16px;padding:14px 18px 16px}.crep-parthd{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.crep-parthd h2{color:var(--navy);margin:0;font-size:17px}.crep-empty{color:var(--muted);margin:12px 0 2px;font-size:13.5px}.crep-figs{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:14px 18px;margin:14px 0 6px;padding:0 0 14px;display:grid}.crep-fig{min-width:0}.crep-fig b{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.15;display:block}.crep-fig b i{color:var(--soft);font-size:14px;font-style:normal;font-weight:600}.crep-fig>span{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.crep-fig small{color:var(--soft);margin-top:3px;font-size:12px;line-height:1.45;display:block}.crep-h3{color:var(--navy);margin:16px 0 6px;font-size:14.5px}.crep-chartnote{color:var(--muted);margin:0 0 8px;font-size:12.5px}.crep-legend{color:var(--ink);flex-wrap:wrap;gap:6px 16px;margin:0 0 6px;padding:0;font-size:12.5px;list-style:none;display:flex}.crep-legend li{align-items:center;gap:6px;display:inline-flex}.crep-sw{border-radius:3px;width:12px;height:12px;display:inline-block}.crep-chartwrap{margin:0 0 8px;overflow-x:auto}.crep-chart{width:100%;min-width:540px;height:auto;display:block}.crep-across{min-width:420px}.crep-grid{stroke:var(--line);stroke-width:1px}.crep-base{stroke:var(--soft);stroke-width:1px}.crep-tick,.crep-yr{fill:var(--soft);font-size:11px}.crep-mon{fill:var(--ink);font-size:11px}.crep-rowlbl{fill:var(--ink);font-size:12.5px;font-weight:600}.crep-val{fill:var(--navy);font-size:12.5px;font-weight:700}.crep-s-sent{fill:var(--navy);background:var(--navy)}.crep-s-accepted{fill:var(--teal);background:var(--teal)}.crep-s-declined{fill:var(--coral);background:var(--coral)}.crep-s-ranout{fill:var(--dhl-div);stroke:var(--grey);stroke-width:1px;background:var(--dhl-div);border:1px solid var(--grey)}.crep-s-client{fill:var(--teal-d)}.crep-bar:hover{opacity:.82}.crep-tblwrap{margin:0 0 6px;overflow-x:auto}.crep-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.crep-tbl th{text-align:right;color:var(--muted);border-bottom:1px solid var(--band-line);white-space:nowrap;padding:5px 8px;font-weight:700}.crep-tbl td{text-align:right;border-bottom:1px solid var(--line-soft);color:var(--ink);padding:4px 8px}.crep-tbl th:first-child,.crep-tbl td:first-child{text-align:left}.crep-tbl tfoot td{color:var(--navy);border-top:1px solid var(--band-line);border-bottom:0;font-weight:700}.crep-listcount{color:var(--muted);font-size:12.5px}.crep-listcount a{color:var(--teal-d);font-weight:700}@media print{.crep-chartwrap,.crep-tblwrap{overflow:visible}.crep-chart,.crep-across{min-width:0}}.dffolder{margin-top:16px}.dffolder>.bluebanner{margin-bottom:4px}.dfq{color:var(--muted);margin:0 0 8px;padding:0 4px;font-size:12px}.dfpanel{padding:0;overflow:hidden}.dfrow{border-top:1px solid var(--line-soft);padding:11px 14px 10px}.dfpanel>.dfrow:first-child,.dfownhd+.dfrow{border-top:0}.dfrow.needs{background:var(--concern-bg);box-shadow:inset 3px 0 0 var(--concern-line)}.dfhd{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dfhd>div{flex:auto;min-width:0}.dfhd .t{color:var(--navy);font-size:14.5px;font-weight:700}.dfstate{color:var(--muted);margin-top:2px;font-size:12.5px}.dfrow.needs .dfstate{color:var(--concern-ink)}.dffile{margin-top:8px}.dffile>summary{cursor:pointer;color:var(--teal-ink);font-size:13px}.dfown+.dfown{border-top:1px solid var(--line)}.dfownhd{color:var(--navy);padding:11px 14px 4px;font-size:13px;font-weight:700}.dfsolo .dfrow{border-top:0;padding:0}.dfsolo .dfrow.needs{border-radius:10px;padding:10px 12px}.dfcol .pcoli.warn .pcoln i{color:var(--concern-ink)}@media print{.dfrow.needs{box-shadow:none;background:0 0}}.srblk[id]{scroll-margin-top:76px}@media (pointer:coarse){textarea{resize:none!important}}.jcalpick{margin:8px 0 2px}.jcalfacts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:4px 16px;margin:0 0 6px;display:grid}.jcalfacts dt{color:var(--muted);font-size:11px;font-weight:600}.jcalfacts dd{color:var(--ink);margin:0;font-size:13px}.jcalstate{border-radius:8px;margin:0;padding:8px 11px;font-size:13px;font-weight:600;line-height:1.45}.jcalstate.ok{background:var(--ok-bg);color:var(--ok-ink);border:1px solid var(--ok)}.jcalstate.bad{background:var(--coral-bg);color:var(--coral-ink);border:1px solid var(--coral)}.jcalstate.warn{background:var(--concern-bg);color:var(--concern-ink);border:1px solid var(--concern-line)}.spk{gap:6px;min-width:0;display:grid}.spkrow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.spkrow textarea{width:100%}.spkmic{background:var(--teal);cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.spkmic svg{width:18px;height:18px;fill:var(--card)}.spkmic.live{background:var(--coral);box-shadow:0 0 0 5px var(--coral-bg)}.spkmic:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.spknow{color:var(--coral-ink);margin:0;font-size:12px;font-weight:600}.spknow i{color:var(--muted);font-weight:400}.spknow.quiet{color:var(--muted);font-weight:500}.spknow.bad{color:var(--coral-ink)}.geni.spktidy{margin:2px 0 0}.spktidy p{color:var(--ink);margin:4px 0 8px;font-size:13px;line-height:1.5}.spkacts{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:no-preference){.spkmic.live{animation:1.4s ease-in-out infinite spkpulse}}@keyframes spkpulse{50%{box-shadow:0 0 0 9px var(--coral-bg)}}.jrunning{background:var(--band);border:1px solid var(--band-line);color:var(--teal-d);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 10px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.jrunning em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.jrundot{background:var(--teal);width:10px;height:10px;box-shadow:0 0 0 3px var(--band-line);border-radius:50%}.jclock{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink);font-size:18px}@media (prefers-reduced-motion:no-preference){.jrundot{animation:1.4s ease-in-out infinite jrunpulse}}@keyframes jrunpulse{50%{box-shadow:0 0 0 7px var(--band-line)}}.tsstart{margin:0 0 14px;display:inline-flex}a.btnp.tsstart{text-decoration:none}.phonefold>summary{cursor:pointer;color:var(--teal-d);padding:8px 0;font-size:13px;font-weight:600;list-style:none}.phonefold>summary::-webkit-details-marker{display:none}.phonefold>summary:before{content:"▸ "}.phonefold[open]>summary:before{content:"▾ "}.phonefold>summary b{color:var(--navy)}@media (min-width:701px){.phonefold>summary{display:none}}@media print{.phonefold>summary{display:none}}.spkline .spkrow{align-items:center}.spkline .spkmic{width:34px;height:34px}.spkline .spkmic svg{width:16px;height:16px}.spkrow input{width:100%}.sigpad{max-width:520px}.sigpad-box{border:1.5px solid var(--field-line);background:var(--card);border-radius:8px;width:100%;overflow:hidden}.sigpad-canvas{touch-action:none;cursor:crosshair;width:100%;height:180px;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block}.sigpad-foot{justify-content:flex-end;display:flex}.sigpad-ask{color:var(--soft);margin:0 0 6px;font-size:12px;font-weight:400;line-height:1.45;display:block}.jcardflow .jsigimg{border:1px solid var(--line);background:var(--card);border-radius:8px;width:100%;max-width:260px;height:auto;margin:4px 0 8px;display:block}.jcardflow .jtestphoto{cursor:pointer;white-space:nowrap;padding:4px 10px;font-size:12px;display:inline-block}.jcardflow .jtestphoto.busy{opacity:.7;cursor:progress}.jcardflow .jtestphotos{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.jcardflow .jsignform{gap:12px;display:grid}.jcardflow .jsignform>.fld,.jcardflow .jtestphotos .jcrec-list{margin:0}:root{--rvp-ink:#1d2b38;--rvp-text:#3d4a55;--rvp-quiet:#8a97a3;--rvp-faint:#b3bdc6;--rvp-rule:#e3e7eb;--rvp-hair:#eef1f4;--rvp-box:#dfe5ea;--rvp-head:#cfd7de;--rvp-gold:#c9a24d;--rvp-goldbg:#fbf8f1;--rvp-goldink:#9a7a2f;--rvp-shade:#f2f7f8;--rvp-hit:#eef5f1;--rvp-hitink:#3e7a63;--rvp-miss:#faf5ea;--rvp-missink:#8a6a22;--rvp-soft:#f6f8f9;--rvp-navy:#1f3a5f;--rvp-navysoft:#e8edf4;--rvp-teal:#2c8a94;--rvp-tealsoft:#e3f1f2;--rvp-amber:#b97a1f;--rvp-ambersoft:#fbf1e2;--rvp-bar2:#c3ccd4}.rvp .rvp-depts{gap:8px;margin:14px 0;display:grid}.rvp .rvp-dept{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.rvp .rvp-dept:hover{border-color:var(--teal)}.rvp .rvp-dept b{color:var(--navy)}.rvp .rvp-dept span{color:var(--soft);font-size:13px}.rvp .rvp-dept .rvp-go{color:var(--teal-d);font-weight:700}.rvp .rvp-card{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:12px;margin:12px 0;padding:14px 16px;display:grid}.rvp .rvp-ways{flex-wrap:wrap;gap:6px 22px;display:flex}.rvp .rvp-order{gap:0;min-width:0;display:grid}.rvp .rvp-order>h4{color:var(--navy);margin:12px 0 6px;font-size:13px}.rvp .rvp-slotrow{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 0;display:grid}.rvp .rvp-slotrow:first-of-type{border-top:0}.rvp .rvp-slotrow input[type=time]{width:96px}.rvp .rvp-slotrow select{max-width:280px}.rvp .rvp-slotname{gap:2px;min-width:0;display:grid}.rvp .rvp-slotname b{color:var(--navy);font-size:14px}.rvp .rvp-slotname small{color:var(--soft);font-size:12.5px}.rvp .rvp-slotnum{color:var(--soft);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.rvp .rvp-slotrow .rvp-go{color:var(--teal-d);white-space:nowrap;font-weight:700;text-decoration:none}.rvp .rvp-by{color:var(--soft);margin:-4px 0 8px;font-size:12.5px}.rvp .rvp-card>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.rvp .rvp-card>summary b{color:var(--navy)}.rvp .rvp-card>summary span{color:var(--soft);font-size:13px}.rvp .rvp-setup{gap:12px;margin-top:10px;display:grid}.rvp .rvp-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.rvp .rvp-fld{gap:5px;min-width:0;display:grid}.rvp .rvp-fld>span{color:var(--navy);font-size:12.5px;font-weight:700}.rvp .rvp-tick{color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:2px 0;font-size:13px;display:grid}.rvp .rvp-tick.rvp-sub{padding-left:20px}.rvp .rvp-cols3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.rvp .rvp-fs{border:1px solid var(--line);border-radius:10px;min-width:0;max-height:260px;margin:0;padding:8px 12px;overflow:auto}.rvp .rvp-fs legend{color:var(--navy);padding:0 4px;font-size:12.5px;font-weight:700}.rvp .rvp-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 14px;display:flex}.rvp .rvp-ask{margin:10px 0 6px}.rvp .rvp-barnote{color:var(--soft);font-size:12.5px}.rvp .rvp-geni{background:var(--gold-bg);color:var(--gold-ink);border:1px solid var(--gold);cursor:pointer;border-radius:8px;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:700}.rvp .rvp-done{background:var(--ok-bg);color:var(--ok);border-radius:8px;padding:8px 12px;font-size:13px}.rvp .rvp-warnline{background:var(--concern-bg);color:var(--concern-ink);border-radius:8px;padding:8px 12px;font-size:13px}.rvp .rvp-enter{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rvp .rvp-savebar{z-index:2;background:var(--card);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:10px 14px;display:flex;position:sticky;bottom:62px;box-shadow:0 -2px 10px #1230470f}.rvp .rvp-deck{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.rvp .rvp-slide{background:var(--card);border:1px solid var(--rvp-rule);min-width:0;color:var(--rvp-text);border-radius:2px;gap:10px;padding:22px 34px 12px;scroll-margin-top:80px;display:grid;box-shadow:0 1px 6px #141e280f}.rvp .rvp-snum{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rvp .rvp-snum b{color:var(--rvp-quiet);letter-spacing:.16em;font-size:11px;font-weight:600}.rvp .rvp-snum>span{color:var(--rvp-faint);font-size:11px}.rvp .rvp-guide summary{color:var(--rvp-faint);cursor:pointer;font-size:11px}.rvp .rvp-guide p{color:var(--rvp-quiet);max-width:70ch;margin:4px 0 0;font-size:12px}.rvp .rvp-stitle{color:var(--rvp-ink);border-bottom:1px solid var(--rvp-rule);text-wrap:balance;padding-bottom:8px;font-size:22px;font-weight:600;line-height:1.2}.rvp .rvp-body{gap:10px;min-width:0;display:grid}.rvp .rvp-main{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;min-width:0;display:grid}.rvp .rvp-main>div{align-content:start;gap:10px;min-width:0;display:grid}.rvp .rvp-tw{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;margin-top:6px;display:grid}.rvp .rvp-own{background:var(--rvp-navysoft);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.rvp .rvp-own .rvp-q input{width:100%}.rvp .rvp-pts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rvp .rvp-pts li{grid-template-columns:12px minmax(0,1fr);align-items:center;gap:7px;display:grid}.rvp .rvp-pts li:before{content:"";background:var(--rvp-teal);border-radius:50%;width:7px;height:7px}.rvp .rvp-pts input{width:100%}.rvp .rvp-add{place-self:flex-start start;width:auto;margin-top:6px}.rvp .rvp-hl{color:var(--rvp-navy);font-size:17px;font-weight:700;line-height:1.3}.rvp .rvp-ptlist{color:var(--rvp-text);margin:0;padding-left:18px;font-size:13.5px}.rvp .rvp-pic{border-top:1px dashed var(--rvp-box);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:9px;display:flex}.rvp .rvp-pich{letter-spacing:.06em;color:var(--rvp-quiet);flex-basis:100%;font-size:11px;font-weight:600}.rvp .rvp-picnote{color:var(--rvp-quiet);flex-basis:100%;font-size:12px}.rvp .rvp-picthumb img{border:1px solid var(--rvp-box);border-radius:6px;max-width:180px;max-height:110px;display:block}.rvp .rvp-picname,.rvp .rvp-picput{color:var(--rvp-text);font-size:12px}.rvp .rvp-picprint{border-radius:6px;max-width:100%;max-height:220px;display:block}.rvp .rvp-fside{flex-direction:column;gap:12px;min-width:0;display:flex}.rvp .rvp-ftiles{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.rvp .rvp-ftile{background:var(--rvp-tealsoft);border-radius:9px;padding:8px 10px}.rvp .rvp-ftile b{color:var(--rvp-navy);font-size:24px;line-height:1.05;display:block}.rvp .rvp-ftile span{color:var(--rvp-text);font-size:11.5px;display:block}.rvp .rvp-ftile small{color:var(--rvp-quiet);margin-top:2px;font-size:11px;display:block}.rvp .rvp-ftile.up{background:var(--rvp-ambersoft)}.rvp .rvp-ftile.up small{color:var(--rvp-amber)}.rvp .rvp-ftile.navy{background:var(--rvp-navysoft)}.rvp .rvp-mini h6{letter-spacing:.05em;color:var(--rvp-quiet);margin:0 0 4px;font-size:11px;font-weight:700}.rvp .rvp-mchart{width:100%;height:auto;display:block}.rvp .rvp-mbase{stroke:var(--rvp-rule)}.rvp .rvp-maxis{fill:var(--rvp-quiet);font-size:10px}.rvp .rvp-mval{fill:var(--rvp-navy);font-size:10.5px;font-weight:700}.rvp .rvp-mbar.s0,.rvp .rvp-msw.s0{fill:var(--rvp-navy);background:var(--rvp-navy)}.rvp .rvp-mbar.s1,.rvp .rvp-msw.s1{fill:var(--rvp-teal);background:var(--rvp-teal)}.rvp .rvp-mleg{color:var(--rvp-text);gap:12px;font-size:11px;display:flex}.rvp .rvp-mleg span{align-items:center;gap:5px;display:inline-flex}.rvp .rvp-msw{border-radius:2px;width:10px;height:10px;display:inline-block}.rvp .rvp-hb{grid-template-columns:minmax(0,11em) minmax(0,1fr) 2.6em;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:grid}.rvp .rvp-hb i{background:var(--rvp-navy);border-radius:0 5px 5px 0;height:10px;display:block}.rvp .rvp-hb em{color:var(--rvp-navy);text-align:right;font-style:normal;font-weight:700}.rvp .rvp-geni2{border-left:3px solid var(--rvp-gold);background:var(--rvp-goldbg);color:var(--rvp-text);border-radius:0 8px 8px 0;padding:8px 11px;font-size:12.5px}.rvp .rvp-geni2 b{color:var(--rvp-goldink);margin-bottom:3px;display:block}.rvp .rvp-geni2 p{margin:0}.rvp .rvp-geni2 ul{margin:0;padding-left:16px}.rvp .rvp-geni2 small{color:var(--rvp-goldink);margin-top:4px;font-size:11px;display:block}.rvp .rvp-records{margin-top:12px}.rvp .rvp-records h5{letter-spacing:.06em;color:var(--rvp-quiet);margin:0 0 6px;font-size:11px}.rvp .rvp-ctrl{border-top:1px dashed var(--rvp-rule);flex-wrap:wrap;align-items:flex-start;gap:8px 18px;margin-top:12px;padding-top:9px;display:flex}.rvp .rvp-choose summary{cursor:pointer;color:var(--rvp-teal);font-size:12.5px;font-weight:600}.rvp .rvp-choose[open]{flex-direction:column;gap:4px;display:flex}@media print{.rvp .rvp-ctrl,.rvp .rvp-pic input{display:none}}.rvp .rvp-rec{color:var(--rvp-text);font-size:13px}.rvp .rvp-rec h4,.rvp .rvp-geniblock h4{letter-spacing:.06em;color:var(--rvp-quiet);margin:0 0 4px;font-size:11px;font-weight:600}.rvp .rvp-rec ul,.rvp .rvp-geniblock ul{margin:0;padding-left:16px}.rvp .rvp-rec p{margin:0}.rvp .rvp-recline{color:var(--rvp-quiet);margin:0;font-size:12.5px}.rvp .rvp-none{color:var(--rvp-quiet);margin:0;font-size:13px}.rvp .rvp-geniblock{border-left:2px solid var(--rvp-gold);background:var(--rvp-goldbg);padding:8px 12px;font-size:13px}.rvp .rvp-geniblock h4{color:var(--rvp-goldink)}.rvp .rvp-geniblock small{color:var(--rvp-quiet);margin-top:6px;font-size:11px;display:block}.rvp .rvp-theme{margin:4px 0}.rvp .rvp-theme b{color:var(--rvp-ink);font-weight:600}.rvp .rvp-quote{border-left:2px solid var(--teal);background:var(--rvp-soft);padding:6px 10px;font-size:13px;font-style:italic}.rvp .rvp-quote small{color:var(--rvp-quiet);font-size:11px;font-style:normal;display:block}.rvp .rvp-st{border-collapse:collapse;width:100%;color:var(--rvp-text);font-size:12.5px}.rvp .rvp-st th{color:var(--rvp-quiet);letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--rvp-head);padding:5px 6px;font-size:11px;font-weight:600}.rvp .rvp-st td{border-bottom:1px solid var(--rvp-hair);vertical-align:top;padding:5px 6px}.rvp .rvp-st td b{color:var(--rvp-ink);font-weight:600}.rvp .rvp-st td small{color:var(--rvp-quiet);font-size:11.5px;display:block}.rvp .rvp-word{color:var(--rvp-ink);white-space:nowrap;font-weight:600}.rvp .rvp-ref{color:var(--rvp-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.rvp .rvp-boxes{flex-wrap:wrap;gap:3px;display:flex}.rvp .rvp-box{background:var(--rvp-soft);color:var(--rvp-text);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 5px;font-size:11px}.rvp .rvp-box.hit{background:var(--rvp-hit);color:var(--rvp-hitink)}.rvp .rvp-box.miss{background:var(--rvp-miss);color:var(--rvp-missink)}.rvp .rvp-box.owed{background:var(--card);color:var(--rvp-missink);outline:1px solid var(--rvp-gold);outline-offset:-1px}.rvp .rvp-figs{flex-wrap:wrap;gap:22px;display:flex}.rvp .rvp-fig b{color:var(--rvp-ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.1;display:block}.rvp .rvp-fig b.attn{color:var(--rvp-missink)}.rvp .rvp-fig span{color:var(--rvp-quiet);font-size:11.5px}.rvp .rvp-chart{width:100%;height:auto;display:block}.rvp .rvp-shade{fill:var(--rvp-shade)}.rvp .rvp-grid{stroke:var(--rvp-hair);stroke-width:1px}.rvp .rvp-axis{fill:var(--rvp-quiet);font-size:10px}.rvp .rvp-target{stroke:var(--ok);stroke-width:1.4px;stroke-dasharray:5 4}.rvp .rvp-tlabel{fill:var(--ok);font-size:10px}.rvp .rvp-line{fill:none;stroke:var(--teal-d);stroke-width:2px}.rvp .rvp-dot{fill:var(--teal-d)}.rvp .rvp-dot.miss{fill:var(--rvp-missink)}.rvp .rvp-mi{border-top:1px solid var(--rvp-hair);gap:6px;padding-top:8px;display:grid}.rvp .rvp-mi h5{color:var(--rvp-ink);margin:0;font-size:12px;font-weight:600}.rvp .rvp-qs{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.rvp .rvp-q{gap:4px;min-width:0;display:grid}.rvp .rvp-q>span{color:var(--rvp-quiet);font-size:12px}.rvp .rvp-grow textarea{min-height:150px}.rvp .rvp-q textarea,.rvp .rvp-q input{border:1px solid var(--rvp-box);width:100%;font:inherit;color:var(--rvp-ink);background:var(--card);resize:vertical;border-radius:4px;padding:6px 8px;font-size:13px}.rvp .rvp-qa{gap:2px;margin:2px 0;display:grid}.rvp .rvp-qa>span{color:var(--rvp-quiet);font-size:12px}.rvp .rvp-answer{white-space:pre-wrap;color:var(--rvp-ink);font-size:13px}.rvp .rvp-remove{border:1px solid var(--rvp-box);font:inherit;color:var(--rvp-text);cursor:pointer;background:0 0;border-radius:6px;justify-self:start;padding:5px 10px;font-size:12.5px}.rvp .rvp-sfoot{color:var(--rvp-faint);border-top:1px solid var(--rvp-hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding-top:6px;font-size:10.5px;display:grid}.rvp .rvp-title{grid-template-rows:auto 1fr auto;min-height:380px}.rvp .rvp-tco{letter-spacing:.06em;color:var(--rvp-quiet);font-size:12px;font-weight:600}.rvp .rvp-tmid{align-self:center;gap:6px;display:grid}.rvp .rvp-tk{letter-spacing:.12em;color:var(--rvp-quiet);font-size:12px}.rvp .rvp-tt{color:var(--rvp-ink);font-size:30px;font-weight:600;line-height:1.15}.rvp .rvp-rule{background:var(--teal);width:44px;height:2px}.rvp .rvp-title dl{grid-template-columns:auto minmax(0,1fr);gap:3px 14px;margin:6px 0 0;font-size:13px;display:grid}.rvp .rvp-title dt{color:var(--rvp-quiet)}.rvp .rvp-title dd{color:var(--rvp-ink);margin:0}.rvp .rvp-tfoot{color:var(--rvp-quiet);border-top:1px solid var(--rvp-rule);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:7px;font-size:11px;display:flex}.rvp-print{max-width:1100px;margin:0 auto;padding:16px}.rvp-print .rvp-ph{color:var(--rvp-ink);font-size:18px}@media print{.rvp-print .rvp-ph,.rvp .rvp-guide{display:none}.rvp .rvp-slide{box-shadow:none;break-after:page;page-break-after:always;break-inside:avoid;border:0}.rvp .rvp-deck{gap:0}}.mragpacks{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:6px;margin:0 0 14px;padding:12px 16px;display:grid}.mragpacks>b{color:var(--navy)}.mragpacks>span{color:var(--soft);font-size:13px}.mragpacklinks{flex-wrap:wrap;gap:8px;display:flex}.dcrasked{color:var(--navy);margin:0 0 6px;font-size:13px}.dcrtags{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.dcrtags li{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:grid}.dcrtags li form{margin:0}.dcrtags .dcrtakeoff{padding:4px 10px;font-size:12px}.rejbtn,.btnp.rejgo{border:1px solid var(--band-line);background:var(--card);color:var(--navy);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.rejbtn:hover,.btnp.rejgo:hover{background:var(--band);border-color:var(--band-line)}.rejbeside{margin-top:12px}.pcoli.amber .pcoln i{color:var(--concern-ink)}.pcoli.amber .pcolm{border-color:var(--concern);color:var(--concern)}.lvbody{padding:10px 13px 12px}.lvbody .hint,.lvbody .onnote{margin:0 0 8px}.speclbl .m.lvowe{color:var(--concern-ink);background:var(--concern-bg);border-radius:6px;padding:0 6px;font-weight:700}.lvlist{margin:0;padding:0;list-style:none}.lvrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 14px;padding:9px 0;display:grid}.lvrow:first-child{border-top:0}.lvwhat{min-width:0}.lvwhat b{color:var(--navy);overflow-wrap:anywhere;display:block}.lvsub{color:var(--soft);margin-top:2px;font-size:12px;display:block}.lvdo{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;display:flex}.lvhand{flex-wrap:wrap;gap:8px;margin:0}.lvhand .lvgive{min-width:220px;margin:0}.lvclose{gap:6px;min-width:260px;display:grid}.lvclose .fld{margin:0}.lverr{grid-column:1/-1;margin:0}.lvdonehead{padding:10px 0 4px}.lvdone .lvwhat b{color:var(--ink);font-weight:600}.ilhow{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;display:flex}.ilhow>span{color:var(--navy);margin-right:4px;font-size:12.5px;font-weight:700}.ilhow button{font:inherit;color:var(--teal-d);background:var(--surface);border:1.5px solid var(--line);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700}.ilhow button.on{color:var(--surface);background:var(--teal);border-color:var(--teal)}.iltable{border-collapse:collapse;width:100%;font-size:13px}.iltable th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:6px 8px;font-size:11.5px;font-weight:700}.iltable td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:6px 8px}.iltable select{max-width:100%}.ilgeni{color:var(--gold-ink);font-size:11.5px;font-weight:700}.ilfs{border:0;min-width:0;margin:0 0 10px;padding:0}.ilchoice{gap:6px;margin-top:4px;display:grid}.ilchoice label{border:1.5px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.ilchoice label.guess{border-color:var(--gold);background:var(--gold-bg)}.ilmodel{border-top:1px solid var(--line-soft);padding:10px 0 2px}.ilmodel>b{color:var(--navy)}.ilmodel select.owed{border-color:var(--concern-line);background:var(--concern-bg)}.ilbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.ilbar input[type=search]{flex:220px;min-width:0}.ilonly{align-items:center;gap:6px;font-size:13px;display:inline-flex}.ilrows{gap:6px;display:grid;container-type:inline-size}.ilrow{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:8px 10px}.ilrow.amber{border-color:var(--concern-line);background:var(--concern-bg)}.ilrow.block{border-color:var(--bad);background:var(--bad-soft)}.ilrow.out{opacity:.62}.ilrowmain{grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.3fr) auto;align-items:start;gap:8px;font-size:13px;display:grid}@container (max-width:760px){.ilrowmain{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ilrowmain .ilst,.ilrowmain .ilact{grid-column:1/-1}}.iln{color:var(--muted);font-size:11.5px;font-weight:700}.ilst{flex-wrap:wrap;gap:4px;display:flex}.ilact{flex-wrap:wrap;gap:6px;display:flex}.ilpill{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:700}.ilpill.ok{background:var(--ok-soft);color:var(--ok-ink)}.ilpill.am{background:var(--surface);color:var(--concern-ink);border-color:var(--concern-line)}.ilpill.bad{background:var(--surface);color:var(--bad);border-color:var(--bad)}.ilpill.off{background:var(--line-soft);color:var(--muted)}.ilform{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px 12px;margin-top:10px;padding-top:10px;display:grid}.ilform .fld{margin:0}.ilformbtns{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.ilsum{margin:0 0 12px;padding-left:20px;font-size:13.5px}.ilsum li{margin:4px 0}.ilwarn{border:1px solid var(--concern-line);background:var(--concern-bg);color:var(--concern-ink);border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:13px}.eqrowmain{grid-template-columns:auto repeat(var(--eqcols,5),minmax(0,1fr)) minmax(0,1.3fr) auto;align-items:start;gap:8px;font-size:13px;display:grid}@container (max-width:760px){.eqrowmain{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eqrowmain .ilst,.eqrowmain .ilact{grid-column:1/-1}}.eqhd{color:var(--muted);font-size:10.5px;font-weight:700;display:block}.eqamb{color:var(--concern-ink);font-weight:600}.acct .acct-wait:not(.done){flex-wrap:nowrap}@media (min-width:760px){.pfigs.act-figs{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}}.c-prop-row2:has(>.fld>small.askabove){grid-template-rows:repeat(3,auto)}.c-prop-row2:has(>.fld>small.askabove)>.fld{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:5px;display:grid}.c-prop-row2:has(>.fld>small.askabove)>.fld>span:first-child{grid-row:1}.c-prop-row2:has(>.fld>small.askabove)>.fld>small.askabove{grid-row:2}.c-prop-row2:has(>.fld>small.askabove)>.fld>:is(input,select,textarea){grid-row:3}.q-list-name{align-items:baseline;min-width:250px;display:inline-flex}.setnot.runs{grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px;display:grid}.setnot.runs li{grid-column:1/-1;grid-template-columns:subgrid}.setnot.runs li>.pill,.setnot.runs li form{justify-self:start}@media (max-width:560px){.setnot.runs{grid-template-columns:minmax(0,1fr) auto}.setnot.runs li form{grid-column:1/-1}}.pkgpick-boxes{grid-template-rows:repeat(4,auto)}.pkgpick-boxes>.fld{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:5px;display:grid}.pkgpick-boxes>.fld>span:first-child{grid-row:1}.pkgpick-boxes>.fld>small.askabove{grid-row:2}.pkgpick-boxes>.fld>.pkgpick-unit{grid-row:3;align-items:center;gap:6px;display:flex}.pkgpick-boxes>.fld>.pkgpick-changed{grid-row:4}.sksave .btnp{min-width:11em}.consultrules{border:1px solid var(--line);border-radius:10px;margin:0 0 14px;padding:10px 14px}.consultrules summary{color:var(--navy);cursor:pointer;font-weight:700}.consultrules ol{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.55}.consultdoors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consultdoors form,.consultact{margin:0}.consultact{justify-items:start;gap:6px;display:grid}.consultact .fld{margin:0}.orgloads{gap:8px;margin:0;padding:0;list-style:none;display:grid}.orgloads li{border:1px solid var(--line);border-radius:8px;gap:2px;padding:8px 10px;font-size:13.5px;display:grid}.orgloads li .when{color:var(--muted);font-size:12px}.orgloads li.bad{border-color:var(--warn);background:var(--warn-soft)}.rollout{gap:6px;margin:0 0 12px;display:grid}.rollout b{color:var(--navy)}.rollbar{background:var(--band-line);border-radius:999px;height:10px;position:relative;overflow:hidden}.rollbar span{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.rollsent{background:var(--teal);opacity:.35}.rollin{background:var(--teal-d)}.svlast{color:var(--navy);margin:4px 0 10px;font-size:15px}.svwarn{max-width:76ch;margin:6px 0}.sv5{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sv5 label{border:1px solid var(--band-line);background:var(--card);min-width:34px;height:32px;color:var(--navy);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.sv5 label:hover{border-color:var(--teal)}.sv5 label input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sv5 label:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}.sv5 label.on{background:var(--teal-d);border-color:var(--teal-d);color:var(--card)}.svavg{background:var(--band);border:1px solid var(--band-line);color:var(--navy);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:10px;margin:10px 0 4px;padding:9px 12px;display:grid}.welnav{border:1px solid var(--band-line);background:var(--band);color:var(--navy);border-radius:10px;gap:8px;margin:16px 0 4px;padding:12px 14px;display:grid}.welnav p{margin:0}.welnav-pic{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.welnav-btn{pointer-events:none}.welnav-panel{border:1px solid var(--band-line);background:var(--card);border-radius:10px;gap:6px;min-width:0;padding:8px 12px;font-size:13px;display:grid}.welnav-ask{border:1px solid var(--band-line);color:var(--muted);background:var(--bg);border-radius:6px;padding:5px 8px}.welnav-panel ul{margin:0;padding-left:18px}.slc-sect{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:16px 0 8px;display:flex}.slc-sect h2{color:var(--teal-d);margin:0;font-size:14px;font-weight:800}.slc-sect small{color:var(--muted);font-size:12.5px;font-weight:600}.slc-back{margin-left:auto}.slc-empty{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:10px;margin:0 0 8px;padding:12px 14px;display:flex}.slc-empty svg{width:20px;height:20px;color:var(--teal-d);flex:0 0 20px}.slc-empty>span{flex:auto;min-width:0}.slc-grp{margin:10px 0 8px}.slc-gband{cursor:pointer;background:var(--band);border:1px solid var(--band-line);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:flex}.slc-gband::-webkit-details-marker{display:none}.slc-gname{flex:auto;min-width:0}.slc-gname b{color:var(--navy)}.slc-gname small{color:var(--muted);margin-left:8px}.slc-caret{color:var(--teal-d);font-weight:800;transition:transform .15s}.slc-grp[open]>.slc-gband .slc-caret{transform:rotate(90deg)}.slc-gbody{padding-top:8px}.slc-row{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:28px minmax(0,1.7fr) 150px 180px minmax(0,1.1fr) 18px;align-items:center;gap:12px;margin:0 0 8px;padding:11px 14px;display:grid}.slc-cat{background:var(--band);border:1px solid var(--band-line);width:26px;height:26px;color:var(--navy);border-radius:50%;place-items:center;font-size:12.5px;font-weight:800;display:grid}.slc-nm{min-width:0;text-decoration:none}.slc-nm b{color:var(--navy);display:block}.slc-nm:hover b{color:var(--teal-ink)}.slc-nm small{color:var(--muted);font-size:12.5px;display:block}.slc-seen{color:var(--muted);white-space:nowrap;font-size:12.5px}.slc-pill{white-space:normal;justify-self:start}.slc-held{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.slc-holder small{color:var(--muted);margin-right:4px}.slc-chg>summary{cursor:pointer;color:var(--teal-ink);font-size:12.5px;font-weight:600;list-style:none}.slc-chg>summary::-webkit-details-marker{display:none}.slc-chg[open]>summary{display:none}.slc-chgin{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slc-alloc{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.slc-alloc select,.slc-alloc .ttp input{min-width:200px;padding:5px 8px;font-size:12px}.slc-alloc label{font-size:11px}.slc-chev{color:var(--muted);text-align:center;font-size:18px;text-decoration:none}.slc-row:has(.slc-chg[open]){border-color:var(--teal);grid-template-columns:28px minmax(0,1fr) auto 18px;box-shadow:0 0 0 2px #2c8a941f}:is(.slc-row:has(.slc-chg[open])>.slc-seen,.slc-row:has(.slc-chg[open])>.slc-pill,.slc-row:has(.slc-chg[open]) .slc-holder){display:none}.qmslock{z-index:2147483640;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#e9f0f18c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qmslock-card{box-sizing:border-box;background:var(--card);border:1px solid var(--band-line);border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:360px;max-height:100%;padding:18px;display:flex;overflow:auto;box-shadow:0 10px 30px #1230472e}.qmslock-card h2{color:var(--navy);margin:0;font-size:18px}.qmslock-line{color:var(--muted);margin:0;font-size:14px}.qmslock-note{color:var(--concern);margin:0;font-size:13.5px;font-weight:600}.qmslock-ways,.qmslock-pw,.qmslock-wait{flex-direction:column;gap:8px;display:flex}.qmslock-wait{color:var(--ink);font-size:14px}.qmslock-wait small{color:var(--muted)}.qmslock-pw label{color:var(--navy);font-size:14px;font-weight:700}.qmslock-pw input{font:inherit;border:1px solid var(--band-line);background:var(--field);border-radius:8px;padding:9px 10px}.qmslock-btn{box-sizing:border-box;text-align:center;width:100%;font:inherit;border:1px solid var(--teal);color:var(--teal-d);background:var(--card);cursor:pointer;border-radius:8px;min-height:40px;padding:9px 12px;font-size:14px;font-weight:600;display:block}.qmslock-btn.main{background:var(--teal);color:var(--card)}.qmslock-btn:disabled{opacity:.7;cursor:default}.qmslock-btn:focus-visible,.qmslock-out button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.qmslock-out{text-align:center;margin:0}.qmslock-out button{all:unset;cursor:pointer;color:var(--teal-d);font-size:13px;text-decoration:underline}.qmslock-warn{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:2147483600;box-sizing:border-box;background:var(--concern-bg);max-width:720px;color:var(--concern-ink);border:1px solid var(--concern-line);border-radius:8px;margin:0 auto;padding:8px 12px;font-size:14px;font-weight:600;position:fixed}html.qms-app .qmslock-warn{bottom:calc(var(--ap-bar-h) + 12px)}.qmslock-page{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:360px;margin:0 auto;display:flex}.locktimes{border-top:1px solid var(--band-line);flex-direction:column;gap:12px;margin-top:16px;padding-top:12px;display:flex}.locktimes-h{color:var(--navy);font-weight:700}.locktimes-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.locktimes-row input{width:84px}.aps .phd .n{color:var(--teal-d);margin-left:6px;font-size:12px;font-weight:700;display:inline-block}.aps-rows{flex-direction:column;display:flex}.aps-row{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.aps-row:first-child{border-top:0}.aps-row.held{background:var(--concern-bg)}.aps-tick{justify-content:center;align-items:center;display:flex}.aps-tick input{width:18px;height:18px;margin:0}.aps-held{text-align:center;color:var(--concern-ink);background:var(--card);border:1px solid var(--concern-line);border-radius:9px;justify-self:stretch;padding:2px 6px;font-size:10.5px;font-weight:700;line-height:1.25}.aps-txt{font-size:13.5px;line-height:1.45}.aps-step{color:var(--soft)}.aps-txt a{color:var(--teal-d);font-weight:600;text-decoration:none}.aps-txt a:hover{text-decoration:underline}.aps-line{color:var(--soft);margin-top:2px;font-size:12px;display:block}.aps-line.amber{color:var(--concern-ink);font-weight:600}.aps-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.aps .aps-more{margin-top:8px;padding:0 14px 12px}.aps-firsts{border-top:1px solid var(--line)}.aps-first{text-align:center;color:var(--teal-d);background:var(--card);border:1px solid var(--teal);border-radius:9px;justify-self:stretch;padding:2px 6px;font-size:10.5px;font-weight:700;line-height:1.25}#waiting{scroll-margin-top:96px}.revdraft-differs{margin-top:6px;font-size:12px;font-weight:600;line-height:1.45;display:block}.aps-done{margin:10px 14px;padding:8px 12px;font-size:13px;line-height:1.5}.aps-res{margin-top:4px}.aps-tag{border-radius:9px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.aps-res.ok .aps-tag{background:var(--ok-bg);color:var(--ok-ink)}.aps-res.no .aps-tag{background:var(--concern-bg);color:var(--concern-ink)}.dcr-why{color:var(--concern-ink);margin-top:3px;font-size:11.5px;font-weight:600;display:block}.tmv-signin{background:var(--band);border:1px solid var(--band-line);border-left:3px solid var(--teal);color:var(--navy);border-radius:0 10px 10px 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:14px 0 0;padding:10px 13px;font-size:13px;line-height:1.5;display:flex}.tmv-signin-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tmv-sign{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.tmv-sign form{display:inline}.forkwithdoor{min-width:0;display:flex;position:relative}.forkwithdoor>.forkpanel{flex:1;min-width:0}.forkpanel .forkgo{text-align:center;justify-content:center;margin-top:auto}.forkpanel:hover .forkgo{background:var(--teal-d);border-color:var(--teal-d)}.forkpanel.hasdoor{padding-bottom:66px}.forkdoor{text-align:center;justify-content:center;text-decoration:none;position:absolute;bottom:21px;left:21px;right:21px}button.btnoff.btnoff,a.btnoff.btnoff{background:var(--field-bg);color:var(--soft);border-color:var(--line);box-shadow:none;opacity:1;cursor:not-allowed;text-decoration:none}a.btnoff.btnoff{cursor:pointer}.offwhy{color:var(--soft);font-size:11px;font-weight:400;line-height:1.3;display:block}.forkdoor.btnoff{flex-direction:column;gap:1px;padding-top:6px;padding-bottom:6px}.forkpanel.hasdoor.dooroff{padding-bottom:78px}.note.offnote{color:var(--muted);background:var(--field-bg);border-color:var(--line)}.bulkbar{z-index:20;background:var(--card);border:1px solid var(--teal);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:9px 12px;font-size:13px;display:flex;position:sticky;top:70px}.bulkacts{flex-wrap:wrap;gap:8px;display:flex}.btn.bulkdel{color:var(--coral-ink);border-color:var(--coral-ink);background:var(--card)}.btn.bulkdel.bulkdelgo{background:var(--coral-ink);color:var(--card)}.bulkpanel{margin:0 0 10px}.bulkpanel h3{margin:0 0 4px}.bulkplist{border:1px solid var(--line);border-radius:9px;max-height:190px;margin:8px 0;overflow:auto}.bulkpline{border-top:1px solid var(--line-soft);grid-template-columns:88px minmax(0,1fr) minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;display:grid}.bulkpline:first-child{border-top:0}.bulkstay{background:color-mix(in srgb,var(--concern-ink) 7%,var(--card));border:1px solid color-mix(in srgb,var(--concern-ink) 28%,var(--card));border-radius:9px;margin:8px 0;padding:8px 12px;font-size:13px}.bulkstay ul{margin:4px 0 6px 16px;padding:0}.bulkall{color:var(--navy);cursor:pointer;align-items:center;gap:8px;margin:2px 0 0 15px;font-size:13px;font-weight:600;display:inline-flex}.bulkgrp{margin-top:10px}.bulkband{background:var(--band);border:1px solid var(--band-line);color:var(--navy);cursor:pointer;border-radius:11px 11px 0 0;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;font-weight:800;display:flex}.bulkband small{color:var(--muted);margin-left:4px;font-weight:600}.bulkrow{background:var(--card);border:1px solid var(--band-line);cursor:pointer;border-top:0;grid-template-columns:18px 88px minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1.5fr) 118px;align-items:center;gap:6px 12px;padding:7px 14px;font-size:13px;display:grid}.bulkrow[hidden]{display:none}.bulkrow .numtag,.bulkpline .numtag{justify-self:start}.bulkrow b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bulkent{color:var(--navy);white-space:nowrap;justify-self:end;font-size:12px;font-weight:600}.bulkent.none{color:var(--teal-d)}.bulkent.open{color:var(--concern-ink)}.bulkbatch{border-top:1px solid var(--line-soft);padding:8px 0}.bulkbatchhd{margin:0 0 4px;font-size:13px}.cc-gs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}.cc-g{background:var(--card);border:1px solid var(--ap-line);text-align:center;border-radius:10px;padding:10px 12px}.cc-g svg{width:120px;height:70px}.cc-gl{color:var(--navy);font-size:13px;font-weight:700}.cc-gv{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.cc-gw{font-size:12px;font-weight:700}.cc-sw{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.cc-sw a{border:1px solid var(--ap-rule);color:var(--teal);border-radius:999px;padding:4px 10px;font-size:12px;text-decoration:none}.cc-sw a.on{border-color:var(--teal);background:var(--band);font-weight:700}.cc-grid{overflow-x:auto}.cc-grid table{border-collapse:separate;border-spacing:4px;min-width:520px}.cc-grid th{color:var(--navy);text-align:left;padding:4px 6px;font-size:12px}.cc-grid td a{color:var(--ink);border-radius:8px;min-width:120px;padding:8px;font-size:12px;text-decoration:none;display:block}.cc-bar{background:var(--ap-wash);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.cc-bar i{height:6px;display:block}.calc-sec{margin-top:12px;padding:14px 18px}.calc-sec .regstrip{margin:0 0 8px}.calc-sec .prod td .m{font-size:12px}.calc-take{margin-top:6px}.calc-in{width:92px}.calc-in-s{width:60px}.calc-g{width:100%;max-width:760px;height:auto;margin:6px 0 2px;display:block}.calc-g-grid{stroke:var(--ap-rule);stroke-width:1px}.calc-g-tick{fill:var(--soft);font-size:10px}.calc-g-band{fill:var(--navy);font-size:12px;font-weight:700}.calc-g-market{fill:var(--band)}.calc-g-hand{stroke:var(--gold-ink);stroke-width:2px}.calc-g-you{fill:var(--teal)}.calc-g-key{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.calc-g-key-you{background:var(--teal);border-radius:50%}.calc-g-key-market{background:var(--band)}.calc-g-key-hand{background:var(--gold-ink);width:3px}.qbars{flex-direction:column;gap:14px;margin-top:10px;display:flex}.qbar{flex-direction:column;gap:4px;display:flex}.qbar-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.qbar-label{color:var(--navy);font-weight:600}.qbar-value{align-items:baseline;gap:6px;display:flex}.qbar-box{border:1px solid var(--line);width:5.5em;font:inherit;text-align:right;background:var(--card);border-radius:6px;padding:3px 6px}.qbar-track{touch-action:none;cursor:pointer;height:44px;margin:2px 12px 10px;position:relative}.qbar-track:before{content:"";background:var(--band-line);border-radius:5px;height:10px;position:absolute;top:14px;left:0;right:0}.qbar-edge{background:var(--bad);border-radius:2px;width:3px;height:22px;position:absolute;top:8px;transform:translate(-50%)}.qbar-edge-label,.qbar-mark-label{white-space:nowrap;color:var(--muted);font-size:10.5px;font-style:normal;position:absolute;top:24px;left:50%;transform:translate(-50%)}.qbar-edge-label{color:var(--bad)}.qbar-edge-label.is-start,.qbar-mark-label.is-start{left:0;transform:none}.qbar-edge-label.is-end,.qbar-mark-label.is-end{left:auto;right:0;transform:none}.qbar-mark{background:var(--muted);opacity:.55;width:2px;height:16px;position:absolute;top:11px;transform:translate(-50%)}.qbar-dot{background:var(--teal);border:2px solid var(--card);width:22px;height:22px;box-shadow:0 1px 4px var(--line);cursor:grab;border-radius:50%;padding:0;position:absolute;top:19px;transform:translate(-50%,-50%)}.qbar-dot.is-off{cursor:default;opacity:.6}.qbar-dot:focus-visible{outline:3px solid var(--teal-d);outline-offset:2px}.qbar-end{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.qbar-pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qbar-pick .is-on{background:var(--teal);color:var(--card);border-color:var(--teal)}.qbar-mode{flex-wrap:wrap;align-items:center;gap:14px;font-size:13.5px;display:flex}.qbar-fores{flex-direction:column;gap:8px;display:flex}.qbar-fore{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:8px 12px;display:flex}.qbar-fore-left{flex:320px;min-width:0}.qbar-fore-right{text-align:right;flex:none;font-size:15px}.qbar-basis{margin:0}.qbar-good{color:var(--ok)}.qbar-bad{color:var(--bad)}.qbar-fig{align-items:baseline;gap:8px;margin:4px 0 2px;display:flex}.qbar-fore-right .qbar-fig{justify-content:flex-end}.qbar-fig b{font-size:20px}.qbar-fig-label{color:var(--muted);text-transform:none;font-size:12px}.partsteps{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.partsteps-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.partsteps-to{opacity:.85;font-weight:400}.partsteps-held{color:var(--ink);background:var(--concern-bg);border:1px solid var(--concern-line);border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:13px}.partsteps-held a{color:var(--teal-d);font-weight:600}@media (max-width:640px){.partsteps-to{display:none}}.qbars .qstep{color:var(--navy);margin:18px 0 8px;font-size:15px}.qbars .qstep:first-of-type{margin-top:4px}.qbase{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin-bottom:6px;display:grid}.qbase-cell{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:2px;min-width:0;padding:10px 12px;display:grid}.qbase-name{color:var(--muted);letter-spacing:.3px;font-size:12px;font-weight:700}.qbase-price{color:var(--navy);font-size:22px}.qown{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin-top:12px;display:grid}.qown-cell{align-content:start;gap:8px;min-width:0;display:grid}.qbar-figs{flex-wrap:wrap;gap:6px 22px;display:flex}.qbars .qstep-sub{color:var(--navy);margin:14px 0 0;font-size:13.5px}.qbars .qown{margin-top:6px}.qpl{flex:100%;gap:5px;margin-top:2px;display:grid}.qpl-track{background:var(--line-soft);touch-action:none;border-radius:7px;height:14px;position:relative}.qpl-track.qpl-live{cursor:ew-resize}.qpl-track>span:not(.qpl-handle){position:absolute;top:0;bottom:0}.qpl-track>.qpl-cost{border-radius:7px 0 0 7px}.qpl-handle{background:var(--surface);border:2px solid var(--navy);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;box-shadow:0 1px 3px #0000002e}.qpl-handle:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.qpl-track:not(.qpl-live) .qpl-handle{display:none}.qpl-cost{background:var(--soft);opacity:.55}.qpl-profit{background:var(--ok)}.qpl-loss{background:var(--bad)}.qpl-keys{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.qpl-k{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.qpl-total{margin-left:auto}.ui4 table.prod.act-tbl td,.act-tbl td{vertical-align:top}.act-tbl input[type=checkbox]{width:auto;min-width:0;box-shadow:none;accent-color:var(--teal);background:0 0;border:0;padding:0}.act-tbl td .m{margin-top:4px}.savedlines{gap:8px;display:grid}.savedlines-presses{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.act-usd{align-items:center;gap:6px;display:flex}.act-usd span{color:var(--navy);font-weight:600}.act-usd input{max-width:110px}.kbstrip{align-items:center;gap:10px 14px}.kbsp{flex:1 1 0}.kbtabs{flex-wrap:wrap}.kbtabs.kbmeasure{visibility:hidden}.kbtabs .kbmore{color:var(--teal-ink);border-style:dashed;font-weight:700}.kbfigs{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.kbfig{position:relative}.kbfig>summary{cursor:pointer;color:var(--ink);border-bottom:1px dotted var(--soft);align-items:baseline;gap:6px;padding-bottom:1px;font-size:13px;list-style:none;display:inline-flex}.kbfig>summary::-webkit-details-marker{display:none}.kbfig>summary b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:17px}.kbfig.late>summary b{color:var(--coral)}.kbfig>summary:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.kbfiglist{z-index:30;background:var(--card);border:1px solid var(--band-line);border-radius:10px;gap:2px;min-width:260px;max-width:min(420px,86vw);max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 8px 24px #12304724}.kbfiglist a{color:var(--ink);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 6px;font-size:12.5px;text-decoration:none;display:grid}.kbfiglist a:hover{background:var(--band)}.kbfiglist a small{color:var(--soft);font-size:11.5px}.kbfiglist .none{color:var(--soft);margin:0;padding:4px 6px;font-size:12.5px}.kbkey>summary{cursor:pointer;color:var(--teal-ink);border:1px solid var(--band-line);background:var(--card);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700;list-style:none}.kbkey>summary::-webkit-details-marker{display:none}.kbkey>summary:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.kbkey[open]>summary{border-color:var(--teal)}.kbkey .kbkeybody{z-index:30;background:var(--card);border:1px solid var(--band-line);border-radius:10px;width:min(520px,88vw);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #12304724}.kbkey .kbkeybody .mclegend{margin:0}.kbstrip{position:relative}.kbkey{position:static}@media (max-width:640px){.kbsp{display:none}.kbfig{position:static}.wrap .kbfiglist{min-width:0;max-width:none;left:0;right:0}}.ccdoc .ccdoc-doc{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 6px;display:flex}.ccdoc .ccdoc-read{color:var(--navy);margin:0 0 6px;font-size:12.5px}.ccdoc .ccdoc-sec{margin-top:14px}.ccdoc .ccdoc-sechd{color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 6px;font-size:13px;display:flex}.ccdoc .ccdoc-sechd .sethelp{margin:0;display:inline}.ccdoc .ccdoc-pt{color:var(--navy);font-weight:700;line-height:1.4;display:block}.ccdoc .ccdoc-held td{opacity:.55}.ccdoc .ccdoc-ask{border-left:3px solid var(--concern-line);background:var(--concern-bg);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 12px;margin-top:8px;padding:8px 10px;display:grid}.ccdoc .ccdoc-unplaced .settbl{border-top:1px dashed var(--band-line)}.ccdoc .ccdoc-all{border:1px solid var(--band-line);background:var(--band);color:var(--navy);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 2px;padding:8px 10px;font-size:13px;display:flex}.ccdoc .ccdoc-all input{margin-top:3px}.ccdoc .ccdoc-all i{color:var(--soft);font-style:normal}.ccdoc-earlier{margin-top:14px}.ccdoc-earlier .ccdoc-sechd{color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 6px;font-size:13px;display:flex}.ccdoc-earlier .ccdoc-sechd .sethelp{margin:0;display:inline}.ccdoc-earlier td .sethelp{display:block}.ccdoc-earlier .btn{white-space:nowrap}.risk .rkload{background:var(--surface);border:1px solid var(--band-line);border-left:3px solid var(--teal);border-radius:8px;margin-bottom:12px;padding:14px 16px;container-type:inline-size}.risk .rkload h3{color:var(--navy);margin:0 0 3px;font-size:14px}.risk .rkload h4{color:var(--navy);margin:0 0 3px;font-size:13.5px}.risk .rkload .rksub{color:var(--muted);max-width:78ch;margin:0 0 8px;font-size:12.5px;line-height:1.5}.risk .rkload .rkbrief{background:var(--band);border:1px solid var(--band-line);color:var(--ink);border-radius:8px;max-width:86ch;margin:0 0 12px;padding:8px 12px;font-size:12.8px;line-height:1.5}.risk .rkload .rksteps{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.risk .rkload .rksteps>button,.risk .rkload .rksteps>span{font:inherit;border:1.5px solid var(--band-line);color:var(--soft);background:var(--card);border-radius:999px;padding:2px 10px;font-size:12px}.risk .rkload .rksteps>button{cursor:pointer;color:var(--teal-ink)}.risk .rkload .rksteps>button.done{color:var(--ok-ink)}.risk .rkload .rksteps>button.on{border-color:var(--teal);color:var(--teal-ink);font-weight:700}.risk .rkload .rksteps>button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.risk .rkload .rkpane{gap:10px;display:grid}.risk .rkload .rkpane[hidden]{display:none}.risk .rkload .rkpane>.rksub{margin:0}.risk .rkload .rkmapwrap{border:1px solid var(--line);border-radius:10px}.risk .rkload table.rkmap{table-layout:auto;min-width:520px;font-size:12.8px}.risk .rkload table.rkmap thead th{letter-spacing:.04em;padding:7px 10px;font-size:11px}.risk .rkload table.rkmap tbody td{vertical-align:middle;padding:7px 10px}.risk .rkload table.rkmap select{font:inherit;border:1.5px solid var(--field-line);background-color:var(--field-bg);max-width:100%;color:var(--navy);border-radius:6px;padding:3px 8px;font-size:12.5px}.risk .rkload table.rkmap tr.rkskip td{background:var(--concern-bg)}.risk .rkload .rkrow{gap:6px;display:grid}.risk .rkload .rkrowtop{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.risk .rkload .rkin{color:var(--navy);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.risk .rkload .rkin input{margin:0}.risk .rkload .rkproc{color:var(--navy);font-weight:600}.risk .rkload .rkrowtop .ilact{margin-left:auto}.risk .rkload .rkrowbody{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:6px 14px;min-width:0;font-size:13px;display:grid}.risk .rkload .rkrowbody>span{overflow-wrap:anywhere;min-width:0}.risk .rkload .rkwho{color:var(--muted);font-size:12px;display:block}.risk .rkload .rkdone{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spload{background:var(--surface);border:1px solid var(--band-line);border-left:3px solid var(--teal);border-radius:8px;min-width:0;margin-bottom:12px;padding:14px 16px}.spload h3{color:var(--navy);margin:0 0 3px;font-size:14px}.spload h4{color:var(--navy);margin:0 0 3px;font-size:13.5px}.spload .spsub{color:var(--muted);max-width:78ch;margin:0 0 8px;font-size:12.5px;line-height:1.5}.spload .spwin{background:var(--ok-bg);border:1px solid var(--band-line);color:var(--ok-ink);border-radius:10px;max-width:92ch;margin:0 0 12px;padding:7px 12px;font-size:12.8px;line-height:1.5}.spload .spwin b{color:var(--ok-ink)}.spload .spwin.shut{background:var(--line-soft);color:var(--muted)}.spload .spwin.shut b{color:var(--navy)}.spload .spbrief{background:var(--band);border-left:3px solid var(--teal);color:var(--ink);border-radius:8px;max-width:86ch;margin:0 0 12px;padding:8px 12px;font-size:12.8px;line-height:1.5}.spload .spprog{margin:0 0 16px}.spload .spprogtxt{color:var(--soft);margin:0 0 10px;font-size:12.5px}.spload .spprogtxt b{color:var(--navy)}.spload .spprog ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.spload .spprog ol:before,.spload .spprog ol:after{content:"";border-radius:2px;height:4px;position:absolute;top:12px;left:10%}.spload .spprog ol:before{background:var(--band-line);right:10%}.spload .spprog ol:after{width:var(--spw,0%);background:var(--teal)}.spload .spprog li{z-index:1;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.spload .spprog li>button,.spload .spprog li>span{text-align:center;font:inherit;color:var(--soft);overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 2px;font-size:12px;line-height:1.3;display:flex}.spload .spprog li>button{cursor:pointer}.spload .spprog li>button:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}.spload .spdot{background:var(--card);border:2px solid var(--band-line);width:28px;height:28px;color:var(--soft);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.spload .spprog li.done>*{color:var(--teal-d)}.spload .spprog li.done .spdot{background:var(--teal);border-color:var(--teal);color:var(--card)}.spload .spprog li.on>*{color:var(--navy);font-weight:700}.spload .spprog li.on .spdot{border:3px solid var(--teal);color:var(--teal-d);box-shadow:0 0 0 4px var(--band)}.spload .sppane{gap:10px;min-width:0;display:grid}.spload .sppane[hidden]{display:none}.spload .sppane>.spsub{margin:0}.spload .spgeni{color:var(--gold-ink);margin:0;font-size:12px;font-weight:700}.spload .spfile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spload .spwrap{border:1px solid var(--line);background:var(--card);border-radius:10px;overflow-x:auto}.spload table.sptbl{border-collapse:collapse;width:100%;font-size:12.8px}.spload table.sptbl.spmap{min-width:520px}.spload table.sptbl.sprows{min-width:860px}.spload table.sptbl thead th{background:var(--rail);color:var(--card);text-align:left;letter-spacing:.04em;white-space:nowrap;padding:7px 10px;font-size:11px;font-weight:700}.spload table.sptbl tbody td{border-top:1px solid var(--line);vertical-align:top;color:var(--navy);overflow-wrap:break-word;padding:7px 10px}.spload table.sptbl.sprows td:nth-child(2){min-width:150px}.spload table.sptbl select,.spload table.sptbl input[type=month]{font:inherit;border:1.5px solid var(--field-line);background-color:var(--field-bg);max-width:100%;color:var(--navy);border-radius:6px;padding:3px 6px;font-size:12.5px}.spload table.sptbl tr.spskip td,.spload table.sptbl tr.sparow td{background:var(--concern-bg)}.spload table.sptbl tr.spout td{background:var(--line-soft);color:var(--muted)}.spload table.sptbl td.spamb{color:var(--concern-ink);font-weight:600}.spload .spn{color:var(--muted);font-size:11px;font-weight:400;display:block}.spload .spdue{color:var(--concern-ink);margin-left:4px;font-size:11px;font-weight:700;display:inline-block}.spload .sppills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.spload .spq{border:1px solid var(--band-line);background:var(--surface);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.spload .spq>b{color:var(--navy);font-size:13px}.spload .spq .spcats{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px 12px;margin-top:4px;display:grid}.spload .spq .spcats label{color:var(--navy);gap:3px;font-size:12.8px;display:grid}.spload .spq .spcats select{font:inherit;border:1.5px solid var(--field-line);background-color:var(--field-bg);max-width:100%;color:var(--navy);border-radius:6px;padding:3px 8px;font-size:12.5px}.spload .spdone{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spload.spbefore{border-left-color:var(--band-line)}.spload .spbeforelist{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.spload .spbeforelist li{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.spload .spbeforelist li b{color:var(--navy);font-size:12.8px}.spload .spgreyed{opacity:.55;cursor:not-allowed}.risk .rtoscore{margin-top:3px;font-weight:400;display:block}.risk .rtoscore .rtag.rtosc{background:var(--concern-bg);color:var(--concern-ink);box-shadow:inset 0 0 0 1px var(--concern-line);margin-left:0}.risk .rtoscore .rtheirs{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}
