:root{--teal:#2c8a94;--teal-d:#1f6d75;--band:#eaf5f6;--band-line:#cfe6e8;--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;--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 .grp{text-transform:uppercase;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:uppercase;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:uppercase;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:uppercase;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:#081420;border-radius:14px;min-height:440px;margin:6px 0 4px;position:relative;overflow:hidden;box-shadow:0 10px 30px #06121e52}.mxrain{pointer-events:none;display:block;position:absolute;inset:0}.mxfront{z-index:1;opacity:0;background:linear-gradient(#081420bd 0%,#0814208c 42%,#081420d1 100%);padding:34px 30px 32px;animation:.9s ease-out 2.3s forwards mxdistill;position:relative}@keyframes mxdistill{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mxfront{opacity:1;animation:none}}.mxhead{margin-bottom:24px}.mxeyebrow{letter-spacing:2px;text-transform:uppercase;color:#5fbcc6;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.mxtitle{letter-spacing:-.02em;color:#eefcfe;text-shadow:0 0 18px #4fb9c966;margin:0;font-size:34px;font-weight:800}.mxsub{color:#8fc3d4;margin:6px 0 0;font-size:13.5px}.mxstats{background:#0a1a289e;border:1px solid #5fbcc64d;border-radius:10px;flex-wrap:wrap;gap:8px 22px;margin:0 0 22px;padding:12px 15px;display:flex}.mxstat{color:#8fc3d4;white-space:nowrap;font:12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.mxstat b{color:#eefcfe;margin-right:4px;font-size:15px}.mxportals{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.mxportal{background:#0a1a28bd;border:1px solid #5fbcc659;border-radius:11px;padding:16px 17px 15px;text-decoration:none;transition:border-color .15s,background .15s,transform .12s;display:block}.mxportal:hover{background:#0d2234e0;border-color:#5fbcc6;transform:translateY(-1px)}.mxportal:focus-visible{outline-offset:2px;outline:2px solid #5fbcc6}.mxcode{letter-spacing:2px;color:#5fbcc6;margin-bottom:9px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.mxname{color:#eefcfe;margin-bottom:5px;font-size:16.5px;font-weight:700;display:block}.mxline{color:#8fc3d4;font-size:12.5px;line-height:1.5;display:block}.mxalert{letter-spacing:.4px;text-transform:uppercase;color:#081420;background:#6fd0dd;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:uppercase;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:uppercase;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}.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}.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:uppercase;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}table.calg{border-collapse:collapse;table-layout:fixed;width:100%}table.calg th{text-transform:uppercase;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}.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}.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;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}.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)}.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:uppercase;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:uppercase;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,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 (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:uppercase;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}table.afind:not([data-cards=on]) .workform{min-width:0}}.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:uppercase;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}.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}.rowhint{color:var(--soft);margin:0 0 6px;font-size:12px;font-weight:400;line-height:1.45;display:block}.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:uppercase;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}@media (max-width:760px){.cols2{grid-template-columns:1fr}}.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}.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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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.pend:before{background:#cfdce8}details.stage>summary>.smark{letter-spacing:.06em;text-transform:uppercase;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:"next";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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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 .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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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)}.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;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 11px;display:flex}.pochk.on{border-color:var(--teal);background:#f2f9f8}.pochk input{accent-color:var(--teal);margin:0}.pochk .poheld{flex-basis:100%;padding-left:22px}.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:uppercase;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:uppercase;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}@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 .mand{letter-spacing:.5px;text-transform:uppercase;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)}.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)}.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-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:uppercase;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:#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:uppercase;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}.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-geni{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:2px;margin-top:20px;padding-top:15px;font-size:11.8px;line-height:1.55;display:flex}.signin-geni b{color:var(--gold-ink);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 .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 .opt{color:var(--soft);font-weight:400}.objdash .capr input[type=number],.objdash .capr input[type=text]{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:uppercase;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:uppercase;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:uppercase;letter-spacing:.4px;flex-shrink:0;font-size:11.3px;font-weight:600}.rbrow .v{color:var(--navy);font-weight:600}.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:uppercase;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;padding:6px 18px;font-size:11.5px}.railhelp:hover{color:#b7c6d1}.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:uppercase;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:uppercase;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:uppercase;letter-spacing:.8px;color:var(--muted);font-size:10.5px;font-weight:700}.supdb .pill{letter-spacing:.5px;text-transform:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:1;padding:12px 13px}.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 .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:1fr 175px 165px;align-items:center;gap:9px;display:grid}.supev .acchead span{letter-spacing:.6px;text-transform:uppercase;color:var(--soft);font-size:10.6px;font-weight:700}.supev .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{border-color:var(--teal)}.supev .uploadbox input[type=file]{max-width:220px;font-size:11.6px}.supev .uploadbox b{color:var(--navy);font-size:12.5px;display:block}.supev .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 .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{flex-shrink:0;margin-top:2px}.supev .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 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{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 6px;display:grid}@media (max-width:900px){.hr .doors{grid-template-columns:1fr}}.hr .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{border-color:var(--teal);box-shadow:0 2px 10px #2c8a9414}.hr .door .plus{background:var(--teal-ink);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:700;display:flex}.hr .door.soon{opacity:.72}.hr .door.soon .plus{color:var(--navy);background:#eef2f6}.hr .door b{color:var(--navy);font-size:14.5px;display:block}.hr .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:uppercase;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:uppercase;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:uppercase;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>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}.hr .fld input[type=file]{padding:8px 11px;line-height:1.4}.hr .fld input[type=file]::file-selector-button{font:inherit;color:var(--navy);cursor:pointer;background:#f2f8f9;border:1px solid #b9d5da;border-radius:6px;margin-right:9px;padding:3px 9px;font-size:12px}.hr .fld input[type=file]::file-selector-button:hover{border-color:var(--teal);background:#e6f1f3}.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}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:uppercase;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:uppercase;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:uppercase;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:uppercase;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.slim .go{margin-top:2px;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:uppercase;letter-spacing:.6px;color:var(--soft);font-size:10.5px;font-weight:700}.forkpanel .go{color:var(--teal-d);margin-top:6px;font-size:12.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:uppercase;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 thead th{color:#b7c6d1;text-transform:uppercase;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}.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 .ipanel h4{text-transform:uppercase;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:uppercase;letter-spacing:.4px;color:var(--soft);padding:3px 6px 5px;font-size:10px;font-weight:700}.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:uppercase;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 .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:uppercase;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:#fff;outline:none;box-shadow:0 0 0 3px #2c8a9424}.mc .fld>span{text-transform:uppercase;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{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,82vw);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,82vw);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:uppercase;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:uppercase;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:#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:uppercase;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 .parta{background:#dfeced;border-color:#cfe0e3}.ui4 .certdoc{border-color:#cfe0e3}.recchip{background:var(--teal-ink);color:#fff;letter-spacing:.3px;vertical-align:middle;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;overflow-y:auto}.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:uppercase;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)}}.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}}.ui4 table.dtl{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;overflow:hidden}.ui4 table.dtl thead th{color:#b7c6d1;text-transform:uppercase;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:uppercase;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:uppercase;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:uppercase;letter-spacing:1px;color:var(--soft);font-size:10px;font-weight:800}.rw-state{letter-spacing:.06em;text-transform:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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}}.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:space-between;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:uppercase;color:var(--soft);font-size:9.8px;font-weight:700}.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:uppercase;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:uppercase;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 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}@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}.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%}}.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:uppercase;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:uppercase;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:uppercase;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}.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:uppercase;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:uppercase;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:uppercase;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 .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}.irform{padding:2px 2px 14px}.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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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}.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}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}.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}.tsihead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px;display:flex}.tsiname{cursor:pointer;color:var(--navy);font-size:13px}.tsiname b{color:var(--teal-d)}.tsiname:hover b{text-decoration:underline}.tsiname small{color:var(--soft);font-size:11.5px;font-weight:500;display:block}.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:uppercase;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:uppercase;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}.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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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);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:uppercase;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:uppercase;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}.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)}.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}.settbl thead th{color:#b7c6d1;text-align:left;letter-spacing:.06em;text-transform:uppercase;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}.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 li{color:var(--soft)}.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}.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:uppercase;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:uppercase;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:uppercase;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 .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:uppercase;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 input:focus,.risk .addpanel select:focus,.risk .addpanel textarea:focus{border-color:var(--teal);background:#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:uppercase;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:uppercase;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)}.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:uppercase;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}}.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:uppercase;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}}.cread{margin-top:14px}.creadb{padding:11px 16px 13px}.crl{color:var(--navy);border-left:2px solid var(--band-line);margin:0 0 7px;padding-left:11px;font-size:12.5px;line-height:1.55}.crl:last-of-type{margin-bottom:0}.crl.gap{border-left-color:var(--accent)}.crl.person{border-left-color:var(--teal)}.crl.referred{border-left-color:var(--navy)}.crl.quiet{border-left-color:var(--band-line);color:var(--muted)}.crfoot{border-top:1px solid var(--line);color:var(--soft);margin:10px 0 0;padding-top:9px;font-size:11.5px;line-height:1.5}.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:uppercase;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 .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}.sales .perfwait{color:var(--coral-ink)}.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:uppercase;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:uppercase;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 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:uppercase;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:#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:uppercase;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:uppercase;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:uppercase;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}.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:uppercase;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:uppercase;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:uppercase;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{fill:#0e3145;stroke:#7fd6d0;stroke-width:2.4px;transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.2,.8,.3,1),stroke-width .3s}.fdnode .fdin{fill:none;stroke:#2c8a94;stroke-width:1px;opacity:.4}.fdnode .fdshell{fill:none;stroke:#7fd6d0;stroke-width:1px;opacity:0;transition:opacity .4s}.fdnode:hover .fdc,.fdnode:focus-visible .fdc{stroke-width:3px;transform:scale(1.14)}.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:uppercase;font-size:9.5px;font-weight:700}.fdsetup .fdsl i{color:#7fd6d0;font-size:12px;font-style:normal;line-height:1}.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:uppercase;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:uppercase;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:uppercase;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)}.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);margin-top:3px}.seatbody{flex-direction:column;gap:2px;min-width:0;display:flex}.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:#fff;outline:none}.jalloc{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.jalab{color:var(--muted);text-transform:uppercase;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:#fff;outline:none}.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:uppercase;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)}.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,.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:uppercase;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 .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:uppercase;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}.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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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}.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 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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:#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);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:uppercase;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:uppercase;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:uppercase;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:uppercase;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{text-align:center;padding:20px 9px 0;list-style:none;position:relative}.orgch li:before,.orgch li:after{content:"";border-top:1px solid var(--band-line);width:50%;height: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:20px}.orgch li:only-child>.orgbox:before{content:"";border-left:1px solid var(--band-line);height:20px;position:absolute;top:-20px;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:uppercase;letter-spacing:.7px;color:var(--soft);margin:0 0 6px;font-size:10.5px;font-weight:800}.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:uppercase;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:uppercase;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:uppercase;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:220px;font-size:12px}.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 .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}}.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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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}.ui4 table.prod{border-collapse:collapse;width:100%;font-size:12.5px}.ui4 table.prod th{text-align:left;text-transform:uppercase;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:uppercase;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}.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:#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:var(--surface-2);max-width:340px;color:var(--ink);box-shadow:var(--field-sunk);border-radius:9px;padding:8px 10px;font-size:13px}.recpick select:focus{outline:2px solid var(--teal);outline-offset:1px;background:#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}.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:uppercase;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:uppercase;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}@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:uppercase;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:uppercase;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:#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:uppercase;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:uppercase;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:uppercase;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}.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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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(150px,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:uppercase;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}.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:uppercase;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-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:uppercase;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:900px){.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}}.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:uppercase;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:uppercase;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}@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:uppercase;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);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:11.3px;font-weight:700}.pa-clink.none{color:var(--soft);font-weight:600}.pa-clink.owed{color:var(--coral-ink)}.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:uppercase;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}@media (max-width:760px){.pa-foot{grid-template-columns:minmax(0,1fr) 72px 156px}.pa-foot .kc{display:none}}.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:uppercase;letter-spacing:.4px;font-size:9.4px;font-weight:700;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:uppercase;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-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:uppercase;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:uppercase;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:uppercase;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%;font:inherit;color:var(--ink);background:var(--field);cursor:pointer;border:1.5px solid #0000;border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 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;font-size:11.5px;font-style:normal}.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:uppercase;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:uppercase;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:uppercase;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:uppercase;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:uppercase;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-title{letter-spacing:.09em;text-transform:uppercase;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:uppercase;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:uppercase;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);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{white-space:nowrap;width:230px}.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-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}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:uppercase;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 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:uppercase;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}.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}.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}.nfrun span{background:var(--gold);border-radius:4px;height:100%;transition:width .25s;display:block}[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 6px 0;padding:2px 8px;font-size:10.5px;font-weight:700;position:fixed;transform:translateY(-100%)}.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{display:none!important}}.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:uppercase;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:uppercase;color:var(--soft);margin:0 0 6px;font-size:11px;font-weight:700}.dack .setlist{max-height:210px;overflow:auto}.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}}
