:root{--ground:#F7F9FC;--panel:#FFFFFF;--panel-2:#F2F6FA;--ink:#101B28;--ink-2:#465364;--ink-3:#5F6C7B;--rule:#DCE2E9;--rule-2:#C8D1DB;--accent:#0B7A87;--accent-hover:#096873;--accent-ink:#FFFFFF;--accent-soft:#DDF3F6;--accent-strong:#086570;--ok:#17692F;--ok-bg:#E1F3E6;--warn:#8A4B00;--warn-bg:#FCEFD8;--bad:#A3201A;--bad-bg:#FBE3E0;--info:#43505E;--info-bg:#E8ECF1;--sample:#6A3FA0;--sample-bg:#F0E8F9;--focus:#0B7A87;--shadow:0 1px 2px rgba(16,27,40,.05),0 4px 14px rgba(16,27,40,.06);--serif:var(--font-display),"Segoe UI",system-ui,sans-serif;--display:var(--font-display),"Segoe UI",system-ui,sans-serif;--sans:var(--font-sans),"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace}:root[data-theme=dark]{--ground:#0A1119;--panel:#111B26;--panel-2:#16222F;--ink:#EAF0F6;--ink-2:#B4C1CF;--ink-3:#98A6B5;--rule:#223142;--rule-2:#2E4054;--accent:#5CC4D1;--accent-hover:#7FD4DE;--accent-ink:#04212A;--accent-soft:#12323A;--accent-strong:#8FDCE5;--ok:#7FD99A;--ok-bg:#12301E;--warn:#F2BC6A;--warn-bg:#33260F;--bad:#FF9D94;--bad-bg:#3A1613;--info:#C0CAD5;--info-bg:#1F2C3A;--sample:#CDB2F2;--sample-bg:#2A1F3B;--focus:#5CC4D1;--shadow:0 1px 2px rgba(0,0,0,.3),0 6px 20px rgba(0,0,0,.25)}:root[data-theme=dark] input[type=date],:root[data-theme=dark] select{color-scheme:dark}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:17px/1.5 var(--sans);margin:0}a{color:var(--accent);text-underline-offset:3px}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;color:var(--ink);letter-spacing:-.01em}.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600}button,input,select,textarea{font:inherit;color:var(--ink)}textarea::placeholder{color:var(--ink-3);opacity:1}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--panel);color:var(--ink);border:2px solid var(--focus);border-radius:8px;padding:10px 14px;font-weight:600}.skip:focus{top:12px}#content:focus{outline:none}.shell{--nav-width:208px;display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr);min-height:100vh}.shell-public{grid-template-columns:minmax(0,1fr)}.mobile-nav{display:none}.rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--panel);border-right:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:12px;padding:14px 10px;overflow-y:auto;overflow-x:hidden}.rail,.rail-brand{display:flex;min-width:0}.rail-brand{align-items:center;gap:8px;padding:2px 4px 12px;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none;line-height:1.15}.rail-mark{flex:none;width:36px;height:36px;border-radius:10px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:13px;text-decoration:none}.rail-brand-text{min-width:0;font-size:13px;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.rail-brand-text strong{color:var(--accent-strong)}.rail-brand-text small{display:block;margin-top:3px;color:var(--ink-3);font-size:10px;font-weight:500;letter-spacing:0}.rail-group{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%}.rail-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin:4px 0 2px}.rail-bottom{margin-top:auto;padding-top:8px;border-top:1px solid var(--rule)}.rail-link{width:100%;min-height:39px;padding:8px 10px;border-radius:8px;color:var(--ink-2);text-decoration:none;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;text-align:left;line-height:1.2}.rail-link svg{flex:none;width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rail-link:hover{background:var(--panel-2);color:var(--ink)}.rail-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong)}button.rail-link{background:none;border:0;cursor:pointer;font-family:inherit;position:relative}.rail-link.is-open{background:var(--panel-2);color:var(--ink)}.rail-primary,.rail-primary[aria-current=page]{background:var(--accent);color:var(--accent-ink);font-weight:700}.rail-primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.rail-section{width:100%;min-width:0}.rail-chevron{margin-left:auto;font-size:17px;line-height:1;transform:rotate(-90deg);color:var(--ink-3)}.rail-cat[aria-expanded=true] .rail-chevron{transform:none}.rail-pages{display:grid;grid-gap:1px;gap:1px;margin:2px 0 5px 20px;padding-left:9px;border-left:1px solid var(--rule-2)}.rail-pages a{display:block;padding:6px 7px;border-radius:6px;color:var(--ink-2);text-decoration:none;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.rail-pages a:hover{background:var(--panel-2);color:var(--ink)}.rail-pages a[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.stage{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 28px;background:linear-gradient(180deg,var(--accent-soft),var(--panel) 85%);border-bottom:1px solid var(--rule)}.brand{display:flex;flex-direction:column}.brand-name{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.01em}.brand-sub{font-size:14px;color:var(--ink-2)}.who{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.who-text{font-size:15px;text-align:right}.wrap{width:100%;max-width:1440px;margin:0 auto;padding:22px 28px 56px}.shell:not(.shell-public) .wrap{max-width:none}@media (min-width:901px) and (max-width:1180px){.shell:not(.shell-public){--nav-width:180px}.rail,.rail-link{padding-inline:7px}.rail-link{font-size:12px;gap:7px}.rail-pages{margin-left:16px;padding-left:6px}.rail-pages a{font-size:11px}.shell:not(.shell-public) .topbar{flex-wrap:nowrap;gap:12px;padding:11px 18px}.shell:not(.shell-public) .topbar .brand{min-width:0}.shell:not(.shell-public) .topbar .brand-sub{max-width:310px;font-size:12px;line-height:1.25}.shell:not(.shell-public) .topbar .who{flex-wrap:nowrap;gap:7px;min-width:0}.shell:not(.shell-public) .topbar .who-text{max-width:190px;min-width:0;font-size:12px;line-height:1.25}.shell:not(.shell-public) .topbar .who-text .sub-n{font-size:11px;white-space:nowrap}.shell:not(.shell-public) .topbar .who .btn{padding:8px 10px;font-size:12px;white-space:nowrap}}@media (max-width:900px){.shell{grid-template-columns:1fr}.rail{display:none}.mobile-nav{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--panel);border-bottom:1px solid var(--rule);min-width:0}.mobile-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;min-height:60px}.mobile-nav-brand{font-family:var(--display);font-weight:800;color:var(--ink);text-decoration:none;font-size:18px;min-width:0}.mobile-nav-toggle{min-height:44px;min-width:76px;padding:8px 12px;border:1.5px solid var(--rule-2);border-radius:8px;background:var(--panel);font-weight:700;cursor:pointer}.mobile-nav-panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 60px);overflow-y:auto;overscroll-behavior:contain;background:var(--panel);border-bottom:1px solid var(--rule);box-shadow:var(--shadow);padding:12px 16px calc(20px + env(safe-area-inset-bottom));display:grid;grid-gap:12px;gap:12px}.mobile-nav-panel a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:8px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.mobile-nav-panel a:hover,.mobile-nav-panel a[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong)}.mobile-nav-panel a[aria-current=page]{font-weight:700;border-left:4px solid var(--accent)}.mobile-nav-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mobile-nav-quick a:first-child{background:var(--accent);color:var(--accent-ink);font-weight:700}.mobile-nav-group{border-top:1px solid var(--rule);padding-top:10px}.mobile-nav-group h2{font-size:16px;margin:0 0 4px}.mobile-nav-group h3{font-size:13px;color:var(--ink-2);margin:10px 0 0;padding:0 12px}.mobile-nav-account{border-top:1px solid var(--rule);padding:12px;display:grid;grid-gap:2px;gap:2px;overflow-wrap:anywhere}.mobile-nav-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.topbar,.wrap{padding-inline:16px}.shell:not(.shell-public) .topbar{padding-block:7px}.shell:not(.shell-public) .topbar .brand-name,.shell:not(.shell-public) .topbar .logo-mark,.shell:not(.shell-public) .topbar .who{display:none}.shell:not(.shell-public) .topbar .brand-sub{display:block;line-height:1.3;overflow-wrap:anywhere}.panel,main{min-width:0}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px;min-height:44px;max-width:100%}.btn,.classpick-list li,.iconbtn{min-height:44px}}.acct{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.acct .f{display:flex;flex-direction:column;gap:4px}.acct input{background:var(--panel);border:1.5px solid var(--rule);border-radius:8px;padding:8px 10px;min-width:0}#acctName{width:min(340px,80vw)}.mkt-group{margin-bottom:22px}.mkt-group-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:10px}.mkt-group-h h3{font-size:18px}.paper-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:14px;gap:14px}.paper-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--rule);border-radius:14px;padding:16px;box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s,border-color .15s}.paper-card:hover{transform:translateY(-2px);border-color:var(--rule-2)}.paper-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.paper-card.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.paper-card.sample{background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 10px,var(--panel-2) 10px,var(--panel-2) 20px)}.paper-card-h{display:flex;flex-direction:column;gap:2px}.paper-card-h .paper-name{font-family:var(--display);font-size:18px;font-weight:700}.paper-amt{display:flex;flex-direction:column;gap:2px}.paper-amt .big{font-family:var(--mono);font-size:28px;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty-state,.paper-amt .absent{font-size:15px;color:var(--ink-3);font-style:italic}.paper-card-why{margin:0;font-size:15px;color:var(--ink-2);border-top:1px solid var(--rule);padding-top:10px}.paper-card-open{font-size:14px;font-weight:600;color:var(--accent)}.chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.paper-card>.chip{align-self:flex-start}@media (prefers-reduced-motion:reduce){.paper-card{transition:none}.paper-card:hover{transform:none}}.grid{display:grid;grid-template-columns:minmax(300px,390px) 1fr;grid-gap:22px;gap:22px;align-items:start}@media (max-width:980px){.grid{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow)}.form{padding:18px;display:flex;flex-direction:column;gap:18px}.form h2{font-size:20px;font-weight:700}fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}legend{padding:0;margin-bottom:8px}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.intake-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:18px;gap:18px;align-items:start}.intake-main{min-width:0}.intake-rail{padding:16px;position:-webkit-sticky;position:sticky;top:12px;min-width:0}.q-tabs.intake-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px;margin-bottom:16px}.intake-steps .q-tab{min-width:0;white-space:normal}@media(max-width:700px){.q-tabs.intake-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.q-tabs.intake-steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:1050px){.intake-layout{grid-template-columns:minmax(0,1fr)}.intake-rail{position:static;grid-row:1}}.fld{display:flex;flex-direction:column;gap:4px;min-width:0}.fld label{font-size:15px;font-weight:600}.fld input,.fld select{max-width:100%;text-overflow:ellipsis;background:var(--panel);border:1.5px solid var(--rule-2);border-radius:8px}.fld input,.fld select,.fld textarea{padding:8px 10px;width:100%;min-width:0}.fld textarea{background:var(--panel-2);border:1.5px solid var(--rule);border-radius:6px;font:inherit;line-height:1.4;resize:vertical}.cls{display:grid;grid-template-columns:minmax(0,1fr) 132px 84px;grid-gap:8px;gap:8px;align-items:end}.cls .classpick{grid-column:1/-1;position:relative}.cls-payroll,.cls-state{font-size:15px;font-weight:600}.cls-remove{justify-self:end;padding-inline:8px}.cls select{background:var(--panel-2);border:1.5px solid var(--rule);border-radius:6px;padding:8px 6px;width:100%;min-width:0;font:inherit;color:var(--ink)}.classpick-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% - 18px);margin:0;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--rule-2);border-radius:8px;box-shadow:var(--shadow);max-height:320px;overflow:auto}.classpick-list li{padding:8px 10px;border-radius:6px;cursor:pointer;font-size:15px;line-height:1.35;color:var(--ink)}.classpick-list li[aria-selected=true]{background:var(--accent-soft)}.classpick-list li .num{font-weight:600;margin-right:6px}.classpick-list .classpick-none{cursor:default;color:var(--ink-2)}.cls .desc{grid-column:1/-1;font-size:14px;color:var(--ink-2);margin-top:-4px;line-height:1.3}.cls input{background:var(--panel-2);padding:8px 10px;width:100%;min-width:0}.cls input,.iconbtn{border:1.5px solid var(--rule);border-radius:6px}.iconbtn{background:var(--panel);height:40px;color:var(--ink-2);font-size:20px;line-height:1}.btn,.iconbtn{cursor:pointer}.btn{border:1.5px solid var(--accent);background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:9px 16px;font-weight:600;align-self:flex-start}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-quiet{background:var(--panel);color:var(--ink);border-color:var(--rule-2)}.btn-quiet:hover{background:var(--panel-2);border-color:var(--rule-2)}.chk{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.35}.chk input{width:20px;height:20px;margin-top:1px;flex:none;accent-color:var(--accent)}details.exp summary{cursor:pointer;font-weight:600;font-size:15px}details.exp .list{display:flex;flex-direction:column;gap:8px;margin-top:10px;max-height:260px;overflow:auto;padding-right:4px}.hint{font-size:14px;color:var(--ink-2)}.right{display:flex;flex-direction:column;gap:22px;min-width:0}.mc{grid-template-columns:minmax(390px,.84fr) minmax(0,1.5fr);grid-gap:18px;gap:18px;min-width:0}.mc,.mc-form{display:grid;align-items:start}.mc-form{grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;container-type:normal}.mc-form>.mc-go,.mc-form>.mc-jump,.mc-form>.note,.mc-form>.sec-h,.mc-form>h2{grid-column:1/-1}.mc-col{display:flex;flex-direction:column;gap:18px;min-width:0;container-type:inline-size}.mc-form #acctName{width:100%}.mc-comparison{min-width:0}.mc-results{padding:18px 20px;min-width:0}.mc-empty-result>.hint{margin:6px 0 16px;max-width:70ch}.mc-result-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.mc-result-steps>div{display:flex;flex-direction:column;gap:5px;border:1px solid var(--rule);background:var(--panel-2);border-radius:10px;padding:12px;min-width:0}.mc-result-steps .num{font-size:12px;color:var(--accent-strong);font-weight:700}.mc-result-steps strong{font-size:14px;line-height:1.25}.mc-result-steps>div>span:last-child{font-size:13px;color:var(--ink-2);line-height:1.35}.mc-comparison .paper-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))}.ws-market-context{display:flex;flex-wrap:wrap;gap:8px 18px;background:var(--panel-2);border:1px solid var(--rule);border-radius:10px;padding:10px 12px;margin:12px 0 18px;font-size:13px;color:var(--ink-2)}.ws-market-context strong{color:var(--ink);margin-right:5px}.ws-program-heading{margin-top:22px}.ws-program-heading h4{font-family:var(--display);font-size:17px;margin:0;color:var(--ink)}.mc-optional{min-width:0}.mc-optional>summary{display:none}.mc-ownership{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:14px}.mc-ownership>.mc-optional>summary{display:list-item;cursor:pointer;font-weight:700;min-height:44px;padding:8px 4px}.mc-ownership>.mc-optional>summary span{font-size:14px;color:var(--ink-2);font-weight:400;margin-left:8px}.mc-ownership>.mc-optional[open]>summary{border-bottom:1px solid var(--rule);margin-bottom:12px}.mc-ownership fieldset{max-width:900px}.mc-jump{display:inline-flex;align-items:center;min-height:38px;font-size:14px;font-weight:700}.mc-full{grid-column:1/-1}.cmp{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.cmp-h{font-weight:600;margin:0 0 6px}.cmp-item{display:flex;gap:8px;align-items:flex-start;padding:3px 0;line-height:1.35}.cmp-item input{margin-top:4px;flex:none}.cmp-find{font:inherit;padding:9px 11px;color:var(--ink)}.cmp-find,.cmp-list{border:1px solid var(--rule-2);border-radius:10px;background:var(--panel)}.cmp-list{max-height:260px;overflow:auto;padding:8px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:0 18px;gap:0 18px}@media (max-width:820px){.cmp{grid-template-columns:1fr}}.mc-go{display:flex;flex-direction:column;align-items:stretch;gap:10px;border-top:1px solid var(--rule);padding-top:16px}.mc-go .hint{margin:0}.mc-go .btn{width:100%;min-height:48px;align-self:stretch}@media (max-width:1180px){.mc-ownership fieldset{max-width:none}}@media (max-width:1080px){.mc{grid-template-columns:minmax(0,1fr)}.mc-result-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.mc-form{grid-template-columns:1fr}.mc-jump{min-height:44px;margin-top:-10px}.mc-result-steps{grid-template-columns:1fr}.mc-optional{border:1px solid var(--rule);border-radius:10px;padding:10px 12px}.mc-optional>summary{display:list-item;cursor:pointer;font-weight:700;min-height:44px;padding:8px 4px}.mc-optional>summary span{display:block;font-size:14px;color:var(--ink-2);font-weight:400}.mc-optional[open]>summary{border-bottom:1px solid var(--rule);margin-bottom:12px}#market-check-action{scroll-margin-top:90px}}@media (max-width:640px){.cls{grid-template-columns:minmax(0,1fr);border:1px solid var(--rule);border-radius:10px;padding:10px}.cls .classpick,.cls .cls-payroll,.cls .cls-state,.cls-remove{grid-column:1}}.sec-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px}.sec-h h2{font-size:24px;font-weight:700}.tablebox{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.mobile-sample-chip,.table-scroll-hint{display:none}@media (max-width:900px){.table-scroll-hint{display:block;margin:4px 0 8px;font-size:14px;color:var(--ink-2)}.mobile-sample-chip{display:inline-flex;margin-top:6px}.tablebox table{min-width:max-content}.tablebox:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.authority-grants-table{min-width:1050px!important}.authority-program-table{min-width:780px!important}.authority-program-table td:first-child,.authority-program-table th:first-child{min-width:280px;max-width:360px;white-space:normal;overflow-wrap:anywhere}}table{width:100%;border-collapse:collapse}th{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-align:left;padding:10px 14px;border-bottom:1.5px solid var(--rule);font-weight:600;white-space:nowrap}td{padding:12px 14px;border-bottom:1px solid var(--rule);vertical-align:top}tr:last-child td{border-bottom:0}td.r,th.r{text-align:right}.mkt tbody tr{cursor:pointer}.mkt tbody tr:hover{background:var(--panel-2)}.mkt tbody tr.sel{background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.mkt tbody tr.off{cursor:default;color:var(--ink-2)}.paper-name{font-weight:600}.paper-meta{font-size:14px;color:var(--ink-2)}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 11px;font-size:14px;font-weight:600;white-space:nowrap}.chip:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.s-eligible{color:var(--ok);background:var(--ok-bg)}.s-refer{color:var(--warn);background:var(--warn-bg)}.s-decline{color:var(--bad);background:var(--bad-bg)}.s-incomplete,.s-notloaded{color:var(--info);background:var(--info-bg)}.tag-sample{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sample);background:var(--sample-bg);border-radius:4px;padding:2px 7px;margin-left:6px;vertical-align:2px}.why{font-size:15px;color:var(--ink-2);max-width:46ch}.sig{display:inline-flex;align-items:center;gap:6px;margin-left:8px;border-radius:999px;padding:2px 10px;font-family:var(--sans);font-size:13px;font-weight:700;white-space:nowrap}.sig:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.sig-dark-green{color:#0f5132;background:#d1e7dd}.sig-grey{color:#41464b;background:#e2e3e5}.sig-amber{color:#8a5a00;background:#fff3cd}.sig-red{color:#842029;background:#f8d7da}[data-theme=dark] .sig-dark-green{color:#75d99b;background:#0f2f1e}[data-theme=dark] .sig-grey{color:#c8cbcf;background:#2a2d31}[data-theme=dark] .sig-amber{color:#ffcf5c;background:#3a2c07}[data-theme=dark] .sig-red{color:#f5949c;background:#3c1418}.sub-n{display:block;font-family:var(--sans);font-size:13px;color:var(--ink-2);font-weight:500}.rec{border:1.5px solid var(--accent);border-radius:14px;padding:16px;background:var(--accent-soft)}.mkt tbody tr.sel a,.rec a{color:var(--accent-strong)}.rec-h{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lane{font-weight:800;font-size:17px;padding:4px 12px;border-radius:6px;color:#fff;background:#1d5f3a}.lane-guided{background:#1f4e8c}.lane-senior{background:#6a3d9a}.lane-executive{background:#3d3d3d}.lane-minimum{background:#8a5a00}.lane-refer{background:#a3261b}.rec-band{font-weight:700;font-size:17px}.rec-strat{font-size:17px;margin:10px 0 0;line-height:1.45}.pos-refs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin:10px 0 16px}.agency-home{max-width:1600px;margin:0 auto}.agency-brand-banner{display:flex;align-items:center;gap:15px;padding:17px 20px;margin:0 0 20px;border-left:1px solid var(--agency-brand-accent);border:1px solid var(--agency-brand-accent);border-left-width:5px;border-radius:12px;background:var(--agency-brand-primary);color:var(--agency-brand-primary-ink)}.agency-brand-banner .label{color:inherit;letter-spacing:.08em;font-weight:800}.agency-brand-banner p{margin:5px 0 0;line-height:1.5}.agency-brand-mark{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:10px;background:var(--agency-brand-accent);color:var(--agency-brand-accent-ink);font-weight:900}.agency-brand-logo{display:block;flex:0 0 auto;max-width:130px;max-height:54px;width:auto;height:auto;object-fit:contain;border-radius:5px}.pm-published{display:grid;grid-gap:7px;gap:7px;padding:13px 15px;margin:0 0 14px;border:1px solid var(--rule-2);border-left:4px solid var(--good,#188365);border-radius:9px;background:var(--panel)}.pm-published>.chip{justify-self:start}.pm-published>span:not(.chip){font-size:12px;color:var(--ink-2)}.pm-published p{margin:0;color:var(--ink-2)}.pm-draft-history li button.btn{padding:7px 10px;border:1px solid var(--rule-2);border-radius:6px;background:var(--panel-2);color:var(--ink);font-weight:700;text-decoration:none;white-space:nowrap}.pm-draft-history li button.btn:hover{border-color:var(--accent-strong)}.pm-published .pm-preview-diff{padding-top:7px;border-top:1px solid var(--rule);font-weight:700}.pm-preview-tools label,.pm-preview-tools select{min-width:0}.pm-logo-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.pm-logo-field>strong{font-size:13px}.pm-logo-field>small{color:var(--ink-2);line-height:1.5}.pm-logo-upload{position:relative;display:flex;align-items:center;gap:14px;min-width:0;min-height:104px;padding:18px;border:1px dashed var(--rule-2);border-radius:8px;background:var(--panel-2);color:var(--ink);cursor:pointer}.pm-logo-upload.is-dragging,.pm-logo-upload:focus-within,.pm-logo-upload:hover{border-color:var(--accent-strong);background:var(--panel);outline:2px solid transparent}.pm-logo-upload:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 30%,transparent)}.pm-upload-glyph{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--rule-2);border-radius:10px;color:var(--accent-strong);font-size:26px;font-weight:600}.pm-upload-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.pm-upload-copy strong{font-size:14px;line-height:1.35}.pm-upload-copy small{color:var(--ink-2);font-size:12px;line-height:1.4}.pm-logo-upload input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.pm-logo-selected{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.pm-logo-selected img{max-width:150px;max-height:65px;object-fit:contain;border:1px solid var(--rule);border-radius:5px}.pm-preview-logo{max-width:70px;max-height:34px;object-fit:contain;border-radius:3px}.agency-home-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:18px 28px;margin:4px 0 20px}.agency-home-header h2{font-size:clamp(27px,2.5vw,36px);line-height:1.14;margin:4px 0 6px}.agency-home-header p{margin:0;color:var(--ink-2);max-width:60ch}.agency-home-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.agency-home-header-actions .btn{text-decoration:none;white-space:nowrap}.agency-home-header-actions .btn:not(.primary){background:var(--panel);color:var(--ink);border-color:var(--rule-2)}.agency-home-count{font-size:14px;color:var(--ink-2);font-weight:600;white-space:nowrap;margin-right:6px}.agency-home-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:8px 0 24px}.agency-overview-card{min-width:0;min-height:215px;padding:18px;display:flex;flex-direction:column;gap:12px}.agency-overview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.agency-overview-heading h3{font-size:18px;line-height:1.3;margin:0}.agency-overview-heading .hint{font-size:12px;margin:0}.agency-overview-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0}.agency-overview-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 0;border-top:1px solid var(--rule)}.agency-overview-list li a{font-size:14px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.agency-overview-person{display:grid;grid-gap:3px;gap:3px;min-width:0}.agency-overview-person small{font-size:11px;line-height:1.3;color:var(--ink-2);overflow-wrap:anywhere}.agency-overview-list .chip{flex:none;font-size:11px}.agency-overview-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:2px 0}.agency-overview-totals>div{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--rule);border-radius:8px;background:var(--panel-2)}.agency-overview-totals strong{font-size:27px;line-height:1.1}.agency-overview-totals span{font-size:13px;color:var(--ink-2)}.agency-overview-card>.hint{font-size:12px;line-height:1.45;margin:0}.agency-overview-link{font-weight:700;font-size:13px;margin-top:auto;align-self:flex-start}.agency-quick-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);grid-gap:12px;gap:12px;margin:-7px 0 25px}.agency-quick-card,.agency-quick-status{display:flex;align-items:center;gap:12px;min-width:0;min-height:73px;padding:12px 15px;border:1px solid var(--rule-2);border-radius:10px;background:var(--panel);text-decoration:none}.agency-quick-card{color:var(--ink)}.agency-quick-card:hover{border-color:var(--accent-strong);text-decoration:none}.agency-quick-primary{border-color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 13%,var(--panel))}.agency-quick-secondary{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--rule-2))}.agency-quick-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--accent-strong) 45%,var(--rule));border-radius:9px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 12%,var(--panel-2))}.agency-quick-icon svg{width:21px;height:21px}.agency-quick-card>span:last-child,.agency-quick-status>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.agency-quick-card strong,.agency-quick-status strong{font-size:14px;line-height:1.25;color:var(--ink)}.agency-quick-card small,.agency-quick-status small{font-size:11px;line-height:1.35;color:var(--ink-2)}.agency-quick-status{border-color:color-mix(in srgb,var(--good,#188365) 45%,var(--rule));background:color-mix(in srgb,var(--good,#188365) 7%,var(--panel))}.agency-quick-status-warn{border-color:color-mix(in srgb,var(--warn,#c98a27) 55%,var(--rule));background:color-mix(in srgb,var(--warn,#c98a27) 9%,var(--panel))}.agency-quick-status>a{margin-left:auto;white-space:nowrap;font-size:12px;font-weight:700}.agency-recent-activity{margin:0 0 25px}.agency-recent-activity-panel{padding:0;overflow:hidden}.agency-recent-activity-labels,.agency-recent-activity-list li{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(190px,1.45fr) minmax(130px,1fr) minmax(170px,1.15fr) minmax(90px,.6fr);grid-gap:14px;gap:14px;align-items:center;padding:12px 17px}.agency-recent-activity-labels{background:var(--panel-2);border-bottom:1px solid var(--rule);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.agency-recent-activity-list{list-style:none;margin:0;padding:0}.agency-recent-activity-list li+li{border-top:1px solid var(--rule)}.agency-recent-activity-list time{color:var(--ink-2);font-size:13px;line-height:1.4}.agency-recent-activity-event{display:grid;grid-gap:3px;gap:3px;min-width:0}.agency-recent-activity-event strong{font-size:14px;line-height:1.3}.agency-recent-activity-event small,.agency-recent-activity-product{font-size:12px;line-height:1.35;color:var(--ink-2)}.agency-recent-activity-list a{font-size:13px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.agency-recent-activity-list .chip{justify-self:start;white-space:nowrap}.agency-recent-activity-empty{margin:0;padding:21px;color:var(--ink-2)}.agency-case-jumps{display:none}.program-fit-topics{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0;padding:12px;border:1px solid var(--rule);border-radius:10px;background:var(--panel-2)}.program-fit-topics span{margin-right:4px;color:var(--ink-2);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.program-fit-topics a{display:inline-flex;align-items:center;min-height:38px;padding:7px 10px;border:1px solid var(--rule-2);border-radius:7px;background:var(--panel);color:var(--accent-strong);font-size:13px;font-weight:700;line-height:1.2;text-decoration:none}.program-fit-topics a:hover{text-decoration:underline}.program-fit-topics a:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}#program-fit-losses,#program-fit-next,#program-fit-observations,#program-fit-references,#program-fit-targets{scroll-margin-top:72px}.program-fit-loss-mobile{display:none}.program-fit-loss-mobile>p{margin:10px 0;color:var(--ink-2);font-size:13px;line-height:1.45}.program-fit-loss-mobile ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.program-fit-loss-mobile li{min-width:0;padding:13px;border:1px solid var(--rule);border-radius:8px;background:var(--panel-2)}.program-fit-loss-mobile li>strong{display:block;margin-bottom:10px;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.program-fit-loss-mobile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.program-fit-loss-mobile dl div{min-width:0}.program-fit-loss-mobile dt{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.program-fit-loss-mobile dd{margin:3px 0 0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.agency-case-exposure{overflow:hidden}.agency-case-exposure-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:5px 12px;padding:14px 16px;border-bottom:1px solid var(--rule)}.agency-case-exposure-heading h3{margin:0;font-size:17px}.agency-case-exposure-table{border:0;border-radius:0;box-shadow:none}.agency-case-exposure-mobile{display:none;list-style:none;margin:0;padding:0}.agency-case-exposure-mobile li{padding:14px 16px;border-bottom:1px solid var(--rule)}.agency-case-exposure-mobile-head{display:grid;grid-gap:2px;gap:2px;margin-bottom:11px}.agency-case-exposure-mobile-head strong{font-size:16px}.agency-case-exposure-mobile-head span{font-size:13px;color:var(--ink-2)}.agency-case-exposure-mobile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 14px;gap:9px 14px;margin:0}.agency-case-exposure-mobile dl div{min-width:0}.agency-case-exposure-mobile dt{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.agency-case-exposure-mobile dd{margin:3px 0 0;font-size:14px;overflow-wrap:anywhere}.agency-compliance-upload{display:grid;grid-gap:9px;gap:9px;min-width:0;margin-top:16px;padding-top:15px;border-top:1px solid var(--rule)}.agency-compliance-upload h4{font-size:15px;margin:0 0 2px}.agency-compliance-field span,.agency-compliance-label{font-size:12px;font-weight:700;color:var(--ink-2)}.agency-compliance-field input,.agency-compliance-upload select{width:100%;min-width:0;min-height:42px;padding:7px 10px;font:inherit;border:1px solid var(--rule-2);border-radius:7px;background:var(--panel);color:var(--ink)}.agency-compliance-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.agency-compliance-file{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:82px;padding:13px;border:1px dashed var(--rule-2);border-radius:8px;background:var(--panel-2);cursor:pointer}.agency-compliance-file:focus-within,.agency-compliance-file:hover{border-color:var(--accent-strong);background:var(--panel)}.agency-compliance-file:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 30%,transparent)}.agency-compliance-file-icon{display:grid;place-items:center;flex:0 0 39px;height:39px;border:1px solid var(--rule-2);border-radius:9px;color:var(--accent-strong);font-size:25px}.agency-compliance-file>span:nth-child(2){display:grid;grid-gap:4px;gap:4px;min-width:0}.agency-compliance-file strong{font-size:13px;overflow-wrap:anywhere}.agency-compliance-file small{font-size:11px;line-height:1.4;color:var(--ink-2)}.agency-compliance-file input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.agency-compliance-submit{justify-self:start;min-height:42px}.agency-home-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(330px,.8fr);grid-gap:18px;gap:18px;align-items:start}.agency-home-aside,.agency-home-primary{min-width:0}.agency-home-aside .panel{padding:18px}.agency-home-aside .pos-refs{grid-template-columns:1fr;gap:8px}.agency-home-aside .pos-refs .panel{box-shadow:none;padding:10px 12px}.agency-home-aside .hint{font-size:14px;line-height:1.5}.agency-cases-table td,.agency-cases-table th{padding:12px 13px;vertical-align:top}.agency-cases-table th{white-space:nowrap}.agency-cases-table td:last-child .btn{display:inline-block;padding:7px 10px;font-size:13px;text-decoration:none;white-space:nowrap}.agency-cases-mobile{display:none;list-style:none;padding:0;margin:0 0 16px}.agency-case-card{display:grid;grid-gap:11px;gap:11px;min-width:0;padding:15px}.agency-case-card-foot,.agency-case-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.agency-case-card-head>div{min-width:0}.agency-case-card-head .chip{flex:none;font-size:11px}.agency-case-card-context{font-size:12px;line-height:1.5;color:var(--ink-2);margin:0;overflow-wrap:anywhere}.agency-case-card-foot{align-items:center;padding-top:9px;border-top:1px solid var(--rule);font-size:12px;line-height:1.45}.agency-case-card-foot time{display:block}.agency-case-card-foot .btn{flex:none;text-decoration:none;white-space:nowrap}#agency-cases,#agency-requirements{scroll-margin-top:90px}.agency-case-name{font-weight:700;color:var(--ink);text-decoration:none}.agency-case-name:hover{text-decoration:underline;color:var(--accent)}.agency-case-meta{display:block;color:var(--ink-2);font-size:13px;line-height:1.4;margin-top:3px;overflow-wrap:anywhere}.agency-case-date-label{display:block;color:var(--ink-2);font:600 12px var(--sans);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.agency-activity-detail{font-size:14px;margin:0 0 12px}.agency-activity-detail>summary{color:var(--accent-strong);font-weight:700;cursor:pointer;padding:4px 0}.agency-activity-detail .agency-business{margin:8px 0}.agency-activity{margin:18px 0 20px}.agency-section-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px}.agency-section-head h3{font-size:21px}.agency-section-head .hint{margin:3px 0 0}.agency-section-head a{font-weight:700}.agency-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.agency-metric{min-width:0;min-height:142px;padding:16px;display:flex;flex-direction:column;gap:5px;border-top:3px solid var(--accent)}.agency-metric strong{font-size:28px;line-height:1.2}.agency-metric .hint{margin-top:auto;font-size:13px}.agency-business{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px;grid-gap:16px;gap:16px}.agency-business>div+div{border-left:1px solid var(--rule);padding-left:16px}.agency-business h4{margin:0;font-size:15px}.agency-business .hint{margin:4px 0 0;font-size:13px}.agency-pages{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin:-2px 0 18px}.agency-pages a{font-weight:700}@media(max-width:1250px){.agency-home-columns{grid-template-columns:1fr}.agency-home-aside .pos-refs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1051px){.agency-home-header-actions>.btn{display:none}}@media(max-width:1050px){.agency-home-overview{grid-template-columns:1fr}.agency-overview-card{min-height:0}.agency-quick-strip{grid-template-columns:1fr 1fr}.agency-quick-primary{display:none}}@media(max-width:900px){.agency-cases-table{display:none}.agency-cases-mobile{display:grid;grid-gap:10px;gap:10px}.agency-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-home-aside .pos-refs{grid-template-columns:1fr}.agency-case-jumps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 14px}.agency-case-jumps a{display:flex;align-items:center;min-height:42px;padding:8px 12px;border:1px solid var(--rule-2);border-radius:8px;background:var(--panel);color:var(--accent-strong);font-size:13px;font-weight:700;text-decoration:none}}@media(max-width:900px){.agency-case-jumps a:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}.agency-case-page #case-coverage,.agency-case-page #case-exposure,.agency-case-page #case-quote,.agency-case-page #case-status,.agency-case-page #documents,.agency-case-page #program-fit{scroll-margin-top:72px}.agency-case-exposure-table{display:none}.agency-case-exposure-mobile{display:block}.program-fit-loss-table{display:none}.program-fit-loss-mobile{display:block}}@media(max-width:1050px){.agency-recent-activity-labels{display:none}.agency-recent-activity-list li{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:14px}.agency-recent-activity-list time{grid-column:1;grid-row:1}.agency-recent-activity-list .chip{grid-column:2;grid-row:1}.agency-recent-activity-event{grid-column:1/-1;grid-row:2}.agency-recent-activity-product{grid-column:1/-1;grid-row:3}.agency-recent-activity-list a{grid-column:1/-1;grid-row:4}}@media(max-width:600px){.agency-business,.agency-metrics{grid-template-columns:1fr}.agency-business>div+div{border-left:0;border-top:1px solid var(--rule);padding:12px 0 0}.agency-home-header-actions{justify-content:flex-start}.agency-home-count{width:100%}.agency-quick-strip{grid-template-columns:1fr;margin-top:0}}@media(max-width:500px){.agency-case-card-foot{align-items:stretch;flex-direction:column}.agency-case-card-foot .btn{align-self:flex-start}}.pos-ref{border:1px solid var(--rule);border-radius:14px;padding:12px 14px;background:var(--panel);box-shadow:var(--shadow)}.pos-ref .big{font-size:26px}.pos-ref .rk{font-size:17px;font-weight:700;margin-top:4px}.ap{display:inline-block;min-width:30px;text-align:center;font-weight:800;border-radius:5px;padding:1px 6px;color:#111}.ap-Q{background:#FFD95A}.ap-H{background:#8FD694}.ap-A{background:#A9CCF2}.ap-D{background:#F4A3A3}.pos-sp{display:flex;gap:22px;flex-wrap:wrap;font-size:17px;margin-bottom:10px}.tag-peo{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-soft);border-radius:4px;padding:2px 7px;margin-left:6px;vertical-align:2px}.paperbar{padding:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px;border-bottom:1px solid var(--rule)}.paperbar .fld select{background:var(--panel);font-weight:600}.kv{display:flex;flex-direction:column;gap:4px}.kv .v{font-weight:600}.verdict{padding:16px 18px;display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;border-bottom:1px solid var(--rule)}.verdict .big{font-family:var(--mono);font-size:30px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabs{display:flex;gap:4px;padding:10px 18px 0;border-bottom:1px solid var(--rule);flex-wrap:wrap}.tab{border:0;background:transparent;padding:10px 14px;border-bottom:3px solid transparent;cursor:pointer;font-weight:600;color:var(--ink-2)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tabpane{padding:18px}.ws td{padding:8px 12px}.ws tr.tot td{font-weight:700;border-top:2px solid var(--ink)}.ws tr.sub td{font-weight:600;background:var(--panel-2)}.ws .src{font-size:13px;color:var(--ink-2)}.reasons{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.reasons li{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:16px}.gl{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:22px;gap:22px}.gl h3{font-size:19px;margin-bottom:8px}.gl .src{font-size:14px;color:var(--ink-2);margin-bottom:10px}.gl ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:5px}.pill-list{display:flex;flex-wrap:wrap;gap:6px}.pill{font-family:var(--mono);font-size:14px;border:1px solid var(--rule);border-radius:4px;padding:1px 7px;background:var(--panel-2)}.note{font-size:15px;color:var(--ink-2);background:var(--panel);border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:10px;padding:10px 14px;max-width:80ch}.err{color:var(--bad);font-weight:600}@media (prefers-reduced-motion:no-preference){.mkt tbody tr{transition:background .12s}}.sched{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.sched-t{width:100%;border-collapse:collapse;font-size:15px}.sched-t caption{caption-side:bottom;text-align:left;padding:8px 12px}.sched-t td,.sched-t th{border-bottom:1px solid var(--rule);padding:8px 12px;text-align:left;vertical-align:middle}.sched-t thead th{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.sched-t tbody th{font-weight:600}.sched-t .right{text-align:right}.sched-t tfoot td,.sched-t tfoot th{border-top:2px solid var(--ink);border-bottom:0;font-weight:700;padding-top:10px}.sched-t input{border:1.5px solid var(--rule);border-radius:6px}.sched-t input,.sched-t select{background:var(--panel-2);padding:6px 8px}.sched-t select{color:var(--ink);border:1.5px solid var(--rule-2);border-radius:6px}.sched-pct{width:78px;text-align:right}.sched-why{width:100%;min-width:180px}.sched-act{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sched-act .btn:disabled{opacity:.5;cursor:not-allowed;border-color:var(--rule);color:var(--ink-2)}.sched-act .btn:disabled:hover{background:transparent}.sched-scale{background:var(--panel-2);border:1px solid var(--rule);border-radius:12px;padding:12px 14px}.sched-scale-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.sched-scale-top strong{font-size:20px}.sched-track{position:relative;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--ok-bg),var(--panel) 50%,var(--bad-bg))}.sched-zero{position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;background:var(--rule-2)}.sched-mark{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--accent);border:3px solid var(--panel);box-shadow:var(--shadow);transition:left .2s}.sched-ends{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-3);margin-top:6px}@media (prefers-reduced-motion:reduce){.sched-mark{transition:none}}.rules{display:flex;flex-direction:column;gap:10px}.rules-sec{border:1px solid var(--rule);border-radius:12px;padding:10px 14px;background:var(--panel)}.rules-sec>summary{cursor:pointer;padding:4px 0;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.rule-card,.rules-sec[open]>summary{margin-bottom:10px}.rule-card{border:1px solid var(--rule);border-radius:10px;padding:12px;background:var(--panel-2);display:flex;flex-direction:column;gap:10px}.rule-card select,.rule-new{background:var(--panel)}.rule-card select{border:1.5px solid var(--rule-2);border-radius:8px;padding:6px 8px}.fact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.uw-referrals{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px}.uw-referral-all,.uw-referral-summary{margin:4px 0 8px;padding-left:20px}.uw-referral-all li,.uw-referral-summary li{margin-bottom:6px}.uw-referrals summary{cursor:pointer;color:var(--accent);font-size:14px}#submission-documents{scroll-margin-top:220px}.ws-head{padding:18px 20px;display:flex;flex-wrap:wrap;gap:16px 28px;align-items:flex-end;justify-content:space-between;margin-bottom:18px;background:linear-gradient(180deg,var(--accent-soft),var(--panel) 70%)}.ws-title h2{font-size:26px;font-weight:800}.ws-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px 22px;gap:10px 22px;min-width:min(100%,640px)}.ws-facts>div{display:flex;flex-direction:column}.ready{padding:16px 20px;margin-bottom:18px}.ready-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:10px}.ready-top h3{font-size:18px}.ready-bar{flex:1 1;min-width:160px;height:10px;border-radius:5px;background:var(--info-bg);overflow:hidden}.ready-bar i{display:block;height:100%;background:var(--ok);transition:width .4s}.ready-blocked .ready-bar i{background:var(--bad)}.ready-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px 18px;gap:8px 18px}.ready-list li{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;font-size:15px}.ready-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px}.ready-done .ready-mark{background:var(--ok-bg);color:var(--ok)}.ready-missing .ready-mark{background:var(--warn-bg);color:var(--warn)}.ready-blocked .ready-mark{background:var(--bad-bg);color:var(--bad)}.record{display:flex;flex-direction:column;gap:12px}.rec-sec{padding:12px 18px}.rec-sec>summary{cursor:pointer;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:4px 0}.rec-sec[open]>summary{margin-bottom:12px}.add-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:12px;padding-top:12px;border-top:1px dashed var(--rule)}.add-row .fld{min-width:120px;flex:1 1}input[type=date]{min-width:min(11.5rem,100%);max-width:100%}.add-row .fld label{font-size:14px;font-weight:600}.add-row .fld label,.fact-grid .fld label,.form .fld>label{display:flex;flex-direction:column;gap:4px}@media (prefers-reduced-motion:reduce){.ready-bar i{transition:none}}.ws-head{position:-webkit-sticky;position:sticky;top:0;z-index:6;box-shadow:var(--shadow)}@media (max-width:900px){.ws-head{top:61px}}.ws-head{display:block;padding:0;margin-bottom:10px;background:var(--panel)}.ws-head-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 22px;padding:12px 16px}.ws-title{min-width:0}.ws-title h2{font-size:clamp(21px,1.6vw,28px);line-height:1.15;margin:3px 0}.ws-dba{display:inline-block;margin-left:10px;font-size:14px;font-weight:500}.ws-context,.ws-identity{margin:3px 0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.ws-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:220px}.ws-head-actions .btn{padding:6px 10px;font-size:13px}.ws-head-actions a.chip{text-decoration:none}.ws-head-actions a.chip:hover{text-decoration:underline}#sa-h,#uw-decide-h{scroll-margin-top:80px}.ws-facts{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:0;gap:0;min-width:0;width:100%;border-top:1px solid var(--rule);background:var(--panel-2)}.ws-facts>div{min-width:0;padding:9px 10px;border-right:1px solid var(--rule);gap:2px}.ws-facts>div:last-child{border-right:0}.ws-facts>div>span:last-child{font-size:15px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.ws-facts .label{font-size:10px;line-height:1.25}.ws-head-foot{padding:8px 16px;border-top:1px solid var(--rule);font-size:13px}.ws-work-details{border:1px solid var(--rule);background:var(--panel);border-radius:10px;margin:0 0 10px}.ws-work-details>summary{cursor:pointer;padding:8px 14px;font-size:14px;font-weight:700}.ws-work-details>summary .hint{font-weight:400;margin-left:10px}.ws-work-details>.panel{margin:0;border:0;border-top:1px solid var(--rule);box-shadow:none}.ws-work-details>.panel .sec-h{margin-bottom:4px}.ws-account-status-controls{margin:20px 0;scroll-margin-top:220px}.ws-account-status-controls>h3{font-size:17px;margin:0 0 10px}.ws-missing-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.ws-missing-chip{border:1px solid var(--rule);border-radius:6px;padding:4px 8px;background:var(--warn-bg);color:var(--warn);font-size:12px;font-weight:700}.ws-missing-chip.ready-blocked{background:var(--bad-bg);color:var(--bad)}.ws-checklist>summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:700}.ws-checklist .ready-list{margin-top:10px}.ws-account-record{margin:0 0 18px;scroll-margin-top:220px}.ws-account-stage{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:16px;gap:16px;align-items:start}.ws-account-primary{min-width:0}.ws-account-rail{grid-column:2;grid-row:1/span 2;position:-webkit-sticky;position:sticky;top:215px;padding:15px;min-width:0}.ws-account-record{grid-column:1;min-width:0}.ws-account-rail h3{font-size:19px;margin:3px 0 8px}.ws-account-rail p{font-size:13px;line-height:1.45}.ws-account-rail dl{margin:10px 0;border-top:1px solid var(--rule)}.ws-account-rail dl>div{padding:8px 0;border-bottom:1px solid var(--rule)}.ws-account-rail dt{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.ws-account-rail dd{margin:2px 0 0;font-size:13px;font-weight:650;overflow-wrap:anywhere}.ws-account-record>.sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:9px}.ws-account-record>.sec-h h3{font-size:20px}.ws-account-jumps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.ws-account-jumps a{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;background:var(--panel);border:1px solid var(--rule);border-radius:10px;color:var(--ink);text-decoration:none;box-shadow:var(--shadow)}.ws-account-jumps a:hover{border-color:var(--accent);background:var(--accent-soft)}.ws-account-jumps a span{font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}@media (min-width:1600px){.wrap:has(>.ws-main){max-width:1780px}.ws-account-stage{grid-template-columns:minmax(0,1fr) 360px;gap:20px}.ws-account-rail{padding:18px 20px}}.ws-account-primary>.ribbon{margin-bottom:12px}.ws-account-record>.sec-h{margin-top:4px}.ws-account-jumps{margin-bottom:10px}.ws-account-jumps a{box-shadow:none}.ws-account-record>.el-overview{margin-top:14px}.ws-review-stack{display:grid;grid-gap:8px;gap:8px;margin:14px 0 18px}.ws-review-item{min-width:0;margin:0;overflow:hidden}.ws-review-item>summary{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;padding:14px 18px;cursor:pointer;list-style:none}.ws-review-item>summary::-webkit-details-marker{display:none}.ws-review-item>summary:before{content:"›";color:var(--accent);font-size:25px;line-height:16px;transform:rotate(0);transition:transform .15s ease}.ws-review-item[open]>summary:before{transform:rotate(90deg)}.ws-review-item>summary>strong{flex:1 1;font-family:var(--display);font-size:17px}.ws-review-item>summary>span{color:var(--ink-2);font-size:12px;text-align:right}.ws-review-body{border-top:1px solid var(--rule);padding:12px 18px 16px;min-width:0}.ws-review-body>.empty-state,.ws-review-body>.hint{margin:0 0 12px}.ws-review-link{font-size:12px;font-weight:700;margin:12px 0 0}.ws-review-states{display:grid;grid-gap:8px;gap:8px;margin:10px 0 15px}.ws-review-states>div{display:grid;grid-template-columns:40px minmax(40px,1fr) minmax(85px,auto) 48px;align-items:center;grid-gap:8px;gap:8px;font-size:13px}.ws-review-states>div>span:last-child,.ws-review-states>div>strong:nth-of-type(2){text-align:right}.ws-review-track{display:block;height:9px;min-width:0;border-radius:99px;background:var(--panel-2);overflow:hidden}.ws-review-track>i{display:block;height:100%;background:var(--accent)}.ws-review-table{font-size:12px}.ws-review-table caption{text-align:left;font-size:12px;font-weight:700;color:var(--ink-2);padding:0 0 4px}.ws-review-table td,.ws-review-table th{padding:6px 8px}.ws-review-loss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:5px;gap:5px;margin:10px 0}.ws-review-loss-cell{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--rule);border-radius:6px;background:var(--panel-2);font-size:12px}.ws-review-loss-cell strong{font-size:15px}.ws-review-loss-cell small{color:var(--ink-2);font-size:11px}.ws-review-loss-cell.tone-low{background:#daf3e6;color:#164e35}.ws-review-loss-cell.tone-mid{background:#fff0d4;color:#70470b}.ws-review-loss-cell.tone-high{background:#fbd8b8;color:#71310e}.ws-review-loss-cell.tone-severe{background:#f8c8c2;color:#781f19}.ws-review-loss-cell:is(.tone-low,.tone-mid,.tone-high,.tone-severe) small{color:inherit}.ws-review-legend{font-size:11px;color:var(--ink-2);margin:9px 0 0}.ws-review-reasons{margin:8px 0;padding-left:20px;font-size:13px}.ws-review-reasons>li{margin:5px 0}.ws-review-reasons ul{padding-left:20px;margin:4px 0}.ws-record-editor-heading{font-family:var(--display);font-size:17px;margin:18px 0 8px}@media(max-width:680px){.ws-review-item>summary{align-items:flex-start;flex-wrap:wrap}.ws-review-item>summary>span{flex-basis:100%;text-align:left;padding-left:24px}.ws-review-body{padding:12px}.ws-review-loss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ws-review-item>summary:before{transition:none}}.el-overview{background:var(--panel);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow);padding:16px;margin:0 0 14px;min-width:0}.el-overview-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.el-overview-head h4{font-family:var(--display);font-size:20px;line-height:1.2;margin:3px 0 0}.el-overview-head>.hint{max-width:42ch;text-align:right;margin:0;font-size:12px}.el-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rule);border-radius:10px;background:var(--panel-2);overflow:hidden;margin:0 0 16px}.el-summary>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-right:1px solid var(--rule);min-width:0}.el-summary>div:last-child{border-right:0}.el-summary strong{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.el-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.el-panel{min-width:0;border-top:2px solid var(--accent);padding-top:10px}.el-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin:0 0 9px}.el-panel-head h5{font-family:var(--display);font-size:17px;margin:0;color:var(--ink)}.el-panel-head a{font-size:12px;font-weight:700}.el-state-mix{display:flex;flex-direction:column;gap:8px;margin:10px 0 15px}.el-state-row{display:grid;grid-template-columns:34px minmax(35px,1fr) minmax(85px,auto) 48px;align-items:center;grid-gap:8px;gap:8px;font-size:13px}.el-state-row>span:last-child,.el-state-row>strong{text-align:right}.el-track{display:block;height:9px;min-width:0;border-radius:100px;background:var(--panel-2);overflow:hidden}.el-track>i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.el-table{font-size:12px}.el-table caption{text-align:left;font-size:12px;font-weight:700;color:var(--ink-2);padding:0 0 4px}.el-table td,.el-table th{padding:6px 8px}.el-locations{border-top:1px solid var(--rule);padding-top:12px;margin-top:14px}.el-locations>.hint{font-size:12px;margin:10px 0 0}.el-loss-years{display:grid;grid-gap:11px;gap:11px;margin:13px 0 16px}.el-loss-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,.8fr) auto;grid-gap:5px 10px;gap:5px 10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule);font-size:13px}.el-loss-row>div{display:flex;flex-direction:column;line-height:1.2}.el-loss-row>div .hint{font-size:12px}.el-loss-row>strong{text-align:right}.el-loss-row>.hint{grid-column:1/-1;font-size:12px;margin:0}.el-mod-summary{display:flex;flex-direction:column;gap:4px;border:1px solid var(--rule);border-radius:10px;padding:10px 12px;background:var(--panel-2);font-size:13px}.el-mod-summary>.hint{font-size:12px}.el-panel>.hint{font-size:12px;line-height:1.4}@media(max-width:1250px){.el-panels{grid-template-columns:1fr}}@media(max-width:700px){.el-overview-head{align-items:start;flex-direction:column}.el-overview-head>.hint{text-align:left}.el-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.el-summary>div:nth-child(2){border-right:0}.el-summary>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media(max-width:420px){.el-summary strong{font-size:14px}}#record-exposure,#record-locations,#record-losses,#record-officers,#record-risk{scroll-margin-top:220px}@media(max-width:1300px){.ws-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-facts>div:nth-child(4){border-right:0}.ws-facts>div:nth-child(-n+4){border-bottom:1px solid var(--rule)}}@media(max-width:1050px){.ws-account-stage{grid-template-columns:1fr}.ws-account-rail{position:relative;top:auto;grid-column:1;grid-row:auto}.ws-account-record{grid-column:1}}@media(max-width:900px){.ws-head{position:relative;top:auto}#record-exposure,#record-locations,#record-losses,#record-officers,#record-risk,#submission-documents,.ws-account-record,.ws-account-status-controls{scroll-margin-top:80px}}@media(max-width:680px){.ws-head-main{flex-direction:column}.ws-head-actions{justify-content:flex-start;min-width:0}.ws-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-facts>div:nth-child(2n){border-right:0}.ws-facts>div:nth-child(-n+6){border-bottom:1px solid var(--rule)}.ws-account-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-account-record>.sec-h{align-items:start;flex-direction:column}.ws-work-details>summary .hint{display:block;margin-left:0}}.ribbon{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin:0 0 18px;padding:14px 18px;border-radius:14px;border:1px solid var(--rule);background:var(--info-bg)}.ribbon p{margin:0;flex:1 1;min-width:240px}.ribbon-state{font-family:var(--display);font-weight:800;font-size:20px;display:flex;align-items:center;gap:10px}.ribbon-state i{width:12px;height:12px;border-radius:50%;background:currentColor;display:inline-block}.ribbon-who{font-size:14px;color:var(--ink-2)}.ribbon-decided,.ribbon-eligible{background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.ribbon-decided .ribbon-state,.ribbon-eligible .ribbon-state{color:var(--ok)}.ribbon-needs_info,.ribbon-refer{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.ribbon-needs_info .ribbon-state,.ribbon-refer .ribbon-state{color:var(--warn)}.ribbon-decline{background:var(--bad-bg);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.ribbon-decline .ribbon-state{color:var(--bad)}.ribbon-none .ribbon-state{color:var(--ink-2)}.ws-card{cursor:default}.ws-card:hover{transform:none}.ws-worksheet{width:100%;border-top:1px solid var(--rule);padding-top:8px;font-size:14px}.ws-worksheet summary{cursor:pointer;color:var(--accent);font-weight:700}.ws-worksheet summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ws-worksheet ol{margin:8px 0 0;padding-left:20px;max-height:320px;overflow-y:auto}.ws-worksheet li{padding:5px 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.ws-worksheet li .sub-n{display:block}.ev-value{all:unset;cursor:pointer;border-bottom:1.5px dashed var(--accent);color:inherit;font:inherit}.ev-value:hover{background:var(--accent-soft)}.ev-value:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ev-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);z-index:80;background:var(--panel);border-left:1px solid var(--rule);box-shadow:-8px 0 30px rgba(16,27,40,.15);padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ev-drawer-h{display:flex;justify-content:space-between;align-items:center}.ev-claim{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--rule);border-radius:12px;background:var(--panel-2)}.ev-claim .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere;align-self:flex-start}.ev-v{font-size:24px;font-weight:600}.ev-entered{color:var(--info);background:var(--info-bg)}.ev-extracted{color:var(--warn);background:var(--warn-bg)}.ev-authoritative,.ev-verified{color:var(--ok);background:var(--ok-bg)}.ev-form .fld{gap:4px;font-weight:600}.ev-form .fld,.ev-hist ol{display:flex;flex-direction:column;font-size:14px}.ev-hist ol{margin:6px 0 0;padding-left:18px;gap:6px}.sig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.sig-card{background:var(--panel);border:1px solid var(--rule);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow)}.sig-empty{background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 8px,var(--panel-2) 8px,var(--panel-2) 16px)}.sig-top{display:flex;align-items:center;gap:8px}.sig-name{font-size:14px;font-weight:600;color:var(--ink-2)}.tone{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.t-pos{background:var(--ok-bg);color:var(--ok)}.t-neg{background:var(--bad-bg);color:var(--bad)}.t-watch{background:var(--warn-bg);color:var(--warn)}.t-none{background:var(--info-bg);color:var(--info)}.sig-val{font-size:24px;font-weight:600;line-height:1.15}.sig-empty .sig-val{font-family:var(--sans);font-size:16px;color:var(--ink-3)}.sig-why{margin:0;font-size:14px;color:var(--ink-2);line-height:1.4}.sig-ev{margin-top:auto;font-size:12px;color:var(--ink-3)}.sig-spark{width:100%;height:40px;display:block}.sig-parts{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px}.draw{stroke-dasharray:400;animation:sigdraw 1.1s ease-out both}@keyframes sigdraw{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.draw{animation:none}}.q-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.q-tile{background:var(--panel);border:1px solid var(--rule);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow)}.q-val{font-size:28px;font-weight:600;line-height:1.1}.q-warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-bg)}.q-bad{border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:var(--bad-bg)}.q-views{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.q-views .btn{text-decoration:none}.ws-tabs{display:flex;gap:4px;margin:14px 0 18px;border-bottom:1px solid var(--rule);max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.ws-tab{padding:10px 18px;font-weight:700;color:var(--ink-2,var(--ink));text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px;flex:none;white-space:nowrap}.ws-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.ws-tab:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.dot-tab{display:flex;flex-direction:column;gap:18px}.dot-tab .panel{padding:18px}.dot-id{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.dot-name{margin:4px 0;font-size:24px}.dot-tally{display:flex;gap:6px;flex-wrap:wrap}.dot-pull{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.dot-ask ol,.dot-group ul,.dot-use ul{margin:8px 0 0;padding-left:22px;display:grid;grid-gap:8px;gap:8px;line-height:1.5}.dot-ask h4,.dot-group h4,.dot-use h4{margin:0}.dot-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px;margin-top:10px}.dot-card{display:flex;flex-direction:column;gap:8px;border-top:4px solid var(--rule)}.dot-card.k-neg{border-top-color:var(--bad)}.dot-card.k-watch{border-top-color:var(--warn)}.dot-card.k-pos{border-top-color:var(--ok)}.dot-card-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.dot-val{font-size:22px;font-weight:700}.dot-bar{height:10px;border-radius:999px;background:var(--rule);overflow:hidden;position:relative}.dot-bar i{display:block;height:100%;background:var(--accent)}.dot-detail,.dot-useit{margin:0;line-height:1.5}.sig-tone{border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.linkish{background:none;border:0;padding:0;color:var(--accent-strong);text-decoration:underline;cursor:pointer;font:inherit}.sc-filters{display:flex;flex-wrap:wrap;gap:14px;padding:14px 16px;margin-bottom:16px;align-items:flex-end}.sc-filters input,.sc-filters select{font:inherit;padding:7px 9px;border:1px solid var(--rule-2);border-radius:8px;background:var(--panel);color:var(--ink);max-width:22rem}.performance-mobile-list{display:none;list-style:none;margin:12px;padding:0;gap:10px}.performance-mobile-card{border:1px solid var(--rule);border-radius:10px;padding:14px;background:var(--panel-2);min-width:0;overflow-wrap:anywhere}.performance-mobile-card>strong{display:block;font-size:14px}.performance-mobile-card>.hint{margin:4px 0 0}.performance-mobile-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 0}.performance-mobile-stages>div{padding:9px 10px;border:1px solid var(--rule);border-radius:8px;min-width:0}.performance-mobile-stages dt{font-size:11px;color:var(--ink-2);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.performance-mobile-stages dd{margin:3px 0 0;font-size:19px;font-weight:700}@media(max-width:700px){.performance-desktop-table{display:none}.performance-mobile-list{display:grid}.agency-performance-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;overflow:visible}.agency-performance-tabs .ws-tab{display:flex;align-items:center;justify-content:center;min-width:0;min-height:56px;padding:8px 4px;text-align:center;white-space:normal;line-height:1.2}}.sc-actions{flex-direction:row;gap:8px}.sc-title{font-size:20px;margin:6px 0 12px}.sc-block{padding:14px 16px;margin-bottom:16px}.sc-bars{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.sc-bars li{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr 3.5rem;grid-gap:10px;gap:10px;align-items:center}.sc-bar{height:14px;border-radius:4px;background:var(--accent);min-width:2px}.page-loading{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:600;color:var(--ink);margin:6px 0 18px}.page-loading-dot{width:14px;height:14px;border-radius:50%;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:page-spin .8s linear infinite}.page-loading-bars span{display:block;height:54px;border-radius:12px;background:var(--panel-2);margin-bottom:12px;animation:page-pulse 1.2s ease-in-out infinite}.page-loading-bars span:nth-child(2){width:86%;animation-delay:.15s}.page-loading-bars span:nth-child(3){width:64%;animation-delay:.3s}@keyframes page-spin{to{transform:rotate(1turn)}}@keyframes page-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.page-loading-bars span,.page-loading-dot{animation:none}}@media print{@page{size:letter portrait;margin:14mm 13mm 15mm}.performance-mobile-list{display:none!important}.performance-desktop-table{display:table!important}body,html{background:#fff!important;color:#000!important}body{font-size:10.5pt;line-height:1.38}.shell,.shell-public{display:block!important;min-height:0!important}.help-centre,.legal-foot,.no-print,.rail,.sc-actions,.sc-filters,.skip,.topbar,nav{display:none!important}.stage,.wrap,main{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}.quote-doc{box-shadow:none;border:0;max-width:none!important;padding:0}.panel,.scorecard .panel{box-shadow:none!important;background:#fff!important}.scorecard .panel{page-break-inside:avoid;break-inside:avoid}h1{font-size:20pt;line-height:1.15;margin:0 0 4pt}h2{font-size:13pt!important;margin:14pt 0 5pt!important}h2,h3,h4{page-break-after:avoid;break-after:avoid}h3,h4{font-size:11pt!important;margin:9pt 0 3pt!important}li,p{orphans:3;widows:3}.hint,.sub-n,caption{font-size:8.5pt!important;color:#333!important}.note{border:1px solid #999;background:#fff!important;padding:6pt 8pt;page-break-inside:avoid;break-inside:avoid}.tablebox{overflow:visible!important;border:0!important;box-shadow:none!important}table.mkt,table.ws{width:100%!important;border-collapse:collapse;font-size:9pt}table.mkt td,table.mkt th,table.ws td,table.ws th{padding:3pt 5pt!important;border-bottom:.5pt solid #bbb;white-space:normal}table.ws thead th{font-size:7.5pt;letter-spacing:.04em;border-bottom:1pt solid #000}thead{display:table-header-group}tr{page-break-inside:avoid;break-inside:avoid}.chip{border:.5pt solid #666;background:#fff!important;color:#000!important;padding:0 4pt;font-size:8pt}a{color:inherit!important;text-decoration:none!important}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}section{page-break-inside:auto;break-inside:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.acc-head{justify-content:space-between;padding:12px 16px}.acc-head,.acc-toggle{display:flex;align-items:center;gap:12px}.acc-toggle{background:none;border:0;padding:4px 0;color:inherit;font:inherit;cursor:pointer;text-align:left}.acc-plus{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;border:1.5px solid var(--rule-2);font-size:20px;line-height:1;font-weight:600;flex:none}.acc-toggle:focus-visible .acc-plus,.acc-toggle:hover .acc-plus{border-color:var(--accent-strong,currentColor)}.acc-title{font-size:19px;font-weight:700}.acc-body{padding:0 16px 16px}.letters{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 10px}.letter{min-width:32px;height:32px;border-radius:6px;border:1px solid var(--rule-2);background:var(--panel);color:inherit;font-weight:600;font-size:15px;cursor:pointer;padding:0 8px}.letter.on{background:var(--accent-strong,#0f766e);border-color:var(--accent-strong,#0f766e);color:#fff}.letter:disabled{opacity:.35;cursor:default}.letters-gap{flex:1 1}.letter-row td{background:var(--panel-2);padding:6px 10px!important}.letter-row .acc-plus{width:24px;height:24px;font-size:17px}.letter-big{font-size:17px;font-weight:700;min-width:2ch}tr.letter-item>td:first-child{padding-left:34px}.sugg-group{margin:6px 0 12px}.sugg-group>summary{cursor:pointer;padding:6px 0}.sugg{border:1px solid var(--rule-2);border-radius:10px;padding:12px 14px;margin:8px 0 8px 18px;background:var(--panel)}.sugg-done{opacity:.7}.sugg-src{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sugg-quote{font-family:var(--mono,monospace);font-size:14px;color:var(--ink-2);quotes:"“" "”"}.sugg-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.ga-spin{display:inline-block;width:16px;height:16px;flex:none;border:3px solid var(--accent-strong,#0f766e);border-right:3px solid transparent;border-radius:50%;animation:ga-spin .8s linear infinite}@keyframes ga-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ga-spin{animation-duration:2.4s}}.help{padding:0;margin-top:22px;overflow:hidden}.help-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid var(--rule)}.help-head h3{font-size:22px;margin:0}.help-head .hint{margin:4px 0 0}.help-search{flex:1 1 320px;max-width:460px}.help-search input{width:100%;padding:11px 14px;border-radius:10px;border:1.5px solid var(--rule-2);background:var(--panel-2,var(--panel));font:inherit}.help-layout{display:grid;grid-template-columns:260px 1fr}@media (max-width:860px){.help-layout{grid-template-columns:1fr}.help-nav{display:none}}.help-nav{border-right:1px solid var(--rule);padding:16px 10px;position:-webkit-sticky;position:sticky;top:0;align-self:start}.help-nav-group{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);padding:10px 10px 4px}.help-nav ul{list-style:none;margin:0;padding:0}.help-nav button{display:block;width:100%;text-align:left;background:none;border:0;border-radius:7px;padding:7px 10px;font:inherit;font-size:15px;color:inherit;cursor:pointer;line-height:1.35}.help-nav button.on,.help-nav button:hover{background:var(--panel-2)}.help-nav button.on{font-weight:600}.help-main{padding:8px 22px 18px}.help-group{margin-top:14px}.help-group>h4{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);margin:10px 0 6px}.help-topic{border:1px solid var(--rule);border-radius:10px;margin:8px 0;background:var(--panel);transition:border-color .15s}.help-topic.is-open{border-color:var(--rule-2)}.help-q{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;padding:12px 14px;font:inherit;font-size:17px;font-weight:600;color:inherit;cursor:pointer}.help-body{padding:0 18px 16px 54px;max-width:88ch;line-height:1.6}.help-body ol,.help-body ul{margin:8px 0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.help-body ol{counter-reset:none}.help-body p{margin:8px 0}.help-foot{margin-top:16px}.help-head .acc-toggle{align-items:flex-start}.hc-overview{padding:18px 22px 6px;border-bottom:1px solid var(--rule)}.hc-purpose p{margin:0 0 10px;max-width:92ch;font-size:17px;line-height:1.55}.hc-h4{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);margin:18px 0 8px}.hc-flow{margin:16px 0 6px}.hc-flow figcaption{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);margin-bottom:10px}.hc-flow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:22px 26px;gap:22px 26px;counter-reset:none}.hc-step{position:relative;border-radius:12px;padding:12px 14px;border:1.5px solid var(--tone-line);background:var(--tone-bg);display:flex;flex-direction:column;gap:4px;min-height:96px}.hc-step:not(:last-child):after{content:"";position:absolute;right:-22px;top:50%;width:18px;height:2px;background:var(--rule-2)}.hc-step:not(:last-child):before{content:"";position:absolute;right:-24px;top:calc(50% - 5px);border:6px solid transparent;border-left:7px solid var(--rule-2)}.hc-step-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--tone-line);color:#fff;font-weight:700;font-size:14px}.hc-step-label{font-weight:700;font-size:16px}.hc-step-detail{font-size:14px;color:var(--ink-2);line-height:1.4}.hc-key{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:8px 18px;gap:8px 18px;margin-bottom:14px}.hc-key-row{display:flex;align-items:baseline;gap:10px;font-size:15px}.hc-key-row>span:last-child{min-width:0;overflow-wrap:anywhere}@media(max-width:520px){.hc-key-row{flex-wrap:wrap}}.hc-swatch{flex:none;min-width:118px;text-align:center;border-radius:999px;padding:3px 10px;font-weight:700;font-size:13px;border:1.5px solid var(--tone-line);background:var(--tone-bg);color:var(--tone-ink)}.tone-neutral{--tone-bg:var(--panel-2);--tone-line:#8a94a3;--tone-ink:inherit}.tone-info{--tone-bg:rgba(37,99,235,.10);--tone-line:#2563eb;--tone-ink:#1d4ed8}.tone-good{--tone-bg:rgba(22,163,74,.10);--tone-line:#16a34a;--tone-ink:#15803d}.tone-warn{--tone-bg:rgba(217,119,6,.12);--tone-line:#d97706;--tone-ink:#b45309}.tone-bad{--tone-bg:rgba(220,38,38,.10);--tone-line:#dc2626;--tone-ink:#b91c1c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tone-info{--tone-ink:#93c5fd}:root:not([data-theme=light]) .tone-good{--tone-ink:#86efac}:root:not([data-theme=light]) .tone-warn{--tone-ink:#fcd34d}:root:not([data-theme=light]) .tone-bad{--tone-ink:#fca5a5}}:root[data-theme=dark] .tone-info{--tone-ink:#93c5fd}:root[data-theme=dark] .tone-good{--tone-ink:#86efac}:root[data-theme=dark] .tone-warn{--tone-ink:#fcd34d}:root[data-theme=dark] .tone-bad{--tone-ink:#fca5a5}details.acc-d>summary{list-style:none;cursor:pointer;position:relative;padding-left:52px}details.acc-d>summary::-webkit-details-marker,details.sub-acc>summary::-webkit-details-marker{display:none}details.acc-d>summary:before,details.sub-acc>summary:before{content:"+";position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:7px;border:1.5px solid var(--rule-2);font-size:20px;font-weight:600;line-height:1}details.acc-d[open]>summary:before,details.sub-acc[open]>summary:before{content:"−"}details.sub-acc{border:1px solid var(--rule);border-radius:10px;margin:10px 0;background:var(--panel)}details.sub-acc>summary{list-style:none;cursor:pointer;position:relative;padding:12px 14px 12px 54px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}details.sub-acc>summary h3{font-size:18px;margin:0}details.sub-acc[open]>summary{border-bottom:1px solid var(--rule)}details.sub-acc>:not(summary){margin-left:14px;margin-right:14px}details.sub-acc>.tablebox{margin:10px 14px 14px}details.state-group>summary.state-sum{display:flex;align-items:baseline;gap:12px;padding:14px 16px 14px 56px}.q-grid{font-size:15px}.q-grid th{white-space:nowrap}.q-grid td{vertical-align:top;padding-top:10px;padding-bottom:10px}.q-grid .nowrap{white-space:nowrap}.q-grid .sub-n{display:block}.q-grid .q-insured{min-width:200px;max-width:280px}.q-grid .q-desc{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-grid .q-agency{min-width:200px;max-width:280px}.q-filter{margin-left:6px;text-decoration:none;opacity:.6;font-size:13px}.q-filter:hover{opacity:1}.q-grid .r{text-align:right;white-space:nowrap}.q-bar{padding:10px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.q-tabs{display:flex;gap:2px;border-bottom:1px solid var(--rule);flex-wrap:wrap}.q-tab{padding:8px 14px;text-decoration:none;color:inherit;font-weight:600;border-bottom:3px solid transparent;margin-bottom:-1px;display:inline-flex;gap:8px;align-items:baseline}.q-tab.on{border-bottom-color:var(--accent);color:var(--accent)}.q-n{font-size:.85em;font-weight:500;opacity:.8}.q-work{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.q-work .label{margin-right:4px}.q-pill{display:inline-flex;gap:6px;align-items:baseline;padding:4px 10px;border:1px solid var(--rule);border-radius:999px;text-decoration:none;color:inherit;font-size:.92em;line-height:1.3}.q-pill.q-warn{border-color:var(--warn)}.q-pill.q-bad{border-color:var(--bad)}.q-pill.q-zero{opacity:.55}.q-pill.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);opacity:1}.q-search{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:14px 0}.receipt-grid label,.receipt-link label{display:flex;flex-direction:column;gap:5px;min-width:0}.receipt-grid input,.receipt-link input{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--rule-2);border-radius:7px;background:var(--panel);color:var(--ink);font:inherit}.receipt-link{display:grid;grid-template-columns:minmax(160px,1fr) minmax(240px,2fr) auto;grid-gap:10px;gap:10px;align-items:end}@media(max-width:760px){.receipt-grid,.receipt-link{grid-template-columns:1fr}}.q-search input,.q-search select{padding:6px 10px;font:inherit;border:1px solid var(--rule);border-radius:6px;background:var(--panel);color:inherit}.q-search #q-q{flex:1 1 280px}.queue-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:16px;border:1px solid var(--rule);border-radius:12px;background:linear-gradient(110deg,var(--accent-soft),var(--panel) 65%)}.queue-eyebrow{display:block;margin-bottom:5px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.queue-hero h2{margin:0;font-family:var(--font-display),"Segoe UI",sans-serif;font-size:clamp(26px,2.6vw,36px)}.queue-hero p{max-width:62ch;margin:8px 0 0;color:var(--ink-2);line-height:1.45}.queue-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;max-width:500px}.queue-hero-actions>a:not(.btn){font-size:13px;font-weight:600}.queue-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 12px}.queue-status-strip a{min-height:86px;padding:14px 16px;border:1px solid var(--rule);border-radius:10px;background:var(--panel);text-decoration:none;color:var(--ink);display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow)}.queue-status-strip a:focus-visible,.queue-status-strip a:hover{border-color:var(--accent)}.queue-status-strip span{font-size:12px;font-weight:700;color:var(--ink-2)}.queue-status-strip strong{font-size:26px;line-height:1;color:var(--ink)}.queue-premium-details{margin:0 0 12px;padding:8px 12px;border:1px solid var(--rule);border-radius:9px;background:var(--panel)}.queue-premium-details summary{cursor:pointer;color:var(--ink-2);font-size:12px;font-weight:700}.queue-premium-details .q-tiles{margin:10px 0 0}.q-bar .q-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.q-bar .q-tab{white-space:nowrap}.queue-more-filters{order:2;flex:1 0 100%;border-top:1px solid var(--rule);padding-top:8px}.queue-more-filters summary{width:max-content;cursor:pointer;color:var(--accent);font-weight:700;font-size:13px}.queue-more-filters>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:9px 0 4px}.queue-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);grid-gap:14px;gap:14px;align-items:start;margin:16px 0}.queue-list{min-width:0;overflow:hidden}.queue-list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:17px 18px;border-bottom:1px solid var(--rule)}.queue-detail h3,.queue-list-header h3{margin:0;font-family:var(--font-display),"Segoe UI",sans-serif;font-size:21px;line-height:1.2}.queue-list-header p{margin:5px 0 0;color:var(--ink-3);font-size:13px}.queue-list-header nav{display:flex;gap:5px;flex-wrap:wrap}.queue-list-header nav a{padding:5px 9px;border-radius:6px;color:var(--ink-2);font-size:12px;text-decoration:none}.queue-list-header nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700}.queue-cases{display:flex;flex-direction:column}.queue-case{padding:14px 18px;border-bottom:1px solid var(--rule);border-left:3px solid transparent}.queue-case:last-child{border-bottom:0}.queue-case:hover{background:var(--panel-2)}.queue-case.selected{border-left-color:var(--accent);background:var(--accent-soft)}.queue-case-foot,.queue-case-main,.queue-case-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.queue-case-main{margin-bottom:5px}.queue-case-main .num{font-size:11px;color:var(--ink-3)}.queue-case-title{font-weight:700;color:var(--ink);font-size:16px;text-decoration:none}.queue-case-title:hover{text-decoration:underline}.queue-case-main .chip{font-size:11px;padding:2px 8px}.queue-case-meta{color:var(--ink-2);font-size:13px}.queue-case-meta span+span:before{content:"·";margin-right:8px;color:var(--ink-3)}.queue-case-foot{margin-top:8px;color:var(--ink-3);font-size:12px}.queue-case-foot a{margin-left:auto;font-weight:700;color:var(--accent)}.queue-detail{padding:18px;min-width:0;position:-webkit-sticky;position:sticky;top:16px}.queue-detail-state{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:9px 0 16px;color:var(--ink-2);font-size:13px}.queue-next{padding:13px 14px;background:var(--accent-soft);border:1px solid var(--rule-2);border-radius:9px}.queue-next .label{display:block;color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.queue-next strong{display:block;margin:4px 0;font-size:15px}.queue-next p{margin:4px 0 12px;color:var(--ink-2);font-size:12px;line-height:1.4}.queue-next .btn{display:inline-block;text-decoration:none}.queue-facts{margin:16px 0 12px}.queue-facts div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:12px}.queue-facts dt{color:var(--ink-3);flex:0 0 39%}.queue-facts dd{margin:0;text-align:right;overflow-wrap:anywhere;font-weight:600}.queue-detail>.hint{font-size:11px;line-height:1.45}.queue-all-fields{margin:14px 0;border:1px solid var(--rule);border-radius:9px;background:var(--panel)}.queue-all-fields>summary{padding:10px 14px;cursor:pointer;color:var(--ink-2);font-size:12px;font-weight:700}.queue-all-fields>.panel{margin:0;border:0;border-top:1px solid var(--rule);border-radius:0 0 9px 9px}.pipeline-stage-nav{display:flex;gap:3px;padding:8px;margin-bottom:12px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.pipeline-stage-nav .q-tab{white-space:nowrap}.pipeline-workspace{margin:16px 0}.pipeline-workspace .queue-list{border:1px solid var(--rule);border-radius:10px}.queue-score-reasons{margin-bottom:12px;border-top:1px solid var(--rule);padding-top:10px}.queue-score-reasons summary{cursor:pointer;color:var(--accent);font-weight:700;font-size:12px}.queue-score-reasons ul{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--ink-2)}@media(max-width:1100px){.queue-workspace{grid-template-columns:1fr}.queue-detail{position:static}}@media(max-width:760px){.queue-hero{flex-direction:column;padding:16px}.queue-hero-actions{justify-content:flex-start}.queue-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.queue-case-meta span+span:before{display:none}.queue-case-meta span{flex-basis:100%}.queue-case-foot a{margin-left:0;flex-basis:100%}}.pipeline-list-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:12px 0}.pipeline-list-filters label{display:flex;flex-direction:column;gap:5px;min-width:0;font-weight:600}.pipeline-list-filters label:first-of-type{flex:0 1 300px}.pipeline-list-filters label:nth-of-type(2){flex:0 1 190px}.pipeline-list-filters input,.pipeline-list-filters select{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1.5px solid var(--rule-2);border-radius:8px;background:var(--panel-2);color:var(--ink)}.pipeline-list-filters input::placeholder{color:var(--ink-3);opacity:1}:root[data-theme=dark] .pipeline-list-filters input,:root[data-theme=dark] .pipeline-list-filters select{color-scheme:dark}.queue-hero{padding:13px 18px;margin-bottom:9px;gap:16px}.queue-hero h2{font-size:clamp(25px,2.2vw,31px)}.queue-hero p{max-width:100ch;margin-top:3px;font-size:14px;line-height:1.35}.queue-hero-actions{gap:8px;max-width:540px}.queue-status-strip{gap:8px;margin-bottom:8px}.queue-status-strip a{min-height:70px;padding:10px 13px}.queue-status-strip strong{font-size:23px}.queue-premium-details{margin-bottom:8px;padding:5px 10px}.q-bar{padding:7px 11px;margin-bottom:9px;gap:6px}.pipeline-scope-nav .q-tab,.pipeline-stage-nav .q-tab,.q-bar .q-tab{padding:5px 10px}.q-work{gap:4px}.q-work .q-pill{padding:3px 8px;font-size:13px}.q-search input,.q-search select{padding:5px 8px}.queue-more-filters{padding-top:4px}.queue-workspace{margin:9px 0}.queue-list-header{padding:11px 14px}.pipeline-scope-nav{display:flex;gap:6px;padding:4px 8px;margin-bottom:8px;flex-wrap:wrap;align-items:center}.pipeline-stage-nav{padding:4px;margin-bottom:8px}.pipeline-overview{margin-bottom:8px}.pipeline-overview>summary{padding:6px 12px;cursor:pointer;font-size:13px}.pipeline-list-filters{gap:8px;margin:7px 0}.pipeline-list-filters input,.pipeline-list-filters select{min-height:36px;padding:5px 8px}.pipeline-workspace{margin:9px 0}@media(max-width:760px){.queue-hero{padding:13px}.queue-status-strip a{min-height:70px}}.q-sort{color:inherit;text-decoration:none;white-space:nowrap}.q-sort:hover{color:var(--accent)}.q-class{flex:0 1 300px;position:relative}.q-class .desc{display:none}.q-class .classpick-list{z-index:20}.state-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.state-grid .q-pill{cursor:pointer;min-width:44px;justify-content:center}.banner{padding:12px 16px;border-radius:8px;margin-bottom:14px;border:1px solid}.banner-bad{background:var(--bad-bg);color:var(--bad);border-color:var(--bad)}.banner-warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.sa-line{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 110px 130px auto;grid-gap:8px;gap:8px;align-items:start;margin-bottom:6px}@media (max-width:760px){.sa-line{grid-template-columns:1fr 1fr}}.track{display:flex;gap:0;list-style:none;padding:0;margin:8px 0;flex-wrap:wrap}.track li{padding:6px 14px;border:1px solid var(--rule);color:var(--ink-3);margin-right:-1px}.track li.done{background:var(--ok-bg);color:var(--ok)}.track li.now{background:var(--accent);color:var(--accent-ink);font-weight:700}.learning-doc{max-width:1100px}.learning-doc h2{margin:18px 0 8px}.ld-h,.learning-doc .ld-h{margin:22px 0 8px;padding-top:10px;border-top:1px solid var(--rule)}.learning-doc li,.learning-doc p{line-height:1.6}.learning-doc .tablebox{margin:10px 0}.ld-pre{background:var(--panel-2);padding:12px;border-radius:6px;overflow-x:auto;font-family:var(--font-mono),monospace;font-size:.9em}.ld-quote{border-left:4px solid var(--accent);margin:10px 0;padding:10px 14px}.ld-quote,.row-on td{background:var(--accent-soft)}.learning-doc~* .src,.panel .mkt td .src{display:block;font-size:.85em;color:var(--ink-3)}.renew-work{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;padding:8px 4px}.renew-toolbar{gap:10px;padding:12px 14px;border-bottom:1px solid var(--rule)}.renew-pager,.renew-toolbar{display:flex;align-items:center;flex-wrap:wrap}.renew-pager{justify-content:space-between;gap:8px 16px;padding:8px 14px}.renew-pager-actions{display:flex;align-items:center;gap:10px}.renew-pager .btn{padding:5px 10px}.renewal-panel .renewal-table{table-layout:fixed;min-width:1080px}.renewal-table .renew-col-date{width:13%}.renewal-table .renew-col-insured{width:19%}.renewal-table .renew-col-risk{width:16%}.renewal-table .renew-col-premium{width:11%}.renewal-table .renew-col-agency{width:19%}.renewal-table .renew-col-progress{width:13%}.renewal-table .renew-col-action{width:9%}.renewal-table td,.renewal-table th{padding:10px 12px;overflow-wrap:break-word}.renewal-table tbody tr{cursor:default}.renewal-table .renew-date time{white-space:nowrap}.renewal-table .renew-insured a{overflow-wrap:anywhere}.renewal-table .renew-progress .chip{font-size:12px;padding:3px 8px}.renewal-table .renew-action .btn{padding:7px 9px;white-space:nowrap}.flag-list{margin:6px 0;padding-left:18px;color:var(--warn)}.flag-list li{margin:2px 0}.row-muted td{color:var(--ink-2)}.logo{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.logo-mark{flex:none;filter:drop-shadow(0 2px 6px rgba(10,79,92,.25))}.logo-text{display:flex;flex-direction:column}.logo-accent{color:var(--accent)}.legal-foot{margin:32px auto 16px;text-align:center;font-size:15px;color:var(--ink-2)}.legal-foot a{color:inherit;margin:0 8px}.ms-field{display:flex;flex-direction:column;gap:4px}.ms-label{font-weight:600}details.ms{position:relative}details.ms>summary{list-style:none;cursor:pointer;min-width:15rem;max-width:22rem;padding:7px 34px 7px 10px;border:1.5px solid var(--rule-2);border-radius:8px;background:var(--panel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}details.ms>summary::-webkit-details-marker{display:none}details.ms>summary:after{content:"\25BE";position:absolute;right:10px;top:50%;transform:translateY(-50%)}details.ms[open]>summary{border-color:var(--accent)}.ms-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:min(34rem,90vw);max-height:360px;overflow:auto;padding:8px;border:1.5px solid var(--rule-2);border-radius:8px;background:var(--panel);box-shadow:0 8px 24px rgba(0,0,0,.14)}.ms-opt{display:flex;gap:8px;align-items:flex-start;padding:5px 4px;font-weight:400;cursor:pointer}.ms-opt input{margin-top:4px}.ms-group{border:0;padding:0;margin:0 0 6px}.ms-group legend{font-weight:700;padding:4px 4px 2px}.intel-filters{padding:14px;margin:12px 0;display:grid;grid-gap:10px;gap:10px}.f-row{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.f-row>label{display:flex;flex-direction:column;gap:4px;font-weight:600}.f-row>label.f-check{flex-direction:row;align-items:center;gap:6px;font-weight:500;padding-bottom:8px}.f-grow{flex:1 1;min-width:220px}details.f-group{border-top:1px solid var(--rule);padding-top:8px}details.f-group>summary{cursor:pointer;font-weight:700;font-size:16px;padding:4px 0}details.f-group[open]>summary{margin-bottom:8px}details.ms>summary.on{border-color:var(--accent);background:var(--accent-soft)}.f-applied{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--rule);padding-top:10px}.f-chip{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:999px;border:1.5px solid var(--accent);background:var(--accent-soft);color:var(--ink);text-decoration:none;font-weight:500}.f-chip:hover{background:var(--panel)}.form{container-type:inline-size}@container (max-width:460px){.row2{grid-template-columns:1fr}}@media (max-width:640px){.row2{grid-template-columns:1fr}}@container (max-width:460px){.mc-form .row2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:290px){.mc-form .row2{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.mc-form .row2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.mc-form .row2{grid-template-columns:minmax(0,1fr)}}.mc-form .row2{min-width:0}.mc-date-box{display:flex;min-width:0;width:100%;max-width:100%;overflow:hidden;border:1.5px solid var(--rule-2);border-radius:8px;background:var(--panel)}.mc-date-box:focus-within{outline:3px solid var(--focus);outline-offset:2px}.mc-form .mc-date-box #effDate{flex:1 1;width:0;min-width:0;min-inline-size:0;max-width:100%;border:0;border-radius:0;background:transparent;outline:0}select{max-width:100%}.doc-review{margin:18px 0 28px}.ws-document-context{display:flex;align-items:center;justify-content:space-between;gap:10px 22px;padding:10px 16px;margin:0 0 6px}.ws-document-context strong{display:block;font-family:var(--display);font-size:20px;line-height:1.2;margin:2px 0}.ws-document-context p{margin:2px 0 0;font-size:13px;line-height:1.35}.ws-document-context nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.ws-document-context .btn{padding:6px 10px;font-size:13px}.ws-document-account-controls{border-top:1px solid var(--rule);padding-top:14px;margin:26px 0 14px;scroll-margin-top:90px}.ws-document-account-controls h3{font-family:var(--display);font-size:19px;margin:0 0 10px}@media(max-width:700px){.ws-document-context{align-items:flex-start;flex-direction:column}.ws-document-context nav{justify-content:flex-start}}.doc-review-heading,.doc-review-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.doc-review-heading{margin-bottom:14px}.doc-review-heading h3{font-family:var(--display);font-size:clamp(24px,2.2vw,34px);margin:4px 0 8px}.doc-review-heading p,.doc-review-panel-head p{margin:0}.doc-review-picker{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 12px;margin-bottom:4px}.doc-review-file{font:inherit;text-align:left;display:flex;flex-direction:column;gap:4px;min-width:185px;max-width:260px;padding:11px 13px;border:1px solid var(--rule-2);border-radius:10px;background:var(--panel);color:var(--ink);cursor:pointer}.doc-review-file.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.doc-review-file span{font-size:13px;overflow-wrap:anywhere;color:var(--ink-2)}.doc-review-file small{font-size:12px;color:var(--ink-3)}.doc-review-conflict{border:1px solid var(--bad);background:var(--bad-bg);color:var(--bad);border-radius:10px;padding:12px 16px;margin:6px 0 12px}.doc-review-conflict p{margin:4px 0 0;color:var(--ink)}.doc-review-steps{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.doc-review-steps span{border:1px solid var(--rule-2);border-radius:999px;padding:5px 10px;font-size:13px;background:var(--panel)}.doc-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.doc-review-decision,.doc-review-empty,.doc-review-source,.doc-review-summary{padding:18px;min-width:0}.doc-review-right{display:grid;grid-gap:18px;gap:18px;min-width:0}.doc-review-decision h4,.doc-review-panel-head h4{font-family:var(--display);font-size:21px;margin:0 0 4px}.doc-review-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--ink-3);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:10px 0;margin:14px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-review-highlight{border-left:4px solid var(--accent);background:var(--accent-soft);padding:11px 14px;margin:12px 0;border-radius:0 8px 8px 0}.doc-review-highlight p{font-family:var(--mono);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.doc-review-highlight,.doc-review-selected-proposal{scroll-margin-top:76px}.doc-review-return{display:none}.doc-review-frame{width:100%;height:min(68vh,720px);min-height:430px;border:1px solid var(--rule-2);border-radius:8px;background:var(--panel-2)}.doc-review-preview-empty{display:flex;flex-direction:column;justify-content:center;min-height:230px;border:1px dashed var(--rule-2);border-radius:8px;padding:20px;background:var(--panel-2);color:var(--ink-2)}.doc-review-preview-empty p{margin:8px 0 0}.doc-review-open{display:inline-block;margin:0 0 10px}.doc-pdf{max-height:min(75vh,850px);overflow:auto;border:1px solid var(--rule-2);border-radius:8px;background:#e8ecf0;color:#15202d}.doc-pdf-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px;background:var(--panel);color:var(--ink);border-bottom:1px solid var(--rule-2);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-pdf-toolbar .btn{min-height:36px;padding:5px 9px}.doc-pdf-loading{padding:32px 16px;text-align:center;color:#15202d}.doc-pdf .err{margin:16px}.doc-pdf-canvas{display:block;max-width:100%;margin:0 auto}.doc-review-summary .rec-sec{border:0;box-shadow:none;margin:14px 0 0;padding:0}.doc-review-summary .sugg{margin-left:0}.doc-review-selected-proposal{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.doc-review-summary .sugg-src>.btn{margin-left:auto}.doc-review-decision p:last-child{margin-bottom:0}@media(max-width:900px){.doc-review-grid{grid-template-columns:1fr}.doc-review-frame{height:56vh}.doc-review-return{display:inline-flex;margin-top:10px}}@media(max-width:520px){.doc-review-decision,.doc-review-source,.doc-review-summary{padding:14px}.doc-review-file{min-width:155px}.doc-review-frame{min-height:300px}.doc-review-heading h3{font-size:25px}}.ws-activity{margin:16px 0 28px}.ws-activity .sec-h h3{font-family:var(--display);font-size:clamp(24px,2vw,32px);margin:4px 0}.ws-activity-filters{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0;scroll-margin-top:16px}.ws-activity-filters a{padding:7px 11px;border:1px solid var(--rule-2);border-radius:8px;background:var(--panel);color:var(--ink);text-decoration:none;font-size:13px}.ws-activity-filters a.on{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.ws-activity-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.85fr);grid-gap:16px;gap:16px;align-items:start}.ws-activity-list{padding:5px 0;min-width:0;max-height:70vh;overflow-y:auto}.ws-activity-event{display:flex;flex-direction:column;gap:4px;padding:13px 16px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);border-left:4px solid transparent;overflow-wrap:anywhere}.ws-activity-event:last-child{border-bottom:0}.ws-activity-event.selected,.ws-activity-event:hover{background:var(--accent-soft)}.ws-activity-event.selected{border-left-color:var(--accent)}.ws-activity-event-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.ws-activity-event-head strong{font-size:15px}.ws-activity-event small,.ws-activity-event-head time{font-size:12px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-activity-detail{padding:18px;position:-webkit-sticky;position:sticky;top:12px;min-width:0;scroll-margin-top:16px}.ws-activity-detail h4{font-family:var(--display);font-size:21px;margin:4px 0 8px}.ws-activity-detail dl{margin:14px 0;border-top:1px solid var(--rule)}.ws-activity-detail dl div{display:grid;grid-template-columns:minmax(110px,35%) minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--rule);padding:8px 0;overflow-wrap:anywhere}.ws-activity-detail dt{color:var(--ink-3);font-size:13px}.ws-activity-detail dd{margin:0;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:900px){.ws-activity-detail,.ws-activity-filters{scroll-margin-top:77px}.ws-activity-detail{top:77px}}@media(max-width:800px){.ws-activity-grid{grid-template-columns:1fr}.ws-activity-detail{position:static;order:-1}.ws-activity-list{max-height:none}}.rule-history{margin:18px 0}.rule-history .sec-h h3{font-family:var(--display);font-size:clamp(23px,2vw,30px);margin:4px 0}.rule-history-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1.2fr);grid-gap:16px;gap:16px;align-items:start;margin-top:12px}.rule-history-list{padding:5px 0;min-width:0;max-height:68vh;overflow-y:auto}.rule-history-event{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;padding:12px 16px;border-bottom:1px solid var(--rule);border-left:4px solid transparent;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.rule-history-event.selected,.rule-history-event:hover{background:var(--accent-soft)}.rule-history-event.selected{border-left-color:var(--accent)}.rule-history-event .label,.rule-history-event strong,.rule-history-event>span:not(.label){grid-column:1}.rule-history-event strong{font-size:16px}.rule-history-event>span:not(.label){font-size:13px;color:var(--ink-2)}.rule-history-event time{grid-column:2;grid-row:1/4;align-self:center;color:var(--ink-3);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rule-history-detail{padding:18px;min-width:0;position:-webkit-sticky;position:sticky;top:12px}.rule-history-detail h4{font-family:var(--display);font-size:21px;margin:4px 0 8px;overflow-wrap:anywhere}.rule-history-detail dl{border-top:1px solid var(--rule);margin:14px 0}.rule-history-detail dl div{display:grid;grid-template-columns:minmax(110px,34%) minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid var(--rule);padding:7px 0;overflow-wrap:anywhere}.rule-history-detail dt{font-size:13px;color:var(--ink-3)}.rule-history-detail dd{margin:0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rule-history-diff h5{margin:16px 0 8px;font-size:15px}.rule-history-diff table{table-layout:fixed;min-width:500px}.rule-history-diff td{font-size:12px;overflow-wrap:anywhere}@media(max-width:870px){.rule-history-grid{grid-template-columns:1fr}.rule-history-detail{position:static}.rule-history-list{max-height:400px}}.guideline-compare{padding:18px;margin:18px 0;min-width:0;scroll-margin-top:82px}.guideline-compare .sec-h{margin:0 0 8px}.guideline-compare-form{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--rule);padding:12px 0}.guideline-compare-form>strong{min-width:150px;font-size:14px}.guideline-compare-form form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;min-width:0}.guideline-compare-form label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--ink-2);min-width:0;width:min(100%,260px)}.guideline-compare-form select{width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--panel);border:1px solid var(--rule);border-radius:6px;padding:6px}.guideline-compare-result{border-top:1px solid var(--rule);padding-top:12px}.guideline-compare-result table{table-layout:fixed;min-width:600px}.guideline-compare-result td,.guideline-compare-result th{overflow-wrap:anywhere;vertical-align:top}.guideline-compare-result code{white-space:pre-wrap;font-size:12px;color:var(--ink)}.rule-golden-form label{min-width:0;width:min(100%,360px)}.rule-golden-form select{min-width:0;max-width:100%;width:100%}.ad{margin:0 0 28px;min-width:0}.ad-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 18px}.ad-heading h2{font-size:clamp(26px,2.6vw,36px);line-height:1.12;margin:4px 0 6px}.ad-heading p{margin:0;color:var(--ink-2);font-size:15px}.ad-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ad-heading-actions .btn{font-size:13px;text-decoration:none}.ad-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ad-toolbar label:first-child{flex:1 1 280px}.ad-toolbar label:first-child input{width:100%}.ad-toolbar label{min-width:150px}.ad-toolbar input,.ad-toolbar select{min-height:42px;background:var(--panel);border:1px solid var(--rule-2);border-radius:8px;padding:8px 12px;color:var(--ink)}.ad-toolbar select{width:100%}.ad-count{font-size:13px;color:var(--ink-3);margin-left:auto;white-space:nowrap}.ad-column-controls{display:none;align-items:center;gap:8px;margin:0 0 10px;color:var(--ink-3);font-size:12px}.ad-column-controls button{min-height:34px;padding:5px 10px;border:1px solid var(--rule-2);border-radius:7px;background:var(--panel);color:var(--ink);cursor:pointer}.ad-column-controls button:hover{border-color:var(--accent);color:var(--accent)}.ad-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,340px);grid-gap:16px;gap:16px;align-items:start}.ad-detail,.ad-table-wrap{background:var(--panel);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow);min-width:0}.ad-table-wrap{overflow:auto}.ad-table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.ad-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700;text-align:left;background:var(--panel-2);white-space:nowrap;padding:13px 8px}.ad-table td,.ad-table th{border-bottom:1px solid var(--rule)}.ad-table td{padding:10px 8px;vertical-align:middle;color:var(--ink-2)}.ad-table th small{display:block;margin-top:4px;color:var(--ink-3);font-size:10px;letter-spacing:0;text-transform:none;white-space:normal;line-height:1.25}.ad-table tr.selected td,.ad-table tr:hover td{background:var(--accent-soft)}.ad-table tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.ad-row-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:0;color:var(--ink);cursor:pointer;max-width:260px}.ad-row-open strong{display:block;font-size:14px;line-height:1.3}.ad-row-open small,.ad-table td small{display:block;font-size:11px;color:var(--ink-3);margin-top:3px}.ad-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)!important;font-weight:600}.ad-unset{color:var(--ink-3);font-style:italic}.ad-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;color:var(--ink-3);font-size:12px}.ad-pagination div{display:flex;align-items:center;gap:10px}.ad-pagination button{background:var(--panel);color:var(--ink);border:1px solid var(--rule-2);border-radius:6px;padding:5px 9px;cursor:pointer}.ad-pagination button:disabled{opacity:.45;cursor:default}.ad-detail{position:-webkit-sticky;position:sticky;top:12px;overflow:hidden}.ad-detail-head{padding:17px 18px 13px;border-bottom:1px solid var(--rule);background:var(--panel-2)}.ad-detail-head h3{font-size:22px;line-height:1.2;margin:4px 0 7px}.ad-detail-head p{font-size:12px;color:var(--ink-2);margin:0}.ad-back-to-directory{display:none}.ad-detail-scroll{max-height:70vh;overflow:auto}.ad-detail section{padding:14px 18px;border-bottom:1px solid var(--rule)}.ad-detail section h4{font-size:14px;font-family:var(--display);margin:0 0 9px}.ad-detail dl{margin:0}.ad-detail dl div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px}.ad-detail dt{color:var(--ink-3);flex:0 0 88px}.ad-detail dd{text-align:right;margin:0;overflow-wrap:anywhere}.ad-hierarchy{border:1px solid var(--rule);border-radius:8px;background:var(--panel-2);padding:10px;font-size:12px}.ad-hierarchy p{margin:5px 0 0 12px;color:var(--ink-2)}.ad-hierarchy small{color:var(--ink-3)}.ad-relationship-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:14px}.ad-relationship-heading h5{font-size:12px;margin:0;color:var(--ink)}.ad-relationship-heading span,.ad-relationship-more span{font-size:11px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-relationship-more{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.ad-relationship-more button{border:1px solid var(--rule-2);border-radius:7px;background:var(--panel-2);color:var(--accent);padding:6px 9px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ad-relationship-more button:focus-visible,.ad-relationship-more button:hover{border-color:var(--accent)}.ad-simple-list{list-style:none;margin:8px 0 0;padding:0}.ad-simple-list li{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px solid var(--rule);font-size:12px}.ad-simple-list li:last-child{border:0}.ad-simple-list span{color:var(--ink-3)}.ad-producer-search{display:block;margin-top:9px}.ad-producer-search input{width:100%;min-height:36px;border:1px solid var(--rule-2);border-radius:7px;background:var(--panel-2);color:var(--ink);padding:7px 10px;font:inherit;font-size:12px}.ad-producer-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ad-attribution-note{margin:10px 0 0;padding:9px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--panel-2);color:var(--ink-2);font-size:12px;line-height:1.5}.ad-doc{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;border-bottom:1px solid var(--rule);padding:7px 0;font-size:12px}.ad-doc strong{text-align:right}.ad-doc small{grid-column:1/-1;color:var(--ink-3)}.ad-detail-actions{padding:12px 18px}.ad-detail-actions .btn{display:block;text-align:center;text-decoration:none;font-size:12px}.ad-source-note{font-size:12px;color:var(--ink-3);margin:10px 0 0}.ad-management{border-top:1px solid var(--rule);padding-top:22px}@media(max-width:1160px){.ad-layout{grid-template-columns:minmax(0,1fr) minmax(275px,315px)}.ad-column-controls{display:flex}}@media(max-width:920px){.ad-layout{grid-template-columns:1fr}.ad-detail{position:static}.ad-detail-scroll{max-height:none}.ad-table{min-width:900px}.ad-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.ad-detail-head h3,.ad-detail-head p{grid-column:1/-1}.ad-back-to-directory{display:inline-flex;align-items:center;background:transparent;border:0;padding:0;color:var(--accent);font:inherit;font-size:12px;font-weight:700;cursor:pointer}}@media(max-width:900px){.ad-detail,.ad-table-wrap{scroll-margin-top:72px}}@media(max-width:600px){.ad-heading{display:block}.ad-heading-actions{justify-content:flex-start;margin-top:12px}.ad-toolbar label{flex:1 1 120px}.ad-count{width:100%;margin:0}.ad-pagination{flex-direction:column;align-items:flex-start}.ad-management .acc-head{flex-wrap:wrap}.ad-management .acc-toggle{min-width:0;flex:1 1 100%;flex-wrap:wrap}.ad-management .acc-toggle .sub-n{flex:1 1 100%;padding-left:40px}.ad-management .acc-head>.btn{margin-left:40px}}.cw{min-width:0;margin-bottom:28px}.cw-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.cw-top h2{font-size:clamp(27px,2.5vw,36px);line-height:1.14;margin:4px 0 6px}.cw-top p{color:var(--ink-2);margin:0 0 14px;font-size:15px}.cw-top-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cw-top-actions .btn{font-size:13px;text-decoration:none}.cw-notice{border:1px solid var(--rule-2);border-left:4px solid var(--accent);background:var(--panel-2);border-radius:8px;padding:11px 14px;margin:0 0 16px;color:var(--ink-2);font-size:13px}.cw-notice strong{color:var(--ink)}.cw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 18px}.cw-metrics>div{background:var(--panel);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow);padding:15px;display:flex;flex-direction:column;gap:3px;min-height:102px}.cw-metrics span{font-size:12px;color:var(--ink-2);font-weight:600}.cw-metrics strong{font-size:28px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.cw-metrics small{font-size:11px;color:var(--ink-3);line-height:1.3}.cw-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--rule);margin:0 0 12px}.cw-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink-2);padding:10px 14px;font-size:13px;font-weight:700;cursor:pointer}.cw-tabs button:hover{background:var(--panel-2);color:var(--ink)}.cw-tabs button.on{border-bottom-color:var(--accent);color:var(--accent-strong)}.cw-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}.cw-filter label{flex:1 1 240px;max-width:360px}.cw-filter label>span:not(.sr-only){display:block;margin-bottom:4px;color:var(--ink-2);font-size:12px;font-weight:700}.cw-filter input,.cw-filter select{background:var(--panel);color:var(--ink);border:1px solid var(--rule-2);border-radius:8px;padding:8px 11px;width:100%;min-height:42px}.cw-filter>.btn{min-height:42px;align-self:flex-end}.cw-filter>span{font-size:12px;color:var(--ink-3);margin-left:auto}.cw-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,330px);grid-gap:14px;gap:14px;align-items:start}.cw-detail,.cw-table-wrap{background:var(--panel);border:1px solid var(--rule);border-radius:11px;box-shadow:var(--shadow);min-width:0}.cw-table-wrap{overflow:auto}.cw-data-wrap{overflow:hidden}.cw-data-columns{max-width:100%;overflow-x:auto}.cw-due-wrap{overflow:hidden}.cw-due-columns{overflow-x:auto}.cw-column-controls,.cw-due-column-controls{display:none;align-items:center;gap:8px;padding:0 14px 10px;color:var(--ink-3);font-size:12px}.cw-column-controls button,.cw-due-column-controls button{min-height:34px;padding:5px 10px;border:1px solid var(--rule-2);border-radius:7px;background:var(--panel);color:var(--ink);cursor:pointer}.cw-column-controls button:hover,.cw-due-column-controls button:hover{border-color:var(--accent);color:var(--accent)}.cw-table{width:100%;min-width:660px;border-collapse:collapse;font-size:13px}.cw-license-table{min-width:900px}.cw-producer-table{min-width:850px}.cw-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;font-size:11px;color:var(--ink-3);background:var(--panel-2);white-space:nowrap}.cw-table td,.cw-table th{padding:12px;border-bottom:1px solid var(--rule)}.cw-table td{vertical-align:middle;color:var(--ink-2)}.cw-table tr.selected td,.cw-table tr:hover td{background:var(--accent-soft)}.cw-table tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.cw-table td button{border:0;padding:0;min-width:156px;background:transparent;color:var(--ink);font-weight:700;text-align:left;line-height:1.35;cursor:pointer}.cw-table td button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.cw-table td small{display:block;margin-top:3px;font-size:11px;color:var(--ink-3)}.cw-panel-head{padding:14px 16px;border-bottom:1px solid var(--rule)}.cw-panel-head h3{font-size:18px;margin:0 0 3px}.cw-panel-head p{font-size:12px;color:var(--ink-2);margin:0}.cw-detail{padding:17px;position:-webkit-sticky;position:sticky;top:12px;overflow-wrap:anywhere}.cw-back-to-due{display:none;border:0;background:transparent;color:var(--accent-strong);font:700 12px var(--sans);padding:0;margin:0 0 10px;cursor:pointer}.cw-back-to-due:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cw-detail h3{font-size:20px;margin:4px 0 8px}.cw-detail h4{font-family:var(--display);font-size:14px;margin:18px 0 7px}.cw-detail p{font-size:13px}.cw-detail dl{margin:12px 0;border-top:1px solid var(--rule)}.cw-detail dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--rule);padding:7px 0;font-size:12px}.cw-detail dt{color:var(--ink-3)}.cw-detail dd{margin:0;text-align:right}.cw-detail .btn{display:block;text-align:center;text-decoration:none;font-size:12px}.cw-evidence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 6px;gap:3px 6px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:12px}.cw-evidence-row small{grid-column:1/-1;color:var(--ink-3)}.cw-pagination{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:10px 14px;color:var(--ink-3);font-size:12px}.cw-pagination>span:first-child{margin-right:auto}.cw-pagination button{background:var(--panel);border:1px solid var(--rule-2);border-radius:6px;padding:5px 9px;color:var(--ink);cursor:pointer}.cw-pagination button:disabled{opacity:.45;cursor:default}.cw-footnote{font-size:12px;color:var(--ink-3);margin:12px 0 0}.cw-management{border-top:1px solid var(--rule);padding-top:22px}.cw-mobile-list{display:none}.cw-mobile-card{min-width:0;border:1px solid var(--rule-2);border-radius:9px;background:var(--panel);overflow:hidden}.cw-mobile-card.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.cw-mobile-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-bottom:1px solid var(--rule);padding:13px 14px;background:var(--panel-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cw-mobile-card-title strong{font-size:15px;overflow-wrap:anywhere}.cw-mobile-card-title span{flex:0 0 auto;color:var(--accent-strong);font-size:12px;font-weight:700}.cw-mobile-card-title:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.cw-mobile-card dl{display:grid;grid-gap:0;gap:0;margin:0;padding:3px 14px}.cw-mobile-card dl>div{display:grid;grid-template-columns:minmax(105px,.85fr) minmax(0,1.15fr);grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--rule)}.cw-mobile-card dl>div:last-child{border-bottom:0}.cw-mobile-card dt{color:var(--ink-3);font-size:12px;font-weight:700}.cw-mobile-card dd{min-width:0;margin:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.cw-mobile-card dd small{display:block;margin-top:3px;color:var(--ink-3);font-size:11px}.cw-mobile-card-action{padding:0 14px 13px;font-size:12px;font-weight:700}@media(max-width:1050px){.cw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}}@media(min-width:901px) and (max-width:1050px){.cw-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-metrics>div{padding:11px;min-height:105px}.cw-metrics strong{font-size:25px}}@media(max-width:850px){.cw-layout{grid-template-columns:1fr}.cw-detail{position:static}.cw-top{display:block}.cw-top-actions{justify-content:flex-start;margin-bottom:14px}.cw-detail,.cw-table-wrap{scroll-margin-top:72px}.cw-back-to-due{display:block}}@media(max-width:520px){.cw-metrics{grid-template-columns:1fr 1fr}.cw-metrics>div{min-height:110px;padding:10px}.cw-metrics strong{font-size:23px}.cw-filter label{max-width:none}.cw-filter>span{width:100%;margin:0}.cw-pagination{flex-wrap:wrap}}@media(max-width:800px){.cw-due-column-controls{display:flex;flex-wrap:wrap}}@media(max-width:520px){.cw-due-column-controls span{display:none}}@media(max-width:800px){.cw-column-controls{display:flex;flex-wrap:wrap}}@media(max-width:520px){.cw-column-controls span{display:none}}@media(max-width:700px){.cw-column-controls,.cw-data-columns,.cw-due-column-controls,.cw-due-columns{display:none}.cw-mobile-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:12px}.cw-data-wrap,.cw-due-wrap{overflow:visible}}.rm-context-form{gap:12px;align-items:flex-end;background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:13px 16px}.rm-context-form,.rm-program-types{display:flex;flex-wrap:wrap;margin:0 0 12px}.rm-program-types{align-items:center;gap:7px}.rm-program-types .label{margin-right:6px}.rm-program-types .unavailable,.rm-program-types a{display:inline-flex;align-items:center;min-height:36px;padding:6px 13px;border:1px solid var(--rule-2);border-radius:7px;background:var(--panel);color:var(--ink-2);font-size:13px;font-weight:700;text-decoration:none}.rm-program-types a.active,.rm-program-types a:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.rm-program-types .unavailable{border-style:dashed;color:var(--ink-3);font-weight:500}.rm-context-form label{font-size:13px;font-weight:700;color:var(--ink-2);min-width:190px}.rm-context-form input,.rm-context-form select{display:block;width:100%;min-height:42px;background:var(--panel-2);border:1px solid var(--rule-2);border-radius:7px;color:var(--ink);padding:7px 10px;margin-top:4px;font-size:14px}.rm-context-form .btn{min-height:40px}.rm{margin:0 0 30px;min-width:0}.rm-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 13px}.rm-heading h2{font-size:clamp(28px,2.7vw,36px);line-height:1.1;margin:2px 0 3px}.rm-heading p{margin:0;color:var(--ink-2);font-size:14px}.rm-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.rm-heading-actions .btn{font-size:12px;text-decoration:none}.rm-source-banner{display:flex;align-items:center;gap:12px;border:1px solid var(--rule);border-left:4px solid var(--accent);background:var(--panel-2);border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:13px;color:var(--ink-2)}.rm-source-banner strong{color:var(--ink);white-space:nowrap}.rm-grid{display:grid;grid-template-columns:minmax(190px,230px) minmax(320px,1fr) minmax(245px,305px);grid-gap:12px;gap:12px;align-items:start}.rm-builder,.rm-groups,.rm-test,.rm-versions{background:var(--panel);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow);min-width:0;overflow:hidden}.rm-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:15px 16px;border-bottom:1px solid var(--rule)}.rm-panel-head h3{font-size:18px;line-height:1.25;margin:0}.rm-panel-head .hint{font-size:12px;max-width:28ch}.rm-panel-head a{font-size:12px;white-space:nowrap}.rm-groups .rm-panel-head{display:block}.rm-groups .rm-panel-head .hint{display:block;margin-top:4px}.rm-group{display:block;padding:12px 15px;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.rm-group:last-child{border:0}.rm-group:hover{background:var(--panel-2)}.rm-group.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.rm-group-title{display:flex;justify-content:space-between;gap:5px;align-items:center;font-size:14px}.rm-group-title .chip{font-size:11px;white-space:normal;text-align:center}.rm-group small{display:block;font-size:12px;line-height:1.45;color:var(--ink-3);margin-top:3px}.rm-builder-body{padding:16px}.rm-builder-body .empty-state{font-size:14px}.rm-rule-list{display:flex;gap:5px;overflow:auto;margin:0 0 14px;padding:0 0 8px;border-bottom:1px solid var(--rule)}.rm-rule-list a{font-size:12px;padding:5px 8px;border:1px solid var(--rule);border-radius:6px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.rm-rule-list a.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.rm-rule-meta{display:flex;flex-wrap:wrap;gap:5px 16px;color:var(--ink-3);font-size:12px;margin:0 0 15px}.rm-rule-meta strong{color:var(--ink);font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.rm-logic{border:1px dashed var(--rule-2);border-radius:8px;padding:11px 12px;margin:0 0 9px}.rm-logic-label{display:block;font:700 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 7px}.rm-logic p{background:var(--panel-2);border:1px solid var(--rule);border-radius:6px;padding:9px 11px;margin:5px 0;color:var(--ink);font-size:14px;overflow-wrap:anywhere}.rm-logic p small{display:block;margin-top:2px;color:var(--ink-3);font-size:12px}.rm-actions{border-style:solid;border-color:var(--accent)}.rm-footer,.rm-rule-note,.rm-version-pin{font-size:12px;color:var(--ink-2);line-height:1.45}.rm-version-pin{border-top:1px solid var(--rule);padding-top:10px;margin:16px 0 0}.rm-source-facts p{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--rule);padding:9px 0;margin:0;font-size:13px}.rm-source-facts p.hint{display:block;border:0;color:var(--ink-2)}.rm-source-facts strong{text-align:right;overflow-wrap:anywhere}.rm-source-facts a{font-size:12px;display:inline-block;margin-top:13px}.rm-right{display:grid;grid-gap:12px;gap:12px;min-width:0}.rm-versions ol{list-style:none;margin:0;padding:10px 14px}.rm-versions li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:13px}.rm-versions li:last-child{border:0}.rm-versions li small{display:block;color:var(--ink-3);font-size:12px}.rm-version-dot{width:8px;height:8px;border:2px solid var(--accent);border-radius:50%}.rm-versions .chip{font-size:11px}.rm-versions>a{display:block;font-size:12px;border-top:1px solid var(--rule);padding:10px 15px}.rm-version-links{display:flex;gap:10px;white-space:nowrap}.rm-version-links a{font-size:12px;color:var(--accent-strong)}.rm-version-more{border-top:1px solid var(--rule)}.rm-version-more summary{cursor:pointer;padding:8px 15px;color:var(--accent-strong);font-size:12px;font-weight:700}.rm-version-more summary:hover{background:var(--panel-2)}.rm-version-more ol{border-top:1px solid var(--rule)}.rm-test{padding-bottom:15px}.rm-test>.empty-state,.rm-test>.err,.rm-test>.hint{margin:12px 15px;font-size:12px}.rm-test form{padding:0 15px}.rm-test label{display:block;font-size:13px;color:var(--ink-2)}.rm-test select{width:100%;background:var(--panel-2);border:1px solid var(--rule-2);border-radius:6px;min-height:42px;margin:5px 0 9px;padding:6px;color:var(--ink);font-size:14px}.rm-test .btn{width:100%;font-size:13px}.rm-test-result{background:var(--accent-soft);border:1px solid var(--accent);border-radius:7px;padding:11px;margin:12px 15px 0;font-size:13px;overflow-wrap:anywhere}.rm-test-result small{display:block;color:var(--ink-2);margin-top:5px}.rm-test-result p{margin:7px 0}.rm-footer{margin:10px 0 0}.rm-test{scroll-margin-top:72px}@media(max-width:1160px){.rm-grid{grid-template-columns:minmax(180px,210px) minmax(300px,1fr)}.rm-right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:730px){.rm-grid{grid-template-columns:1fr}.rm-right{grid-column:auto;grid-template-columns:1fr}.rm-heading{display:block}.rm-heading-actions{margin-top:10px}.rm-source-banner{display:block}.rm-source-banner strong{display:block;margin-bottom:2px}.rm-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rm-groups .rm-panel-head{grid-column:1/-1}.rm-group{border-right:1px solid var(--rule)}}@media(max-width:480px){.rm-groups{grid-template-columns:1fr}.rm-context-form label{width:100%}.rm-heading-actions .btn{flex:1 1 auto;text-align:center}.rm-rule-meta{display:block}.rm-rule-meta span{display:block;margin-bottom:3px}}.pm{margin:0 0 32px;min-width:0}.pm-top{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px}.pm-top h2{font-size:clamp(28px,2.6vw,36px);margin:2px 0 4px}.pm-top p{font-size:14px;color:var(--ink-2);margin:0}.pm-top>.chip{font-size:11px}.pm-layout{display:grid;grid-template-columns:minmax(170px,205px) minmax(350px,1fr) minmax(285px,340px);grid-gap:12px;gap:12px;align-items:start}.pm-config,.pm-nav,.pm-preview-wrap{min-width:0}.pm-nav{background:var(--panel);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.pm-nav-head{padding:14px 14px 10px;display:flex;flex-direction:column;border-bottom:1px solid var(--rule)}.pm-nav-head strong,.pm-quick strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.pm-nav-head small{font-size:10px;color:var(--ink-3)}.pm-portal{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) 8px;align-items:center;grid-gap:8px;gap:8px;background:transparent;border:0;border-bottom:1px solid var(--rule);padding:13px 10px;text-align:left;cursor:pointer;color:var(--ink)}.pm-portal:hover{background:var(--panel-2)}.pm-portal.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.pm-portal strong{display:block;font-size:12px;line-height:1.25}.pm-portal small{display:block;color:var(--ink-3);font-size:10px;line-height:1.3;margin-top:2px}.pm-glyph{width:31px;height:31px;border-radius:50%;background:var(--panel-2);border:1px solid var(--rule);display:grid;place-items:center;color:var(--accent-strong);font-size:19px}.pm-portal.selected .pm-glyph{background:var(--accent);color:var(--accent-ink)}.pm-quick{padding:15px;display:flex;flex-direction:column;gap:7px}.pm-quick a{font-size:11px;color:var(--ink-2);text-decoration:none}.pm-quick a:hover{color:var(--accent-strong);text-decoration:underline}.pm-config-head{padding:1px 2px 12px}.pm-config-head h3{font-size:25px;line-height:1.2;margin:3px 0}.pm-config-head h3 .chip{font-family:var(--sans);font-size:10px;vertical-align:middle;letter-spacing:0}.pm-config-head p{font-size:12px;color:var(--ink-2);margin:0}.pm-card{background:var(--panel);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow);padding:14px 15px;margin-bottom:9px}.pm-card-head{margin:0 0 11px}.pm-card-head h4{font-family:var(--display);font-size:15px;color:var(--ink);margin:0}.pm-card-head p{font-size:11px;color:var(--ink-3);margin:2px 0 0}.pm-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pm-brand-source{border:1px solid var(--rule);background:var(--panel-2);border-radius:7px;padding:11px;display:flex;flex-direction:column;gap:3px;min-height:118px}.pm-brand-source strong{font-size:13px}.pm-brand-source small{font-size:10px;color:var(--ink-2);line-height:1.4}.pm-color-row{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:5px}.pm-color-row>span:not(.chip){display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--ink-2)}.pm-color-row .chip{font-size:9px;padding:2px 6px}.pm-color{display:inline-block;width:11px;height:11px;border-radius:3px}.pm-color-a{background:#0B7A87}.pm-color-b{background:#465364}.pm-module-list>div,.pm-programs>div{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--rule);padding:8px 2px}.pm-module-list strong,.pm-programs strong{display:block;font-size:12px}.pm-module-list small,.pm-programs small{display:block;color:var(--ink-3);font-size:10px;line-height:1.35}.pm-module-list .chip,.pm-programs .chip{font-size:9px;flex-shrink:0}.pm-disclosure{font-size:10px;color:var(--ink-3);line-height:1.45;margin:10px 0 0}.pm-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.pm-access-grid>div{border:1px solid var(--rule);background:var(--panel-2);border-radius:7px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.pm-access-grid small,.pm-access-grid span{font-size:10px;color:var(--ink-3)}.pm-access-grid strong{font-size:11px;line-height:1.3;overflow-wrap:anywhere}.pm-preview-wrap{background:var(--panel);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow);padding:12px;position:-webkit-sticky;position:sticky;top:12px}.pm-preview-head{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:1px 1px 9px}.pm-preview-head>div{display:flex;align-items:center;gap:5px}.pm-preview-head strong{font-size:13px}.pm-preview-head .chip{font-size:9px}.pm-preview-head a{font-size:10px;text-align:right}.pm-preview-tools{display:flex;gap:7px;margin-bottom:9px}.pm-preview-tools label{flex:1 1;font-size:10px;color:var(--ink-2)}.pm-preview-tools select{display:block;width:100%;background:var(--panel-2);border:1px solid var(--rule-2);border-radius:5px;padding:5px;color:var(--ink);font-size:11px}.pm-preview{--pm-bg:#08131E;--pm-card:#0C1E2B;--pm-text:#EAF4F6;--pm-muted:#9DB5BD;--pm-line:#27414B;--pm-accent:#59C7CE;background:var(--pm-bg);color:var(--pm-text);border:1px solid var(--pm-line);border-radius:7px;overflow:hidden;font-size:11px}.pm-preview[data-preview-theme=light]{--pm-bg:#F4F9FB;--pm-card:#FFFFFF;--pm-text:#102632;--pm-muted:#506674;--pm-line:#CEDCE2;--pm-accent:#0B7A87}.pm-preview-shell{min-height:415px}.pm-preview-brand{display:flex;align-items:center;gap:7px;padding:11px 10px;border-bottom:1px solid var(--pm-line)}.pm-preview-brand strong{flex:1 1;font-size:12px;color:var(--pm-text)}.pm-preview-mark{background:var(--pm-accent);color:var(--pm-bg);border-radius:5px;padding:5px;font-weight:800;font-size:9px}.pm-preview nav{display:flex;justify-content:space-between;gap:3px;padding:0 8px;border-bottom:1px solid var(--pm-line);overflow:auto}.pm-preview nav span{padding:9px 2px;white-space:nowrap;color:var(--pm-muted);font-size:9px}.pm-preview nav .on{color:var(--pm-accent);border-bottom:2px solid var(--pm-accent)}.pm-preview-hero{padding:26px 13px 20px;border-bottom:1px solid var(--pm-line)}.pm-preview-hero .label{font-size:9px;color:var(--pm-accent)}.pm-preview-hero h4{font:700 23px var(--display);color:var(--pm-text);margin:4px 0}.pm-preview-hero p{font-size:10px;color:var(--pm-muted);margin:0 0 14px}.pm-preview-button{display:inline-block;background:var(--pm-accent);color:var(--pm-bg);border-radius:4px;padding:6px 8px;font-size:10px;font-weight:700}.pm-preview-shortcuts{padding:17px 11px}.pm-preview-shortcuts>strong{font-size:11px}.pm-preview-shortcuts>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:10px}.pm-preview-shortcuts>div>span{background:var(--pm-card);border:1px solid var(--pm-line);border-radius:6px;padding:7px 5px;min-height:78px;color:var(--pm-accent)}.pm-preview-shortcuts b,.pm-preview-shortcuts small{display:block;color:var(--pm-text);font-size:9px;margin-top:4px}.pm-preview-shortcuts small{color:var(--pm-muted);font-size:8px}.pm-preview-empty{margin:24px 12px;padding:18px;background:var(--pm-card);border:1px solid var(--pm-line);border-radius:6px}.pm-preview-empty p{font-size:10px;color:var(--pm-muted)}.pm-preview-security{border:1px solid var(--pm-line);border-radius:5px;margin:10px;padding:9px;color:var(--pm-muted);font-size:9px}.pm-preview-foot{font-size:10px;color:var(--ink-3);margin:8px 1px 1px;line-height:1.4}.pm-record{border-top:1px solid var(--rule);padding-top:22px}@media(max-width:1200px){.pm-layout{grid-template-columns:minmax(165px,195px) minmax(330px,1fr)}.pm-preview-wrap{grid-column:1/-1;position:static;max-width:560px}}@media(max-width:760px){.pm-layout{grid-template-columns:1fr}.pm-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pm-nav-head,.pm-quick{grid-column:1/-1}.pm-preview-wrap{grid-column:auto;max-width:none}.pm-top{display:block}.pm-top>.chip{margin-top:10px}.pm-brand-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.pm-access-grid,.pm-brand-grid,.pm-nav{grid-template-columns:1fr}.pm-preview-tools{display:block}.pm-preview-tools label{display:block;margin-bottom:6px}}.uw-scorecard{background:var(--panel);border:1px solid var(--rule);border-radius:11px;box-shadow:var(--shadow);padding:16px;margin:0 0 18px}.uw-scorecard-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.uw-scorecard-head h3{font-size:25px;margin:2px 0 3px}.uw-scorecard-head p{font-size:12px;color:var(--ink-2);margin:0}.uw-scorecard-head>a{font-size:12px;white-space:nowrap}.uw-scorecard-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.uw-scorecard-hero article{border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:9px;background:var(--panel-2);padding:14px;min-height:148px;display:flex;flex-direction:column}.uw-scorecard-hero article:nth-child(2){border-top-color:var(--warn)}.uw-scorecard-hero article:nth-child(3){border-top-color:var(--sample)}.uw-scorecard-hero strong{font:700 clamp(17px,1.8vw,25px)/1.2 var(--display);color:var(--ink);margin:12px 0 3px;overflow-wrap:anywhere}.uw-scorecard-hero p{font-size:12px;color:var(--ink-2);margin:0 0 8px}.uw-scorecard-hero small{font-size:10px;color:var(--ink-3);margin-top:auto}.uw-scorecard h4{font:700 15px var(--display);color:var(--ink);margin:18px 0 9px}.uw-scorecard-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.uw-scorecard-breakdown article{border:1px solid var(--rule);border-radius:8px;padding:12px;background:var(--panel);min-width:0;display:flex;flex-direction:column}.uw-scorecard-breakdown strong{font:700 18px/1.25 var(--display);color:var(--ink);margin:7px 0;overflow-wrap:anywhere}.uw-scorecard-breakdown p{font-size:11px;color:var(--ink-2);line-height:1.4;margin:0 0 11px}.uw-scorecard-breakdown a{font-size:10px;margin-top:auto}.uw-scorecard-action{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;padding:12px 14px;margin-top:13px}.uw-scorecard-action strong{display:block;font-size:16px;color:var(--ink);margin:2px 0}.uw-scorecard-action p{font-size:11px;color:var(--ink-2);margin:0}.uw-scorecard-action .btn{font-size:11px;white-space:nowrap;text-decoration:none}.uw-scorecard-foot{font-size:10px;color:var(--ink-3);margin:10px 0 0}@media(max-width:950px){.uw-scorecard-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.uw-scorecard-hero{grid-template-columns:1fr}.uw-scorecard-hero article{min-height:105px}.uw-scorecard-action,.uw-scorecard-head{display:block}.uw-scorecard-head>a{display:inline-block;margin-top:7px}.uw-scorecard-action .btn{display:inline-block;margin-top:9px}}@media(max-width:420px){.uw-scorecard-breakdown{grid-template-columns:1fr}}.uw-scorecard{padding:22px 24px;margin-bottom:16px}.uw-scorecard-head{align-items:flex-end;margin-bottom:18px}.uw-scorecard-head h3{font-size:30px;line-height:1.15}.uw-scorecard-head p{font-size:13px;line-height:1.45;max-width:740px}.uw-scorecard-hero{gap:14px}.uw-scorecard-hero article{min-height:200px;padding:20px;border-radius:11px;box-shadow:var(--shadow)}.uw-scorecard-hero .label{font-size:11px;letter-spacing:.08em}.uw-scorecard-hero strong{font-size:clamp(25px,2.1vw,33px);line-height:1.15;margin:22px 0 7px}.uw-scorecard-hero p{font-size:13px;line-height:1.45}.uw-scorecard-hero small{font-size:11px;line-height:1.4}.uw-scorecard h4{font-size:17px;margin:24px 0 12px}.uw-scorecard-breakdown{gap:12px}.uw-scorecard-breakdown article{min-height:176px;padding:17px;border-radius:10px}.uw-scorecard-breakdown strong{font-size:21px;margin:12px 0 8px}.uw-scorecard-breakdown p{font-size:12px;line-height:1.5}.uw-scorecard-breakdown a{font-size:11px}.uw-scorecard-action{padding:17px 20px;margin-top:18px}.uw-scorecard-action strong{font-size:19px}.uw-scorecard-action p{font-size:12px;line-height:1.45}.uw-scorecard-foot{font-size:11px;line-height:1.45;margin-top:13px}@media(max-width:650px){.uw-scorecard{padding:17px}.uw-scorecard-hero article{min-height:150px}.uw-scorecard-hero strong{margin:12px 0 6px}.uw-scorecard-breakdown article{min-height:150px}}.ps{margin:16px 0 24px;min-width:0}.ps-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:13px}.ps-heading h3{font-size:clamp(24px,2.3vw,32px);margin:2px 0}.ps-heading p{color:var(--ink-2);margin:0}.ps-heading .chip{font-size:10px}.ps-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.ps-kpis article{background:var(--panel);border:1px solid var(--rule);border-radius:9px;box-shadow:var(--shadow);padding:13px;min-height:104px;display:flex;flex-direction:column}.ps-kpis article:nth-child(4){border-top:3px solid var(--accent)}.ps-kpis span{font-size:11px;color:var(--ink-2);font-weight:700}.ps-kpis strong{font:700 clamp(17px,1.8vw,25px)/1.2 var(--display);color:var(--ink);margin:8px 0;overflow-wrap:anywhere}.ps-kpis small{font-size:10px;color:var(--ink-3);line-height:1.3;margin-top:auto}.ps-panels{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:11px}.ps-panel{background:var(--panel);border:1px solid var(--rule);border-radius:9px;box-shadow:var(--shadow);padding:15px;min-width:0}.ps-panel h4{font:700 15px var(--display);color:var(--ink);margin:0 0 4px}.ps-panel>p{font-size:11px;color:var(--ink-2);margin:0 0 15px;line-height:1.4}.ps-bars{display:grid;grid-gap:7px;gap:7px}.ps-bars>div{display:grid;grid-template-columns:75px minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;font-size:10px}.ps-bars>div>span:first-child{color:var(--ink-2)}.ps-bars strong{font-size:10px;white-space:nowrap}.ps-bar-track{height:10px;border-radius:99px;background:var(--panel-2);overflow:hidden}.ps-bar-track i{height:100%;background:var(--accent);display:block;border-radius:99px}.ps-unavailable{border:1px dashed var(--rule-2);background:var(--panel-2);border-radius:7px;padding:14px;min-height:83px}.ps-unavailable span,.ps-unavailable strong{display:block}.ps-unavailable strong{font-size:16px;color:var(--ink)}.ps-unavailable span{font-size:11px;color:var(--ink-2);margin-top:4px}.ps-foot{font-size:11px;color:var(--ink-3);margin:10px 0 0}@media(max-width:1050px){.ps-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-panels{grid-template-columns:1fr 1fr}.ps-panel:first-child{grid-column:1/-1}}@media(max-width:660px){.ps-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-panels{grid-template-columns:1fr}.ps-panel:first-child{grid-column:auto}.ps-heading{display:block}.ps-heading>.chip{margin-top:9px}}@media(max-width:420px){.ps-kpis{grid-template-columns:1fr}}.cl-review{min-width:0}.cl-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px}.cl-top h2{font-size:clamp(27px,2.6vw,37px);margin:3px 0}.cl-top p{font-size:13px;color:var(--ink-2);margin:0}.cl-top-actions{display:flex;gap:8px;flex-wrap:wrap}.cl-top .btn{text-decoration:none;white-space:nowrap;font-size:12px}.cl-source-note{display:flex;gap:12px;padding:11px 14px;background:var(--panel-2);border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:8px;margin-bottom:14px;color:var(--ink-2);font-size:12px;line-height:1.45}.cl-source-note strong{color:var(--ink);white-space:nowrap}.cl-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.cl-metrics article{background:var(--panel);border:1px solid var(--rule);border-radius:9px;box-shadow:var(--shadow);padding:15px;min-height:115px;display:flex;flex-direction:column}.cl-metrics article:nth-child(4){border-top:3px solid var(--warn)}.cl-metrics span{font-size:11px;font-weight:700;color:var(--ink-2)}.cl-metrics strong{font:700 clamp(22px,2.4vw,32px) var(--display);margin:8px 0;color:var(--ink)}.cl-metrics small{font-size:10px;color:var(--ink-3);margin-top:auto}.cl-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.85fr);grid-gap:12px;gap:12px;align-items:start}.cl-detail,.cl-list,.cl-matching{min-width:0;overflow:hidden}.cl-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 16px;border-bottom:1px solid var(--rule)}.cl-panel-head h3{font:700 18px var(--display);margin:1px 0 3px;color:var(--ink)}.cl-panel-head p{font-size:11px;color:var(--ink-2);margin:0}.cl-panel-head .chip{white-space:nowrap;font-size:10px}.cl-selected-row{background:var(--accent-soft)}.cl-list .mkt{font-size:11px}.cl-list .mkt a{font-weight:700}.cl-list .sub-n{font-size:10px}.cl-empty{padding:20px;color:var(--ink-2);font-size:12px}.cl-empty strong{display:block;color:var(--ink);font-size:15px}.cl-empty p{max-width:60ch;line-height:1.5}.cl-foot{font-size:11px;color:var(--ink-3);padding:10px 16px;margin:0;border-top:1px solid var(--rule)}.cl-detail{position:-webkit-sticky;position:sticky;top:12px}.cl-detail-body{padding:15px}.cl-detail dl{margin:0 0 15px}.cl-detail dl div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--rule);font-size:11px}.cl-detail dt{color:var(--ink-3)}.cl-detail dd{margin:0;text-align:right;overflow-wrap:anywhere}.cl-financials{background:var(--panel-2);border:1px solid var(--rule);border-radius:8px;padding:12px}.cl-financials>span{display:block;color:var(--ink-2);font-size:10px;margin-bottom:7px}.cl-financials div{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid var(--rule)}.cl-financials small{color:var(--ink-2)}.cl-financials strong{font-size:13px}.cl-detail h4{font:700 15px var(--display);margin:18px 0 3px}.cl-mini-note{font-size:10px;line-height:1.45;color:var(--ink-3);margin:0 0 8px}.cl-history{list-style:none;padding:0;margin:0;border-left:2px solid var(--accent)}.cl-history li{position:relative;margin:0 0 0 10px;padding:7px 0 11px 10px;border-bottom:1px solid var(--rule);font-size:11px}.cl-history li:before{content:"";position:absolute;left:-15px;top:10px;width:7px;height:7px;background:var(--accent);border-radius:50%}.cl-history li strong{display:block}.cl-history li span{color:var(--ink-2)}.cl-history li small{display:block;color:var(--ink-3);margin-top:3px}.cl-matching{margin:14px 0 20px}.cl-matching .mkt{font-size:11px}.cl-filters{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(115px,.8fr) minmax(110px,.8fr) minmax(95px,.6fr) auto auto;grid-gap:9px;gap:9px;align-items:end;padding:13px 16px;border-bottom:1px solid var(--rule)}.cl-filters label{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--ink-2);font-size:11px;font-weight:700}.cl-filters input,.cl-filters select{min-width:0;width:100%;height:38px;padding:7px 9px;border:1px solid var(--rule-2);border-radius:6px;background:var(--panel-2);color:var(--ink);font-size:12px}.cl-filters .btn{height:38px;white-space:nowrap}.cl-filters>a{font-size:12px;white-space:nowrap;align-self:center}.cl-list .tablebox{max-width:100%;overflow-x:auto}.cl-list .mkt{min-width:780px}.cl-list-paging{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--rule);font-size:11px;color:var(--ink-2)}.cl-list-paging>div{display:flex;gap:12px}.cl-list-paging a{font-weight:700}.cl-list .mkt a:focus-visible,.cl-list-paging a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.cl-column-controls{display:none;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--rule);color:var(--ink-3);font-size:12px}.cl-column-controls button{min-height:34px;padding:5px 10px;border:1px solid var(--rule-2);border-radius:7px;background:var(--panel);color:var(--ink);cursor:pointer}.cl-column-controls button:focus-visible,.cl-column-controls button:hover{border-color:var(--accent);color:var(--accent-strong)}@media(max-width:800px){.cl-column-controls{display:flex;flex-wrap:wrap}}@media(max-width:520px){.cl-column-controls span{display:none}}@media(max-width:1400px){.cl-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.cl-filters .btn{grid-column:1/3}.cl-filters>a{grid-column:3/5}}@media(max-width:1030px){.cl-layout{grid-template-columns:1fr}.cl-detail{position:static}.cl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cl-source-note,.cl-top{display:block}.cl-top .btn{display:inline-block;margin-top:10px}.cl-source-note strong{display:block;margin-bottom:4px}.cl-metrics{grid-template-columns:1fr 1fr}.cl-metrics article{padding:10px;min-height:96px}.cl-metrics strong{font-size:23px}.cl-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-filters label:first-child{grid-column:1/-1}.cl-filters .btn,.cl-filters>a{grid-column:auto}.cl-list-paging{align-items:flex-start;flex-direction:column}}.fn-page{max-width:1300px;margin:auto}.fn-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px}.fn-head h2{font-size:clamp(28px,2.7vw,38px);margin:3px 0}.fn-head p{color:var(--ink-2);font-size:13px;margin:0}.fn-head .btn{text-decoration:none;white-space:nowrap}.fn-guard{display:flex;gap:12px;background:var(--panel-2);border:1px solid var(--rule);border-left:4px solid var(--warn);border-radius:8px;padding:11px 14px;margin-bottom:16px;font-size:12px;color:var(--ink-2);line-height:1.5}.fn-guard strong{color:var(--ink);white-space:nowrap}.fn-wizard{overflow:hidden;margin-bottom:14px}.fn-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:17px 20px;background:var(--panel-2);border-bottom:1px solid var(--rule)}.fn-steps button{display:flex;gap:8px;align-items:center;background:transparent;color:var(--ink-2);border:0;text-align:left;font-size:12px;cursor:pointer}.fn-steps button b{display:grid;place-items:center;border:1px solid var(--rule-2);border-radius:50%;width:30px;height:30px;color:var(--ink);font-size:12px;flex:none}.fn-steps button.active{color:var(--accent-strong);font-weight:700}.fn-steps button.active b{background:var(--accent);color:#fff;border-color:var(--accent)}.fn-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--rule)}.fn-panel-head h3{font:700 21px var(--display);margin:2px 0;color:var(--ink)}.fn-panel-head .chip{font-size:10px}.fn-body{padding:19px 20px 25px}.fn-body label{display:block;color:var(--ink-2);font-size:12px;font-weight:700}.fn-body input,.fn-body select,.fn-body textarea{display:block;width:100%;margin-top:6px;padding:10px 11px;border:1px solid var(--rule-2);border-radius:7px;background:var(--panel-2);color:var(--ink);font:400 13px var(--sans)}.fn-body textarea{resize:vertical}.fn-body label small{display:block;text-align:right;color:var(--ink-3);font-size:10px;margin-top:4px}.fn-policy{max-width:650px}.fn-policy-note{font-size:10px;color:var(--ink-3);margin:7px 0 18px}.fn-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px;max-width:920px}.fn-wide{grid-column:1/-1}.fn-stage-note{background:var(--panel-2);border:1px solid var(--rule);border-radius:7px;padding:13px;color:var(--ink-2);font-size:12px;line-height:1.5}.fn-documents{border:1px solid var(--rule);border-radius:8px;background:var(--panel-2);padding:17px;max-width:900px}.fn-documents strong{font-size:17px}.fn-documents p{font-size:12px;color:var(--ink-2);line-height:1.5}.fn-drop{display:grid;place-items:center;border:1px dashed var(--rule-2);border-radius:8px;min-height:115px;color:var(--ink-3);font-size:13px;background:var(--panel)}.fn-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--rule);padding:14px 20px}.fn-actions>span{font-size:11px;color:var(--ink-3)}.fn-actions>div{display:flex;gap:8px}.fn-actions button:disabled{opacity:.55;cursor:not-allowed}.fn-existing{overflow:hidden}.fn-existing .fn-panel-head h3{font-size:17px}.fn-existing .fn-panel-head a{font-size:12px}.fn-existing ul{list-style:none;margin:0;padding:0}.fn-existing li{display:flex;justify-content:space-between;gap:10px;padding:11px 20px;border-bottom:1px solid var(--rule);font-size:12px}.fn-existing li span{color:var(--ink-3)}.fn-empty{padding:16px 20px;color:var(--ink-2);font-size:12px}@media(max-width:700px){.fn-guard,.fn-head{display:block}.fn-head .btn{display:inline-block;margin-top:10px}.fn-guard strong{display:block;margin-bottom:4px}.fn-steps button{display:block;text-align:center}.fn-steps button b{margin:0 auto 5px}.fn-fields{grid-template-columns:1fr}.fn-wide{grid-column:auto}.fn-existing li{display:block}.fn-existing li span{display:block;margin-top:4px}}@media(max-width:480px){.fn-steps{gap:3px;padding:11px 6px}.fn-steps button{font-size:10px}.fn-steps button b{width:25px;height:25px}.fn-actions{flex-wrap:wrap}.fn-actions>span{order:3;width:100%;text-align:center}}.fn-page .fn-wizard{margin-bottom:12px}.fn-page .fn-guard{margin-bottom:18px}.fn-body label{font-size:13px}.fn-body input,.fn-body select,.fn-body textarea{font-size:14px;min-height:44px}@media(min-width:701px){.fn-fields>label:not(.fn-wide){display:grid;grid-template-columns:minmax(112px,33%) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.fn-fields>label:not(.fn-wide) input,.fn-fields>label:not(.fn-wide) select{margin-top:0}.fn-page .fn-wizard{overflow:visible}.fn-page .fn-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:var(--panel);border-radius:0 0 9px 9px;box-shadow:0 -8px 24px rgba(0,0,0,.12)}}.cm{min-width:0}.cm-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.cm-head h2{font-size:clamp(27px,2.6vw,36px);margin:3px 0}.cm-head p{font-size:13px;color:var(--ink-2);margin:0}.cm-head .btn{text-decoration:none;font-size:12px;white-space:nowrap}.cm-boundary{display:flex;gap:12px;background:var(--panel-2);border:1px solid var(--rule);border-left:4px solid var(--warn);border-radius:8px;padding:11px 14px;margin-bottom:13px;font-size:12px;color:var(--ink-2);line-height:1.45}.cm-boundary strong{color:var(--ink);white-space:nowrap}.cm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:12px}.cm-kpis article{min-height:112px;background:var(--panel);border:1px solid var(--rule);border-radius:9px;box-shadow:var(--shadow);padding:14px;display:flex;flex-direction:column}.cm-kpis article:nth-child(4){border-top:3px solid var(--accent)}.cm-kpis span{font-size:11px;color:var(--ink-2);font-weight:700}.cm-kpis strong{font:700 clamp(18px,1.8vw,25px)/1.2 var(--display);color:var(--ink);margin:9px 0;overflow-wrap:anywhere}.cm-kpis small{font-size:10px;color:var(--ink-3);margin-top:auto}.cm-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:13px 15px;background:var(--panel);border:1px solid var(--rule);border-radius:9px;margin-bottom:12px}.cm-filters label{font-size:11px;font-weight:700;color:var(--ink-2);min-width:180px}.cm-filters select{display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--rule-2);border-radius:6px;background:var(--panel-2);color:var(--ink);font-size:12px;min-height:38px}.cm-filters button{min-height:38px}.cm-filters>a{font-size:11px;margin:0 0 12px 4px}.cm-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(275px,.8fr);grid-gap:12px;gap:12px;align-items:start}.cm-config,.cm-detail,.cm-ledger{min-width:0;overflow:hidden}.cm-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:15px 16px;border-bottom:1px solid var(--rule)}.cm-panel-head h3{font:700 18px var(--display);margin:2px 0;color:var(--ink)}.cm-panel-head p{font-size:11px;color:var(--ink-2);margin:3px 0 0}.cm-panel-head .chip{font-size:10px;white-space:nowrap}.cm-table-wrap{overflow:auto}.cm-ledger .mkt{font-size:11px}.cm-ledger .sub-n{font-size:10px}.cm-selected{background:var(--accent-soft)}.cm-empty{padding:24px 16px;border-top:1px solid var(--rule)}.cm-empty strong{font-size:14px}.cm-empty p{font-size:12px;color:var(--ink-2);line-height:1.5;max-width:60ch}.cm-detail{position:-webkit-sticky;position:sticky;top:12px}.cm-detail-body{padding:15px}.cm-detail-body>p{font-size:12px;color:var(--ink-2)}.cm-detail dl{margin:0}.cm-detail dl div{display:flex;justify-content:space-between;gap:9px;padding:7px 0;border-bottom:1px solid var(--rule);font-size:11px}.cm-detail dt{color:var(--ink-3)}.cm-detail dd{margin:0;text-align:right;overflow-wrap:anywhere}.cm-detail h4{font:700 14px var(--display);margin:18px 0 7px}.cm-absent{border:1px dashed var(--rule-2);border-radius:7px;background:var(--panel-2);padding:12px}.cm-absent strong{font-size:13px}.cm-absent p{font-size:11px;color:var(--ink-2);line-height:1.4;margin:5px 0 0}.cm-config{margin:13px 0 22px}.cm-config-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;padding:16px}.cm-config-grid>div{border:1px solid var(--rule);border-radius:8px;padding:13px;background:var(--panel-2)}.cm-config-grid strong{font-size:14px}.cm-config-grid li,.cm-config-grid p{font-size:11px;color:var(--ink-2);line-height:1.45}.cm-config-grid ul{margin:9px 0 0;padding-left:17px}.cm-config-grid li{margin-bottom:6px}.cm-config-grid small{display:block;font-family:var(--mono);overflow-wrap:anywhere}@media(max-width:1050px){.cm-layout{grid-template-columns:1fr}.cm-detail{position:static}.cm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-staff .cm-filters label{font-size:13px;flex:1 1 180px}.cm-staff .cm-filters input[type=date],.cm-staff .cm-filters select{font-size:14px;min-height:42px}.cm-staff .cm-filters input[type=date]{display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--rule-2);border-radius:6px;background:var(--panel-2);color:var(--ink)}.cm-staff .cm-kpis small,.cm-staff .cm-kpis span{font-size:12px}.cm-staff .cm-ledger .mkt td{font-size:13px;line-height:1.4;padding:11px 12px}.cm-staff .cm-ledger .sub-n{font-size:11px;line-height:1.4;margin-top:3px}.cm-staff .cm-detail dl div{font-size:13px;line-height:1.4;padding:9px 0}.cm-staff .cm-absent p{font-size:12px;line-height:1.45}@media(min-width:901px) and (max-width:1050px){.cm-staff .cm-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.cm-staff .cm-kpis article{padding:11px;min-height:112px}.cm-staff .cm-kpis strong{font-size:18px}.cm-staff .cm-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr)}.cm-staff .cm-detail{position:-webkit-sticky;position:sticky;top:12px}}.bl{min-width:0}.bl-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.bl-head h2{font-size:clamp(27px,2.6vw,36px);margin:3px 0}.bl-head p{font-size:13px;color:var(--ink-2);margin:0}.bl-head .btn{text-decoration:none;font-size:12px;white-space:nowrap}.bl-warning{display:flex;gap:12px;align-items:flex-start;background:var(--panel-2);border:1px solid var(--rule);border-left:4px solid var(--warn);border-radius:8px;padding:12px 14px;font-size:12px;color:var(--ink-2);margin-bottom:14px}.bl-warning strong{color:var(--ink);white-space:nowrap}.bl-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:13px}.bl-metrics article{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:19px 20px;min-height:132px;box-shadow:var(--shadow)}.bl-metrics article:before{content:"";position:absolute;top:18px;right:19px;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.bl-metrics article:nth-child(2):before{background:color-mix(in srgb,var(--ok) 15%,transparent);border-color:color-mix(in srgb,var(--ok) 28%,transparent)}.bl-metrics article:nth-child(3):before{background:color-mix(in srgb,var(--warn) 15%,transparent);border-color:color-mix(in srgb,var(--warn) 28%,transparent)}.bl-metrics small,.bl-metrics span{display:block;color:var(--ink-2);font-size:12px}.bl-metrics strong{display:block;margin:20px 0 7px;font-size:24px;line-height:1.1;overflow-wrap:anywhere}.bl-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 15px}.bl-actions span{font-size:12px;font-weight:700;margin-right:5px}.bl-actions button{min-height:36px;border:1px solid var(--rule-2);border-radius:6px;padding:7px 11px;background:var(--panel-2);color:var(--ink-2);font-size:12px;cursor:not-allowed}.bl-actions a{font-size:12px;color:var(--accent);margin-left:auto}.bl-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);grid-gap:16px;gap:16px;align-items:start}.bl-detail,.bl-list{min-width:0}.bl-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:17px 18px;border-bottom:1px solid var(--rule)}.bl-panel-head h3{margin:0;font-size:18px}.bl-panel-head p{margin:5px 0 0;font-size:11px;color:var(--ink-2)}.bl-table-wrap{overflow:auto}.bl .mkt{margin:0;min-width:600px}.bl .mkt td,.bl .mkt th{font-size:11px}.bl-empty{padding:25px 18px;color:var(--ink-2);font-size:12px;line-height:1.5}.bl-empty strong{display:block;color:var(--ink);font-size:14px;margin-bottom:5px}.bl-empty p{margin:0;max-width:62ch}.bl-context{border-top:1px solid var(--rule)}.bl-filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:12px 17px}.bl-filter label{font-size:11px;font-weight:700;color:var(--ink-2);min-width:190px}.bl-filter select{display:block;width:100%;min-height:35px;margin-top:4px;border:1px solid var(--rule-2);border-radius:6px;padding:5px 9px;color:var(--ink);background:var(--panel-2)}.bl-filter a{font-size:11px;margin-bottom:10px}.bl-selected{background:var(--panel-2)}.bl-page-summary{margin:0;padding:0 17px 12px;color:var(--ink-2);font-size:12px}.bl-pagination{display:flex;justify-content:flex-end;align-items:center;gap:18px;border-top:1px solid var(--rule);padding:13px 18px;font-size:12px}.bl-pagination a{color:var(--accent)}.bl-pagination span:not([aria-current]){color:var(--ink-2)}.bl-detail{position:-webkit-sticky;position:sticky;top:20px}.bl-detail dl{margin:0;padding:12px 18px}.bl-detail dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule)}.bl-detail dt{font-size:11px;color:var(--ink-2)}.bl-detail dd{margin:0;text-align:right;font-size:11px;overflow-wrap:anywhere}.bl-detail h4{font-size:12px;margin:14px 18px 7px}.bl-detail-note{font-size:12px;color:var(--ink-2);margin:16px 18px}.bl-absent{margin:0 18px 13px;background:var(--panel-2);border:1px dashed var(--rule-2);border-radius:8px;padding:12px;color:var(--ink-2);font-size:11px;line-height:1.5}.bl-absent strong{color:var(--ink);font-size:12px}.bl-absent p{margin:4px 0 0}@media(max-width:1050px){.bl-layout{grid-template-columns:1fr}.bl-detail{position:static}.bl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bl-head{align-items:flex-start}.bl-head,.bl-warning{flex-direction:column}.bl-warning{gap:4px}.bl-metrics{grid-template-columns:1fr}.bl-metrics strong{font-size:20px}.bl-actions a{margin-left:0}}.bl .mkt td{font-size:13px;line-height:1.4}.bl .bl-absent,.bl .bl-panel-head p{font-size:12px}.bl .bl-detail dd,.bl .bl-detail dt{font-size:13px;line-height:1.4}.bl .bl-filter label{font-size:13px}.bl .bl-filter select{font-size:14px;min-height:42px}.bl-metrics article:after{content:"▤";position:absolute;right:27px;top:23px;font-size:19px;line-height:22px;color:var(--accent)}.bl-metrics article:nth-child(2):after{content:"$";right:29px;color:var(--ok)}.bl-metrics article:nth-child(3):after{content:"◷";color:var(--warn)}@media(min-width:901px) and (max-width:1050px){.bl-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-metrics article{padding:13px;min-height:118px}.bl-metrics strong{font-size:18px}.bl-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr)}.bl-detail{position:-webkit-sticky;position:sticky;top:12px}}.peo-evidence{min-width:0}.peo-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px}.peo-head h2{font-size:clamp(27px,2.7vw,36px);margin:3px 0}.peo-head p{font-size:13px;color:var(--ink-2);margin:0;max-width:72ch}.peo-head .btn{font-size:12px;text-decoration:none;white-space:nowrap}.peo-subtabs,.peo-tabs{display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--rule);margin-bottom:15px}.peo-subtabs a,.peo-tabs a{text-decoration:none;color:var(--ink-2);font-size:12px;font-weight:700;padding:9px 2px}.peo-tabs a[aria-current=page]{color:var(--accent);border-bottom:3px solid var(--accent)}.peo-subtabs a:hover,.peo-tabs a:hover{color:var(--accent)}.peo-boundary{display:flex;gap:12px;align-items:flex-start;background:var(--warn-bg);border:1px solid var(--rule);border-left:4px solid var(--warn);border-radius:8px;padding:12px 14px;margin:0 0 15px;font-size:12px;color:var(--ink-2)}.peo-boundary strong{white-space:nowrap;color:var(--warn)}.peo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.peo-kpis article{background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 9px,var(--panel-2) 9px,var(--panel-2) 18px);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow);padding:15px;min-height:110px}.peo-kpis small,.peo-kpis span{display:block;font-size:11px;color:var(--ink-2)}.peo-kpis strong{display:block;font-size:19px;line-height:1.2;margin:9px 0;overflow-wrap:anywhere}.peo-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(290px,.9fr);grid-gap:16px;gap:16px;align-items:start}.peo-detail,.peo-list,.peo-side{min-width:0}.peo-side{display:flex;flex-direction:column;gap:16px}.peo-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 17px;border-bottom:1px solid var(--rule)}.peo-panel-head h3{font-size:18px;margin:0}.peo-panel-head p{font-size:11px;color:var(--ink-2);margin:5px 0 0}.peo-search{padding:13px 17px}.peo-search label{display:block;color:var(--ink-2);font-size:11px;font-weight:700}.peo-search>div{display:flex;gap:8px;align-items:center;margin-top:5px}.peo-search input{min-height:37px;padding:7px 10px;border:1px solid var(--rule-2);border-radius:6px;background:var(--panel-2);max-width:340px;width:100%}.peo-search a{font-size:11px}.peo-table-wrap{overflow:auto}.peo-evidence .mkt{margin:0;min-width:610px}.peo-evidence .mkt td,.peo-evidence .mkt th{font-size:11px}.peo-empty,.peo-selected{background:var(--panel-2)}.peo-empty{border:1px dashed var(--rule-2);padding:15px;border-radius:8px;margin:16px;color:var(--ink-2);font-size:12px}.peo-empty strong{display:block;color:var(--ink);font-size:13px}.peo-empty p{margin:5px 0 8px}.peo-side-body{padding:14px 17px;font-size:12px;color:var(--ink-2)}.peo-side-body dl{margin:0 0 13px}.peo-side-body dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--rule)}.peo-side-body dt{color:var(--ink-2)}.peo-side-body dd{margin:0;text-align:right;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.peo-side-body .btn{display:inline-block;font-size:12px;text-decoration:none}.peo-side-body button{min-height:36px;padding:7px 11px;background:var(--panel-2);border:1px solid var(--rule-2);border-radius:6px;color:var(--ink-2);cursor:not-allowed}.peo-detail-body{padding:17px}.peo-detail-body h4{margin:5px 0 10px;font-size:14px}.peo-detail-body h4:not(:first-child){margin-top:22px}.peo-subtabs{padding:0 17px;margin-bottom:0}.peo-evidence-list{list-style:none;margin:0;padding:0}.peo-evidence-list li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--rule);padding:9px 0;font-size:12px}.peo-evidence-list span,.peo-note{color:var(--ink-2)}.peo-note{font-size:11px;margin:10px 0}.peo-page-summary{margin:0;padding:0 17px 12px;color:var(--ink-2);font-size:12px}.peo-pagination{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:13px 18px;border-top:1px solid var(--rule);font-size:12px}.peo-pagination a{color:var(--accent)}.peo-pagination span:not([aria-current]){color:var(--ink-2)}.peo-evidence .mkt td{font-size:13px;line-height:1.4}.peo-panel-head p,.peo-search label,.peo-side-body{font-size:13px}.peo-search input{min-height:42px;font-size:14px}.peo-filter-fields{display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(80px,105px) minmax(140px,185px) auto auto;grid-gap:10px!important;gap:10px!important;align-items:end!important}.peo-filter-fields label{min-width:0}.peo-filter-fields input,.peo-filter-fields select{display:block;width:100%;min-height:42px;margin-top:5px;background:var(--panel-2);border:1px solid var(--rule-2);border-radius:6px;color:var(--ink);padding:7px 10px;font-size:13px}.peo-filter-fields input{max-width:none}.peo-filter-fields .btn{min-height:42px;white-space:nowrap}.peo-filter-fields>a{padding:10px 0}.peo-status{display:inline-block;padding:3px 8px;border-radius:999px;border:1px solid var(--rule-2);background:var(--panel-2);color:var(--ink);font-weight:700;white-space:nowrap}.peo-status[data-status=bind_pending],.peo-status[data-status=bind_requested],.peo-status[data-status=in_review],.peo-status[data-status=submitted]{border-color:var(--warn);color:var(--warn)}.peo-status[data-status=bound],.peo-status[data-status=issued]{border-color:var(--ok);color:var(--ok)}.peo-status[data-status=cancelled],.peo-status[data-status=declined],.peo-status[data-status=withdrawn]{border-color:var(--bad);color:var(--bad)}@media(max-width:850px){.peo-filter-fields{grid-template-columns:minmax(0,1fr) minmax(80px,110px)!important}.peo-filter-fields label:first-child,.peo-filter-fields label:nth-child(3){grid-column:1/-1}.peo-filter-fields .btn{justify-self:start}}@media(max-width:480px){.peo-filter-fields{grid-template-columns:1fr!important}.peo-filter-fields label:first-child,.peo-filter-fields label:nth-child(3){grid-column:auto}}@media(max-width:1100px){.peo-layout{grid-template-columns:1fr}.peo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.peo-boundary,.peo-head{flex-direction:column}.peo-boundary{gap:4px}.peo-kpis{grid-template-columns:1fr 1fr}.peo-kpis strong{font-size:16px}.peo-evidence-list li{flex-direction:column;gap:2px}}.pc{min-width:0}.pc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px}.pc-head h2{font-size:clamp(27px,2.7vw,36px);margin:3px 0}.pc-head p{font-size:13px;color:var(--ink-2);max-width:78ch;margin:0}.pc-head .btn{font-size:12px;text-decoration:none;white-space:nowrap}.pc-boundary{display:flex;gap:13px;align-items:flex-start;background:var(--warn-bg);border:1px solid var(--rule);border-left:4px solid var(--warn);border-radius:9px;padding:12px 14px;font-size:12px;color:var(--ink-2);margin-bottom:16px}.pc-boundary strong{color:var(--warn);white-space:nowrap}.pc-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:16px}.pc-steps a{display:grid;grid-template-columns:24px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:start;text-decoration:none;background:var(--panel);border:1px solid var(--rule);border-radius:9px;padding:11px;color:var(--ink-2);min-width:0}.pc-steps a:hover{border-color:var(--accent)}.pc-steps a[aria-current=step]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.pc-steps a span{width:23px;height:23px;border:1px solid;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;grid-row:span 2}.pc-steps a strong{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.pc-steps a small{font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(295px,.9fr);grid-gap:16px;gap:16px;align-items:start}.pc-layout .panel{min-width:0}.pc-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:17px 18px;border-bottom:1px solid var(--rule)}.pc-panel-head h3{font-size:18px;margin:0}.pc-panel-head p{font-size:11px;color:var(--ink-2);margin:4px 0 0}.pc-panel-body{padding:16px 18px;font-size:12px}.pc-panel-body>p{color:var(--ink-2);margin:0 0 13px}.pc-form dl,.pc-panel-body dl{margin:0}.pc-form dl>div,.pc-panel-body dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--rule);padding:10px 0}.pc-form dt,.pc-panel-body dt{color:var(--ink-2)}.pc-form dd,.pc-panel-body dd{text-align:right;margin:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.pc-check{display:grid;grid-template-columns:25px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--rule)}.pc-check b{border-radius:50%;height:22px;width:22px;display:grid;place-items:center;background:var(--warn-bg);color:var(--warn);font-size:12px}.pc-check strong{font-size:13px}.pc-check p{margin:3px 0 0;color:var(--ink-2);font-size:11px}.pc-empty{border:1px dashed var(--rule-2);border-radius:8px;background:var(--panel-2);padding:13px;color:var(--ink-2);font-size:12px;margin:13px 0}.pc-empty strong{display:block;color:var(--ink);margin-bottom:3px}.pc-empty p{margin:0}.pc-form{margin:17px;background:var(--panel-2);border:1px solid var(--rule-2);border-radius:8px;padding:18px;font-size:12px}.pc-form-title{font-size:10px;font-weight:800;letter-spacing:.08em;border-bottom:3px solid var(--accent);padding-bottom:9px}.pc-form p{margin:16px 0 0;color:var(--ink-2);font-size:11px}.pc-facts{list-style:none;padding:0;margin:0}.pc-facts li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--rule)}.pc-facts strong{font-size:12px}.pc-facts span{font-size:11px;color:var(--ink-2)}.pc-panel-body button{min-height:36px;padding:8px 12px;margin-top:8px;background:var(--panel-2);border:1px solid var(--rule-2);border-radius:6px;color:var(--ink-2);cursor:not-allowed}.pc-list{padding-left:20px;margin:0;color:var(--ink-2)}.pc-list li{padding:7px 0;border-bottom:1px solid var(--rule)}.pc-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:16px 0;border-top:1px solid var(--rule);padding-top:13px;font-size:12px;color:var(--ink-2)}.pc-footer a[aria-disabled=true]{opacity:.45;pointer-events:none}@media(max-width:1050px){.pc-layout{grid-template-columns:1fr}.pc-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.pc-boundary,.pc-head{flex-direction:column}.pc-boundary{gap:4px}.pc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-footer span{display:none}}.us{min-width:0}.us-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.us-head h2{font-size:clamp(27px,2.7vw,36px);margin:3px 0}.us-head p{font-size:13px;color:var(--ink-2);margin:0}.us-head .btn{text-decoration:none;font-size:12px;white-space:nowrap}.us-boundary{display:flex;gap:12px;align-items:flex-start;background:var(--warn-bg);border:1px solid var(--rule);border-left:4px solid var(--warn);border-radius:8px;padding:12px 14px;font-size:12px;color:var(--ink-2);margin-bottom:15px}.us-boundary strong{color:var(--warn);white-space:nowrap}.us-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.us-kpis article{min-height:112px;padding:15px;background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 9px,var(--panel-2) 9px,var(--panel-2) 18px);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow)}.us-kpis small,.us-kpis span{display:block;font-size:11px;color:var(--ink-2)}.us-kpis strong{display:block;font-size:19px;line-height:1.2;margin:9px 0;overflow-wrap:anywhere}.us-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.85fr);grid-gap:16px;gap:16px;align-items:start}.us-layout .panel{min-width:0}.us-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:17px 18px;border-bottom:1px solid var(--rule)}.us-panel-head h3{font-size:18px;margin:0}.us-panel-head p{font-size:11px;color:var(--ink-2);margin:4px 0 0}.us-secondary{border-top:1px solid var(--rule)}.us-empty{border:1px dashed var(--rule-2);background:var(--panel-2);padding:16px;border-radius:8px;margin:16px 18px;color:var(--ink-2);font-size:12px;line-height:1.5}.us-empty strong{display:block;color:var(--ink);font-size:13px;margin-bottom:5px}.us-empty p{margin:0}.us-filter{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding:14px 18px}.us-filter label{font-size:11px;font-weight:700;color:var(--ink-2);min-width:260px;flex:1 1}.us-filter select{display:block;width:100%;min-height:38px;margin-top:5px;border:1px solid var(--rule-2);border-radius:6px;padding:6px 9px;background:var(--panel-2);color:var(--ink)}.us-inputs{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px;margin:0 18px 17px}.us-context,.us-readout{border:1px solid var(--rule);border-radius:8px;padding:12px;background:var(--panel-2);min-width:0}.us-context small,.us-context span,.us-readout small,.us-readout span{display:block;font-size:11px;color:var(--ink-2)}.us-context strong,.us-readout strong{display:block;font-size:14px;margin:4px 0;overflow-wrap:anywhere}.us-context a{font-size:11px}.us-table-wrap{overflow:auto;margin:0 18px 20px}.us-table-wrap h4{font-size:13px;margin:0 0 8px}.us .mkt{margin:0;min-width:550px}.us .mkt td,.us .mkt th{font-size:11px}.us-side{padding:16px 18px;font-size:12px}.us-side ol{padding-left:19px;margin:0 0 15px;color:var(--ink-2)}.us-side li{padding:8px 0;border-bottom:1px solid var(--rule)}.us-side .us-empty{margin:0 0 13px}.us-side button{display:block;min-height:37px;background:var(--panel-2);border:1px solid var(--rule-2);border-radius:6px;color:var(--ink-2);padding:8px 12px;cursor:not-allowed;margin:0 0 11px}.us-side a{font-size:12px}.us-search{display:flex;gap:10px;align-items:flex-end;padding:14px 18px 0;flex-wrap:wrap}.us-search label{flex:1 1;min-width:190px;font-size:12px;font-weight:700;color:var(--ink-2)}.us-search input{display:block;width:100%;min-height:42px;margin-top:5px;border:1px solid var(--rule-2);border-radius:6px;padding:7px 10px;background:var(--panel-2);color:var(--ink);font-size:14px}.us-search .btn{min-height:42px}.us-search a{padding:10px 0;font-size:12px}.us-filter{padding-top:10px}.us-filter label{font-size:12px}.us-filter select{min-height:42px;font-size:13px}.us-page-summary{margin:0;padding:0 18px 12px;color:var(--ink-2);font-size:12px}.us-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:12px 18px;border-top:1px solid var(--rule);font-size:12px}.us-pagination a{color:var(--accent)}.us-pagination span:not([aria-current]){color:var(--ink-2)}.us-empty,.us-panel-head p,.us-side{font-size:13px}.us-context small,.us-context span,.us-kpis small,.us-kpis span,.us-readout small,.us-readout span{font-size:12px}.us-context strong{font-size:17px}.us-readout strong{font-size:18px}.us .mkt td,.us .mkt th,.us-context a,.us-side a{font-size:12px}@media(max-width:1050px){.us-layout{grid-template-columns:1fr}.us-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.us-boundary,.us-head{flex-direction:column}.us-boundary{gap:4px}.us-kpis{grid-template-columns:1fr 1fr}.us-kpis strong{font-size:16px}.us-inputs{grid-template-columns:1fr}.cm-boundary,.cm-head{display:block}.cm-head .btn{display:inline-block;margin-top:10px}.cm-boundary strong{display:block;margin-bottom:4px}.cm-config-grid{grid-template-columns:1fr}.cm-filters label{flex:1 1 100%}}@media(max-width:400px){.cm-kpis{grid-template-columns:1fr}}.sp{min-width:0}.sp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.sp-head h2{font-size:clamp(28px,2.8vw,38px);margin:4px 0}.sp-head p{color:var(--ink-2);font-size:13px;margin:0;max-width:65ch;line-height:1.5}.sp-back{display:flex;gap:8px;flex-wrap:wrap}.sp-back a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid var(--rule-2);border-radius:7px;background:var(--panel);color:var(--ink);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.sp-back a:hover{border-color:var(--accent);color:var(--accent)}.sp-boundary{display:flex;gap:12px;padding:13px 15px;margin-bottom:15px;border:1px solid var(--rule);border-left:4px solid var(--warn);border-radius:9px;background:var(--panel-2);font-size:12px;line-height:1.5;color:var(--ink-2)}.sp-boundary strong{color:var(--ink);white-space:nowrap}.sp-choose{padding:18px;margin-bottom:15px}.sp-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:15px}.sp-section-head h3{font-size:21px;margin:3px 0}.sp-section-head p{font-size:11px;color:var(--ink-2);margin:4px 0 0}.sp-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.sp-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;min-height:93px;padding:14px;border:1px solid var(--rule-2);border-radius:9px;background:var(--panel-2);color:var(--ink);cursor:pointer}.sp-choice:focus-visible,.sp-choice:hover{border-color:var(--accent)}.sp-choice.is-selected{border:2px solid var(--accent);background:var(--accent-soft)}.sp-choice span,.sp-choice strong{display:block}.sp-choice strong{font-size:13px}.sp-choice span{font-size:11px;color:var(--ink-2);line-height:1.45;margin-top:6px}.sp-file{margin-top:16px;padding:16px;border:1px dashed var(--rule-2);border-radius:9px;background:var(--panel-2)}.sp-file label,.sp-file small{display:block}.sp-file label{font-size:12px;font-weight:700;margin-bottom:8px}.sp-file input{display:block;max-width:100%;font-size:12px;color:var(--ink)}.sp-file small{font-size:10px;color:var(--ink-2);margin-top:8px}.sp-results{margin-bottom:25px}.sp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.sp-kpis article{padding:15px;background:var(--panel);border:1px solid var(--rule);border-radius:9px;box-shadow:var(--shadow)}.sp-kpis span{display:block;color:var(--ink-2);font-size:11px}.sp-kpis strong{display:block;font:700 25px var(--display);margin-top:7px}.sp-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);grid-gap:12px;gap:12px;align-items:start}.sp-grid .panel{min-width:0}.sp-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--rule)}.sp-panel-head h4{font-size:16px;margin:0}.sp-panel-head span{font-size:11px;color:var(--ink-2)}.sp-map{padding:3px 16px 12px}.sp-map>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:12px}.sp-map>div:last-child{border-bottom:0}.sp-map span{color:var(--ink-2)}.sp-map strong{text-align:right;overflow-wrap:anywhere}.sp-map .sp-missing{color:var(--warn)}.sp-diagnostics dl{padding:4px 16px;margin:0}.sp-diagnostics dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:12px}.sp-diagnostics dt{color:var(--ink-2)}.sp-diagnostics dd{font-weight:700;margin:0}.sp-diagnostics>p{padding:0 16px;font-size:11px;line-height:1.5;color:var(--ink-2)}.sp-stop{margin:15px;padding:13px;border:1px solid var(--rule-2);border-radius:8px;background:var(--panel-2);font-size:11px}.sp-stop span,.sp-stop strong{display:block}.sp-stop span{color:var(--ink-2);margin-top:5px;line-height:1.45}@media(max-width:1000px){.sp-grid{grid-template-columns:1fr}.sp-head{flex-direction:column}.sp-choices{grid-template-columns:1fr 1fr}}@media(max-width:650px){.sp-choices,.sp-kpis{grid-template-columns:1fr 1fr}.sp-boundary{flex-direction:column;gap:4px}.sp-map>div{display:block}.sp-map strong{display:block;text-align:left;margin-top:3px}}@media(max-width:420px){.sp-choices,.sp-kpis{grid-template-columns:1fr}}.am .cm-kpis article:nth-child(4){border-top:1px solid var(--rule)}.am .cm-kpis article:first-child{border-top:3px solid var(--accent)}.am .cm-filters input[type=date]{display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--rule-2);border-radius:6px;background:var(--panel-2);color:var(--ink);font-size:12px;min-height:38px}.am .cm-detail-body>p a{font-weight:700}.am .cm-table-wrap table{min-width:700px}.am .cm-detail-body h4{border-top:1px solid var(--rule);padding-top:12px}.am-table-hint{display:none;margin:0;padding:8px 16px;border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:11px;line-height:1.35}.am .cm-table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@media (max-width:850px),(min-width:1051px) and (max-width:1250px){.am-table-hint{display:block}}@media(max-width:760px){.am .cm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.am .cm-layout{grid-template-columns:1fr}.am .cm-detail{position:static}}@media(max-width:460px){.am .cm-kpis{grid-template-columns:1fr}}.ac .cm-filters label{flex:1 1 180px}.ac .cm-table-wrap table{min-width:820px}.ac-no-feed{padding:30px 20px;min-height:140px;white-space:normal;line-height:1.5;background:var(--panel-2);text-align:left}.ac-no-feed strong{font-size:15px}.ac-no-feed p{font-size:12px;color:var(--ink-2);max-width:62ch;margin:7px 0 0}.ac .cm-detail-body>p a{font-weight:700}.ac .cm-detail-body h4{border-top:1px solid var(--rule);padding-top:12px}.ac-table-hint{display:none;margin:0;padding:8px 16px;border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:12px;line-height:1.4}.ac .cm-table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@media(max-width:1050px){.ac-table-hint{display:block}}@media(max-width:760px){.ac .cm-layout{grid-template-columns:1fr}.ac .cm-detail{position:static}}.alr{min-width:0}.alr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.alr-head h2{font-size:clamp(27px,2.7vw,36px);margin:3px 0}.alr-head p{margin:0;color:var(--ink-2);font-size:13px}.alr-head-actions{display:flex;align-items:center;gap:9px}.alr-head-actions .btn:disabled{opacity:.55;cursor:not-allowed}.alr .cm-filters label{flex:1 1 190px}.alr-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin:16px 0}.alr-kpis article{background:var(--panel);border:1px solid var(--rule);border-top:3px solid var(--accent);box-shadow:var(--shadow);border-radius:10px;padding:19px;min-height:148px;display:flex;flex-direction:column}.alr-kpis span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.alr-kpis strong{font:700 clamp(22px,2vw,30px)/1.2 var(--display);margin:18px 0 10px}.alr-kpis small{font-size:11px;margin-top:auto}.alr-charts{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin-bottom:15px}.alr-charts .panel{min-height:265px}.alr-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--rule)}.alr-panel-head h3{font-size:17px;margin:0}.alr-panel-head p{font-size:11px;color:var(--ink-2);margin:4px 0 0}.alr-chart-empty{min-height:196px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 12px,var(--panel-2) 12px,var(--panel-2) 24px)}.alr-chart-empty strong{font-size:15px}.alr-chart-empty p{max-width:48ch;font-size:12px;color:var(--ink-2);line-height:1.5;margin:8px 0 0}.alr-policies .mkt{min-width:940px}.alr-policies .mkt td,.alr-policies .mkt th{font-size:11px}.alr-method{margin:15px 0 22px}.alr-method-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;padding:17px}.alr-method-grid>div{padding:14px;border:1px dashed var(--rule-2);border-radius:8px;background:var(--panel-2)}.alr-method-grid strong{font-size:13px}.alr-method-grid p{font-size:11px;line-height:1.5;color:var(--ink-2);margin:6px 0 0}.alr-method>p{font-size:12px;margin:0 17px 18px}.alr-method a{font-weight:700}@media(max-width:900px){.alr-charts,.alr-method-grid{grid-template-columns:1fr}}@media(max-width:700px){.alr-head{flex-direction:column}.alr-kpis{grid-template-columns:1fr}.alr-kpis article{min-height:110px}.alr-kpis strong{margin:10px 0}}.ac .cm-panel-head p,.alr .alr-panel-head p,.am .cm-panel-head p{font-size:13px;line-height:1.45}.ac .cm-filters label,.alr .cm-filters label,.am .cm-filters label{font-size:13px}.ac .cm-filters select,.alr .cm-filters select,.am .cm-filters input[type=date],.am .cm-filters select{font-size:14px;min-height:42px}.ac .cm-ledger .mkt td,.alr-policies .mkt td,.am .cm-ledger .mkt td{font-size:13px;line-height:1.45;padding:12px 14px}.ac .cm-ledger .mkt th,.alr-policies .mkt th,.am .cm-ledger .mkt th{font-size:11px;letter-spacing:.07em}.alr-policies .sub-n,.am .cm-ledger .sub-n{font-size:11px;line-height:1.4;margin-top:4px}.ac .cm-detail dl div,.am .cm-detail dl div{font-size:13px;line-height:1.45;padding:10px 0}.ac .cm-absent p,.alr-chart-empty p,.alr-method-grid p,.am .cm-absent p{font-size:12px;line-height:1.5}.alr-kpis small,.alr-kpis span,.am .cm-kpis small,.am .cm-kpis span{font-size:12px}.ac .mkt tbody tr,.alr .mkt tbody tr,.am .mkt tbody tr{cursor:default}@media(max-width:700px){.ac .cm-filters label,.alr .cm-filters label,.am .cm-filters label{flex-basis:100%}.alr-head-actions{flex-wrap:wrap}}.agency-mgu-jumps{display:none}@media(max-width:700px){.agency-mgu-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.agency-mgu-jumps a{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid var(--rule-2);border-radius:8px;background:var(--panel);color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.agency-mgu-jumps a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}#agency-claims-ledger,#agency-claims-source,#agency-commission-detail,#agency-commission-policies,#agency-portfolio-metrics,#agency-portfolio-policies{scroll-margin-top:104px}.alr-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.alr-kpis article{min-height:122px;padding:11px}.alr-kpis article:last-child{grid-column:1/-1;min-height:96px}.alr-kpis span{font-size:10px;letter-spacing:.02em}.alr-kpis strong{font-size:17px;margin:8px 0;overflow-wrap:anywhere}.alr-kpis small{font-size:11px;line-height:1.35}.alr-charts .panel{min-height:0}.alr-chart-empty{min-height:135px}}@media(max-width:460px){.am .cm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.am .cm-kpis article{min-height:125px;padding:10px}.am .cm-kpis span{font-size:11px;line-height:1.3}.am .cm-kpis strong{font-size:16px;margin:8px 0}.am .cm-kpis small{font-size:10.5px;line-height:1.35}}.mgu-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.mgu-source-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid var(--warn);border-radius:7px;background:var(--panel-2);color:var(--ink);font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap}.mgu-source-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn);flex:none}.mgu-first-filters{align-items:end;gap:9px;padding:10px 12px;margin-bottom:12px}.mgu-first-filters label{min-width:0;flex:1 1 160px}.mgu-first-filters label:has(select[name=term]){flex:1.4 1 220px}.mgu-first-filters input[type=date],.mgu-first-filters select{width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--rule-2);border-radius:6px;background:var(--panel-2);color:var(--ink)}.mgu-first-filters>a{min-height:38px;display:inline-flex;align-items:center;margin:0 0 0 2px;padding:0 7px}.mgu-source-disclosure{margin:0 0 12px;border:1px solid var(--rule);border-left:3px solid var(--warn);border-radius:8px;background:var(--panel-2);color:var(--ink-2)}.mgu-source-disclosure summary{cursor:pointer;padding:9px 12px;color:var(--ink);font-size:12px;font-weight:700;line-height:1.4}.mgu-source-disclosure summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.mgu-source-disclosure p{max-width:95ch;margin:0;padding:0 12px 11px;font-size:12px;line-height:1.5}.alr-kpis article,.am .cm-kpis article{border-top:3px solid var(--accent)}.am .cm-kpis article:nth-child(2){border-top-color:var(--warn)}.am .cm-kpis article:nth-child(3){border-top-color:var(--ok)}.am .cm-kpis article:nth-child(4){border-top-color:var(--accent)}.alr-chart-empty{background:repeating-linear-gradient(to bottom,var(--panel) 0,var(--panel) 44px,var(--rule) 45px,var(--panel) 46px);border-top:0}.alr-chart-empty p,.alr-chart-empty strong{background:var(--panel);padding-inline:10px}@media(max-width:700px){.ac .cm-head,.am .cm-head{align-items:flex-start;flex-direction:column}.mgu-head-actions{justify-content:flex-start;width:100%}.mgu-first-filters label{flex-basis:100%}.mgu-first-filters .btn{flex:1 1 auto}.mgu-first-filters>a{flex:0 0 auto}.mgu-source-chip{white-space:normal}}.pm-layout{grid-template-columns:minmax(220px,250px) minmax(430px,1fr) minmax(370px,425px);gap:14px}.pm-nav-head{padding:17px 16px 13px}.pm-nav-head strong,.pm-quick strong{font-size:12px}.pm-nav-head small{font-size:12px;line-height:1.4;margin-top:3px}.pm-portal{grid-template-columns:40px minmax(0,1fr) 10px;gap:10px;padding:15px 13px;min-height:72px}.pm-glyph{width:38px;height:38px;font-size:21px}.pm-portal strong{font-size:14px}.pm-portal small{font-size:12px;line-height:1.35;margin-top:3px}.pm-quick{padding:18px 16px;gap:11px}.pm-quick a{font-size:13px}.pm-config-head{padding:3px 2px 16px}.pm-config-head h3{font-size:29px;margin:4px 0 6px}.pm-config-head h3 .chip{font-size:11px}.pm-config-head p{font-size:13px;line-height:1.45}.pm-card{padding:17px 18px;margin-bottom:12px}.pm-card-head{margin-bottom:13px}.pm-card-head h4{font-size:18px}.pm-card-head p{font-size:12px;line-height:1.4;margin-top:4px}.pm-brand-grid{gap:12px}.pm-brand-source{padding:13px;min-height:150px;gap:5px}.pm-brand-source strong{font-size:14px;line-height:1.3}.pm-brand-source small{font-size:12px;line-height:1.45}.pm-color-row>span:not(.chip){font-size:11px}.pm-color-row .chip{font-size:10px}.pm-brand-identity{display:flex;align-items:center;gap:10px;margin:4px 0 6px;min-height:46px}.pm-brand-mark{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:13px;letter-spacing:.02em}.pm-brand-identity strong{font-size:16px}.pm-module-list>div,.pm-programs>div{padding:11px 2px}.pm-module-list strong,.pm-programs strong{font-size:14px}.pm-module-list small,.pm-programs small{font-size:12px;line-height:1.4;margin-top:2px}.pm-module-list .chip,.pm-programs .chip{font-size:11px}.pm-disclosure{font-size:12px;line-height:1.5;margin-top:12px}.pm-access-grid{gap:9px}.pm-access-grid>div{padding:11px 12px;gap:4px;min-height:93px}.pm-access-grid small,.pm-access-grid span{font-size:12px;line-height:1.4}.pm-access-grid strong{font-size:13px;line-height:1.35}.pm-programs>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 12px;gap:3px 12px;align-items:start}.pm-programs strong{grid-column:1/-1;overflow-wrap:anywhere}.pm-programs small{grid-column:1;overflow-wrap:anywhere}.pm-programs .chip{grid-column:2;grid-row:2;align-self:center}.pm-preview-wrap{padding:15px}.pm-preview-head{padding-bottom:12px}.pm-preview-head strong{font-size:15px}.pm-preview-head .chip,.pm-preview-head a{font-size:11px}.pm-preview-tools{gap:10px;margin-bottom:12px}.pm-preview-tools label{font-size:12px}.pm-preview-tools select{font-size:13px;min-height:36px;padding:6px 8px;margin-top:4px}.pm-preview{font-size:13px}.pm-preview-shell{min-height:500px}.pm-preview-brand{padding:14px 13px}.pm-preview-brand strong{font-size:14px}.pm-preview-mark{font-size:11px;padding:6px}.pm-preview nav{padding:0 11px}.pm-preview nav span{font-size:11px;padding:11px 3px}.pm-preview-hero{padding:29px 16px 24px}.pm-preview-hero .label{font-size:10px}.pm-preview-hero h4{font-size:26px}.pm-preview-hero p{font-size:12px;line-height:1.45}.pm-preview-button{font-size:12px;padding:8px 10px}.pm-preview-shortcuts{padding:20px 13px}.pm-preview-shortcuts>strong{font-size:13px}.pm-preview-shortcuts>div{gap:7px}.pm-preview-shortcuts>div>span{padding:10px 7px;min-height:93px}.pm-preview-shortcuts b{font-size:11px}.pm-preview-shortcuts small{font-size:10px;line-height:1.35}.pm-preview-empty p{font-size:12px;line-height:1.45}.pm-preview-security{font-size:11px;line-height:1.4;padding:11px}.pm-preview-foot{font-size:12px;line-height:1.45;margin-top:10px}@media(max-width:1320px){.pm-layout{grid-template-columns:minmax(190px,220px) minmax(360px,1fr) minmax(330px,370px)}}@media(max-width:1200px){.pm-layout{grid-template-columns:minmax(190px,220px) minmax(360px,1fr)}.pm-preview-wrap{grid-column:1/-1;position:static;max-width:580px}}@media(max-width:760px){.pm-layout{grid-template-columns:1fr}.pm-preview-wrap{grid-column:auto;max-width:none}}.pm-draft-card{scroll-margin-top:90px}.pm-draft-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pm-draft-color label,.pm-draft-form>label{display:flex;flex-direction:column;gap:5px;color:var(--ink-2);font-size:13px}.pm-draft-color>input,.pm-draft-form textarea,.pm-draft-form>label input{width:100%;min-width:0;border:1px solid var(--rule-2);border-radius:6px;background:var(--panel-2);color:var(--ink);padding:9px 10px;font-size:14px}.pm-draft-color>input,.pm-draft-form>label input{min-height:42px}.pm-draft-form textarea{resize:vertical;line-height:1.45}.pm-draft-wide{grid-column:1/-1}.pm-draft-color{display:grid;grid-template-columns:1fr minmax(95px,130px);grid-gap:8px;gap:8px;align-items:end}.pm-draft-color input[type=color]{width:100%;height:42px;padding:3px;border:1px solid var(--rule-2);border-radius:6px;background:var(--panel-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.pm-draft-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.pm-draft-color input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.pm-draft-color input[type=color]::-moz-color-swatch{border:0;border-radius:3px}.pm-draft-color input[type=color]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.pm-draft-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px}.pm-draft-actions span{font-size:12px;color:var(--ink-2)}.pm-draft-history{border-top:1px solid var(--rule);margin-top:16px;padding-top:12px}.pm-draft-history>strong{font-size:13px}.pm-draft-history ul{list-style:none;margin:8px 0 0;padding:0}.pm-draft-history li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--rule);font-size:12px}.pm-draft-history li span{color:var(--ink-3);text-align:right}.pm-draft-history p{font-size:12px;color:var(--ink-3)}.pm-preview[style] .pm-preview-brand{background:var(--pm-primary);color:var(--pm-primary-ink)}.pm-preview[style] .pm-preview-brand strong{color:var(--pm-primary-ink)}.pm-preview[style] .pm-preview-mark{background:var(--pm-primary-ink);color:var(--pm-primary)}.pm-preview[style] .pm-preview-button{color:var(--pm-accent-ink)}.pm-preview[style] .pm-preview-shortcuts>div>span{border-color:var(--pm-neutral)}.pm-preview[style] .pm-preview-hero .label,.pm-preview[style] nav .on{color:var(--pm-text)}.pm-draft-history li button:not(.btn){border:0;background:transparent;color:var(--accent-strong);text-align:left;cursor:pointer;padding:0;font:inherit;text-decoration:underline}@media(max-width:520px){.pm-draft-form{grid-template-columns:minmax(0,1fr)}.pm-draft-color,.pm-draft-form>label{min-width:0}.pm-draft-color{grid-template-columns:minmax(0,1fr) minmax(95px,130px)}.pm-draft-wide{grid-column:auto}.pm-draft-history li{align-items:flex-start;flex-direction:column}.pm-draft-history li span{text-align:left}}.ps-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:7px 0 20px}.ps-page-head h2{font-size:clamp(30px,2.7vw,38px);line-height:1.1;margin:5px 0 7px}.ps-page-head p{font-size:14px;line-height:1.45;color:var(--ink-2);margin:0}.ps-page-head>.chip{font-size:12px;white-space:nowrap}.ps{margin:0 0 23px}.ps-heading{align-items:flex-end;margin-bottom:10px}.ps-heading h3{font-size:clamp(23px,2vw,29px)}.ps-heading p{font-size:13px;line-height:1.4}.ps-period-form{display:flex;align-items:flex-end;gap:8px;flex:none}.ps-period-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--ink-2)}.ps-period-form select{min-width:130px;min-height:39px;border:1px solid var(--rule-2);border-radius:6px;background:var(--panel);color:var(--ink);padding:6px 9px;font-size:13px}.ps-period-form .btn{min-height:39px}.ps-boundary{margin:0 0 15px;padding:9px 12px;border-left:3px solid var(--accent);background:var(--panel-2);color:var(--ink-2);font-size:12px;line-height:1.45}.ps-kpis{gap:12px}.ps-kpis article{min-height:144px;padding:17px 18px;border-top:3px solid var(--rule-2)}.ps-kpis article:nth-child(4){border-top-color:var(--accent)}.ps-kpis span{font-size:12px;letter-spacing:.035em;text-transform:uppercase}.ps-kpis strong{font-size:clamp(24px,2vw,31px);margin:14px 0 9px}.ps-kpis small{font-size:12px;line-height:1.4}.ps-panels{gap:13px;margin-top:14px}.ps-panel{min-height:265px;padding:19px}.ps-panel h4{font-size:18px;margin-bottom:6px}.ps-panel>p{font-size:13px;line-height:1.45;margin-bottom:18px}.ps-bars{gap:13px}.ps-bars>div{grid-template-columns:78px minmax(0,1fr) auto;gap:10px}.ps-bars strong,.ps-bars>div{font-size:12px}.ps-bar-track{height:13px}.ps-unavailable{min-height:135px;padding:17px;background:repeating-linear-gradient(135deg,var(--panel-2),var(--panel-2) 12px,var(--panel) 12px,var(--panel) 24px)}.ps-unavailable strong{font-size:17px}.ps-unavailable span{margin-top:7px}.ps-foot,.ps-unavailable span{font-size:12px;line-height:1.45}.ps-foot{margin-top:13px}@media(max-width:1050px){.ps-period-form{margin-top:10px}}@media(max-width:720px){.ps-page-head{display:block}.ps-page-head>.chip{display:inline-flex;margin-top:12px}.ps-heading{display:block}.ps-period-form{margin-top:12px}.ps-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-panels{grid-template-columns:1fr}.ps-panel:first-child{grid-column:auto}}@media(max-width:420px){.ps-period-form{flex-wrap:wrap}.ps-period-form label{flex:1 1}.ps-period-form select{width:100%}.ps-kpis{grid-template-columns:1fr}}.pm-message-settings{border:1px solid var(--rule-2);border-radius:7px;background:var(--panel-2);min-width:0}.pm-message-settings summary{cursor:pointer;padding:11px 12px;color:var(--accent-strong);font-size:13px;font-weight:700}.pm-message-settings[open] summary{border-bottom:1px solid var(--rule)}.pm-message-fields{display:grid;grid-gap:11px;gap:11px;padding:12px}.pm-message-fields label{display:flex;flex-direction:column;gap:5px;color:var(--ink-2);font-size:13px}.pm-message-fields input,.pm-message-fields textarea{width:100%;min-width:0;border:1px solid var(--rule-2);border-radius:6px;background:var(--panel);color:var(--ink);padding:9px 10px;font-size:14px}.pm-message-fields input{min-height:42px}.cm-money-path{margin:0 0 13px;overflow:hidden}.cm-money-path .cm-panel-head a{font-size:12px;font-weight:700;white-space:nowrap}.cm-money-path ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;list-style:none;padding:0;margin:0}.cm-money-path li{padding:17px 18px;border-right:1px solid var(--rule);min-width:0}.cm-money-path li:last-child{border-right:0}.cm-money-path li>span,.cm-money-path li>strong{display:block}.cm-money-path li>span{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.cm-money-path li>strong{font:700 16px var(--display);margin:9px 0 6px}.cm-money-path li>p{font-size:11px;line-height:1.5;color:var(--ink-2);margin:0}.cm-chain{margin:0 0 20px;overflow:hidden}.cm-chain .mkt{min-width:940px}.cm-chain .mkt td,.cm-chain .mkt th{font-size:12px;padding:11px 13px}.cm-chain .sub-n{display:block;margin-top:4px;color:var(--ink-2);font-size:11px}.cm-staff .cm-detail-body>p{line-height:1.5}.cm-inputs{margin:0 0 13px;overflow:hidden}.cm-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cm-input-grid article{padding:17px 18px;border-right:1px solid var(--rule);min-width:0}.cm-input-grid article:last-child{border-right:0}.cm-input-grid span{font-size:10px;letter-spacing:.08em;font-weight:800;color:var(--accent)}.cm-input-grid h4{font:700 16px var(--display);margin:9px 0}.cm-input-grid p{font-size:12px;line-height:1.5;color:var(--ink-2);margin:0}.cm-staff .cm-layout{margin-bottom:13px}.cm-page-summary{margin:0;padding:10px 16px;color:var(--ink-2);font-size:12px;border-bottom:1px solid var(--rule)}.cm-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px;padding:12px 16px;border-top:1px solid var(--rule);font-size:12px}.cm-pagination a{font-weight:700}.cm-pagination span:not([aria-current]){color:var(--ink-2)}.cm-column-controls{display:none;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--rule);color:var(--ink-3);font-size:12px}.cm-column-controls button{min-height:34px;padding:5px 10px;border:1px solid var(--rule-2);border-radius:7px;background:var(--panel);color:var(--ink);cursor:pointer}.cm-column-controls button:focus-visible,.cm-column-controls button:hover{border-color:var(--accent);color:var(--accent-strong)}@media(max-width:800px){.cm-column-controls{display:flex;flex-wrap:wrap}}@media(max-width:520px){.cm-column-controls span{display:none}}@media(max-width:1050px){.cm-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-input-grid article:nth-child(2){border-right:0}.cm-input-grid article:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media(max-width:650px){.cm-input-grid{grid-template-columns:1fr}.cm-input-grid article{border-right:0;border-bottom:1px solid var(--rule)}.cm-input-grid article:last-child{border-bottom:0}}.cm-staff .cm-head{align-items:flex-start;gap:22px;margin-bottom:22px}.cm-staff .cm-head>div:first-child{max-width:660px}.cm-staff .cm-head p{font-size:14px;line-height:1.45;max-width:68ch}.cm-head-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cm-primary-action,.cm-setup-menu>summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;border-radius:7px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.cm-primary-action{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent)}.cm-primary-action:hover{filter:brightness(1.08)}.cm-setup-menu{position:relative}.cm-setup-menu>summary{list-style:none;cursor:pointer;border:1px solid var(--rule-2);background:var(--panel);color:var(--ink)}.cm-setup-menu>summary::-webkit-details-marker{display:none}.cm-setup-menu>summary:after{content:"⌄";font-size:17px;line-height:1;color:var(--accent)}.cm-setup-menu[open]>summary{border-color:var(--accent);background:var(--accent-soft)}.cm-setup-menu nav{position:absolute;z-index:15;top:calc(100% + 6px);right:0;width:min(280px,calc(100vw - 32px));padding:6px;background:var(--panel);border:1px solid var(--rule-2);border-radius:8px;box-shadow:var(--shadow)}.cm-setup-menu nav a{display:block;padding:11px 12px;border-radius:5px;font-size:13px;font-weight:650;text-decoration:none;color:var(--ink)}.cm-setup-menu nav a:focus-visible,.cm-setup-menu nav a:hover{background:var(--accent-soft);color:var(--accent-strong)}.cm-primary-action:focus-visible,.cm-setup-menu>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cm-staff .cm-kpis{gap:13px;margin-bottom:14px}.cm-staff .cm-kpis article{position:relative;min-height:142px;padding:18px;border-top:3px solid var(--accent);background:linear-gradient(145deg,var(--panel),var(--panel-2));overflow:hidden}.cm-staff .cm-kpis article:nth-child(2){border-top-color:var(--warn)}.cm-staff .cm-kpis article:nth-child(3){border-top-color:var(--ok)}.cm-staff .cm-kpis article:nth-child(4){border-top-color:var(--accent)}.cm-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cm-kpi-top span{color:var(--ink-2);line-height:1.25}.cm-kpi-top b{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid var(--rule-2);border-radius:50%;font:700 11px var(--mono);color:var(--accent);background:var(--panel-2)}.cm-staff .cm-kpis strong{font-size:clamp(18px,1.65vw,23px);margin:14px 0 8px}.cm-staff .cm-kpis small{line-height:1.35}.cm-staff .cm-detail .cm-panel-head h3,.cm-staff .cm-ledger .cm-panel-head h3{font-size:19px}.cm-staff .cm-empty{min-height:170px;display:flex;flex-direction:column;justify-content:center;padding:26px 22px;background:var(--panel-2)}.cm-staff .cm-empty strong{font-size:16px}.cm-staff .cm-empty p{font-size:13px;line-height:1.55}.cm-staff .cm-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-staff .cm-input-grid article{border-bottom:1px solid var(--rule)}.cm-staff .cm-input-grid article:nth-child(3n){border-right:0}.cm-staff .cm-input-grid article:nth-child(n+4){border-bottom:0}.cm-staff .cm-input-grid h4{font-size:17px}@media(max-width:1200px){.cm-staff .cm-head{flex-direction:column}.cm-head-actions{justify-content:flex-start}.cm-staff .cm-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-staff .cm-input-grid article:nth-child(3n){border-right:1px solid var(--rule)}.cm-staff .cm-input-grid article:nth-child(2n){border-right:0}.cm-staff .cm-input-grid article:nth-child(n+4){border-bottom:1px solid var(--rule)}.cm-staff .cm-input-grid article:nth-child(n+5){border-bottom:0}}@media(max-width:650px){.cm-head-actions{width:100%}.cm-primary-action,.cm-setup-menu{flex:1 1 190px}.cm-setup-menu>summary{width:100%}.cm-staff .cm-input-grid{grid-template-columns:1fr}.cm-staff .cm-input-grid article,.cm-staff .cm-input-grid article:nth-child(2n),.cm-staff .cm-input-grid article:nth-child(3n),.cm-staff .cm-input-grid article:nth-child(n+5){border-right:0;border-bottom:1px solid var(--rule)}.cm-staff .cm-input-grid article:last-child{border-bottom:0}}@media(max-width:1080px){.cm-money-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-money-path li:nth-child(2){border-right:0}.cm-money-path li:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media(max-width:650px){.cm-money-path .cm-panel-head{display:block}.cm-money-path .cm-panel-head a{display:inline-block;margin-top:8px}.cm-money-path ol{grid-template-columns:1fr}.cm-money-path li{border-right:0;border-bottom:1px solid var(--rule)}.cm-money-path li:last-child{border-bottom:0}}.sp-claims{margin:8px 0 28px}.sp-claims .sp-section-head p{max-width:88ch}.sp-claims-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);grid-gap:12px;gap:12px;align-items:start}.sp-claim-detail,.sp-claims-list{min-width:0;overflow:hidden}.sp-claims-list .mkt{min-width:890px}.sp-claims-list .mkt td,.sp-claims-list .mkt th{font-size:12px;padding:11px 12px}.sp-claims-list .sub-n{display:block;color:var(--ink-2);font-size:11px;margin-top:4px}.sp-claim-select{border:0;background:none;color:var(--accent-strong);font:700 12px var(--body);text-decoration:underline;cursor:pointer;padding:0}.sp-claim-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sp-claim-flag{color:var(--warn)!important}.sp-claims-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-top:1px solid var(--rule);font-size:11px;color:var(--ink-2)}.sp-claims-footer nav{display:flex;align-items:center;gap:8px}.sp-claims-footer button{border:1px solid var(--rule-2);border-radius:6px;background:var(--panel-2);color:var(--ink);padding:6px 9px;font-size:11px;cursor:pointer}.sp-claims-footer button:disabled{opacity:.5;cursor:not-allowed}.sp-claim-detail{position:-webkit-sticky;position:sticky;top:12px}.sp-claim-detail .sp-panel-head h4{font-size:19px;margin:4px 0 0}.sp-claim-detail dl{padding:2px 16px 7px;margin:0}.sp-claim-detail dl div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:12px}.sp-claim-detail dt{color:var(--ink-2)}.sp-claim-detail dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}@media(max-width:1050px){.sp-claims-layout{grid-template-columns:1fr}.sp-claim-detail{position:static}}@media(max-width:650px){.sp-claims-footer{display:block}.sp-claims-footer nav{margin-top:9px}}.sp-carrier{margin:8px 0 28px}.sp-carrier .sp-section-head p{max-width:90ch}.sp-carrier-summary{padding:12px 15px;margin-bottom:12px;border-left:3px solid var(--accent);border-radius:7px;background:var(--panel-2);font-size:13px;line-height:1.45;color:var(--ink-2)}.sp-carrier-list{min-width:0;overflow:hidden}.sp-carrier-table .mkt{min-width:780px}.sp-carrier-table .mkt td,.sp-carrier-table .mkt th{font-size:12px;padding:11px 12px}.sp-carrier-cards{display:none;list-style:none;margin:0;padding:0}.sp-carrier-cards li{padding:14px 16px;border-bottom:1px solid var(--rule)}.sp-carrier-cards li.is-selected{background:var(--accent-soft)}.sp-carrier-cards li>button{display:grid;grid-gap:2px;gap:2px;width:100%;padding:0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.sp-carrier-cards li>button strong{font-size:15px;overflow-wrap:anywhere}.sp-carrier-cards li>button span,.sp-carrier-cards small{color:var(--ink-2);font-size:12px;overflow-wrap:anywhere}.sp-carrier-cards dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 13px;gap:8px 13px;margin:11px 0}.sp-carrier-cards dl div{min-width:0}.sp-carrier-cards dt{font-size:11px;color:var(--ink-2)}.sp-carrier-cards dd{margin:2px 0 0;font-size:13px;font-weight:700;overflow-wrap:anywhere}@media(max-width:700px){.sp-carrier-table{display:none}.sp-carrier-cards{display:block}}.sp-market-draft{margin:14px 0 0;padding:14px;border:1px solid var(--rule-2);border-radius:9px;background:var(--panel-2)}.sp-market-draft label{display:block;margin:0 0 6px;font-size:12px;font-weight:700;color:var(--ink)}.sp-market-draft select{display:block;width:min(100%,580px);min-height:42px;padding:9px 12px;border:1px solid var(--rule-2);border-radius:7px;background:var(--panel-2);color:var(--ink);font:inherit}.sp-market-draft select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-market-draft p[role=alert],.sp-market-draft p[role=note]{max-width:80ch;margin:12px 0 0;color:var(--ink-2);font-size:12px;line-height:1.5}.cm-date-conflicts{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:14px 16px 0;padding:12px 14px;border-left:1px solid var(--warn);border:1px solid var(--warn);border-left-width:4px;border-radius:8px;background:var(--panel-2);font-size:12px;line-height:1.45}.cm-date-conflicts strong{color:var(--ink)}.cm-date-conflicts span{color:var(--ink-2);flex:1 1 300px}.cm-date-conflicts a{font-weight:700}.cm-date-conflict-row{background:var(--panel-2)}.cm-date-conflict-label{display:block;width:max-content;max-width:100%;border:1px solid var(--warn);border-radius:5px;padding:2px 6px;margin-bottom:5px;color:var(--ink);font-size:11px;line-height:1.25}.cl-section-nav{display:flex;align-items:center;gap:4px;margin:0 0 12px;border-bottom:1px solid var(--rule);overflow-x:auto}.cl-section-nav a{display:inline-flex;align-items:center;gap:7px;flex:none;padding:10px 14px;color:var(--ink-2);font-size:12px;font-weight:700;text-decoration:none;border-bottom:2px solid transparent}.cl-section-nav a:first-child{color:var(--accent-strong);border-color:var(--accent)}.cl-section-nav a:focus-visible,.cl-section-nav a:hover{color:var(--accent-strong);background:var(--panel-2)}.cl-section-nav span{min-width:19px;padding:2px 5px;border-radius:999px;background:var(--panel-2);font-size:10px;text-align:center}.cl-review #claim-matching,.cl-review #loaded-claims-h,.cl-review #selected-claim{scroll-margin-top:20px}.cl-top h2{letter-spacing:-.035em}.cl-top-actions .btn:first-child{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:750}.cl-top-actions .btn:first-child:hover{filter:brightness(1.07)}.cl-source-note{align-items:center;margin-bottom:16px}.cl-source-note strong{color:var(--accent-strong)}.cl-source-note a{font-weight:700}.cl-metrics{gap:12px;margin-bottom:14px}.cl-metrics article{position:relative;min-height:123px;padding:17px 18px 14px;border-top:2px solid var(--accent);overflow:hidden}.cl-metrics article:after{content:"";position:absolute;right:-17px;top:-20px;width:82px;height:82px;border:1px solid var(--accent);border-radius:50%;opacity:.18}.cl-metrics article.cl-metric-history{border-top-color:#427cdb}.cl-metrics article.cl-metric-open{border-top-color:#29aa8c}.cl-metrics article.cl-metric-match{border-top-color:var(--warn)}.cl-metrics span{text-transform:uppercase;letter-spacing:.07em}.cl-metrics strong{font-family:var(--display);font-size:clamp(25px,2.4vw,34px);line-height:1.05;margin:9px 0 5px}.cl-metrics small{font-size:11px;line-height:1.4}.cl-layout{grid-template-columns:minmax(0,1.62fr) minmax(300px,.8fr);gap:14px}.cl-list .mkt{min-width:820px}.cl-list .mkt th{font-size:10px;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.cl-list .mkt td{padding-top:13px;padding-bottom:13px;vertical-align:top}.cl-list .mkt td:first-child{font-size:12px}.cl-selected-row{box-shadow:inset 3px 0 0 var(--accent)}.cl-panel-head h3{font-size:19px}.cl-panel-head p{font-size:12px}.cl-list .cl-empty{min-height:205px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:25px 28px}.cl-list .cl-empty:before{content:"○";display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--accent);border-radius:10px;color:var(--accent-strong);font-size:26px;margin-bottom:12px}.cl-list .cl-empty p{font-size:12px;margin:7px 0 15px}.cl-empty-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cl-empty-actions .btn{text-decoration:none;font-size:12px}.cl-empty-actions>a:not(.btn){font-weight:700}.cl-detail-unavailable{padding:16px}.cl-detail-unavailable>p{margin:0 0 12px;color:var(--ink-2);font-size:12px}.cl-detail-unavailable>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--rule);font-size:11px}.cl-detail-unavailable span{color:var(--ink-2)}.cl-detail-unavailable strong{max-width:55%;font-weight:700;text-align:right;color:var(--ink)}.cl-detail-unavailable small{display:block;border:1px solid var(--rule);border-radius:7px;background:var(--panel-2);padding:12px;margin-top:8px;color:var(--ink-2);line-height:1.5}.cl-detail{top:16px}@media(max-width:1030px){.cl-layout{grid-template-columns:1fr}}@media(max-width:600px){.cl-section-nav a{padding:10px 11px}.cl-metrics article{padding:11px;min-height:105px}.cl-metrics small{font-size:10px}}.fn-page{max-width:none}.fn-head{margin-bottom:18px}.fn-head h2{letter-spacing:-.035em}.fn-head .btn{font-size:12px}.fn-wizard{border-color:var(--rule-2)}.fn-steps{position:relative;padding:18px 22px;gap:12px}.fn-steps button{position:relative;gap:10px;min-width:0;font-weight:650}.fn-steps button:not(:last-child):after{content:"";position:absolute;left:calc(30px + 12px);right:4px;top:15px;border-top:1px solid var(--rule-2);pointer-events:none}.fn-steps button span{position:relative;background:var(--panel-2);padding-right:6px}.fn-steps button b{position:relative;z-index:1;font-weight:800}.fn-steps button.active b{color:var(--accent-ink)}.fn-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.fn-panel-head{padding:16px 22px}.fn-body{padding:22px}.fn-policy{max-width:760px;margin-bottom:13px}.fn-body .fn-policy-note{margin-top:-6px}.fn-fields{max-width:none;gap:18px 28px}.fn-fields>label:not(.fn-wide){min-width:0}.fn-fields>label.fn-wide{max-width:100%}.fn-body input:focus-visible,.fn-body select:focus-visible,.fn-body textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fn-actions{padding:14px 22px}.fn-guard{margin-top:14px}.fn-existing .fn-panel-head p{margin:3px 0 0;color:var(--ink-2);font-size:11px}.fn-existing li{align-items:center;padding:13px 20px}.fn-existing li>div{min-width:0}.fn-existing li a{display:block;font-size:13px;font-weight:750;overflow-wrap:anywhere}.fn-existing li small{display:block;margin-top:4px;color:var(--ink-2);font-size:11px}.fn-existing li>span{text-align:right;white-space:nowrap}.fn-existing li.fn-current-draft{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.fn-existing li a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:700px){.fn-steps button:not(:last-child):after{display:none}.fn-existing li>span{text-align:left;white-space:normal}.fn-body{padding:16px}.fn-panel-head{padding:14px 16px}}@media(max-width:480px){.fn-steps{padding:11px 6px}.fn-steps button span{padding-right:0}.fn-actions{padding:12px}}.fn-page{max-width:1320px}.fn-page .fn-body label{font-size:13px;line-height:1.35}.fn-page .fn-body input,.fn-page .fn-body select,.fn-page .fn-body textarea{font-size:14px;min-height:43px;margin-top:8px}.fn-page .fn-steps button{font-size:13px}.fn-page .fn-fields{gap:18px 22px}.fn-page .fn-fields>label:not(.fn-wide){display:block}.fn-page .fn-fields>label:not(.fn-wide) input,.fn-page .fn-fields>label:not(.fn-wide) select{margin-top:8px}.fn-page .fn-fields>label.fn-wide textarea{line-height:1.5}@media(max-width:700px){.fn-page .fn-steps button{font-size:11px}}.fn-page .fn-documents{max-width:none}.fn-document-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(230px,1fr);grid-gap:14px;gap:14px;margin-top:14px}.fn-document-grid .fn-drop{min-height:145px}.fn-document-privacy{border:1px solid var(--rule-2);border-radius:8px;background:var(--panel);padding:16px;min-width:0}.fn-document-privacy strong{font-size:14px;color:var(--ink)}.fn-document-privacy p{margin:8px 0 0;font-size:12px;line-height:1.5}.fn-documents>.fn-stage-note{margin:14px 0 0}@media(max-width:700px){.fn-document-grid{grid-template-columns:1fr}}.cm-relationship-search{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--rule)}.cm-relationship-search label{display:grid;grid-gap:6px;gap:6px;flex:1 1 240px;max-width:420px;color:var(--ink-2);font-size:12px;font-weight:700}.cm-relationship-search input[type=search]{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--rule-2);border-radius:7px;background:var(--panel-2);color:var(--ink);font:inherit;font-size:14px}.cm-relationship-search input[type=search]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-relationship-search .btn{min-height:42px}.cm-relationship-search a{min-height:42px;display:inline-flex;align-items:center;font-size:12px;font-weight:700}.cm-search-feedback{margin:0;padding:10px 16px;border-bottom:1px solid var(--rule);color:var(--warn);font-size:13px}.agency-policy-search{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 16px;border-bottom:1px solid var(--rule)}.agency-policy-search label{color:var(--ink-2);font-size:12px;font-weight:700;white-space:nowrap}.agency-policy-search input[type=search]{flex:1 1 210px;min-width:0;max-width:380px;min-height:38px;padding:8px 11px;border:1px solid var(--rule-2);border-radius:7px;background:var(--panel-2);color:var(--ink);font:inherit;font-size:13px}.agency-policy-search .btn{min-height:38px}.agency-policy-search a{font-size:12px;font-weight:700}@media(max-width:600px){.agency-policy-search input[type=search]{max-width:none;flex-basis:100%}}@media(max-width:700px){.am-table-hint{display:none}.alr-policies .cm-table-wrap,.am .cm-ledger .cm-table-wrap{overflow:visible}.alr-policies .mkt,.am .cm-ledger .mkt{display:block;width:100%;min-width:0;border:0}.alr-policies .mkt thead,.am .cm-ledger .mkt thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.alr-policies .mkt tbody,.am .cm-ledger .mkt tbody{display:grid;grid-gap:10px;gap:10px;padding:12px;min-width:0}.alr-policies .mkt tbody tr,.am .cm-ledger .mkt tbody tr{display:block;min-width:0;padding:4px 12px;border:1px solid var(--rule-2);border-radius:9px;background:var(--panel-2)}.alr-policies .mkt tbody td,.am .cm-ledger .mkt tbody td{display:grid;grid-template-columns:minmax(0,102px) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;width:100%;min-width:0;padding:9px 0;border:0;border-bottom:1px solid var(--rule);text-align:left;overflow-wrap:anywhere}.alr-policies .mkt tbody td:last-child,.am .cm-ledger .mkt tbody td:last-child{border-bottom:0}.alr-policies .mkt tbody td:before,.am .cm-ledger .mkt tbody td:before{display:block;color:var(--ink-2);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.alr-policies .mkt tbody td:first-child,.am .cm-ledger .mkt tbody td:first-child{display:block;font-weight:700}.alr-policies .mkt tbody td:first-child:before,.am .cm-ledger .mkt tbody td:first-child:before{margin-bottom:4px}.am .cm-ledger .mkt tbody td:first-child:before{content:"Policy / insured"}.am .cm-ledger .mkt tbody td:nth-child(2):before{content:"Program / paper"}.am .cm-ledger .mkt tbody td:nth-child(3):before{content:"Effective"}.am .cm-ledger .mkt tbody td:nth-child(4):before{content:"Bound premium"}.am .cm-ledger .mkt tbody td:nth-child(5):before{content:"Commission"}.am .cm-ledger .mkt tbody td:nth-child(6):before{content:"Payment"}.alr-policies .mkt tbody td:first-child:before{content:"Policy / term"}.alr-policies .mkt tbody td:nth-child(2):before{content:"Insured"}.alr-policies .mkt tbody td:nth-child(3):before{content:"Program"}.alr-policies .mkt tbody td:nth-child(4):before{content:"Effective"}.alr-policies .mkt tbody td:nth-child(5):before{content:"Bound premium"}.alr-policies .mkt tbody td:nth-child(6):before{content:"Earned premium"}.alr-policies .mkt tbody td:nth-child(7):before{content:"Incurred"}.alr-policies .mkt tbody td:nth-child(8):before{content:"Loss ratio"}.alr-policies .mkt tbody td:nth-child(9):before{content:"Case"}}.alr-head{align-items:center;gap:24px;margin-bottom:12px}.alr-title{min-width:220px}.alr-toolbar{justify-content:flex-end;gap:10px}.alr-toolbar,.alr-top-filters{display:flex;align-items:flex-end;flex-wrap:wrap;min-width:0}.alr-top-filters{gap:8px}.alr-top-filters label{display:block;min-width:150px;color:var(--ink-2);font-size:12px;font-weight:750}.alr-top-filters select{display:block;width:100%;min-height:39px;margin-top:4px;padding:7px 9px;border:1px solid var(--rule-2);border-radius:7px;background:var(--panel-2);color:var(--ink);font-size:13px}.alr-top-filters .btn{min-height:39px}.alr-top-filters>a{min-height:39px;display:inline-flex;align-items:center;padding:0 4px;font-size:12px}.alr-head-actions{min-height:39px}.alr-kpis{margin:12px 0 14px}.alr-kpis article{min-width:0;min-height:152px;padding:15px 17px 13px;background:linear-gradient(150deg,var(--panel),var(--panel-2));overflow:hidden}.alr-metric-row{display:flex;align-items:center;gap:14px;min-width:0}.alr-metric-row>div{min-width:0}.alr-kpis .alr-metric-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:0}.alr-metric-icon svg{width:27px;height:27px}.alr-kpis .alr-metric-label{display:block;color:var(--ink-2);font-size:12px;line-height:1.25}.alr-kpis strong{display:block;margin:7px 0 0;font-size:clamp(20px,1.9vw,28px);line-height:1.15}.alr-kpis small{display:block;margin:10px 0 0;color:var(--ink-2);font-size:12px;line-height:1.35}.alr-kpis .alr-metric-foot{display:block;margin-top:auto;padding-top:11px;color:var(--ink-3);font-size:10px;letter-spacing:.04em}.alr-charts .panel{min-height:250px}.alr-chart-empty{min-height:188px}.alr-panel-head h3{text-transform:uppercase;letter-spacing:.035em;font-size:13px}.alr-policies .alr-panel-head h3{font-size:15px}@media(max-width:1100px){.alr-head{align-items:flex-start;flex-wrap:wrap}.alr-toolbar{justify-content:flex-start;width:100%}}@media(max-width:700px){.alr-title{min-width:0}.alr-toolbar,.alr-top-filters{width:100%;justify-content:stretch}.alr-top-filters label{flex:1 1 100%}.alr-top-filters .btn{flex:1 1 auto}.alr-head-actions{width:100%;justify-content:space-between}.alr-kpis article{min-height:148px}.alr-kpis article:last-child{min-height:125px}.alr-metric-row{align-items:flex-start;gap:8px}.alr-kpis .alr-metric-icon{width:32px;height:32px}.alr-metric-icon svg{width:20px;height:20px}.alr-kpis .alr-metric-label{font-size:11px}.alr-kpis strong{font-size:17px;margin-top:6px}.alr-kpis small{font-size:11px;margin-top:8px}.alr-kpis .alr-metric-foot{font-size:9px;padding-top:8px}}.am .cm-kpis{gap:0;border:1px solid var(--rule-2);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.am .cm-kpis article,.am .cm-kpis article:nth-child(n){min-width:0;min-height:154px;padding:15px 16px 13px;border:0;border-right:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none}.am .cm-kpis article:last-child{border-right:0}.am-metric-row{display:flex;align-items:center;gap:11px;min-width:0}.am-metric-row>div{min-width:0}.am .cm-kpis .am-metric-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:21px;line-height:1;font-weight:800;letter-spacing:0}.am-metric-icon svg{width:23px;height:23px}.am .cm-kpis article:nth-child(2) .am-metric-icon{color:var(--warn);background:var(--panel-2)}.am .cm-kpis article:nth-child(3) .am-metric-icon{color:var(--ok);background:var(--panel-2)}.am .cm-kpis article:nth-child(4) .am-metric-icon{color:var(--accent);background:var(--panel-2)}.am .cm-kpis .am-metric-label{display:block;color:var(--ink-2);font-size:12px;line-height:1.3;text-transform:none;letter-spacing:0}.am .cm-kpis strong{display:block;margin:5px 0 0;font-size:clamp(17px,1.55vw,23px);line-height:1.15}.am .cm-kpis small{display:block;margin:11px 0 0;color:var(--ink-2);font-size:11px;line-height:1.35}.am .cm-kpis .am-metric-foot{display:block;margin-top:auto;padding-top:9px;color:var(--ink-3);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.am .cm-ledger .cm-panel-head h3{font-size:19px}.am .cm-detail .cm-panel-head{border-bottom-color:var(--rule-2)}@media(min-width:1450px){.am .cm-ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,380px)}.am .cm-ledger>.cm-panel-head{grid-column:1}.am .cm-ledger>.agency-policy-search{grid-column:2;justify-content:flex-end}.am .cm-ledger>.agency-policy-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.am .cm-ledger>.agency-policy-search input[type=search]{flex-basis:155px}.am .cm-ledger>.am-table-hint,.am .cm-ledger>.cm-empty,.am .cm-ledger>.cm-table-wrap{grid-column:1/-1}}@media(max-width:1050px){.am .cm-kpis{gap:8px;border:0;background:none;box-shadow:none;overflow:visible}.am .cm-kpis article,.am .cm-kpis article:nth-child(n){border:1px solid var(--rule-2);border-radius:9px;background:var(--panel)}}@media(max-width:700px){.am .cm-kpis article,.am .cm-kpis article:nth-child(n){min-height:145px;padding:12px}.am .cm-kpis .am-metric-icon{width:32px;height:32px;font-size:17px}.am-metric-icon svg{width:18px;height:18px}.am-metric-row{align-items:flex-start;gap:7px}.am .cm-kpis .am-metric-label{font-size:11px}.am .cm-kpis strong{font-size:16px;margin-top:6px;overflow-wrap:anywhere}.am .cm-kpis small{font-size:10.5px;margin-top:8px}.am .cm-kpis .am-metric-foot{font-size:9px;padding-top:8px}}@media(max-width:460px){.alr-metric-row,.am-metric-row{display:block}.alr-kpis .alr-metric-icon,.am .cm-kpis .am-metric-icon{margin-bottom:8px}.alr-kpis strong,.am .cm-kpis strong{overflow-wrap:normal;word-break:normal}}@media(max-width:350px){.alr-kpis,.am .cm-kpis{grid-template-columns:minmax(0,1fr)}.alr-kpis article:last-child{grid-column:auto}.alr-charts .alr-panel-head{flex-wrap:wrap}}.ac .cm-head{margin-bottom:19px}.ac .cm-head p{font-size:14px;line-height:1.45}.ac .cm-filters{gap:12px;padding:14px 16px;margin-bottom:15px}.ac .cm-filters label{font-size:12px;font-weight:700;line-height:1.35}.ac .cm-filters select{font-size:14px;min-height:41px}.ac .cm-ledger>.cm-panel-head{min-height:79px;align-items:center}.ac .cm-ledger .cm-panel-head h3{font-size:19px}.ac .cm-ledger .cm-panel-head p{max-width:74ch}.ac .cm-ledger .cm-panel-head .chip{border-color:var(--warn);color:var(--ink-2);background:var(--panel-2)}.ac .cm-ledger .mkt th{padding-block:12px;color:var(--ink-2);font-size:11px;letter-spacing:.045em}@media(min-width:1051px){.ac .cm-ledger .mkt{min-width:760px}.ac .cm-ledger .mkt td,.ac .cm-ledger .mkt th{padding-left:10px;padding-right:10px}}.ac-no-feed{display:flex;align-items:center;gap:17px;min-height:166px;padding:27px 25px;background:var(--panel);border-top:1px solid var(--rule)}.ac-no-feed-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:13px;color:var(--accent);background:var(--accent-soft)}.ac-no-feed-icon svg{width:25px;height:25px}.ac-no-feed strong{font-size:16px;line-height:1.3}.ac-no-feed p{font-size:13px;line-height:1.5;max-width:60ch}.ac .cm-detail>.cm-panel-head{min-height:79px;align-items:center;border-bottom-color:var(--rule-2)}.ac .cm-detail .cm-panel-head .eyebrow{color:var(--accent);font-size:11px;letter-spacing:.065em}.ac .cm-detail .cm-panel-head h3{font-size:20px}.ac .cm-detail-body{padding:18px 17px}.ac .cm-detail-body>p{font-size:13px;line-height:1.5}.ac .cm-detail-body h4{font-size:15px}.ac .cm-absent{padding:13px 14px}.ac .cm-absent strong{font-size:13px}.ac .cm-absent p{font-size:12px;line-height:1.5}@media(max-width:700px){.ac .cm-head{margin-bottom:13px}.ac .cm-head p{font-size:13px}.ac .cm-filters{padding:12px;gap:9px}.ac .cm-detail>.cm-panel-head,.ac .cm-ledger>.cm-panel-head,.ac-no-feed{min-height:0}.ac-no-feed{align-items:flex-start;gap:11px;padding:20px 17px}.ac-no-feed-icon{width:34px;height:34px;border-radius:9px}.ac-no-feed-icon svg{width:19px;height:19px}.ac-no-feed p{font-size:12px}}.agency-home-jumps{display:none}#agency-recent-activity,#agency-work-overview{scroll-margin-top:90px}@media(max-width:700px){.agency-home-jumps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 18px}.agency-home-jumps a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border:1px solid var(--rule-2);border-radius:8px;background:var(--panel);color:var(--accent);font-size:12px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none}.agency-home-jumps a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}}.program-fit-references{display:grid;grid-gap:10px;gap:10px}.program-fit-reference{min-width:0;border:1px solid var(--rule-2);border-radius:9px;background:var(--panel);overflow:hidden}.program-fit-reference>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:14px 16px;cursor:pointer;list-style:none}.program-fit-reference>summary::-webkit-details-marker{display:none}.program-fit-reference>summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.program-fit-reference>summary>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.program-fit-reference>summary strong{font-size:18px;line-height:1.25;overflow-wrap:anywhere}.program-fit-reference>summary small{font-size:12px;line-height:1.4;color:var(--ink-2);overflow-wrap:anywhere}.program-fit-reference-toggle{flex:none;color:var(--accent);font-size:12px;font-weight:700}.program-fit-reference-toggle:before{content:"View details +"}.program-fit-reference[open] .program-fit-reference-toggle:before{content:"Hide details −"}.program-fit-reference-body{padding:1px 17px 16px;border-top:1px solid var(--rule);font-size:15px;line-height:1.5}.program-fit-reference-body p{margin:13px 0 0}.program-fit-reference-body ul{margin:12px 0 0;padding-left:22px}@media(max-width:700px){.program-fit-reference>summary{min-height:62px;padding:12px;align-items:flex-start;gap:8px}.program-fit-reference>summary strong{font-size:16px}.program-fit-reference>summary small{font-size:11px}.program-fit-reference-toggle{font-size:0;line-height:1}.program-fit-reference-toggle:before{content:"+";display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--rule-2);border-radius:7px;font-size:20px}.program-fit-reference[open] .program-fit-reference-toggle:before{content:"−"}.program-fit-reference-body{padding:1px 13px 14px;font-size:14px}}.cl-analytics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:14px;gap:14px;margin:0 0 14px}.cl-analytics>article{min-width:0;overflow:hidden}.cl-chart-body{display:flex;align-items:center;gap:24px;min-height:202px;padding:18px 20px}.cl-donut{flex:none;width:158px;height:158px;border-radius:50%;display:grid;place-items:center}.cl-donut>span{width:106px;height:106px;border-radius:50%;background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink)}.cl-donut strong{font:700 26px var(--display);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-donut small{font-size:12px;color:var(--ink-2)}.cl-chart-body ul{list-style:none;display:grid;grid-gap:12px;gap:12px;min-width:0;flex:1 1;margin:0;padding:0}.cl-chart-body li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;font-size:14px;line-height:1.3;color:var(--ink)}.cl-chart-body li strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cl-status-dot{width:9px;height:9px;border-radius:50%}.cl-year-bars{display:grid;grid-gap:13px;gap:13px;max-height:250px;overflow-y:auto;padding:18px 20px}.cl-year-row{display:grid;grid-template-columns:47px minmax(0,1fr) 125px;align-items:center;grid-gap:11px;gap:11px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-year-row>strong{text-align:right;white-space:nowrap;font-size:13px}.cl-year-track{height:19px;border-radius:3px;background:var(--panel-2);overflow:hidden}.cl-year-track>span{display:block;height:100%;background:linear-gradient(90deg,#207d84,#31c4bc);min-width:0}.cl-chart-empty{display:grid;place-items:center;min-height:200px;margin:0;padding:20px;text-align:center;font-size:14px;color:var(--ink-2)}.cl-chart-foot{margin:0;padding:0 20px 13px;font-size:12px;color:var(--ink-2)}@media(max-width:1030px){.cl-analytics{grid-template-columns:1fr}}@media(max-width:520px){.cl-chart-body{flex-direction:column;align-items:stretch;gap:17px}.cl-donut{align-self:center}.cl-year-bars{padding:14px 12px}.cl-year-row{grid-template-columns:36px minmax(0,1fr) 95px;gap:7px;font-size:12px}.cl-year-row>strong{font-size:11px}.cl-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;overflow:visible}.cl-section-nav a{min-width:0;justify-content:center;padding:11px 7px;text-align:center;white-space:normal;line-height:1.25}.cl-section-nav a:last-child{grid-column:1/-1}.cl-chart-empty{min-height:112px;padding:18px}.cl-chart-body{min-height:0}}@media(max-width:360px){.cl-metrics{grid-template-columns:1fr}.cl-metrics article{min-height:84px}.cl-metrics strong{font-size:25px}}.cl-source-dates{margin:0 0 14px;overflow:hidden}.cl-source-dates ul{list-style:none;margin:0;padding:0 18px 8px}.cl-source-dates li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) minmax(170px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid var(--rule);padding:12px 0;font-size:13px}.cl-source-dates li span,.cl-source-dates li strong{min-width:0;overflow-wrap:anywhere}.cl-source-dates li small{font-size:12px;color:var(--ink-2)}@media(max-width:760px){.cl-source-dates li{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.cl-source-dates li{grid-template-columns:1fr;gap:4px}}@media(max-width:800px){.cl-top{display:block}.cl-top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:550px;margin-top:12px}.cl-top-actions .btn{display:flex;align-items:center;justify-content:center;min-width:0;min-height:42px;margin-top:0;padding:7px 5px;white-space:normal;text-align:center;line-height:1.2}}@media(max-width:360px){.cl-top-actions .btn{font-size:11px}.fn-page .fn-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 6px}.fn-page .fn-steps button{display:flex;align-items:center;gap:6px;min-width:0;text-align:left;font-size:11px}.fn-page .fn-steps button b{margin:0;flex:none}.fn-page .fn-steps button span{min-width:0;overflow-wrap:anywhere}}