:root{--navy:#0b1f38;--teal:#0c7b6f;--teal-2:#0fa899;--teal-soft:#7fe0d4;--gold:#b8892e;--warm:#faf8f4;--border:#e8e2db;--light:#f1ece5;--text:#1a1a1a;--muted:#6b6a64;--ok:#0c7b6f;--warn:#b8892e;--bad:#b0442f;--hair:rgba(11,31,56,.06)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--warm);color:var(--text);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.topbar{background:var(--navy);color:#fff;padding:14px 28px;display:flex;align-items:center;gap:12px}.mark{width:30px;height:30px;border-radius:9px;overflow:hidden;display:grid;place-items:center;flex:none}.mark svg{width:100%;height:100%}.brand{font-family:Outfit,sans-serif;font-weight:600}.brand small{display:block;font-size:.6rem;letter-spacing:.2em;color:var(--teal-soft);text-transform:uppercase}.tag{margin-left:auto;font-size:.7rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:4px 12px}.wrap{max-width:1080px;margin:0 auto;padding:38px 28px 96px}.shell{display:flex;align-items:flex-start;min-height:100vh}.side{width:212px;flex:none;align-self:stretch;background:var(--navy);color:#b9cbdd;padding:18px 12px 26px;position:-webkit-sticky;position:sticky;top:0;max-height:100vh;overflow-y:auto}.side::-webkit-scrollbar{width:6px}.side::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);border-radius:99px}.main{flex:1 1;min-width:0}.side a{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;margin-bottom:2px;font-size:.85rem;color:#b9cbdd;text-decoration:none;transition:background .12s,color .12s}.side a:hover{background:hsla(0,0%,100%,.06);color:#fff}.side a.on{background:rgba(127,224,212,.16);color:#fff;font-weight:600}.side .grp,.side details>summary{font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:#7d93a8;font-weight:600;padding:16px 12px 6px}.side details>summary{list-style:none;cursor:pointer}.side details>summary::-webkit-details-marker{display:none}.side details>summary:hover{color:#b9cbdd}.side .count{margin-left:auto;background:rgba(127,224,212,.2);color:#7fe0d4;border-radius:99px;font-size:.66rem;padding:1px 7px;font-weight:600}@media(max-width:820px){.shell{flex-direction:column}.side{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:4px;padding:12px}.side,.side .brandbox,.side details{width:100%}}.kicker{font-family:Outfit,sans-serif;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-weight:600;margin-bottom:8px}h1{font-family:Fraunces,Georgia,serif;font-size:2.05rem;font-weight:500;letter-spacing:-.015em;line-height:1.12;margin-bottom:7px}.sub{color:var(--muted);margin-bottom:30px;max-width:68ch;font-size:.95rem}.grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:22px;gap:22px;align-items:start}@media(max-width:820px){.grid{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--hair);border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:0 1px 2px rgba(11,31,56,.03),0 16px 36px -14px rgba(11,31,56,.13)}.card h2{font-family:Outfit,sans-serif;font-size:.97rem;font-weight:600;letter-spacing:-.005em;padding:17px 22px 14px;border-bottom:1px solid var(--light)}.card .body{padding:19px 22px}table{width:100%;border-collapse:collapse;font-size:.87rem}th{text-align:left;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600;padding:12px 18px 9px;border-bottom:1px solid var(--light);background:transparent}td{padding:13px 18px;border-bottom:1px solid var(--hair)}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .12s}tbody tr:hover{background:#fcfbf9}.mono{font-family:ui-monospace,Menlo,monospace;font-size:.8rem}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.01em}.badge-ok{background:#e4f3f0;color:#0a5c53}.badge-warn{background:#fbf1de;color:#7a5a16}.badge-bad{background:#fbe7e1;color:#8a2e1b}.bar{height:7px;background:var(--light);overflow:hidden;margin-top:6px}.bar,.bar>div{border-radius:99px}.bar>div{height:100%;transition:width .4s ease}label{display:block;font-size:.77rem;font-weight:600;margin-bottom:6px}input,select,textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:.88rem;font-family:inherit;margin-bottom:14px;background:#fff;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 3px rgba(12,123,111,.12)}button{background:var(--teal);color:#fff;border:0;padding:10px 18px;border-radius:10px;font-weight:600;font-size:.88rem;cursor:pointer;font-family:inherit;transition:background .15s,transform .04s,box-shadow .15s;box-shadow:0 1px 2px rgba(11,31,56,.08)}button:hover{background:#0a6a60}button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:default;box-shadow:none}@media print{.foot,.no-print,.topbar{display:none!important}body{background:#fff}.wrap{padding:0;max-width:none}.card{border:1px solid #e5e5e5}.card,.print-sheet{box-shadow:none!important}.print-sheet{border:1px dashed #bbb!important;page-break-inside:avoid}}.filebtn{display:inline-block;background:#fff;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .12s}.filebtn:hover{background:var(--light)}.note{background:#f1faf8;border:1px solid #cbe9e3;color:#0a5c53;border-radius:12px;font-size:.83rem;line-height:1.6}.err,.note{padding:13px 16px;margin-bottom:22px}.err{background:#fcefeb;border:1px solid #f0d2c8;color:#7e2d1d;border-radius:12px;font-size:.85rem}.blog-body{font-size:1.02rem;line-height:1.72;color:var(--text)}.blog-body h2{font-size:1.28rem;margin:1.9em 0 .5em;line-height:1.3;text-wrap:balance}.blog-body h2,.blog-body h3{font-family:Outfit,sans-serif;font-weight:600}.blog-body h3{font-size:1.08rem;margin:1.5em 0 .4em}.blog-body p{margin:0 0 1.1em}.blog-body ol,.blog-body ul{margin:0 0 1.2em;padding-left:1.3em}.blog-body li{margin:0 0 .5em}.blog-body a{color:var(--teal);font-weight:600;text-decoration:underline;text-underline-offset:2px}.blog-body strong{font-weight:700}.blog-body code{background:var(--light);padding:1px 6px;border-radius:6px;font-size:.9em}.shars{--sig:#b0442f;--state:#8a94a0}.shars .mono,.shars .num{font-family:ui-monospace,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shars-drop{border:2px dashed var(--border);background:#fff;border-radius:16px;padding:34px 24px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.shars-drop.over,.shars-drop:hover{border-color:var(--teal);background:#f4fbfa}.shars-drop.over{border-style:solid}.shars-drop .big{font-family:inherit;font-size:1.25rem;font-weight:500;margin-bottom:4px}.shars-drop .sm{font-size:.85rem;color:var(--muted)}.shars-drop .types{font-family:ui-monospace,Menlo,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:10px}.shars-views{display:flex;gap:4px;background:var(--light);border-radius:12px;padding:4px;margin-bottom:20px;overflow-x:auto}.shars-views button{flex:1 1 auto;background:transparent;color:var(--muted);box-shadow:none;font-size:.84rem;padding:8px 14px;white-space:nowrap}.shars-views button:hover{background:hsla(0,0%,100%,.7);color:var(--text)}.shars-views button.on{background:#fff;color:var(--text);box-shadow:0 1px 3px rgba(11,31,56,.12)}.shars-fields{display:flex;flex-wrap:wrap;gap:14px}.shars-fields .f{flex:1 1 150px;min-width:132px}.shars-fields label{font-size:.73rem;font-weight:500;color:var(--muted);line-height:1.3;margin-bottom:4px}.shars-fields label b{color:var(--text);font-weight:600}.shars-fields input,.shars-fields select{margin-bottom:0;padding:8px 10px;font-size:.85rem;font-family:ui-monospace,Menlo,monospace}.shars-fields input[type=number]{text-align:right}.shars input.from-file,.shars select.from-file{background:#f1faf8;border-color:#a9cfcb}.shars-table{width:100%;border-collapse:collapse;font-size:.82rem}.shars-table th{font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-align:right;padding:0 6px 8px;border-bottom:1px solid var(--border);vertical-align:bottom;font-weight:600}.shars-table th.l{text-align:left;padding-left:0}.shars-table td{padding:3px 6px;border-bottom:1px solid var(--hair)}.shars-table td.l{text-align:left;padding-left:0;font-size:.8rem;white-space:nowrap}.shars-table input{margin-bottom:0;padding:6px 8px;font-size:.8rem;min-width:82px;text-align:right;font-family:ui-monospace,Menlo,monospace}.shars-scroll{overflow-x:auto}.shars-ladder{border-top:1px solid var(--border)}.shars-rung{display:flex;align-items:center;padding:11px 0;border-bottom:1px solid var(--hair)}.shars-rung .lbl{flex:0 0 268px;font-size:.84rem;line-height:1.3}.shars-rung .lbl small{display:block;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;color:var(--state)}.shars-rung.dist .lbl small{color:var(--sig)}.shars-rung .track{flex:1 1 auto;height:15px;background:var(--light);border-radius:4px;position:relative;margin:0 16px;overflow:hidden}.shars-rung .track i{position:absolute;left:0;top:0;bottom:0;background:var(--state)}.shars-rung.dist .track i{background:var(--sig)}.shars-rung .amt{flex:0 0 118px;text-align:right;font-family:ui-monospace,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:600}.shars-rung.tot{border-top:2px solid var(--navy);border-bottom:none;padding-top:13px}.shars-rung.tot .track{background:none;overflow:visible;height:auto;display:flex;align-items:center}.shars-rung.tot .lbl{font-family:inherit;font-size:1.05rem;font-weight:600}.shars-rung.tot .amt{font-size:1.15rem}@media(max-width:700px){.shars-rung .lbl{flex:1 1 auto}.shars-rung .track{display:none}.shars-rung .amt{flex:0 0 auto}}.shars-ratios{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.shars-rt{flex:1 1 190px;background:var(--warm);border:1px solid var(--hair);border-radius:12px;padding:14px}.shars-rt .tag{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:99px;color:#fff;display:inline-block;margin-bottom:8px;font-weight:600}.shars-rt .tag.d{background:var(--sig)}.shars-rt .tag.s{background:var(--state)}.shars-rt .nm{font-size:.78rem;font-weight:600;line-height:1.3}.shars-rt .vl{font-family:inherit;font-size:1.85rem;font-weight:500;line-height:1;margin:7px 0 3px}.shars-rt .bs{font-family:ui-monospace,Menlo,monospace;font-size:.68rem;color:var(--muted)}.shars-rt .wo{margin-top:10px;padding-top:9px;border-top:1px solid var(--border);font-size:.75rem;line-height:1.4;color:var(--muted)}.shars-tally{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.shars-tally>div{flex:1 1 110px;background:var(--light);border-radius:12px;padding:12px 14px}.shars-tally .n{font-family:inherit;font-size:1.6rem;font-weight:500;line-height:1}.shars-tally .k{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-weight:600}.shars-find{background:#fff;border-left:1px solid var(--state);border:1px solid var(--hair);border-left-width:3px;border-radius:0 10px 10px 0;padding:12px 14px;margin-bottom:9px}.shars-find.error{border-left-color:var(--bad);background:#fdf4f1}.shars-find.warn{border-left-color:var(--warn);background:#fdf9f0}.shars-find.opp{border-left-color:var(--ok);background:#f2faf8}.shars-find.risk{border-left-color:var(--sig);background:#fcf5f2}.shars-find .hd{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.shars-find .ttl{font-size:.87rem;font-weight:600;line-height:1.35}.shars-find .val{font-family:ui-monospace,Menlo,monospace;font-size:.78rem;font-weight:600;white-space:nowrap}.shars-find .bd{font-size:.8rem;color:var(--muted);margin-top:5px;line-height:1.5}.shars-find .cite{font-family:ui-monospace,Menlo,monospace;font-size:.65rem;letter-spacing:.03em;text-transform:uppercase;margin-top:6px;color:var(--muted);opacity:.85}.shars-sev{font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;padding:2px 6px;border-radius:99px;color:#fff;margin-right:8px;font-weight:600}.shars-sev.error{background:var(--bad)}.shars-sev.warn{background:var(--warn)}.shars-sev.opp{background:var(--ok)}.shars-sev.risk{background:var(--sig)}.shars-metric{padding:14px 0;border-bottom:1px solid var(--hair)}.shars-metric:last-child{border-bottom:none}.shars-metric .top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.shars-metric .nm{font-size:.87rem;font-weight:600}.shars-metric .nm small{display:block;font-weight:400;color:var(--muted);font-size:.73rem;margin-top:2px}.shars-metric .fig{font-family:ui-monospace,Menlo,monospace;font-size:1rem;font-weight:600;white-space:nowrap}.shars-gauge{position:relative;height:26px;margin:12px 0 5px;background:var(--light);border-radius:5px}.shars-gauge .band{position:absolute;top:0;bottom:0;background:#cce7e2}.shars-gauge .mark{width:3px;background:var(--navy);border-radius:2px}.shars-gauge .mark,.shars-gauge .peer{position:absolute;top:-3px;bottom:-3px}.shars-gauge .peer{width:2px;background:var(--state)}.shars-gscale{display:flex;justify-content:space-between;font-family:ui-monospace,Menlo,monospace;font-size:.62rem;color:var(--muted)}.shars-verdict{font-size:.8rem;margin-top:8px;line-height:1.5;color:var(--muted)}.shars-pill{font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;padding:2px 7px;border-radius:99px;color:#fff;margin-right:8px;font-weight:600;white-space:nowrap}.shars-pill.ahead{background:var(--ok)}.shars-pill.ontrack{background:var(--state)}.shars-pill.behind{background:var(--sig)}.shars-pill.na{background:#b4bcc4}.shars-lvl{border-left:3px solid var(--border);background:#fff;border-radius:0 10px 10px 0;padding:14px 16px;margin-bottom:10px}.shars-lvl.done{border-left-color:var(--ok);background:#f2faf8}.shars-lvl.now{border-left-color:var(--sig);background:#fcf5f2}.shars-lvl .lh{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:3px}.shars-lvl .lt{font-size:.93rem;font-weight:600}.shars-lvl .ls{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-weight:600}.shars-lvl .ld{font-size:.8rem;color:var(--muted);margin-bottom:9px;line-height:1.5}.shars-chk{display:flex;gap:9px;align-items:flex-start;font-size:.8rem;padding:4px 0;line-height:1.45}.shars-chk .bx{flex:0 0 auto;font-family:ui-monospace,Menlo,monospace;font-size:.75rem;font-weight:700;width:24px;white-space:nowrap}.shars-chk.yes .bx{color:var(--ok)}.shars-chk.no .bx{color:var(--sig)}.shars-chk.unk .bx{color:#b4bcc4}.shars-chk .cite2{color:var(--muted);font-size:.68rem;font-family:ui-monospace,Menlo,monospace}.shars-sheet{background:#fff;border:1px solid var(--hair);border-radius:14px;padding:38px 40px 32px}.shars-sheet .mast{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid var(--navy);padding-bottom:11px;gap:20px}.shars-sheet .brandmark{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--teal);font-weight:600}.shars-sheet .dist{font-family:inherit;font-size:1.6rem;font-weight:500;line-height:1.1;margin-top:4px}.shars-sheet .per{font-family:ui-monospace,Menlo,monospace;font-size:.66rem;color:var(--muted);text-align:right;line-height:1.8;white-space:nowrap}.shars-sheet .headline{margin:24px 0 7px;font-family:inherit;font-size:1.22rem;font-weight:400;line-height:1.4;max-width:38rem}.shars-sheet .headline b{font-weight:600}.shars-sheet .subhead{font-size:.83rem;color:var(--muted);max-width:36rem;margin-bottom:20px;line-height:1.6}.shars-sheet h3{font-family:inherit;font-size:.68rem;font-weight:600;letter-spacing:.15em;margin:26px 0 11px;padding-bottom:6px;border-bottom:1px solid var(--border)}.shars-legend,.shars-sheet h3{text-transform:uppercase;color:var(--muted)}.shars-legend{display:flex;gap:20px;margin-top:11px;font-size:.65rem;letter-spacing:.04em;flex-wrap:wrap}.shars-legend span{display:flex;align-items:center;gap:6px}.shars-chip{width:9px;height:9px;border-radius:2px;display:inline-block}.shars-acts{width:100%;border-collapse:collapse}.shars-acts th{font-size:.62rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 8px 7px 0;border-bottom:1px solid var(--border)}.shars-acts th.r{text-align:right;padding-right:0}.shars-acts td{padding:11px 8px 11px 0;border-bottom:1px solid var(--hair);font-size:.82rem;vertical-align:top;line-height:1.45}.shars-acts td.rank{font-family:ui-monospace,Menlo,monospace;font-size:.72rem;width:26px}.shars-acts td.who{font-size:.75rem;color:var(--muted);white-space:nowrap}.shars-acts td.numr{font-family:ui-monospace,Menlo,monospace;font-size:.82rem;font-weight:600;white-space:nowrap;text-align:right;padding-right:0}.shars-acts td .why{display:block;color:var(--muted);font-size:.75rem;margin-top:4px}.shars-acts tfoot td{border-bottom:none;border-top:2px solid var(--navy);padding-top:10px;font-weight:600;font-size:.86rem}.shars-riskbox{margin-top:13px;border-left:3px solid var(--sig);background:#fcf5f2;border-radius:0 10px 10px 0;padding:12px 15px;font-size:.8rem;line-height:1.5}.shars-riskbox>b:first-child{display:block;font-size:.63rem;letter-spacing:.09em;text-transform:uppercase;color:var(--sig);margin-bottom:5px}.shars-sheet footer{margin-top:24px;padding-top:10px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:16px;font-family:ui-monospace,Menlo,monospace;font-size:.62rem;color:var(--muted)}@media print{.shars-noprint,.shars-views,.side{display:none!important}.shars-sheet{border:none;border-radius:0;padding:0;box-shadow:none}.shars .wrap{padding:0;max-width:none}@page{size:letter;margin:.5in}}.shars-roles{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.shars-roles button{flex:1 1 190px;background:#fff;color:var(--text);border:1px solid var(--border);box-shadow:none;text-align:left;padding:11px 14px;font-size:.86rem;line-height:1.25}.shars-roles button small{display:block;font-weight:400;font-size:.7rem;color:var(--muted);margin-top:3px}.shars-roles button:hover{background:var(--light)}.shars-roles button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.shars-roles button.on small{color:#b9cbdd}.shars-pocket{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}@media(max-width:860px){.shars-pocket{grid-template-columns:1fr;gap:20px}}.shars-pcol h4{font-family:inherit;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:7px;border-bottom:2px solid var(--navy);margin-bottom:12px}.shars-pcol.do h4{border-bottom-color:var(--teal);color:var(--teal)}.shars-pcol ul{list-style:none;padding:0;margin:0}.shars-pcol li{font-size:.83rem;line-height:1.5;padding:0 0 11px 15px;position:relative;color:var(--text)}.shars-pcol li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--border)}.shars-pcol.do li:before{background:var(--teal)}@media print{.shars-roles{display:none!important}.shars-pocket{grid-template-columns:repeat(3,1fr)!important}}.shars-seg{display:flex;gap:2px;background:var(--light);border-radius:10px;padding:3px}.shars-seg button{background:transparent;color:var(--muted);box-shadow:none;font-size:.79rem;padding:6px 11px;border-radius:8px;display:flex;align-items:center;gap:6px}.shars-seg button span{font-size:.68rem;opacity:.7;font-family:ui-monospace,Menlo,monospace}.shars-seg button:hover{background:hsla(0,0%,100%,.7);color:var(--text)}.shars-seg button.on{background:#fff;color:var(--text);box-shadow:0 1px 3px rgba(11,31,56,.12)}.shars-steps{list-style:none;counter-reset:step;padding:0;margin:0}.shars-steps li{counter-increment:step;position:relative;padding:0 0 15px 34px;font-size:.85rem;line-height:1.5}.shars-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:1px;font-family:ui-monospace,Menlo,monospace;font-size:.74rem;color:var(--muted)}.shars-steps li b{display:block;font-weight:600;margin-bottom:2px}.shars-steps li span{display:block;color:var(--muted);font-size:.82rem}.shars-steps li em{display:block;font-style:normal;font-size:.72rem;color:var(--muted);font-family:ui-monospace,Menlo,monospace;margin-top:3px}[data-shars-theme=b]{--navy:#16212e;--teal:#1f7a73;--teal-2:#25938a;--teal-soft:#7fd8cf;--gold:#8a6a16;--warm:#e8e9e6;--border:#d6dce2;--light:#f2f4f6;--text:#16212e;--muted:#5a6875;--ok:#1f7a73;--warn:#8a6a16;--bad:#9c2b20;--hair:rgba(22,33,46,.09)}[data-shars-theme=b] .card{background:#fbfaf7;box-shadow:0 1px 2px rgba(22,33,46,.04)}[data-shars-theme=b] h1{font-family:Newsreader,Georgia,serif;font-weight:500}[data-shars-theme=b] .shars-rt,[data-shars-theme=b] .shars-sheet{background:#fbfaf7}[data-shars-theme=b] .shars-rt .vl,[data-shars-theme=b] .shars-rung.tot .lbl,[data-shars-theme=b] .shars-sheet .dist,[data-shars-theme=b] .shars-sheet .headline,[data-shars-theme=b] .shars-tally .n{font-family:Newsreader,Georgia,serif}[data-shars-theme=c]{--navy:#1c2b22;--teal:#2f6b4f;--teal-2:#3c8664;--teal-soft:#d9b45b;--gold:#b08a2e;--warm:#f4f1ea;--border:#e2dccb;--light:#efeadf;--text:#20261f;--muted:#6b6a5c;--ok:#2f6b4f;--warn:#8a6a16;--bad:#9c4221;--hair:rgba(32,38,31,.08)}[data-shars-theme=c] .card{background:#fffdf8;box-shadow:0 1px 2px rgba(32,38,31,.04)}[data-shars-theme=c] h1{font-family:Newsreader,Georgia,serif;font-weight:500}[data-shars-theme=c] .shars-rt,[data-shars-theme=c] .shars-sheet{background:#fffdf8}[data-shars-theme=c] .side a.on{background:rgba(217,180,91,.22);color:#fff}[data-shars-theme=c] .shars-rt .vl,[data-shars-theme=c] .shars-rung.tot .lbl,[data-shars-theme=c] .shars-sheet .dist,[data-shars-theme=c] .shars-sheet .headline,[data-shars-theme=c] .shars-tally .n{font-family:Newsreader,Georgia,serif}.shars .shars-find,.shars .shars-find.error,.shars .shars-find.opp,.shars .shars-find.risk,.shars .shars-find.warn{background:#fff}.shars .shars-lvl,.shars .shars-lvl.done,.shars .shars-lvl.now,.shars .shars-riskbox{background:#fff;border:1px solid var(--hair);border-left-width:3px}.shars .shars-lvl.done{border-left-color:var(--ok)}.shars .shars-lvl.now{border-left-color:var(--sig)}.shars .shars-tally>div{background:transparent;border:1px solid var(--hair)}.shars .shars-sev{background:none;padding:0;margin-right:9px;border-radius:0;font-family:ui-monospace,Menlo,monospace;letter-spacing:.1em}.shars .shars-sev.error{color:var(--bad)}.shars .shars-sev.warn{color:var(--warn)}.shars .shars-sev.opp{color:var(--ok)}.shars .shars-sev.risk{color:var(--sig)}.shars .shars-pill{background:none;padding:0;margin-right:10px;border-radius:0;font-family:ui-monospace,Menlo,monospace;letter-spacing:.1em}.shars .shars-pill.ahead{color:var(--ok)}.shars .shars-pill.ontrack{color:var(--muted)}.shars .shars-pill.behind{color:var(--sig)}.shars .shars-pill.na{color:var(--muted)}.shars .shars-rt .tag{background:none;padding:0;color:var(--muted);font-family:ui-monospace,Menlo,monospace;letter-spacing:.12em}.shars .shars-rt .tag.d{color:var(--sig)}.shars-note{border-bottom:1px solid var(--hair);border-left:3px solid transparent;padding:14px 0}.shars-note.u-high{border-left-color:var(--bad);padding-left:13px}.shars-note.u-medium{border-left-color:var(--warn);padding-left:13px}.shars-cat{font-family:ui-monospace,Menlo,monospace;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.shars .note{border:1px solid var(--hair);border-left:3px solid var(--teal);border-radius:0 10px 10px 0}.shars .err,.shars .note{background:#fff;color:var(--text)}.shars .err{border:1px solid var(--hair);border-left:3px solid var(--bad);border-radius:0 10px 10px 0}.shars-standing{display:flex;gap:0;margin:20px 0 6px;border-top:1px solid var(--navy);border-bottom:1px solid var(--hair)}.shars-standing>div{flex:1 1;padding:13px 20px;border-right:1px solid var(--hair)}.shars-standing>div:first-child{padding-left:0}.shars-standing>div:last-child{padding-right:0;border-right:none}.shars-standing .n{font-family:inherit;font-size:1.7rem;line-height:1}.shars-standing .k{font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-top:5px}.shars-standing .w{font-size:.72rem;color:var(--muted);margin-top:5px;line-height:1.4}[data-shars-theme=b] .shars-standing .n,[data-shars-theme=c] .shars-standing .n{font-family:Newsreader,Georgia,serif}@media(max-width:760px){.shars-standing{flex-wrap:wrap}.shars-standing>div{flex:1 1 45%;border-right:none}}.shars-hero{display:flex;gap:0;margin:18px 0 26px;border-top:1px solid var(--navy);border-bottom:1px solid var(--hair)}.shars-hero>div{flex:1 1;padding:16px 24px;border-right:1px solid var(--hair)}.shars-hero>div:first-child{padding-left:0}.shars-hero>div:last-child{padding-right:0;border-right:none}.shars-hero .k{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.shars-hero .v{font-family:inherit;font-size:2.1rem;line-height:1.05;margin-top:7px;letter-spacing:-.02em}.shars-hero .v.gold{color:var(--gold)}.shars-hero .s{font-size:.73rem;color:var(--muted);margin-top:5px}[data-shars-theme=b] .shars-hero .v,[data-shars-theme=c] .shars-hero .v{font-family:Newsreader,Georgia,serif}@media(max-width:700px){.shars-hero{flex-wrap:wrap}.shars-hero>div{flex:1 1 100%;border-right:none;border-bottom:1px solid var(--hair)}}.shars-acts tbody tr:last-child td,.shars-ladder .shars-rung:nth-last-child(2){border-bottom:none}.shars-acts td.rank{color:var(--muted);font-size:.9rem;width:18px;padding-top:12px}.shars-steps li:before{content:"\2022";font-size:1rem;top:-2px}.shars-rung .delta{flex:0 0 104px;text-align:right;font-family:ui-monospace,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--muted);padding-right:14px}.shars-rung.dist .delta{color:var(--sig);font-weight:600}.shars-rung.head{padding:0 0 7px;border-bottom:1px solid var(--border)}.shars-rung.head .amt,.shars-rung.head .delta,.shars-rung.head .lbl{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.shars-rung.head .amt,.shars-rung.head .delta{color:var(--muted)}@media(max-width:700px){.shars-rung .delta{flex:0 0 88px;padding-right:8px}}.shars-lvl{padding:16px 18px;margin-bottom:12px}.shars-lvl .lt{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.shars-lvl .lstatus{font-family:ui-monospace,Menlo,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.shars-lvl .lstatus.focus{color:var(--sig)}.shars-lvl .lstatus.complete{color:var(--ok)}.shars-lvl .lstatus.later{color:var(--muted)}.shars .shars-lvl.now{border-left-width:4px;box-shadow:0 1px 2px rgba(11,31,56,.05),0 14px 30px -18px rgba(11,31,56,.22)}.shars-chk.unk span:not(.bx),.shars-chk.yes span:not(.bx){color:var(--muted)}.shars-chk.no span:not(.bx){color:var(--text)}.shars-chk.no .bx{font-weight:700}.shars .shars-lvl.later{opacity:.72}.shars-metric.nabreak{border-top:1px solid var(--border);margin-top:14px;padding-top:18px}.shars-metric.nabreak:before{content:"No basis to compare";display:block;font-family:ui-monospace,Menlo,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.foot,.no-print,.shars-noprint,.shars-roles,.shars-views,.side,.topbar{display:none!important}.main,.shell{display:block!important}.main{min-width:0!important}body{background:#fff!important}.shars .wrap{padding:0!important;max-width:none!important}.shars>.kicker,.shars>.sub,.shars>a,.shars>h1{display:none!important}.shars .card{box-shadow:none!important;border:none!important;margin:0 0 14px!important;background:#fff!important}.shars .card>.body{padding:0!important}.shars .card>h2{padding:0 0 8px!important;border-bottom:1px solid #ddd!important}.shars-sheet{border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;background:#fff!important}.shars-acts tr,.shars-chk,.shars-find,.shars-hero,.shars-lvl,.shars-metric,.shars-pcol li,.shars-rt,.shars-rung,.shars-standing,.shars-steps li{page-break-inside:avoid;break-inside:avoid}.shars .card>h2,.shars h3{page-break-after:avoid;break-after:avoid}.shars-pocket{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.shars-sheet footer{page-break-before:avoid}@page{size:letter;margin:.5in}}.dc .num{font-family:ui-monospace,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-ghost{background:#fff;color:var(--text);border:1px solid var(--border);box-shadow:none}.dc-ghost:hover{background:var(--light)}.dc-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:22px;gap:22px;align-items:start}.dc-eyebrow{font-family:Outfit,sans-serif;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.dc-hero{font-size:2.6rem;color:var(--teal);line-height:1.1;margin:4px 0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-big,.dc-hero{font-family:Fraunces,Georgia,serif;font-weight:500}.dc-big{font-size:1.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.dc-tile{background:var(--warm);border:1px solid var(--hair);border-radius:12px;padding:12px 14px}.dc-tv{font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:2px 0}.dc-roi{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.dc-callout{background:#f1faf8;border-left:3px solid var(--teal);border-radius:8px;padding:10px 14px;font-size:.86rem;margin-bottom:12px}.dc-fields input{margin-bottom:0;font-family:ui-monospace,Menlo,monospace;font-size:.84rem;padding:8px 10px}.dc-fields>div{margin-bottom:12px}.dc-fields label{font-weight:500;color:var(--muted);font-size:.74rem}.dc-unit{display:flex;align-items:center;gap:6px}.dc-unit span{color:var(--muted);font-size:.84rem}.dc-note{font-size:.7rem;color:var(--muted);line-height:1.45;margin-top:5px}.dc-phases{display:grid;grid-gap:14px;gap:14px}.dc-phase{display:flex;gap:12px;align-items:flex-start}.dc-step{flex:none;width:26px;height:26px;border-radius:99px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:.78rem;font-weight:600}.dc-board{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.dc-sel,.dc-sel:hover{background:#f1faf8!important}.dc-match{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--hair)}.dc-match button{padding:6px 14px;font-size:.8rem}.dc-nofit{opacity:.5}.dc-log{padding-left:18px;font-size:.8rem;color:var(--muted)}.dc-log li{margin-bottom:4px}.dc-h2{font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:600;margin:36px 0 14px}.dc-flow{display:flex;align-items:stretch;gap:10px}.dc-box{flex:1 1;background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 16px}.dc-box-on{background:var(--navy);color:#fff;border-color:var(--navy)}.dc-arrow{align-self:center;color:var(--muted);font-size:1.2rem}@media(max-width:900px){.dc-board,.dc-split{grid-template-columns:1fr}.dc-flow{flex-direction:column}.dc-arrow{transform:rotate(90deg)}.dc-roi{grid-template-columns:1fr}.dc-hero{font-size:2.1rem}}@media print{.shell:has(.dc) .side{display:none}}.dc-pcard{padding:12px 14px;margin-bottom:10px;cursor:pointer}.dc-pcard:hover{background:#fcfbf9}.dc-pcard-on{border-color:var(--teal);box-shadow:0 0 0 2px rgba(12,123,111,.18)}.dc-flag{font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:6px}.dc-flag-bad{background:#fbe7e1;color:#8a2e1b}.dc-flag-warn{background:#fbf1de;color:#7a5a16}.dc-pipe{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.dc-pipe-step{background:#fff;border:1px solid var(--hair);border-radius:12px;padding:10px 12px}.dc-pipe-side{background:#fcefeb;border-color:#f0d2c8}.dc-stepper{display:flex;align-items:center;gap:6px}.dc-dot{flex:1 1;height:6px;border-radius:99px;background:var(--light)}.dc-dot.done{background:#a9cfcb}.dc-dot.on{background:var(--teal)}.dc-actions{gap:8px;margin-top:10px}.dc-actions,.dc-checks{display:flex;flex-wrap:wrap}.dc-checks{gap:6px 16px;margin-bottom:10px}.dc-checks label{display:flex;align-items:center;gap:6px;font-weight:500;font-size:.82rem;margin:0}.dc-checks input{width:auto;margin:0}.dc-goal{border:1px solid var(--hair);border-radius:12px;padding:12px 14px;margin-bottom:10px}.dc-budget{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.dc-mrow{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:.8rem}.dc-mrow input{width:96px;margin:0;padding:6px 8px;font-size:.8rem;text-align:right;font-family:ui-monospace,Menlo,monospace}@media(max-width:900px){.dc-pipe{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.dc-budget{grid-template-columns:1fr}}.dc-grid-list>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px;gap:12px}.dc-grid-list .dc-pcard{margin-bottom:0}.dc-person{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.dc-steplbl{font-size:.68rem;color:var(--muted);margin-top:6px;line-height:1.3;padding-right:6px}.dc-steplbl.on{color:var(--teal);font-weight:700}.dc-back{font-size:.82rem;color:var(--teal);font-weight:600;text-decoration:none}@media(max-width:900px){.dc-person{grid-template-columns:1fr}}.dc-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.dc-toolbar input{flex:1 1 260px;margin:0}.dc-toolbar select{flex:0 0 240px;margin:0}.dc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.dc-cards .dc-pcard{margin-bottom:0}.dc-grouphead{font-weight:600;font-size:.9rem;margin-bottom:8px}.dc-grouphead span{color:var(--muted);font-weight:400;margin-left:4px}.dc-muted{color:var(--muted);font-size:.8rem}.dc-contact{font-size:.86rem;line-height:1.5}.dc-contact a,.dc-shell .card a{color:var(--teal)}.dc-kv{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px;margin-top:12px;font-size:.84rem}.dc-kv span{display:block;font-size:.72rem;color:var(--muted)}.dc-note{border-top:1px solid var(--hair);padding:8px 0}.dc-plink{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:.84rem;color:var(--text)!important;text-decoration:none}.dc-shell{--warm:#f5f6f8;--text:#1d2433;--muted:#5b6475;--border:#d9dee5;--hair:#e6e9ee;--light:#eef1f4;--teal:#1f5fa8;--teal-2:#194e8a;--bad:#b42318;--ok:#1e7b4f;--warn:#9a6700;--navy:#1f3b5c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--warm);color:var(--text)}.dc-shell .side{background:#fff;border-right:1px solid var(--border);color:var(--text)}.dc-shell .side a{color:var(--text);border-radius:6px}.dc-shell .side a:hover{background:var(--light);color:var(--text)}.dc-shell .side a.on{background:#e8f0fa;color:var(--teal);font-weight:600}.dc-shell h1{font-size:1.6rem;font-weight:600;line-height:1.25}.dc-shell .kicker,.dc-shell h1{font-family:inherit;letter-spacing:0}.dc-shell .kicker{font-size:.78rem;text-transform:none;color:var(--muted);font-weight:500;margin-bottom:4px}.dc-shell .sub{color:var(--muted);font-size:.92rem}.dc-shell .card{border:1px solid var(--border);border-radius:8px;box-shadow:none}.dc-shell .card h2{font-family:inherit;font-size:.95rem;font-weight:600;padding:14px 18px 12px;border-bottom:1px solid var(--hair)}.dc-shell .card .body{padding:16px 18px}.dc-shell button{background:var(--teal);border-radius:6px;box-shadow:none;font-weight:600}.dc-shell button:hover{background:var(--teal-2)}.dc-shell .dc-ghost{background:#fff;color:var(--text);border:1px solid var(--border)}.dc-shell .dc-ghost:hover{background:var(--light)}.dc-shell input,.dc-shell select,.dc-shell textarea{border-radius:6px;border-color:var(--border)}.dc-shell input:focus,.dc-shell select:focus,.dc-shell textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(31,95,168,.15)}.dc-shell .badge{border-radius:4px;font-weight:600}.dc-shell .badge-ok{background:#e7f4ec;color:#1e6b45}.dc-shell .badge-warn{background:#fff4d6;color:#7a5200}.dc-shell .badge-bad{background:#fdecea;color:#9f1f14}.dc-shell .note{background:#eef4fb;border:1px solid #c9daf0;color:#1d3f66;border-radius:6px}.dc-shell .dc-callout{background:#f3f6fa;border-left-color:var(--teal);border-radius:4px}.dc-shell .dc-eyebrow{font-family:inherit;letter-spacing:.04em;font-size:.7rem}.dc-shell .dc-hero{font-family:inherit;font-weight:700;color:var(--text);font-size:2.2rem}.dc-shell .dc-big,.dc-shell .dc-tv{font-family:inherit;font-weight:600}.dc-shell .dc-pipe-step,.dc-shell .dc-tile{background:#fff;border:1px solid var(--border);border-radius:8px}.dc-shell .dc-pipe-side{background:#fdf3f2;border-color:#f3cfcb}.dc-shell .shars-views{background:var(--light);border-radius:6px}.dc-shell .shars-views button{background:transparent;color:var(--muted);border-radius:4px}.dc-shell .shars-views button.on,.dc-shell .shars-views button:hover{background:#fff;color:var(--text)}.dc-shell .shars-views button.on{box-shadow:0 0 0 1px var(--border)}.dc-shell .dc-pcard:hover{background:#fafbfc;border-color:#bfc8d4}.dc-shell .dc-flag{border-radius:4px}.dc-shell .dc-flag-bad{background:#fdecea;color:#9f1f14}.dc-shell .dc-flag-warn{background:#fff4d6;color:#7a5200}.dc-shell .dc-dot.done{background:#9db8da}.dc-shell .dc-goal{border-color:var(--border);border-radius:6px}.dc-shell .dc-box{border-radius:8px}.dc-shell th{color:var(--muted)}.dc-shell tbody tr:hover{background:#fafbfc}.dc-shell .num{font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-shell .dc-fields input,.dc-shell .dc-mrow input{font-family:inherit}.dc-presenter{background:#f7f7f5;border:1px dashed #c9cdd3;color:var(--muted);border-radius:6px;padding:12px 14px;font-size:.82rem;margin-bottom:20px}.dc-switch{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:500;color:var(--muted);cursor:pointer;margin:0}.dc-switch input{width:auto;margin:0}.dc-shell .badge,.dc-shell .dc-flag{background:#eef0f3;color:#2f3746;display:inline-flex;align-items:center;gap:6px}.dc-shell .badge:before,.dc-shell .dc-flag:before{content:"";width:7px;height:7px;border-radius:99px;background:#8a93a3;flex:none}.dc-shell .badge-ok:before{background:#5e8a6e}.dc-shell .badge-warn:before,.dc-shell .dc-flag-warn:before{background:#a8915a}.dc-shell .badge-bad:before,.dc-shell .dc-flag-bad:before{background:#a65b52}.dc-shell .badge-bad,.dc-shell .badge-ok,.dc-shell .badge-warn,.dc-shell .dc-flag-bad,.dc-shell .dc-flag-warn{background:#eef0f3;color:#2f3746}.dc-shell .dc-pipe-side{background:#fff;border-color:var(--border)}.dc-shell .dc-box-on{background:#f3f5f8;color:var(--text);border-color:var(--border)}.dc-shell .dc-box-on div{color:var(--muted)}.dc-shell .dc-box-on div:first-child{color:var(--text)}.dc-lead{border-top:1px solid var(--hair);padding:10px 0}.dc-kv input,.dc-kv select{padding:6px 8px;font-size:.84rem}.dc-doc{border-top:1px solid var(--hair);padding:8px 0}.dc-docbody{padding:6px 0 4px 18px}.dc-shell .dc-linkbtn{background:none;color:var(--text);border:0;padding:0;font-weight:600;font-size:.88rem;text-align:left;box-shadow:none}.dc-shell .dc-linkbtn:hover{background:none;color:var(--teal)}.dc-mini{width:auto;margin:0;padding:4px 8px;font-size:.78rem}.dc-fundform{display:grid;grid-template-columns:1.2fr .6fr 1.4fr auto;grid-gap:8px;gap:8px;margin-top:12px}.dc-fundform input,.dc-fundform select{margin:0;padding:7px 9px;font-size:.82rem}.dc-checkrow{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:.84rem;margin:0 0 10px}.dc-checkrow input{width:auto;margin:3px 0 0}@media(max-width:600px){.dc-fundform{grid-template-columns:1fr 1fr}}.dc-addgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:8px}.dc-addgrid input{margin:0}@media(max-width:700px){.dc-addgrid{grid-template-columns:1fr}}.dc-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.dc-chip{font-size:.78rem;color:var(--muted);text-decoration:none;background:#fff;border:1px solid var(--border);border-radius:6px;padding:6px 10px}.dc-chip b{color:var(--text);font-weight:600;margin-right:4px}.dc-chip.done b:before{content:"✓ ";color:#5e8a6e}.dc-chip:hover{border-color:var(--teal)}.dc-shell .dc-sechead{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;background:none;color:var(--text);border:0;border-bottom:1px solid var(--hair);border-radius:0;padding:14px 18px 12px;font-size:.95rem;font-weight:600;text-align:left;box-shadow:none}.dc-shell .dc-sechead:hover{background:#fafbfc}.dc-shell .dc-sechead .dc-muted{font-weight:400;font-size:.8rem}.dc-side{position:-webkit-sticky;position:sticky;top:12px;align-self:start;max-height:calc(100vh - 24px);overflow:auto}@media(max-width:900px){.dc-side{position:static}}.dc-shell .side a .dc-count{margin-left:auto;background:var(--teal);color:#fff;border-radius:99px;font-size:.66rem;padding:1px 7px;font-weight:600}.dc-filerow{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--hair);font-size:.86rem;color:var(--text)!important;text-decoration:none}.dc-filerow:last-child{border-bottom:0}.dc-filerow:hover{color:var(--teal)!important}.dc-tick{display:inline-block;width:18px;color:var(--muted)}.dc-tick.done{color:#5e8a6e}.dc-sign{background:#fafbfc;border:1px solid var(--border);border-radius:8px;padding:16px}.dc-pad{width:100%;height:160px;background:#fff;border:1px dashed #a9b3c1;border-radius:6px;touch-action:none;cursor:crosshair;display:block}.dc-logrow{padding:6px 0;border-bottom:1px solid var(--hair)}.dc-logrow:last-child{border-bottom:0}.dc-demobar{background:#fff8e6;border-bottom:1px solid #ebddb3;color:#5c4a12;font-size:.78rem;padding:7px 16px}.dc-demobar a{color:#5c4a12;font-weight:600;margin-left:8px}.dc-sso{min-height:100vh;background:var(--warm)}.dc-ssocard{max-width:400px;margin:60px auto 0;background:#fff;border:1px solid var(--border);border-radius:10px;padding:28px;text-align:center}.dc-idp{text-align:left}.dc-idp label{font-weight:500;color:var(--muted);font-size:.78rem}.dc-mfa{font-size:2.6rem;font-weight:700;text-align:center;margin:10px 0;letter-spacing:.05em}.dc-ssonote{max-width:560px;margin:24px auto;font-size:.82rem;color:var(--muted);line-height:1.6;padding:0 16px}.ehr{min-height:100vh;background:#e9ecef;font-size:.85rem}.ehr-top{display:flex;gap:16px;align-items:center;background:#3a4250;color:#e6e9ee;padding:8px 16px;font-size:.8rem}.ehr-banner{display:flex;flex-wrap:wrap;gap:6px 26px;align-items:baseline;background:#fff;border-bottom:1px solid #cdd3db;padding:10px 16px}.ehr-banner span{color:#6b7280;font-size:.72rem;margin-right:4px}.ehr-body{display:flex;align-items:stretch;min-height:calc(100vh - 120px)}.ehr-nav{width:150px;flex:none;background:#f4f5f7;border-right:1px solid #cdd3db;padding:8px 0}.ehr-nav div{padding:7px 14px;color:#374151;cursor:default}.ehr-nav div.on{background:#dde3ea;font-weight:600}.ehr-nav .ehr-app{margin-top:12px;border-top:1px solid #cdd3db;padding-top:12px;color:var(--teal);font-weight:600;cursor:pointer}.ehr-main{flex:1 1;min-width:0;padding:14px 18px}.ehr-main h3{font-size:1rem;margin-bottom:10px}.ehr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.ehr-main section{background:#fff;border:1px solid #cdd3db;border-radius:4px;padding:10px 12px}.ehr-main h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:6px}.ehr-noterow{border-top:1px solid #eef0f3;padding:8px 0}.ehr-side{width:440px;flex:none;background:var(--warm);border-left:2px solid var(--teal);padding:12px;overflow:auto;max-height:calc(100vh - 120px)}.ehr-launch{background:#eef6f4;border:1px solid #cbe3de;color:#0b4a43;border-radius:6px;padding:8px 10px;font-size:.76rem;margin-bottom:10px}@media(max-width:1000px){.ehr-body{flex-direction:column}.ehr-nav{width:auto;display:flex;flex-wrap:wrap}.ehr-side{width:auto;max-height:none}.ehr-grid{grid-template-columns:1fr}}.dc-shell .side a.dc-demolink{padding:4px 0;font-size:.78rem;color:var(--teal);margin:0}.dc-shell .shars-hero .v,.dc-shell .shars-rt .vl,.dc-shell .shars-sheet .dist,.dc-shell .shars-standing .n,.dc-shell .shars-tally .n{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-shell .filebtn{background:#fff;color:var(--text);border:1px solid var(--border);box-shadow:none}.dc-shell .filebtn:hover{background:var(--light)}.dc-shell .shars-roles button{background:#fff;color:var(--text);border:1px solid var(--border)}.dc-shell .shars-roles button:hover{background:var(--light)}.dc-shell .shars-roles button.on{background:#e8f0fa;color:var(--teal);border-color:var(--teal)}.dc-shell .shars-roles button.on small{color:var(--muted)}.dc-shell .shars-seg button{background:transparent;color:var(--muted)}.dc-shell .shars-seg button.on,.dc-shell .shars-seg button:hover{background:#fff;color:var(--text)}.dc-shell .shars-seg button.on{box-shadow:0 0 0 1px var(--border)}.shars-app,.shars-app .shars{--sig:#1f5fa8;--state:#9aa3af;--gold:#2b4c7e;--ok:#1f5fa8;--bad:#a33a2e}.shars-app{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shars-app *{font-family:inherit!important}.shars-app .mono,.shars-app [class*=mono]{letter-spacing:0}.shars-app .shars-gauge .band{background:#d6e4f5}.shars-settle{display:grid;grid-template-columns:1fr 2fr;grid-gap:12px;gap:12px;margin-top:14px;background:#f3f6fa;border:1px solid var(--border);border-radius:8px;padding:14px 16px}.shars-settle .k{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.shars-settle .v{font-size:1.15rem;font-weight:600;margin-top:3px}.shars-settle p{grid-column:1/-1;font-size:.8rem;color:var(--muted);margin:0}.shars-review{background:#fff;border:1px solid var(--border);border-radius:10px;padding:34px 40px;max-width:860px;margin:0 auto;color:var(--text)}.shars-review section{padding:16px 0;border-top:1px solid var(--hair)}.ar-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:14px;border-bottom:2px solid var(--text)}.ar-head h2{font-size:1.7rem;font-weight:700;margin:2px 0 0;padding:0;border:0}.ar-kicker{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sig,#1f5fa8);font-weight:700}.ar-meta{font-size:.75rem;text-align:right;line-height:1.5}.ar-meta,.ar-q{color:var(--muted)}.ar-q{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-bottom:8px}.ar-hero{border-top:0!important;padding-top:20px!important}.ar-big{font-size:2.6rem;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:var(--sig,#1f5fa8)}.ar-hero p{font-size:.92rem;margin:6px 0 0;max-width:62ch}.ar-note{background:#f3f6fa;border-radius:6px;padding:8px 12px;display:inline-block}.ar-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;border-top:1px solid var(--hair)}.ar-grid section{border-top:0}.ar-lead{font-size:1rem;margin:0 0 10px}.ar-small{font-size:.82rem;color:var(--muted);margin:8px 0 0;line-height:1.5}.ar-split{display:grid;grid-template-columns:150px 1fr 90px;align-items:center;grid-gap:10px;gap:10px;font-size:.82rem;margin-bottom:6px}.ar-split b{text-align:right}.ar-track{height:10px;background:var(--light);border-radius:99px;overflow:hidden}.ar-track i{display:block;height:100%;border-radius:99px}.ar-track i.state{background:#9aa3af}.ar-track i.district{background:#1f5fa8}.ar-ok{font-size:.92rem;color:var(--sig,#1f5fa8);font-weight:600;margin:0}.ar-risk{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-left:3px solid #a33a2e;background:#fbf5f4;border-radius:4px;margin-bottom:8px;font-size:.84rem}.ar-risk span{color:var(--muted);font-size:.8rem}.ar-moves{padding-left:20px;margin:0}.ar-moves li{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1px solid var(--hair);font-size:.88rem}.ar-moves li span{display:block;font-size:.76rem;color:var(--muted)}.ar-moves li em{font-style:normal;font-weight:700;color:var(--sig,#1f5fa8);white-space:nowrap}.ar-levers{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.ar-levers div{background:#f3f6fa;border-radius:6px;padding:10px 12px;font-size:.84rem}.ar-notice{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;font-size:.86rem}.ar-notice span{color:var(--muted);font-size:.8rem}.ar-foot{margin-top:14px;padding-top:10px;border-top:1px solid var(--hair);font-size:.72rem;color:var(--muted)}@media(max-width:760px){.shars-review{padding:22px 18px}.ar-grid,.ar-levers{grid-template-columns:1fr}.ar-split{grid-template-columns:110px 1fr 80px}}@media print{@page{size:letter;margin:.45in}.shars-noprint,.shell:has(.shars-review) .side,.shell:has(.shars-review) .wrap>.card,.shell:has(.shars-review) .wrap>.kicker,.shell:has(.shars-review) .wrap>.sub,.shell:has(.shars-review) .wrap>a,.shell:has(.shars-review) .wrap>h1{display:none!important}.shars-review{border:0;padding:0;max-width:none;font-size:10.5px}.shars-review section{padding:6px 0}.ar-head{padding-bottom:8px}.ar-head h2{font-size:1.35rem}.ar-big{font-size:1.7rem}.ar-hero p,.ar-lead,.ar-levers div,.ar-moves li,.ar-notice,.ar-risk{font-size:10.5px}.ar-moves li span,.ar-notice span,.ar-risk span,.ar-small{font-size:9.5px}.ar-split{font-size:10px}.ar-foot{font-size:9px}.ar-q{margin-bottom:4px}.ar-moves li{padding:3px 0}.ar-foot,.ar-levers{margin-top:6px}.ar-grid{gap:18px}.ar-grid,.ar-levers{grid-template-columns:1fr 1fr!important}.ar-split{grid-template-columns:120px 1fr 70px!important}.dc-shell,.shell:has(.shars-review) .main,body,html{background:#fff!important}.shars-review{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sh-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.sh-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.sh-need{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--hair);text-decoration:none;color:var(--text)!important}.sh-need:hover b{color:var(--teal)}.sh-kind{margin-left:8px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sh-kind,.sh-why{color:var(--muted)}.sh-why{font-size:.8rem;margin-top:2px}.sh-need em{font-style:normal;font-weight:700;color:var(--sig,#1f5fa8);white-space:nowrap}@media(max-width:900px){.sh-grid{grid-template-columns:1fr}}.sd-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:8px}.sd-head,.sd-years{display:flex;flex-wrap:wrap}.sd-years{gap:6px}.sd-years a{font-size:.8rem;padding:4px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);text-decoration:none;background:#fff}.sd-years a.on{background:#e8f0fa;border-color:var(--teal);color:var(--teal);font-weight:600}.sd-years a.add{border-style:dashed;color:var(--muted)}.sd-bars{display:flex;gap:18px;align-items:flex-end;height:200px;padding:6px 4px}.sd-bar{flex:1 1;max-width:120px;display:flex;flex-direction:column;align-items:center;height:100%}.sd-bar .col{flex:1 1;width:56%;display:flex;align-items:flex-end}.sd-bar .col i{display:block;width:100%;background:#1f5fa8;border-radius:4px 4px 0 0}.sd-bar .amt{font-size:.76rem;font-weight:600;margin-bottom:4px}.sd-bar .fy{font-size:.76rem;color:var(--muted);margin-top:6px}.ar-logo{display:block;max-height:40px;max-width:160px;margin:0 0 6px auto;object-fit:contain}.sd-actions{gap:10px;align-items:flex-start}.sd-actions,.sd-share{display:flex;flex-wrap:wrap}.sd-share{gap:6px;max-width:460px}.sd-share input{flex:1 1 260px;margin:0;font-size:.78rem;padding:7px 9px}.sd-share-note{flex-basis:100%;font-size:.72rem;color:var(--muted);margin-top:4px}.tc{margin-bottom:18px}.tc-title{font-size:.86rem;font-weight:600;margin-bottom:6px}.mp-internal{font-size:.7rem;font-weight:600;color:#7a5200;background:#fff4d6;border-radius:4px;padding:3px 8px}.mp-lead{background:#e8f0fa;border-left:3px solid #1f5fa8;border-radius:4px;padding:12px 14px;font-size:.98rem;margin-bottom:6px}.mp-lead span{display:block;font-size:.68rem;color:#1f5fa8;margin-bottom:3px}.mp-h,.mp-lead span{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mp-h{font-size:.72rem;color:var(--muted);margin:18px 0 6px}.mp-list{padding-left:20px;margin:0;font-size:.88rem}.mp-list li{margin-bottom:5px}.mp-obj{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--hair);font-size:.86rem}.mp-obj span{color:var(--muted)}.sb-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.sb-prev-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.sb-prev{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border:1px solid var(--border);border-bottom:2px solid var(--text);border-radius:6px 6px 0 0;padding:14px 16px;background:#fff}.sb-foot{font-size:.72rem;color:var(--muted);border:1px solid var(--border);border-top:0;border-radius:0 0 6px 6px;padding:8px 16px;background:#fff}@media(max-width:800px){.sb-grid{grid-template-columns:1fr}}.tc-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:.76rem;color:var(--muted);margin-top:2px}.tc-legend i{display:inline-block;width:14px;height:4px;border-radius:2px;margin-right:6px;vertical-align:middle}.tc-legend i.shadow{height:10px;background:#9aa3af;opacity:.35;border-top:2px dashed #8a94a3}.wm{margin:6px 0 20px}.wm-step{border:1px solid var(--border);border-radius:8px;padding:12px 14px;margin-bottom:10px;background:#fff}.wm-head{font-size:.9rem;margin-bottom:8px}.wm-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.wm-k{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.wm-row{display:flex;justify-content:space-between;gap:10px;font-size:.84rem;padding:4px 0;border-bottom:1px solid var(--hair)}@media(max-width:760px){.wm-cols{grid-template-columns:1fr}}.pc{flex-basis:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:#fafbfc;margin-top:4px}.pc-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pc-row input{flex:1 1 180px;margin:0;padding:6px 9px;font-size:.82rem}.pc-row button{padding:5px 12px;font-size:.78rem}.pc-note{font-size:.74rem;color:var(--muted);margin-top:6px}.pc-live{font-size:.84rem;display:flex;align-items:center;gap:8px}.pc-dot{width:9px;height:9px;border-radius:99px;background:#0c7b6f;animation:pcpulse 1.2s infinite}@keyframes pcpulse{0%{opacity:1}50%{opacity:.25}to{opacity:1}}.pc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:.82rem}.pc-grid span{display:block;font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pw-overlay{position:fixed;inset:0;z-index:200;background:rgba(29,36,51,.55);overflow:auto;padding:20px 12px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.pw-bar{max-width:820px;margin:0 auto 10px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;color:#fff;font-size:.84rem}.pw-bar button{background:#0c7b6f;border-radius:6px;box-shadow:none}.pw-bar .dc-ghost{border:1px solid #d9dee5}.pw-bar .dc-ghost,.pw-page{background:#fff;color:#1d2433}.pw-page{max-width:820px;margin:0 auto;padding:48px 56px;border-radius:4px;font-size:14px;line-height:1.55}.pw-head{display:grid;grid-template-columns:1fr auto;grid-gap:4px 20px;gap:4px 20px;border-bottom:2px solid #1d2433;padding-bottom:10px;margin-bottom:18px;font-size:13px}.pw-head h1{grid-column:1/-1;font-size:20px;font-weight:700;margin:10px 0 0;font-family:inherit;letter-spacing:0}.pw-page h3{font-size:14px;font-weight:700;margin:18px 0 6px}.pw-page p{margin:0 0 10px}.pw-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:8px}.pw-table td,.pw-table th{border:1px solid #c9ced6;padding:6px 8px;text-align:left;background:none}.pw-table th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#374151;font-weight:700}.pw-table .r{text-align:right}.pw-table .c{text-align:center}.pw-table tr.tot td{font-weight:700;background:#f3f6fa}.pw-checks{list-style:none;padding:0;margin:0 0 8px;column-count:2;font-size:13px}.pw-checks.big{column-count:1}.pw-checks li{display:flex;gap:8px;padding:3px 0;page-break-inside:avoid;break-inside:avoid}.pw-goal{margin-bottom:14px}.pw-sign{display:grid;grid-template-columns:2fr 2fr 1fr;grid-gap:18px;gap:18px;margin:34px 0 10px;font-size:11px;color:#5b6475}.pw-sign span{display:block;border-bottom:1px solid #1d2433;height:26px;margin-bottom:4px}.pw-small{font-size:11.5px;color:#5b6475}@media print{body:has(.pw-overlay)>:not(.pw-overlay){display:none!important}.pw-overlay{position:static;background:none;padding:0;overflow:visible}.pw-bar{display:none}.pw-page{max-width:none;padding:0;border-radius:0}@page{size:letter;margin:.6in}}.tc-read{font-size:.84rem;background:#f3f6fa;border-left:3px solid #8a94a3;border-radius:4px;padding:10px 12px;margin:10px 0 0;line-height:1.55}.em-btn{display:inline-block;padding:4px 10px;font-size:.76rem;border-radius:6px;text-decoration:none;color:var(--text)!important;background:#fff;border:1px solid var(--border);font-weight:600;line-height:1.6}.em-btn:hover{background:var(--light)}.bi{position:fixed;inset:0;z-index:300;background:#f9f6f2;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:#1a1a1a}.bi,.bi-top{display:flex}.bi-top{align-items:center;gap:16px;padding:14px 20px;background:#fff;border-bottom:1px solid #d9dee5}.bi-lang{display:flex;gap:4px;background:#eef1f4;border-radius:8px;padding:3px}.bi-lang button{background:transparent;color:#5b6475;box-shadow:none;padding:8px 16px;font-size:1rem;border-radius:6px}.bi-lang button.on{background:#fff;color:#1d2433;box-shadow:0 0 0 1px #d9dee5}.bi-read{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:500;margin:0;color:#374151}.bi-read input{width:22px;height:22px;margin:0}.bi-x{margin-left:auto;background:transparent;color:#5b6475;font-size:2rem;line-height:1;padding:0 8px;box-shadow:none}.bi-bar{height:6px;background:#e6e9ee}.bi-bar i{display:block;height:100%;background:#0c7b6f;transition:width .3s}.bi-body{flex:1 1;overflow:auto;max-width:760px;width:100%;margin:0 auto;padding:48px 24px}.bi-body h1{font-size:2.4rem;font-weight:700;margin-bottom:16px}.bi-q{font-size:1.75rem;line-height:1.35;margin-bottom:32px;font-weight:500}.bi-count{font-size:1rem;color:#5b6475;margin-bottom:10px}.bi-actions{display:flex;gap:16px;flex-wrap:wrap}.bi-big{flex:1 1 200px;font-size:1.6rem;padding:26px 20px;border-radius:14px;background:#0c7b6f;color:#fff;box-shadow:none;font-weight:600}.bi-big.ghost,.bi-big.no{background:#fff;color:#1d2433;border:2px solid #d9dee5}.bi-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.bi-tools button{background:#fff;color:#1d2433;border:1px solid #d9dee5;font-size:1.1rem;padding:12px 18px;border-radius:10px;box-shadow:none}.bi-help{margin-top:22px;font-size:1.05rem;color:#374151;background:#eef6f4;border-radius:10px;padding:12px 16px}.bi-staff{margin-top:24px;background:#fff;border:1px solid #d9dee5;border-radius:12px;padding:16px 18px}.bi-staff-h{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b6475;margin-bottom:8px}.bi-row{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1px solid #eef1f4;font-size:.9rem}.bi button,.bi h1,.bi p{font-family:inherit}.sd-brand{--warm:#f9f6f2;--text:#1a1a1a;--muted:#64635f;--border:#e5dfd8;--hair:#eee9e3;--light:#f2ede7;--teal:#0c7b6f;--teal-2:#0a6a5f;--navy:#0b1f38;--gold:#b8892e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sd-brand .dc-hero,.sd-brand h1{letter-spacing:-.01em}.sd-brand .card h2,.sd-brand .dc-h2,.sd-brand .dc-hero,.sd-brand h1{font-family:Outfit,sans-serif;color:var(--navy)}.sd-brand .side a.on{background:#e6f2f0;color:var(--teal)}.sd-brand .side a.on:before{content:"";width:3px;align-self:stretch;background:var(--teal);border-radius:2px;margin:-4px 2px -4px -8px}.sd-brand input:focus,.sd-brand select:focus,.sd-brand textarea:focus{box-shadow:0 0 0 3px rgba(12,123,111,.16)}.sd-brand .note{background:#eef6f4;border-color:#cbe3de;color:#0b4a43}.sd-brand .dc-callout{background:#f4f1ec}.sd-brand .dc-dot.done{background:#8cc5bc}.sd-brand .dc-pcard:hover{background:#fcfaf7;border-color:#d6cec4}.sd-brand tbody tr:hover{background:#fcfaf7}.sd-brand .dc-box-on{background:#f4f1ec}.sd-brand .badge,.sd-brand .badge-bad,.sd-brand .badge-ok,.sd-brand .badge-warn,.sd-brand .dc-flag,.sd-brand .dc-flag-bad,.sd-brand .dc-flag-warn{background:#f1ede8;color:#2b2a27}.sd-brand .badge-ok:before{background:#3e8e7e}.sd-brand .badge-warn:before,.sd-brand .dc-flag-warn:before{background:var(--gold)}.sd-brand .badge-bad:before,.sd-brand .dc-flag-bad:before{background:#a65b52}.rb{display:grid;grid-gap:18px;gap:18px;margin-top:8px}.rb-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.86rem;margin-bottom:6px}.rb-head span{color:var(--muted);font-size:.8rem}.rb-track{position:relative;height:14px;background:#eef1f5;border-radius:7px}.rb-track i{position:absolute;left:0;top:0;bottom:0;background:#1f5fa8;border-radius:7px}.rb-track em{position:absolute;top:-4px;bottom:-4px;width:2px;background:#1d2433;font-style:normal}.rb-track em span{position:absolute;top:22px;left:50%;transform:translateX(-50%);font-size:.68rem;color:var(--muted)}.rb-help{font-size:.76rem;color:var(--muted);margin-top:16px;line-height:1.5}.ar-moves li em small{display:block;font-style:normal;font-size:.7rem;color:var(--muted);font-weight:400;text-align:right}.shars-gloss{margin:28px 0 8px;border:1px solid var(--line,#e3e6ea);border-radius:10px;background:var(--card,#fff);padding:0}.shars-gloss>summary{cursor:pointer;padding:14px 18px;font-weight:600;font-size:.95rem;list-style:none}.shars-gloss>summary::-webkit-details-marker{display:none}.shars-gloss>summary:before{content:"+";display:inline-block;width:1.1em;color:var(--sig,#1f5fa8);font-weight:700}.shars-gloss[open]>summary:before{content:"\2212"}.shars-gloss .gl-lead{margin:0 18px 6px;color:var(--muted);font-size:.85rem;line-height:1.5}.shars-gloss .gl-group{padding:4px 18px 10px}.shars-gloss h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 6px}.shars-gloss dl{margin:0;display:grid;grid-gap:10px;gap:10px}.shars-gloss dl>div{display:grid;grid-template-columns:minmax(180px,32%) 1fr;grid-gap:14px;gap:14px;border-top:1px solid var(--line,#eef0f3);padding-top:10px}.shars-gloss dt{font-weight:600;font-size:.86rem}.shars-gloss dd{margin:0;font-size:.86rem;line-height:1.55}@media (max-width:640px){.shars-gloss dl>div{grid-template-columns:1fr;gap:4px}}.bulk .card{margin-bottom:20px}.bulk-drop{border:2px dashed var(--line,#d5dae0);border-radius:10px;padding:28px 16px;text-align:center;cursor:pointer;color:var(--muted);font-size:.9rem}.bulk-drop b{color:var(--text)}.bulk-drop.small{padding:18px 16px}.bulk-drop.over{border-color:var(--sig,#1f5fa8);background:rgba(31,95,168,.05)}.bulk-steps{margin:0 0 14px 18px;padding:0;font-size:.86rem;line-height:1.6}.bulk table input{margin:0;padding:5px 8px;font-size:.84rem}.bulk .linkbtn{background:none;border:0;padding:0 0 0 10px;color:var(--muted);font-size:.78rem;text-decoration:underline;cursor:pointer;width:auto}.shars-app button.ghost{background:var(--card,#fff);color:var(--text);border:1px solid var(--line,#d5dae0)}.sd-delete{margin:18px 0 0;font-size:.84rem}.sd-delete>summary{cursor:pointer;color:var(--muted)}.sd-delete p{color:var(--muted);margin:8px 0}.shars-app button.danger{background:#b42318;border-color:#b42318;color:#fff}