:root{--ground:#fff;--surface:#f2f5f1;--surface-2:#e9efe8;--ink:#0b0b0b;--ink-soft:#4a5551;--ink-faint:#77837e;--green:#113d3a;--teal:#1f6e69;--lime:#c8f7a9;--rule:#dce4da;--rule-strong:#bcc9b9;--internal:#8a4b24;--internal-bg:#f6ede6;--danger:#8c2f2f;--mist:#f2f5f1;--head-bg:#113d3a;--head-ink:#fff;--ch-organic:#113d3a;--ch-paid-search:#1f6e69;--ch-paid-media:#5e9c8f;--ch-direct:#8fb3a4;--ch-referral:#b4cdbb;--ch-email:#c8f7a9;--ch-social:#9ac97e;--ch-ai:#7a9e86;--ch-other:#c4cfc6;--body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--display:"Fraunces",Georgia,serif}@media (prefers-color-scheme:dark){:root{--ground:#0a0e0d;--surface:#121917;--surface-2:#18211e;--ink:#e7ede9;--ink-soft:#a3b0ab;--ink-faint:#7c8a85;--green:#c8f7a9;--teal:#6fc0b6;--rule:#22302c;--rule-strong:#33443f;--internal:#e2a97a;--internal-bg:#2a1f16;--danger:#e08a8a;--mist:#121917;--head-bg:#1e5a52;--head-ink:#e7ede9;--ch-organic:#6fd3c4;--ch-paid-search:#4fa79b;--ch-paid-media:#3e7e76;--ch-direct:#356660;--ch-email:#8fa86b;--ch-social:#6e8f52;--ch-ai:#4e7a63;--ch-other:#33443f}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:var(--teal)}.topbar{border-bottom:1px solid var(--rule);background:var(--surface)}.topbar-inner{flex-wrap:wrap;align-items:center;gap:26px;max-width:1180px;margin:0 auto;padding:12px 24px;display:flex}.brand{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:500;text-decoration:none}.nav{flex:1;gap:18px;display:flex}.nav a{color:var(--ink-soft);border-bottom:2px solid #0000;padding-bottom:2px;font-size:14px;text-decoration:none}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--green);border-bottom-color:var(--green)}.who{color:var(--ink-faint);font-size:13px;font-family:var(--mono)}.wrap{max-width:1180px;margin:0 auto;padding:34px 24px 90px}h1{font-family:var(--display);color:var(--green);text-wrap:balance;margin:0 0 6px;font-size:clamp(26px,3.6vw,36px);font-weight:600;line-height:1.12}.sub{color:var(--ink-soft);max-width:66ch;margin:0 0 30px}h2{font-family:var(--display);color:var(--green);margin:34px 0 12px;font-size:21px;font-weight:600}.eyebrow{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--teal);margin:0 0 8px;font-size:11px;font-weight:500}.stats{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-bottom:12px;display:grid}.stat{background:var(--ground);padding:14px 16px}.stat .n{font-variant-numeric:tabular-nums;color:var(--green);font-size:27px;font-weight:600;line-height:1.1;display:block}.stat .l{color:var(--ink-soft);font-size:13px}.tablewrap{border:1px solid var(--rule);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th{text-align:left;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--teal);border-bottom:1px solid var(--rule);background:var(--surface);padding:10px 14px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--rule);vertical-align:top;padding:11px 14px;font-size:15px}tr:last-child td{border-bottom:none}tbody tr:nth-child(2n) td{background:var(--surface)}td.num{font-variant-numeric:tabular-nums;text-align:right}td a{font-weight:500;text-decoration:none}td a:hover{text-decoration:underline}.stack{flex-direction:column;gap:16px;display:flex}.card{border:1px solid var(--rule);background:var(--ground);grid-template-columns:4px 1fr;display:grid}.spine{background:var(--teal)}.card[data-scope=internal] .spine{background:var(--internal)}.card-body{min-width:0;padding:16px 18px 18px}.card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field{font-family:var(--mono);color:var(--green);font-size:15px;font-weight:500}.client{color:var(--ink-faint);font-size:14px}.chip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-soft);padding:3px 7px;font-size:10px}.chip.internal{background:var(--internal-bg);color:var(--internal);border-color:#0000}.chip.client-ok{background:var(--surface-2);color:var(--teal);border-color:#0000}.chip.sev-critical{color:#fff;background:#8c2f2f;border-color:#0000}.chip.sev-medium{background:var(--surface-2);color:var(--teal);border-color:#0000}.chip.sev-low,.chip.sev-info{background:var(--surface);color:var(--ink-faint);border-color:#0000}.card[data-sev=critical] .spine{background:#8c2f2f}.card[data-sev=high] .spine{background:var(--internal)}.card[data-sev=medium] .spine{background:var(--teal)}.card[data-sev=low] .spine,.card[data-sev=info] .spine{background:var(--rule-strong)}.meter{align-items:center;gap:9px;margin:10px 0 12px;display:flex}.meter-track{background:var(--surface-2);flex:1;max-width:200px;height:5px;position:relative}.meter-fill{background:var(--teal);position:absolute;inset:0 auto 0 0}.meter-val{font-family:var(--mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px}.why{border-left:2px solid var(--lime);color:var(--ink-soft);max-width:68ch;margin:0 0 12px;padding-left:12px;font-size:15px}.value{max-width:70ch;font-size:15px}.value ul{margin:0;padding-left:18px}.value li{margin-bottom:6px}.value p{margin:0 0 8px}.value dt{font-family:var(--mono);color:var(--teal);margin-top:8px;font-size:12.5px}.value dd{color:var(--ink-soft);margin:0 0 4px}.value dl{margin:0}.card-foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding-top:12px;display:flex}.srcs{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.srcs a{font-family:var(--mono);color:var(--teal);word-break:break-all;font-size:11.5px;text-decoration:none}.srcs a:hover{text-decoration:underline}button,.btn{font:inherit;font-family:var(--mono);cursor:pointer;background:var(--surface);border:1px solid var(--rule-strong);color:var(--ink);padding:7px 13px;font-size:12.5px;text-decoration:none;display:inline-block}button:hover,.btn:hover{background:var(--surface-2)}button.primary,a.btn.primary{background:var(--green);border-color:var(--green);color:var(--ground)}button.primary:hover,a.btn.primary:hover{opacity:.9;background:var(--green)}button.ghost-danger,a.btn.ghost-danger{color:var(--danger);border-color:var(--rule-strong)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.filters{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;display:flex}.filters a{font-family:var(--mono);border:1px solid var(--rule);color:var(--ink-soft);padding:6px 11px;font-size:12.5px;text-decoration:none}.filters a[aria-current=true]{background:var(--green);border-color:var(--green);color:var(--ground)}select{font:inherit;background:var(--ground);color:var(--ink);border:1px solid var(--rule-strong);padding:6px 9px;font-size:14px}.empty{border:1px dashed var(--rule-strong);text-align:center;color:var(--ink-soft);padding:34px}.editor{flex-direction:column;gap:6px;width:100%;margin-top:4px;display:flex}.editor-label{color:var(--ink-faint);max-width:66ch;font-size:13px;line-height:1.45}.editor textarea{font:inherit;background:var(--ground);color:var(--ink);border:1px solid var(--rule-strong);resize:vertical;width:100%;max-width:70ch;padding:10px 12px;font-size:15px;line-height:1.5}.editor textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.editor-actions{gap:9px;margin-top:6px;display:flex}.ownerform{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ownerform select{max-width:160px}.note{background:var(--surface);border-left:3px solid var(--teal);color:var(--ink-soft);max-width:72ch;margin:0 0 22px;padding:12px 16px;font-size:15px}.login{max-width:400px;margin:14vh auto;padding:0 24px}.login h1{font-size:30px}.login form{flex-direction:column;gap:12px;margin-top:22px;display:flex}.login input{font:inherit;background:var(--ground);color:var(--ink);border:1px solid var(--rule-strong);padding:11px 13px;font-size:16px}.msg{background:var(--surface);border-left:3px solid var(--teal);padding:11px 14px;font-size:15px}.msg.bad{border-left-color:var(--danger);color:var(--danger)}.orbar{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 4px;font-size:11px;display:flex}.orbar:before,.orbar:after{content:"";background:var(--rule);flex:1;height:1px}.wrap.wide.package-page{max-width:1500px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.savebar{border-bottom:1px solid var(--rule);background:var(--ground);z-index:5;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 14px;padding:12px 0;display:flex;position:sticky;top:0}.package-grid-note{border:1px solid var(--rule);background:var(--surface);color:var(--ink-soft);border-bottom:0;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.package-matrix{scrollbar-gutter:stable;overscroll-behavior:contain;background:var(--ground);max-height:calc(100vh - 190px);position:relative;overflow:auto}.package-matrix:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.package-matrix table.grid{min-width:1240px;margin:0}table.grid{border-collapse:separate;border-spacing:0;font-size:13.5px}table.grid th,table.grid td{border-bottom:1px solid var(--rule);padding:7px 10px}table.grid thead th{background:var(--ground);z-index:4;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);text-align:right;white-space:nowrap;font-size:11.5px;position:sticky;top:56px}.package-matrix table.grid thead th{background:var(--surface);border-bottom:1px solid var(--rule-strong);top:0}.package-matrix table.grid th.num,.package-matrix table.grid td.num{min-width:96px}table.grid thead th .th-sub{color:var(--ink-faint);text-transform:none;letter-spacing:0;font-size:11px;display:block}.sticky-left{background:var(--ground);z-index:3;text-align:left;min-width:260px;position:sticky;left:0}.package-matrix .sticky-left{border-right:1px solid var(--rule-strong);width:290px;min-width:290px;box-shadow:5px 0 10px -10px var(--ink)}.package-matrix tbody tr:nth-child(2n) .sticky-left,.package-matrix tfoot .sticky-left{background:var(--mist)}table.grid thead th.sticky-left{z-index:6}tr.cat td{background:var(--surface);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--green);font-size:11px}.unit-name{display:block}.unit-label{color:var(--ink-faint);font-size:11.5px;font-family:var(--mono);display:block}input.cell{text-align:right;width:82px;font-family:var(--mono);background:var(--ground);color:var(--ink);border:1px solid var(--rule);padding:6px 8px;font-size:13px}input.cell:focus{outline:2px solid var(--teal);outline-offset:1px}input.cell.absent{background:var(--surface);color:var(--ink-faint)}input.cell.cost{border-color:var(--rule)}input.cell.price{border-color:var(--rule-strong)}table.grid tfoot td{border-top:1px solid var(--rule-strong);font-family:var(--mono);border-bottom:none;padding-top:10px;font-size:12.5px}table.grid tfoot tr.margin-row td{color:var(--ink);padding-bottom:14px;font-size:14px}table.grid tfoot td.bad{color:var(--danger)}@media (max-width:860px){.savebar{position:static}.package-grid-note{font-size:12.5px}.package-matrix{max-height:72vh}.package-matrix table.grid{min-width:1120px;font-size:12.5px}.package-matrix .sticky-left{width:220px;min-width:220px}.package-matrix table.grid th.num,.package-matrix table.grid td.num{min-width:90px}input.cell{width:76px}}.editor input[type=text]{font:inherit;font-family:var(--mono);background:var(--ground);color:var(--ink);border:1px solid var(--rule-strong);max-width:340px;padding:8px 10px;font-size:14px}.editor input[type=text]:focus{outline:2px solid var(--teal);outline-offset:1px}.cal{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(7,1fr);gap:1px;margin:24px 0 32px;display:grid}.cal-day{background:var(--ground);flex-direction:column;gap:8px;min-height:132px;padding:10px 10px 12px;display:flex}.cal-day.is-today{box-shadow:inset 0 0 0 2px var(--teal)}.cal-day header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cal-num{font-family:var(--mono);color:var(--ink-faint);font-size:13px}.cal-jobs{font-family:var(--mono);color:var(--teal);font-size:11px}.cal-bar{background:var(--rule);height:4px;position:relative;overflow:hidden}.cal-bar span{background:var(--green);width:100%;display:block;position:absolute;bottom:0;left:0}.cal-day ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cal-day li{flex-direction:column;gap:2px;font-size:13px;line-height:1.3;display:flex}.cal-client{color:var(--ink)}.cal-tier{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.04em;font-size:10px}.cal-move{font-family:var(--mono);border:1px solid var(--rule-strong);color:var(--ink-soft);cursor:pointer;background:0 0;align-self:flex-start;padding:2px 6px;font-size:11px}.cal-move:hover{border-color:var(--teal);color:var(--teal)}.cal-form{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cal-form input[type=number]{font:inherit;font-family:var(--mono);background:var(--ground);width:52px;color:var(--ink);border:1px solid var(--rule-strong);padding:3px 5px;font-size:12px}.cal-form button{padding:3px 7px;font-size:11px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.cal{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.cal{grid-template-columns:repeat(2,1fr)}.cal-day{min-height:110px}}.subnav{gap:16px;margin:16px 0 8px;font-size:14px;display:flex}.subnav a{color:var(--teal)}.grid{border-collapse:collapse;width:100%;margin:12px 0 28px;font-size:14px}.grid th{text-align:left;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--head-ink);background:var(--head-bg);padding:8px 10px;font-size:11px;font-weight:500}.grid td{border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 10px}.grid tbody tr:nth-child(2n) td{background:var(--mist)}.grid tr.is-empty td{color:var(--ink-faint)}.grid tr.is-empty td:first-child{text-decoration:line-through}.mono{font-family:var(--mono)}.small{font-size:12px}.warn{color:#8a3b1e}.stack{flex-direction:column;gap:10px;margin:8px 0 28px;padding:0;list-style:none;display:flex}.stack li{border-bottom:1px solid var(--rule);padding-bottom:8px}.callout{background:var(--mist);border-left:3px solid var(--green);margin:20px 0 28px;padding:14px 16px}.callout h2{margin-top:0}.prose p{max-width:68ch;margin:0 0 12px;line-height:1.55}.prose{margin-bottom:24px}.pill{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-soft);padding:2px 6px;font-size:10px}.pill.high{color:#8a3b1e;border-color:#8a3b1e}.pill.medium{border-color:var(--teal);color:var(--teal)}details summary{cursor:pointer;color:var(--teal);margin-bottom:6px}details pre{background:var(--mist);border:1px solid var(--rule);max-width:100%;padding:10px;overflow-x:auto}.wrap.wide{max-width:1100px}.tiles{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1px;margin:16px 0 12px;display:grid}.tile{background:var(--ground);flex-direction:column;gap:4px;padding:14px 16px 12px;display:flex}.tile-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.tile-value{font-family:var(--display,inherit);color:var(--ink);font-size:26px;line-height:1.1}.tile-delta{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.tile-delta.up{color:var(--teal)}.tile-delta.down{color:#8a3b1e}.tile-prev{color:var(--ink-faint)}.tile-first{font-style:italic}.spark{width:100%;height:34px;margin-top:6px;overflow:visible}.spark path{stroke:var(--green)}.spark circle{fill:var(--green)}@media (prefers-color-scheme:dark){.spark path{stroke:var(--teal)}.spark circle{fill:var(--teal)}}.grid td.num,.grid th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.grid td.num.up{color:var(--teal)}.grid td.num.down{color:#8a3b1e}hr{border:0;border-top:1px solid var(--rule);margin:36px 0 24px}.share{padding-top:36px}.share .lede{max-width:64ch;color:var(--ink);margin:16px 0 28px;font-size:18px;line-height:1.5}.share-foot{border-top:1px solid var(--rule);margin-top:44px;padding-top:16px}.share-admin{background:var(--mist);border-left-color:var(--teal)}.share-form{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 6px;display:flex}.share-form input[type=email]{font:inherit;background:var(--ground);min-width:220px;color:var(--ink);border:1px solid var(--rule-strong);padding:7px 9px;font-size:14px}.share-form select{font:inherit;background:var(--ground);color:var(--ink);border:1px solid var(--rule-strong);padding:7px 9px;font-size:14px}.fresh{background:var(--ground);border:1px solid var(--teal);margin:8px 0 14px;padding:12px 14px}.fresh-url{font-family:var(--mono);word-break:break-all;background:var(--mist);border:1px solid var(--rule);margin:8px 0;padding:10px;font-size:13px;display:block}.signin{background:var(--mist);border-left-color:var(--green)}.signin-form{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.signin-form input{font:inherit;background:var(--ground);min-width:260px;color:var(--ink);border:1px solid var(--rule-strong);flex:1;padding:9px 11px;font-size:15px}.charts{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1px;margin:16px 0 32px;display:grid}.chart{background:var(--ground);padding:16px 18px 12px}.chart-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.chart h3{margin:0;font-size:14px;font-weight:500}.chart-now{font-family:var(--mono);font-size:14px}.chart-now .up{color:var(--teal)}.chart-now .down{color:#8a3b1e}.chart-svg{width:100%;height:auto;margin-top:6px;display:block}.chart-line{stroke:var(--green);stroke-width:2px;vector-effect:non-scaling-stroke}.chart-dot{fill:var(--green)}.chart-dot.last{fill:var(--teal)}.chart-grid{stroke:var(--rule);stroke-width:1px}.chart-axis{fill:var(--ink-faint);font-family:var(--mono);font-size:10px}.chart-peak{fill:var(--ink-faint);font-family:var(--mono);letter-spacing:.04em;font-size:9px}.empty-chart{flex-direction:column;justify-content:center;min-height:120px;display:flex}@media (prefers-color-scheme:dark){.chart-line{stroke:var(--teal)}.chart-dot{fill:var(--teal)}}.chart-wide{background:var(--ground);border:1px solid var(--rule);margin:14px 0 4px;padding:16px 18px 10px}.chart-wide .chart-svg{width:100%;height:auto;display:block}.band{stroke:var(--ground);stroke-width:1px;vector-effect:non-scaling-stroke}.swatch{border:1px solid var(--rule-strong);vertical-align:baseline;width:11px;height:11px;margin-right:8px;display:inline-block}table.grid tfoot td{background:var(--mist)}.ev-scrim{z-index:40;background:#0b0b0b57;position:fixed;inset:0}.ev-drawer{z-index:41;background:var(--ground);border-left:1px solid var(--rule-strong);width:min(560px,94vw);box-shadow:-1px 0 0 var(--rule);padding:22px 26px 60px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.ev-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ev-head h2{margin:0;font-size:20px}.ev-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0 0 4px;font-size:10px}.ev-body h3{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:24px 0 8px;font-size:11px;font-weight:500}.ev-value{font-family:var(--display,inherit);color:var(--green);font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:34px;line-height:1.05}.ev-dl{grid-template-columns:auto 1fr;gap:5px 16px;margin:0;font-size:14px;display:grid}.ev-dl dt{color:var(--ink-faint)}.ev-dl dd{margin:0}.ev-parts{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:13.5px}.ev-parts th{text-align:left;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule-strong);background:0 0;padding:5px 8px;font-size:10px;font-weight:500}.ev-parts td{border-bottom:1px solid var(--rule);padding:5px 8px}.ev-parts .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.ev-error{color:var(--danger);font-size:14px}.ev-figure{font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px dotted var(--rule-strong);background:0 0;padding:0}.ev-figure:hover{border-bottom-color:var(--teal);color:var(--teal)}.st-value{color:var(--ink)}.st-na{color:var(--ink-faint)}.st-uncollected,.st-unentitled,.st-notstarted{color:var(--ink-faint);font-family:var(--mono);font-size:.82em}.st-unknown{color:var(--ink-soft);font-family:var(--mono);border-bottom:1px dotted var(--rule-strong);font-size:.82em}.st-missing{color:var(--internal);font-family:var(--mono);font-size:.82em;font-weight:500}.bucket-form{margin-top:12px}.bucket-grid{border:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 14px;margin:0 0 10px;padding:10px 12px;display:grid}.bucket-grid legend{max-width:64ch;padding:0 6px}.bucket-opt{align-items:baseline;gap:7px;line-height:1.35;display:flex}.bucket-opt input{margin:0}.onboarding{border:1px solid var(--rule-strong);border-left:4px solid var(--internal);background:var(--internal-bg);margin:0 0 28px;padding:16px 18px 6px}.onboarding-head h2{color:var(--internal);margin:0 0 4px}.onboarding-head p{color:var(--ink-soft);max-width:74ch;margin:0 0 12px}.ob-row{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(180px,1fr) minmax(160px,auto) minmax(240px,auto);align-items:start;gap:12px;padding:12px 0;display:grid}.ob-row.is-overdue .ob-name{text-decoration:underline;text-decoration-thickness:2px}.ob-who{flex-direction:column;gap:2px;min-width:0;display:flex}.ob-name{color:var(--ink);font-weight:500;text-decoration:none}.ob-name:hover{text-decoration:underline}.ob-missing{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.ob-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ob-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ob-form select,.ob-form input[type=date]{font:inherit;background:var(--ground);color:var(--ink);border:1px solid var(--rule-strong);padding:6px 8px;font-size:13.5px}@media (max-width:760px){.ob-row{grid-template-columns:1fr}}.baseline-banner{background:var(--mist);border-left:3px solid var(--ink-faint);margin:16px 0 24px;padding:12px 16px;font-size:14px;line-height:1.5}.cc-stats .stat{color:inherit;text-decoration:none;display:block}.cc-stats a.stat:hover{background:var(--mist)}.cc-stats .n{font-size:24px}.cc-stats .l{line-height:1.35}table.cc-ex td{vertical-align:middle}table.cc-ex td:nth-child(3){min-width:220px}table.cc-ex td:nth-child(4){max-width:340px}table.cc-ex .btn{white-space:nowrap;padding:5px 10px;font-size:12px}.chip.sev-high{background:var(--internal-bg);color:var(--internal);border-color:#0000}.chip.sev-low{background:var(--surface);color:var(--ink-faint);border-color:#0000}.chip.bs-verified{background:var(--surface-2);color:var(--teal);border-color:#0000}.chip.bs-observed{background:var(--surface);color:var(--ink-soft);border-color:var(--rule-strong)}.chip.bs-provisional{color:var(--ink-faint);background:0 0;border-style:dashed}.chip.bs-disputed{background:var(--internal-bg);color:var(--internal);border-color:#0000}.chip.bs-stale{color:var(--internal);border-color:var(--internal);background:0 0}.chip.bs-superseded{color:var(--ink-faint);background:0 0;text-decoration:line-through}.bc-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:14px;margin-bottom:20px;padding-bottom:10px}.bc-tabs a{border-bottom:2px solid #0000;padding-bottom:8px;text-decoration:none}.bc-tabs a[aria-current=true]{color:var(--green);border-bottom-color:var(--green)}.bf-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1px;margin-bottom:28px;display:grid}.bf{background:var(--ground);padding:15px 17px}.bf-label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;font-size:10px}.bf-value{max-width:60ch;font-size:15px;line-height:1.5}.bf-note{margin-top:8px}.shell{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.shell-main{min-width:0}.side{border-right:1px solid var(--rule);background:var(--surface);align-self:start;max-height:100vh;padding:18px 0 30px;position:sticky;top:0;overflow-y:auto}.side-brand{border-bottom:1px solid var(--rule);margin-bottom:14px;padding:0 18px 18px;display:block}.side-group li{margin:0}.side-group a,.side-todo{color:var(--ink-soft);border-radius:0;padding:5px 10px;font-size:13.5px;text-decoration:none;display:block}.side-group a:hover{background:var(--surface-2);color:var(--ink)}.side-group a[aria-current=page]{color:var(--green);font-weight:500}.side-todo{color:var(--ink-faint);opacity:.55;cursor:default}.side-foot{border-top:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;padding:16px 18px 0;display:flex}.shell .wrap{padding-top:28px}@media (max-width:860px){.shell{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--rule);max-height:none;position:static}.side-group{vertical-align:top;min-width:150px;display:inline-block}}table.dh td.dh-cell{white-space:nowrap;line-height:1.35}.chip.dh-ok{background:var(--surface-2);color:var(--teal);border-color:#0000}.chip.dh-stale{color:var(--internal);border-color:var(--internal);background:0 0}.chip.dh-bad{background:var(--internal-bg);color:var(--internal);border-color:#0000}.chip.dh-never{color:var(--ink-faint);background:0 0;border-style:dashed}.req-form{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 8px;display:flex}.req-form input[type=text]{font:inherit;background:var(--ground);min-width:260px;color:var(--ink);border:1px solid var(--rule-strong);flex:1;padding:7px 9px;font-size:14px}.req-form input[type=date],.req-form select{font:inherit;background:var(--ground);color:var(--ink);border:1px solid var(--rule-strong);padding:7px 9px;font-size:14px}.req-actions{flex-wrap:wrap;gap:6px;display:flex}.req-actions button{white-space:nowrap;padding:4px 9px;font-size:11.5px}.req-ask{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.req-ask button{font-size:12px}.theme{border-left-color:var(--green)}.theme-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.theme-meta{flex-wrap:wrap;gap:6px;display:flex}.theme-idea{max-width:62ch;color:var(--ink);margin:10px 0 0;font-size:17px;line-height:1.5}.opp{border-left-color:var(--teal)}.opp .ev-parts{border:1px solid var(--rule)}.opp .ev-parts td{padding:5px 10px}.ed-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;margin-top:20px;display:grid}.ed-main{min-width:0}.ed-field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.ed-field label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.ed-field input[type=text],.ed-field textarea{border:1px solid var(--rule-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:2px;padding:9px 11px}.ed-field textarea{font-family:var(--mono);resize:vertical;font-size:13px;line-height:1.6}.ed-field input:focus-visible,.ed-field textarea:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.ed-field input:disabled,.ed-field textarea:disabled{opacity:.55;cursor:not-allowed}.ed-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ed-rail{border-left:1px solid var(--rule);padding-left:20px;position:sticky;top:20px}.ed-rail h2{letter-spacing:.06em;text-transform:uppercase;color:var(--head-bg);margin:20px 0 8px;font-size:12px}.ed-rail h2:first-child{margin-top:0}.ed-warn,.ed-src{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ed-warn li,.ed-src li{border-bottom:1px solid var(--rule);flex-direction:column;gap:3px;padding-bottom:11px;display:flex}.ed-warn li:last-child,.ed-src li:last-child{border-bottom:0}.ed-warn .chip{align-self:flex-start}.ed-src-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.article-body-field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.article-body-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.article-body-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.body-view-tabs{border:1px solid var(--rule-strong);background:var(--ground);display:inline-flex}.body-view-tabs button{border:0;border-right:1px solid var(--rule-strong);color:var(--ink-soft);font-family:var(--mono);background:0 0;border-radius:0;padding:5px 10px;font-size:11.5px}.body-view-tabs button:last-child{border-right:0}.body-view-tabs button[aria-selected=true]{background:var(--green);color:var(--ground)}.article-body-field textarea{border:1px solid var(--rule-strong);background:var(--surface);width:100%;color:var(--ink);font-family:var(--mono);resize:vertical;border-radius:2px;padding:9px 11px;font-size:13px;line-height:1.6}.article-body-field textarea:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.article-body-field textarea:disabled{opacity:.55;cursor:not-allowed}.article-body-visual{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);min-height:240px;padding:24px 28px;line-height:1.72}.article-body-visual>div{max-width:76ch}.article-body-visual h2{font-family:var(--display);color:var(--head-bg);margin:30px 0 10px;font-size:26px;line-height:1.2}.article-body-visual h2:first-child{margin-top:0}.article-body-visual h3{font-family:var(--display);color:var(--head-bg);margin:24px 0 8px;font-size:20px;line-height:1.25}.article-body-visual h4{color:var(--head-bg);margin:20px 0 6px;font-size:15px}.article-body-visual p{margin:0 0 14px}.article-body-visual ul,.article-body-visual ol{margin:0 0 16px;padding-left:24px}.article-body-visual li{margin-bottom:7px}.article-body-visual blockquote{border-left:3px solid var(--teal);color:var(--ink-soft);margin:18px 0;padding:8px 16px}.article-body-visual pre{background:var(--ground);border:1px solid var(--rule);font-family:var(--mono);padding:12px;font-size:12px;overflow:auto}.article-body-visual code{font-family:var(--mono);font-size:.9em}.article-body-visual a{color:var(--teal);text-underline-offset:2px}.article-body-preview-note{border-left:3px solid var(--internal);background:var(--internal-bg);color:var(--ink-soft);margin:0 0 16px;padding:9px 12px;font-size:12px}.cc-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;margin-top:18px;display:grid}.cc-cal{grid-template-columns:repeat(7,1fr)}.cc-dow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:2px;font-size:11px}.cal-day.cc-blank{background:0 0;border-color:#0000}.cc-dot{font-family:var(--mono);letter-spacing:.03em;border-radius:2px;align-self:flex-start;padding:1px 5px;font-size:10px}.cc-published{background:var(--surface-2);color:var(--teal)}.cc-scheduled{color:var(--teal);box-shadow:inset 0 0 0 1px var(--rule-strong);background:0 0}.cc-approved{color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--rule-strong);background:0 0}.cc-review{background:var(--internal-bg);color:var(--internal)}.cc-draft{color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.cc-rail{border-left:1px solid var(--rule);padding-left:20px;position:sticky;top:20px}.cc-rail h2{letter-spacing:.06em;text-transform:uppercase;color:var(--head-bg);margin:20px 0 8px;font-size:12px}.cc-rail h2:first-child{margin-top:0}.cc-theme{border-bottom:1px solid var(--rule);margin-bottom:14px;padding-bottom:14px}.chip.dv-met{background:var(--surface-2);color:var(--teal);border-color:#0000}.chip.dv-short{background:var(--internal-bg);color:var(--internal);border-color:#0000}.chip.dv-none{color:#fff;background:#8c2f2f;border-color:#0000}.chip.dv-unrec{color:var(--ink-faint);background:0 0;border-style:dashed}.chip.dv-waived{color:var(--ink-faint);border-color:var(--rule-strong);background:0 0}.chip.dv-na{color:var(--ink-faint);background:0 0;border-color:#0000}.dv-form{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dv-form input[type=number]{width:62px;font-family:var(--mono);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);padding:4px 6px;font-size:12px}.dv-form input[type=text]{border:1px solid var(--rule-strong);background:var(--surface);width:150px;color:var(--ink);padding:4px 6px;font-size:12px}.dv-form select{padding:4px 6px;font-size:12px}.dv-form button{padding:4px 9px;font-size:12px}table.dv td,table.pb td{vertical-align:top}table.pb tr.pb-added td{box-shadow:inset 3px 0 0 var(--teal)}table.pb tr.pb-changed td{box-shadow:inset 3px 0 0 var(--internal)}ul.tight{flex-direction:column;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}@media (max-width:1100px){.ed-grid,.cc-layout{grid-template-columns:minmax(0,1fr)}.ed-rail,.cc-rail{border-left:0;border-top:1px solid var(--rule);padding-top:16px;padding-left:0;position:static}.ed-row{grid-template-columns:1fr}}.fn{grid-template-columns:repeat(5,1fr);gap:2px;margin:16px 0 6px;display:grid}.fn-stage{background:var(--surface);border-top:3px solid var(--head-bg);flex-direction:column;gap:4px;padding:14px 14px 16px;display:flex}.fn-stage h3{letter-spacing:.06em;text-transform:uppercase;color:var(--head-bg);margin:0;font-size:12px}.fn-q{color:var(--ink-faint);min-height:2.8em;margin:0;font-size:12px;line-height:1.4}.fn-n{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.fn-n.st-uncollected{font-family:inherit;font-size:15px}.fn-cov{color:var(--ink-faint);font-size:11px;line-height:1.4}.fn-delta{font-size:12px;font-family:var(--mono)}.fn-delta.up{color:var(--teal)}.fn-delta.down{color:#8a3b1e}.fn-stage.fn-empty{border-top-style:dashed;border-top-color:var(--rule-strong);opacity:.85}@media (max-width:900px){.fn{grid-template-columns:repeat(2,1fr)}.fn-q{min-height:0}}.cn-badge{background:var(--internal-bg);color:var(--internal);font-family:var(--mono);border-radius:9px;margin-left:6px;padding:0 6px;font-size:10px;line-height:17px;display:inline-block}.cp-feedback{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.cp-feedback button{padding:4px 10px;font-size:12px}.cp-feedback button.warm{border-color:var(--teal);color:var(--teal)}.cp-feedback input[type=text]{border:1px solid var(--rule-strong);background:var(--surface);min-width:180px;color:var(--ink);flex:220px;padding:5px 8px;font-size:13px}.cp-card{border:1px solid var(--rule);background:var(--surface);margin-bottom:14px;padding:16px 18px}.cp-card h3{margin:0 0 4px;font-size:16px}.cp-meta{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.03em;font-size:11px}.cp-answer{flex-direction:column;gap:8px;margin-top:10px;display:flex}.cp-answer textarea{border:1px solid var(--rule-strong);background:var(--surface);width:100%;min-height:80px;color:var(--ink);font:inherit;resize:vertical;padding:9px 11px;line-height:1.5}.cp-answer textarea:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.cp-timeline{grid-template-columns:repeat(3,1fr);gap:2px;margin:16px 0 8px;display:grid}.cp-month{background:var(--surface);border-top:3px solid var(--rule-strong);padding:14px 16px 18px}.cp-month.is-now{border-top-color:var(--head-bg);background:var(--surface-2)}.cp-month h2{margin:2px 0 6px;font-size:17px}.cp-card h4{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin:12px 0 4px;font-size:12px}@media (max-width:900px){.cp-timeline{grid-template-columns:1fr}}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:34px 0 22px;display:flex}.ph-left{min-width:0}.ph-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px;font-size:11px}.ph-title{font-family:var(--display);letter-spacing:-.02em;color:var(--green);margin:0;font-size:46px;font-weight:400;line-height:1.04}.ph-purpose{color:var(--ink-soft);max-width:64ch;margin:12px 0 0;font-size:15px}.ph-right{flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;display:flex}.btn-primary{background:var(--green);color:#fff;border:1px solid var(--green);white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{color:#fff;background:#0d302e}.btn-quiet{background:var(--ground);color:var(--green);border:1px solid var(--rule-strong);white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn-quiet:hover{border-color:var(--green)}.sumrow{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:22px;display:grid}.sumcard{background:var(--ground);border:1px solid var(--rule);border-radius:7px;padding:16px 18px 15px}.sum-label{color:var(--ink-soft);margin:0 0 8px;font-size:13px;font-weight:500}.sum-value{font-family:var(--display);letter-spacing:-.02em;color:var(--green);margin:0;font-size:34px;font-weight:400;line-height:1}.sum-note{color:var(--ink-faint);margin:8px 0 0;font-size:12px;line-height:1.4}.sum-risk{background:#fbf4f4;border-color:#e4c9c9}.sum-risk .sum-value{color:var(--danger)}.sum-warn .sum-value{color:var(--internal)}.sum-good .sum-value{color:var(--teal)}.panel{background:var(--ground);border:1px solid var(--rule);border-radius:7px;min-width:0;margin-bottom:18px;padding:20px 22px 18px}.panel-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.panel-title{font-family:var(--display);letter-spacing:-.01em;color:var(--green);margin:0;font-size:23px;font-weight:400}.panel-sub{color:var(--ink-faint);margin:5px 0 0;font-size:13px}.panel-action{color:var(--teal);white-space:nowrap;font-size:13px;text-decoration:none}.panel-action:hover{text-decoration:underline}.canvas{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:1080px){.canvas{grid-template-columns:1fr}}.chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.chip-neutral{background:var(--surface-2);color:var(--ink-soft)}.chip-quiet{color:var(--ink-faint);border-color:var(--rule);background:0 0}.chip-good{color:#1f5b33;background:#e4f0e4}.chip-warn{background:var(--internal-bg);color:var(--internal)}.chip-risk{color:var(--danger);background:#f6e4e4}.agent{color:var(--teal);white-space:nowrap;font-size:12.5px;font-weight:500;display:inline-block}.agent-none{color:var(--ink-faint);font-weight:400}.empty{text-align:center;padding:26px 4px}.empty-what{color:var(--ink-soft);margin:0;font-size:14px}.empty-why{color:var(--ink-faint);margin:7px 0 0;max-width:56ch;margin-inline:auto;font-size:12.5px;line-height:1.5}.notwired{background:var(--internal-bg);border:1px solid #e6d3c2;border-left:4px solid var(--internal);border-radius:6px;margin-bottom:18px;padding:14px 17px}.nw-head{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--internal);margin:0 0 6px;font-size:11px;font-weight:600}.nw-needs{color:var(--ink);margin:0;font-size:13.5px;font-weight:500}.nw-detail{color:var(--ink-soft);max-width:78ch;margin:6px 0 0;font-size:12.5px;line-height:1.5}.rows{border-collapse:collapse;width:100%}.rows th{text-align:left;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule);padding:0 12px 9px 0;font-size:10.5px;font-weight:500}.rows td{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 12px 12px 0;font-size:14px}.rows tr:last-child td{border-bottom:0}.rows a{color:var(--green);font-weight:500;text-decoration:none}.rows a:hover{text-decoration:underline}.rows .num{font-variant-numeric:tabular-nums;white-space:nowrap}.rows .due-risk{color:var(--danger);white-space:nowrap}.rows-fit{table-layout:fixed}.rows-fit td{overflow-wrap:anywhere}.rows-fit .chip{white-space:normal}.bar{background:var(--surface-2);border-radius:3px;min-width:80px;height:6px;overflow:hidden}.bar span{background:var(--green);border-radius:3px;height:100%;display:block}.bar-risk span{background:var(--danger)}.ccards{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.ccard{background:var(--ground);border:1px solid var(--rule);border-radius:7px;padding:16px 18px}.ccard-top{align-items:center;gap:11px;margin-bottom:13px;display:flex}.avatar{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.ccard-name{color:var(--green);margin:0;font-size:16px;font-weight:600}.ccard-name a{color:inherit;text-decoration:none}.ccard-name a:hover{text-decoration:underline}.ccard-meta{color:var(--ink-faint);margin:2px 0 0;font-size:12.5px}.ccard-pace{align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.ccard-facts{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:11px;display:grid}.ccard-facts p{color:var(--ink-faint);margin:0;font-size:12px}.ccard-facts strong{color:var(--ink);margin-top:2px;font-size:14px;font-weight:600;display:block}.side{width:266px}.side-brand{border-bottom:1px solid var(--rule);margin-bottom:6px;padding:22px 20px 16px;text-decoration:none;display:block}.side-word{font-family:var(--display);letter-spacing:.02em;color:var(--green);font-size:21px;font-weight:400;line-height:1.1;display:block}.side-tag{color:var(--ink-faint);margin-top:4px;font-size:11.5px;display:block}.side-client{background:var(--ground);border:1px solid var(--rule-strong);border-radius:6px;align-items:center;gap:9px;margin:10px 12px 16px;padding:7px 9px;display:flex}.side-client select{min-width:0;font-family:var(--body);color:var(--green);appearance:none;cursor:pointer;background:0 0;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%), linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 6px) 54%,calc(100% - 2px) 54%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:0;flex:1;padding-right:14px;font-size:14px;font-weight:600}.side-search{border:1px solid var(--rule);color:var(--ink-faint);background:var(--ground);border-radius:6px;margin:10px 12px 16px;padding:8px 11px;font-size:13.5px;text-decoration:none;display:block}.side-search:hover{border-color:var(--rule-strong);color:var(--ink-soft)}.side-group{margin-bottom:15px;padding:0 12px}.side-group h2{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 5px;padding:0 8px;font-size:9.5px;font-weight:500}.side-group ul{margin:0;padding:0;list-style:none}.side-group li a{color:var(--ink-soft);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:14px;text-decoration:none;display:flex}.side-group li a:hover{background:var(--surface-2);color:var(--green)}.side-group li a.on{color:var(--green);background:#e4ede2;font-weight:600}.side-badge{background:var(--danger);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.side-foot{border-top:1px solid var(--rule);margin-top:auto;padding:14px 12px 6px}.side-foot .who{border-radius:5px;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.side-foot .who:hover{background:var(--surface-2)}.side-foot .who strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:13px;font-weight:600;display:block;overflow:hidden}.side-foot .who em{color:var(--ink-faint);font-size:11.5px;font-style:normal;display:block}.avatar-sm{width:30px;height:30px;font-size:11px}.cw-chips{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.cw-chip{border:1px solid var(--rule-strong);color:var(--ink-soft);background:var(--ground);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-block}.cw-chip-on{color:var(--green);background:#e4ede2;border-color:#c5d8c2}.ctabs{border-bottom:1px solid var(--rule);gap:2px;margin:20px 0 22px;display:flex;overflow-x:auto}.ctab{color:var(--ink-soft);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px 12px;font-size:14px;text-decoration:none}.ctab:hover{color:var(--green)}.ctab-on{color:var(--green);border-bottom-color:var(--green);font-weight:600}.ctab-stub:after{content:"·";color:var(--internal);margin-left:6px;font-weight:700}.page{max-width:1560px;padding:0 30px 70px}@media (max-width:860px){.page{padding:0 16px 50px}.side{width:auto}}:root{--side-w:266px}.shell{grid-template-columns:var(--side-w) minmax(0,1fr)}.side{width:var(--side-w);flex-direction:column;align-self:start;height:100vh;max-height:100vh;padding:0 0 14px;display:flex;position:sticky;top:0;overflow-y:auto}.page{width:100%;max-width:none;padding:0 34px 72px}@media (max-width:860px){.shell{grid-template-columns:1fr}.side{width:auto;height:auto;max-height:none;position:static;overflow:visible}.page{padding:0 16px 50px}}.audit-switches{flex-direction:column;display:flex}.audit-switch{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;display:flex}.audit-switch:first-child{padding-top:0}.audit-switch:last-child{border-bottom:0;padding-bottom:0}.audit-switch strong{color:var(--ink);font-size:13.5px;display:block}.audit-switch p{color:var(--ink-faint);margin:3px 0 0;font-size:12px;line-height:1.4}.audit-queue th:first-child{width:22%}.audit-queue th:nth-child(2){width:20%}.audit-queue th:nth-child(3){width:17%}.audit-queue th:nth-child(4){width:14%}.audit-queue th:nth-child(5){width:13%}.audit-queue th:nth-child(6){width:14%}.audit-queue-action{margin:0}.audit-queue-action button{white-space:nowrap}.table-scroll{max-width:100%;overflow-x:auto}.legacy-panel{background:var(--surface-2);margin-top:26px}.legacy-links{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;margin-top:14px;display:grid}.legacy-links a{background:var(--ground);color:var(--green);flex-direction:column;gap:4px;padding:11px 13px;font-size:13px;text-decoration:none;display:flex}.legacy-links a:hover{text-decoration:underline}.legacy-links span{font-family:var(--mono);color:var(--ink-faint);font-size:10.5px}.audit-summary-panel{border-left:4px solid var(--teal)}.audit-summary-copy{max-width:92ch;color:var(--ink);margin:0;font-size:16px;line-height:1.65}.audit-meta-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:18px 0 0;display:grid}.audit-meta-grid>div{background:var(--ground);min-width:0;padding:12px 14px}.audit-meta-grid dt{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 5px;font-size:10px}.audit-meta-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.audit-source-list,.audit-gate-list{flex-direction:column;display:flex}.audit-source,.audit-gate{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 0;display:flex}.audit-source:first-child,.audit-gate:first-child{padding-top:0}.audit-source:last-child,.audit-gate:last-child{border-bottom:0;padding-bottom:0}.audit-source h3,.audit-gate h3{color:var(--ink);margin:0;font-size:14px}.audit-source p,.audit-gate p{color:var(--ink-faint);margin:4px 0 0;font-size:12px;line-height:1.45}.audit-source-status{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.audit-source-status>span:last-child{font-family:var(--mono);color:var(--ink-faint);font-size:10px}.audit-override{color:var(--internal)!important}.audit-finding-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.audit-finding{border:1px solid var(--rule);border-left:3px solid var(--rule-strong);background:var(--surface-2);padding:15px 16px}.audit-finding-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.audit-finding-category{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 5px;font-size:10px}.audit-finding h3{color:var(--ink);margin:0;font-size:15px;line-height:1.35}.audit-finding>p{color:var(--ink-soft);margin:10px 0 0;font-size:13px;line-height:1.55}.audit-finding>a{color:var(--teal);overflow-wrap:anywhere;margin-top:10px;font-size:12px;display:inline-block}.audit-release-panel{border-left:4px solid var(--green);justify-content:space-between;align-items:center;gap:24px;display:flex}.audit-release-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.audit-preview-wrap{max-width:1220px}.audit-preview-tools{margin-bottom:20px}.audit-report-sheet{--report-ink:#183127;--report-soft:#587066;--report-green:#244f3e;--report-mint:#dbe8d6;--report-paper:#f7f3e9;--report-rule:#c9d1c7;background:var(--report-paper);color:var(--report-ink);border:1px solid #b7c2b8;overflow:hidden;box-shadow:0 22px 70px #00000047}.audit-report-cover{color:#edf3e8;background:linear-gradient(135deg,#dbe8d60f 0 1px,#0000 1px 18px),linear-gradient(145deg,#102a20 0%,#173a2c 58%,#285641 100%);padding:42px 54px 50px;position:relative}.audit-report-brand{flex-direction:column;gap:3px;margin-bottom:70px;display:flex}.audit-report-brand span{font-family:var(--display);letter-spacing:.04em;font-size:22px}.audit-report-brand small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#adc5b5;font-size:9px}.audit-report-preview-stamp{font-family:var(--mono);letter-spacing:.13em;color:#d7e5d9;border:1px solid #edf3e84d;padding:8px 11px;font-size:9px;position:absolute;top:36px;right:42px}.audit-report-kicker,.audit-report-section-label{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#7b9987;margin:0 0 8px;font-size:10px;font-weight:700}.audit-report-cover h1,.audit-report-cover h2{max-width:900px;font-family:var(--display);letter-spacing:-.025em;color:inherit;margin:0;font-size:clamp(40px,7vw,76px);line-height:.98}.audit-report-domain{color:#c6d8ca;margin:22px 0 0;font-size:16px}.audit-report-date{font-family:var(--mono);letter-spacing:.08em;color:#9eb7a6;margin:6px 0 0;font-size:10px}.audit-report-intro{border-bottom:1px solid var(--report-rule);background:#fffdf7;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:42px;padding:46px 54px;display:grid}.audit-report-intro h2,.audit-report-intro h3,.audit-report-section h2,.audit-report-section h3,.audit-report-cta h2,.audit-report-cta h3{font-family:var(--display);color:var(--report-ink);margin:0;font-size:30px;line-height:1.12}.audit-report-intro>div:first-child>p:not(.audit-report-section-label){max-width:760px;color:var(--report-soft);margin:16px 0 0;font-size:16px;line-height:1.7}.audit-report-summary-stats{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.audit-report-summary-stats span{border:1px solid var(--report-rule);background:var(--report-paper);color:var(--report-soft);border-radius:999px;align-items:baseline;gap:6px;padding:8px 11px;font-size:11px;display:inline-flex}.audit-report-summary-stats strong{color:var(--report-ink);font-size:14px}.audit-report-section{border-bottom:1px solid var(--report-rule);padding:44px 54px}.audit-report-section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.audit-report-section-head>p{text-align:right;max-width:340px;color:var(--report-soft);margin:0;font-size:12px;line-height:1.55}.audit-report-columns{background:#f1eee4;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.audit-report-columns>div>h2,.audit-report-columns>div>h3{margin-bottom:22px}.audit-report-finding-stack{flex-direction:column;gap:10px;display:flex}.audit-report-finding{background:#fffdf7;border-left:3px solid #8da696;padding:16px 17px}.audit-report-finding-critical,.audit-report-finding-high{border-left-color:#b5574e}.audit-report-finding-medium{border-left-color:#b78a46}.audit-report-finding-low,.audit-report-finding-info{border-left-color:#5f8b72}.audit-report-finding>p{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#71887b;margin:0 0 5px;font-size:9px}.audit-report-finding h4{color:var(--report-ink);margin:0;font-size:14px;line-height:1.4}.audit-report-finding>div{color:var(--report-soft);margin-top:8px;font-size:12px;line-height:1.55}.audit-report-finding a{color:var(--report-green);overflow-wrap:anywhere;margin-top:8px;font-size:10px;display:inline-block}.audit-report-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.audit-report-register .audit-report-finding{margin:0}.audit-report-empty{color:var(--report-soft);background:#fffdf7;margin:0;padding:16px 17px;font-size:13px;line-height:1.55}.audit-report-evidence{background:#fffdf7}.audit-report-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.audit-report-evidence-card{border:1px solid var(--report-rule);background:var(--report-paper);gap:11px;padding:15px;display:flex}.audit-report-evidence-card strong{color:var(--report-ink);font-size:13px}.audit-report-evidence-card p{color:var(--report-soft);margin:4px 0;font-size:11px}.audit-report-evidence-card small{color:#74877e;font-size:9.5px;line-height:1.4}.audit-report-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px}.audit-report-dot-good{background:#3e795c}.audit-report-dot-warn{background:#b78a46}.audit-report-dot-risk{background:#b5574e}.audit-report-limit{background:#f4e4df;border-left:3px solid #b5574e;margin-top:14px;padding:15px 17px}.audit-report-limit strong{color:#793c37;font-size:12px}.audit-report-limit p{color:#78534e;margin:5px 0 0;font-size:12px;line-height:1.55}.audit-report-method{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.audit-report-method h2,.audit-report-method h3{font-size:24px}.audit-report-method>div>p:last-child{color:var(--report-soft);margin:12px 0 0;font-size:13px;line-height:1.65}.audit-report-cta{text-align:center;background:var(--report-mint);padding:54px}.audit-report-cta h2,.audit-report-cta h3{max-width:720px;margin:0 auto;font-size:36px}.audit-report-cta>p:not(.audit-report-section-label){max-width:720px;color:var(--report-soft);margin:16px auto 0;font-size:14px;line-height:1.65}.audit-report-cta span,.audit-report-cta>a{background:var(--report-green);color:#fff;font-family:var(--mono);letter-spacing:.1em;margin-top:24px;padding:11px 17px;font-size:10px;text-decoration:none;display:inline-block}.audit-report-footer{color:#aac1b0;font-family:var(--mono);letter-spacing:.07em;background:#102a20;justify-content:space-between;gap:24px;padding:17px 54px;font-size:9px;display:flex}.audit-preview-release{border-left:4px solid var(--green);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.audit-preview-version-action{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.audit-version-history{border-left:4px solid var(--teal)}.audit-version-list{border-top:1px solid var(--rule);flex-direction:column;display:flex}.audit-version-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(220px,1fr) minmax(330px,1.2fr) auto;align-items:center;gap:24px;padding:18px 0;display:grid}.audit-version-row:last-child{border-bottom:0;padding-bottom:0}.audit-version-number{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0 0 4px;font-size:10px}.audit-version-row h3{color:var(--ink);margin:0;font-size:15px}.audit-version-row>div:first-child>p:last-child{color:var(--ink-faint);margin:6px 0 0;font-size:12px;line-height:1.45}.audit-version-row dl,.audit-version-meta{background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.audit-version-row dl>div,.audit-version-meta>div{background:var(--ground);min-width:0;padding:9px 11px}.audit-version-row dt,.audit-version-meta dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:9px}.audit-version-row dd,.audit-version-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.audit-version-row-action{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.audit-version-wrap{max-width:1220px}.audit-version-sum-value{font-size:22px;line-height:1.05}.audit-version-integrity{border-left:4px solid var(--teal);grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:32px;display:grid}.audit-version-sheet{margin-top:18px}.audit-version-sheet .audit-report-finding>div{flex-direction:column;gap:5px;margin:0;display:flex}.audit-version-sheet .audit-report-finding>div span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#71887b;font-size:9px}.audit-version-sheet .audit-report-finding>div strong{color:var(--report-ink);font-size:14px;line-height:1.4}.audit-version-sheet .audit-report-finding>p{letter-spacing:normal;text-transform:none;color:var(--report-soft);margin:8px 0 0;font-family:inherit;font-size:12px;line-height:1.55}.audit-version-review{border-left:4px solid var(--green);grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:start;gap:34px;margin-top:20px;display:grid}.audit-version-review-form{flex-direction:column;gap:9px;display:flex}.audit-version-review-form label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.audit-version-review-form textarea{resize:vertical;border:1px solid var(--rule-strong);background:var(--ground);min-height:112px;color:var(--ink);font:inherit;padding:12px 13px;line-height:1.5}.audit-version-review-form textarea:focus{outline:2px solid color-mix(in srgb,var(--teal) 48%,transparent);outline-offset:2px}.audit-version-warning{border-left:3px solid var(--internal);background:var(--internal-bg);color:var(--ink-soft);margin:0;padding:10px 12px;font-size:12px}.audit-version-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.audit-version-decision{border:1px solid var(--rule);background:var(--surface-2);padding:16px 18px}.audit-version-decision p{color:var(--ink-soft);margin:12px 0 7px;font-size:13px;line-height:1.55}.audit-version-decision small{font-family:var(--mono);color:var(--ink-faint);font-size:10px}.audit-version-release{grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);align-items:start;display:grid}.audit-version-release>.audit-release-state{grid-column:1/-1;justify-content:flex-start}.audit-version-issue-form,.audit-version-public-link{grid-column:1/-1}.audit-version-public-link{border-top:1px solid var(--rule);grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:34px;padding-top:18px;display:grid}.audit-version-public-link>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.audit-version-public-link strong{color:var(--ink);font-size:14px}.audit-version-public-link a{color:var(--teal);overflow-wrap:anywhere;font-size:12px}.audit-version-public-link small{font-family:var(--mono);color:var(--ink-faint);font-size:10px}.audit-version-public-link p{color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.55}.audit-public-wrap{background:#e8ece5;min-height:100vh;padding:24px clamp(14px,4vw,48px) 70px}.audit-public-toolbar{max-width:1120px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#587066;justify-content:space-between;gap:20px;margin:0 auto 14px;font-size:10px;display:flex}.audit-public-sheet{max-width:1120px;margin:0 auto}.audit-public-sheet .audit-report-finding>div{flex-direction:column;gap:5px;margin:0;display:flex}.audit-public-sheet .audit-report-finding>div span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#71887b;font-size:9px}.audit-public-sheet .audit-report-finding>div em{color:#587066;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#eef2e8;border-radius:999px;align-self:flex-start;padding:3px 7px;font-size:8px;font-style:normal;font-weight:700}.audit-public-sheet .audit-report-finding>div strong{color:var(--report-ink);font-size:14px;line-height:1.4}.audit-public-sheet .audit-report-finding>p{letter-spacing:normal;text-transform:none;color:var(--report-soft);margin:8px 0 0;font-family:inherit;font-size:12px;line-height:1.55}.audit-public-inactive{text-align:left;max-width:720px;margin:16vh auto 0;padding:0 24px}.audit-public-inactive .btn-primary{margin-top:18px;text-decoration:none;display:inline-block}@media (max-width:720px){.audit-queue{min-width:760px}.legacy-links,.audit-detail-grid,.audit-finding-list{grid-template-columns:1fr}.audit-release-panel{flex-direction:column;align-items:flex-start}.audit-release-state{justify-content:flex-start}.audit-report-cover,.audit-report-intro,.audit-report-section,.audit-report-cta{padding-left:24px;padding-right:24px}.audit-report-brand{margin-bottom:44px}.audit-report-preview-stamp{margin:0 0 28px;display:inline-block;position:static}.audit-report-intro{grid-template-columns:1fr;gap:22px}.audit-report-section-head{flex-direction:column;align-items:flex-start}.audit-report-section-head>p{text-align:left}.audit-report-columns,.audit-report-method{grid-template-columns:1fr;gap:36px}.audit-report-register{grid-template-columns:1fr}.audit-report-footer{flex-direction:column;padding-left:24px;padding-right:24px}.audit-preview-release{flex-direction:column;align-items:flex-start}.audit-preview-version-action{align-items:flex-start}.audit-version-row{grid-template-columns:1fr;gap:14px}.audit-version-row-action{align-items:flex-start}.audit-version-integrity,.audit-version-review,.audit-version-release,.audit-version-public-link{grid-template-columns:1fr;gap:20px}.audit-version-meta{grid-template-columns:1fr}.audit-version-buttons{justify-content:flex-start}.audit-public-toolbar{flex-direction:column;align-items:flex-start}}.audit-v2-report{max-width:1120px;margin:18px auto 0}.audit-v2-card-grid{background:var(--report-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.audit-v2-card{background:#fffdf7;flex-direction:column;min-height:185px;padding:19px 18px;display:flex}.audit-v2-card>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.audit-v2-card span,.audit-v2-card em,.audit-v2-status{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:8.5px}.audit-v2-card span{color:#71887b}.audit-v2-card em{color:var(--report-green);font-style:normal}.audit-v2-card strong{font-family:var(--display);color:var(--report-green);margin:25px 0 8px;font-size:25px;line-height:1.08}.audit-v2-card p{color:var(--report-soft);margin:0;font-size:11px;line-height:1.55}.audit-v2-card small{color:#71887b;margin-top:auto;padding-top:16px;font-size:9px}.audit-v2-status-partial{box-shadow:inset 0 3px #b78a46}.audit-v2-status-unavailable{box-shadow:inset 0 3px #9ba8a0}.audit-v2-section:nth-of-type(2n){background:#fffdf7}.audit-v2-section-head{align-items:center}.audit-v2-section-marker{font-family:var(--display);color:#c4d1c5;font-size:46px;line-height:1}.audit-v2-narrative{gap:14px;display:grid}.audit-v2-narrative>p,.audit-v2-conversation p{max-width:850px;color:var(--report-soft);margin:0;font-size:15px;line-height:1.72}.audit-v2-summary-registers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:12px;display:grid}.audit-v2-finding-list h3,.audit-v2-data-panel h3,.audit-v2-method-grid h3{font-family:var(--display);color:var(--report-ink);margin:0 0 12px;font-size:21px}.audit-v2-finding-list{flex-direction:column;gap:10px;display:flex}.audit-v2-finding-list .audit-report-finding small{font-family:var(--mono);color:#71887b;margin-top:8px;font-size:8.5px;display:block}.audit-v2-table-stack{flex-direction:column;gap:24px;display:flex}.audit-v2-data-panel{min-width:0}.audit-v2-data-panel-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.audit-v2-data-panel-head h3{margin:0}.audit-v2-status{border:1px solid var(--report-rule);color:var(--report-green);white-space:nowrap;padding:5px 8px}.audit-v2-status.audit-v2-status-partial{color:#805f2b}.audit-v2-status.audit-v2-status-unavailable{color:#6d7972}.audit-v2-table-scroll{border:1px solid var(--report-rule);background:#fffdf7;width:100%;overflow-x:auto}.audit-v2-table{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.audit-v2-table th{text-align:left;border-bottom:1px solid var(--report-rule);background:var(--report-mint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--report-green);white-space:nowrap;padding:10px 12px;font-size:8.5px}.audit-v2-table td{color:var(--report-soft);vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e2e5dd;padding:10px 12px}.audit-v2-table tr:last-child td{border-bottom:0}.audit-v2-table-note,.audit-v2-coverage-line{color:var(--report-soft);margin:9px 0 0;font-size:11px;line-height:1.55}.audit-v2-unavailable{background:#eef2e8;border-left:3px solid #8da696;padding:17px 18px}.audit-v2-unavailable strong{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--report-green);font-size:9px}.audit-v2-unavailable p{color:var(--report-soft);margin:7px 0 0;font-size:12px;line-height:1.6}.audit-v2-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-v2-conversation{border-left:4px solid var(--report-green);background:var(--report-mint);gap:14px;padding:24px;display:grid}.audit-v2-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.audit-v2-method-grid p,.audit-v2-method-grid li{color:var(--report-soft);font-size:12px;line-height:1.65}.audit-v2-method-grid p{margin:0 0 9px}.audit-v2-method-grid ul{margin:0;padding-left:18px}@media (max-width:720px){.audit-v2-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-v2-summary-registers,.audit-v2-register,.audit-v2-method-grid{grid-template-columns:1fr}.audit-v2-section-marker{font-size:34px}.audit-v2-table-scroll{width:calc(100% + 24px);margin-right:-24px}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}.audit-public-wrap{background:#fff;padding:0}.audit-public-toolbar{display:none}.audit-report-sheet{box-shadow:none;border:0;overflow:visible}.audit-report-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact}.audit-v2-card-grid{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:repeat(4,1fr)}.audit-v2-card{min-height:145px;padding:12px}.audit-v2-card strong{margin-top:16px;font-size:18px}.audit-v2-section{break-before:auto;break-inside:auto;padding:24px 30px}.audit-v2-data-panel,.audit-v2-unavailable,.audit-report-finding{break-inside:avoid}.audit-v2-table-scroll{border:1px solid var(--report-rule);overflow:visible}.audit-v2-table{min-width:0;font-size:8px}.audit-v2-table thead{display:table-header-group}.audit-v2-table th,.audit-v2-table td{white-space:normal;padding:6px}.audit-report-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.audit-phase-b-report .audit-v2-table a{color:var(--report-green);text-underline-offset:2px;font-weight:700;text-decoration:underline}.audit-phase-b-caveat{color:var(--report-soft);background:#f6efe3;border-left:3px solid #b78a46;margin:12px 0 0;padding:13px 15px;font-size:11px;line-height:1.6}.audit-phase-b-caveat strong{color:#805f2b}.audit-phase-b-report .audit-v2-section-on_page_seo .audit-v2-table{min-width:880px}@media print{.audit-phase-b-caveat{-webkit-print-color-adjust:exact;print-color-adjust:exact}.audit-phase-b-report .audit-v2-section-on_page_seo .audit-v2-table{min-width:0}}.breadcrumbs{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 9px;font-size:12px;display:flex}.breadcrumbs span{align-items:center;gap:8px;display:inline-flex}.breadcrumbs span:not(:last-child):after{content:"/";color:var(--rule-strong)}.breadcrumbs a{color:var(--teal);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.context-chips{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 20px;font-size:12.5px;display:flex}.context-chips>span:not(.chip){border-left:1px solid var(--rule);padding:3px 9px}.next-step-card,.lifecycle-banner,.decision-banner{border-left:4px solid var(--teal);background:var(--surface-2);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.next-step-card h3,.lifecycle-banner h2,.decision-banner h2{font-family:var(--display);color:var(--green);margin:3px 0 7px;font-size:24px;font-weight:400}.next-step-card p,.lifecycle-banner p,.decision-banner p{max-width:72ch;color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.next-step-kicker,.decision-kicker,.record-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)!important;margin:0!important;font-size:10px!important}.next-step-actions,.record-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.section-nav{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.section-nav a{border:1px solid var(--rule);background:var(--ground);color:var(--green);border-radius:999px;padding:7px 11px;font-size:12.5px;text-decoration:none;display:inline-flex}.section-nav a:hover{border-color:var(--green)}.record-list,.worklist{flex-direction:column;gap:10px;display:flex}.record-row,.workitem{border:1px solid var(--rule);background:var(--surface-2);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:22px;padding:16px;display:flex}.record-row h3,.workitem h3{color:var(--ink);margin:3px 0 5px;font-size:16px}.record-row h3 a,.workitem h3 a{color:var(--green);text-decoration:none}.record-row h3 a:hover,.workitem h3 a:hover{text-decoration:underline}.record-row p,.workitem p{color:var(--ink-faint);margin:0;font-size:12.5px;line-height:1.5}.data-section{margin-top:20px}.data-section h3{font-family:var(--display);color:var(--green);margin:0;font-size:21px;font-weight:400}.context-details{overflow:hidden}.context-details>summary{cursor:pointer;font-family:var(--display);color:var(--green);margin:0;font-size:20px;list-style:none}.context-details>summary::-webkit-details-marker{display:none}.context-details>summary:after{content:"+";float:right;font-family:var(--mono);color:var(--teal);font-size:15px}.context-details[open]>summary:after{content:"−"}.context-details[open]>summary{margin-bottom:14px}.decision-banner{border-color:var(--internal);background:var(--internal-bg);margin:0 0 18px}.inline-notice{background:var(--internal-bg);color:var(--ink-soft);border:1px solid #e6d3c2;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:12px 15px;font-size:13px;display:flex}.inline-notice strong{color:var(--internal)}.inline-notice a{color:var(--teal);white-space:nowrap}.workflow-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.workitem-main{flex:1;min-width:0}.workitem-title-line{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workitem-meta{overflow-wrap:anywhere;color:var(--ink-soft)!important;margin-top:5px!important}.workitem-note{max-width:74ch;margin-top:8px!important}.workitem-actions{flex-direction:column;align-items:flex-end;gap:12px;min-width:220px;max-width:340px;display:flex}.text-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 13px;font-size:12.5px;display:flex}.text-links a{color:var(--teal);text-decoration:none}.text-links a:hover{text-decoration:underline}.schedule-form{border:1px solid var(--rule);background:var(--ground);border-radius:5px;width:100%;padding:11px 12px}.schedule-form>label,.worklist-search label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:10px;display:block}.schedule-form>div,.worklist-search>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-form select,.worklist-search input{border:1px solid var(--rule-strong);background:var(--ground);min-width:0;color:var(--ink);font:inherit;border-radius:4px;padding:8px 9px;font-size:13px}.schedule-form p,.queue-card-action p{margin-top:7px!important;font-size:11px!important;line-height:1.4!important}.compact-list{flex-direction:column;display:flex}.compact-list>a,.compact-list>div{border-bottom:1px solid var(--rule);flex-direction:column;gap:3px;padding:10px 0;text-decoration:none;display:flex}.compact-list>a:first-child,.compact-list>div:first-child{padding-top:0}.compact-list>a:last-child,.compact-list>div:last-child{border-bottom:0;padding-bottom:0}.compact-list strong{color:var(--green);font-size:13.5px}.compact-list span{color:var(--ink-faint);font-size:12px;line-height:1.45}.compact-dl{flex-direction:column;margin:14px 0;display:flex}.compact-dl>div,.detail-list>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:18px;padding:9px 0;display:flex}.compact-dl dt,.detail-list dt{color:var(--ink-faint);font-size:12px}.compact-dl dd,.detail-list dd{text-align:right;color:var(--ink);margin:0;font-size:13px}.view-tabs{gap:7px;margin:0 0 18px;padding-bottom:2px;display:flex;overflow-x:auto}.view-tabs a{border:1px solid var(--rule);background:var(--ground);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12.5px;text-decoration:none;display:inline-flex}.view-tabs a span{background:var(--surface-2);min-width:20px;height:20px;font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.view-tabs a.is-active{border-color:var(--green);color:var(--green);background:#e4ede2;font-weight:600}.worklist-search{border-bottom:1px solid var(--rule);margin:0 0 12px;padding:0 0 15px}.worklist-search input{width:min(420px,100%)}.worklist-search a{color:var(--teal);font-size:12.5px}.mini-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.mini-meta span{border:1px solid var(--rule);color:var(--ink-faint);border-radius:999px;padding:3px 7px;font-size:10.5px}.queue-card-action{border:1px solid var(--rule);background:var(--ground);text-align:right;border-radius:5px;width:100%;padding:11px 12px}.lifecycle-banner{margin:0 0 18px}.lifecycle-banner.is-good{border-color:var(--teal);background:#eaf3ea}.lifecycle-banner.is-warn{border-color:var(--internal);background:var(--internal-bg)}.lifecycle-banner.is-risk{border-color:var(--danger);background:#fbf4f4}.lifecycle-banner.is-neutral{border-color:var(--rule-strong)}.detail-list{margin:0}.compact-worklist .workitem{padding-block:13px}@media (max-width:1050px){.workflow-grid{grid-template-columns:1fr}.workitem-actions{min-width:200px}}@media (max-width:760px){.ph{padding-top:24px}.ph-title{font-size:38px}.ph-right{width:100%;padding-top:0}.ph-right .btn-primary,.ph-right .btn-quiet{flex:1;justify-content:center}.sumrow{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.sumcard{scroll-snap-align:start;min-width:210px}.record-row,.workitem,.next-step-card,.lifecycle-banner,.decision-banner,.inline-notice{flex-direction:column;align-items:stretch}.next-step-actions,.record-actions,.workitem-actions{justify-content:flex-start;align-items:stretch;width:100%;min-width:0;max-width:none}.next-step-actions .btn-primary,.next-step-actions .btn-quiet,.record-actions .btn-primary,.record-actions .btn-quiet{justify-content:center}.text-links{justify-content:flex-start}.queue-card-action{text-align:left}.workitem-title-line{gap:10px}.workitem-title-line .chip{white-space:normal;text-align:center}.context-chips{margin-top:0}.section-nav{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.section-nav a{white-space:nowrap}.audit-finding-list{grid-template-columns:1fr}.audit-meta-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.audit-meta-grid{grid-template-columns:1fr}.schedule-form>div>*{width:100%}}.reporting-header-actions,.reporting-report-nav,.reporting-form-actions,.reporting-client-picker,.embedded-report-lead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reporting-workflow-note,.workflow-notice{border:1px solid var(--rule);border-left:4px solid var(--green);background:var(--ground);color:var(--ink-soft);margin:0 0 18px;padding:13px 16px;font-size:14px;line-height:1.55}.workflow-notice{background:var(--surface-2);color:var(--green);font-weight:700}.reporting-principle{background:var(--head-bg);color:var(--head-ink);border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:28px;margin:22px 0;padding:26px;display:grid}.reporting-principle .ph-eyebrow{color:var(--lime)}.reporting-principle h2{color:var(--head-ink);margin:6px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.08}.reporting-principle p{color:var(--head-ink);margin:0;line-height:1.65}.reporting-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.reporting-form{flex-direction:column;gap:18px;display:flex}.reporting-form label,.reporting-client-picker label{color:var(--ink);flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.reporting-form input,.reporting-form select,.reporting-form textarea,.reporting-client-picker select{border:1px solid var(--rule-strong);background:var(--ground);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px;line-height:1.4}.reporting-form textarea{resize:vertical}.reporting-form small{color:var(--ink-soft);font-weight:400;line-height:1.45}.reporting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.reporting-client-picker{align-items:end;margin-bottom:16px}.reporting-client-picker label{flex:1;min-width:220px}.reporting-selected-client{border-bottom:1px solid var(--rule);justify-content:space-between;gap:14px;margin-bottom:17px;padding:13px 0 16px;display:flex}.reporting-selected-client span{color:var(--ink-soft);margin-top:3px;font-size:12px;display:block}.reporting-reset-form{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.reporting-view-card{border:1px solid var(--rule);background:var(--ground);border-radius:12px;margin-bottom:12px;padding:16px}.reporting-view-card.is-primary{border-color:var(--teal);background:var(--surface)}.reporting-view-card h3{margin:8px 0 6px;font-size:18px}.reporting-view-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.reporting-required-list{color:var(--ink-soft);gap:10px;margin:0;padding-left:20px;font-size:14px;display:grid}.reporting-policy-list{gap:0;margin:0;display:grid}.reporting-policy-list div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.reporting-policy-list dt{font-weight:750}.reporting-policy-list dd{text-align:right;color:var(--ink-soft);margin:0}.reporting-report-nav{border-bottom:1px solid var(--rule);margin-bottom:24px;padding-bottom:14px;font-size:13px}.reporting-report-nav .chip{margin-left:auto}.embedded-report-summary{gap:18px;display:grid}.embedded-report-lead{justify-content:space-between;align-items:flex-start}.embedded-report-lead>div{max-width:72ch}.embedded-report-lead h3{margin:4px 0 8px;font-size:24px}.embedded-report-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.embedded-report-sections article{border:1px solid var(--rule);background:var(--surface);border-radius:10px;padding:15px}.embedded-report-sections h4{margin:0 0 7px;font-size:15px}.embedded-report-sections p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.embedded-report-gap{border-left:3px solid var(--danger);background:var(--internal-bg);color:var(--ink-soft);margin:0;padding:11px 13px;font-size:13px}.client-report-embedded{border:1px solid var(--teal);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:24px 0 28px;padding:24px;display:grid}.client-report-embedded h2{margin:5px 0 10px}.client-report-embedded p{max-width:72ch;line-height:1.58}.client-report-embedded-actions{min-width:160px}@media (max-width:900px){.reporting-principle,.reporting-settings-grid,.client-report-embedded,.embedded-report-sections{grid-template-columns:1fr}}@media (max-width:620px){.reporting-form-grid{grid-template-columns:1fr}.reporting-selected-client{flex-direction:column}.reporting-policy-list div{display:block}.reporting-policy-list dd{text-align:left;margin-top:4px}.reporting-report-nav .chip{margin-left:0}}.agent-audit-report{--agent-green:#113d3a;--agent-teal:#1f6e69;--agent-lime:#c8f7a9;--agent-mist:#f2f5f1;--agent-paper:#fff;--agent-ink:#0b0b0b;--agent-rule:#dfe5de;--agent-red:#8a1c1c;--agent-amber:#b45309;background:var(--agent-paper);max-width:960px;color:var(--agent-ink);margin:0 auto;padding:36px 22px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.65;overflow-x:hidden}.agent-audit-report *{box-sizing:border-box}.agent-audit-evidence-section{min-width:0}.agent-audit-method{padding-bottom:4px}.agent-audit-header{padding-bottom:6px}.agent-audit-header-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-audit-eyebrow,.agent-audit-section-heading>p{color:var(--agent-teal);letter-spacing:.125em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.35}.agent-audit-stamp{color:var(--agent-teal);font-family:var(--mono);text-align:right;flex:none;font-size:11px;line-height:1.35}.agent-audit-header h1{color:var(--agent-green);font-family:var(--display,Georgia,serif);margin:8px 0 4px;font-size:36px;font-weight:600;line-height:1.12}.agent-audit-domain{color:var(--agent-teal);margin:0 0 16px;font-size:16px}.agent-audit-section-heading{border-top:4px solid var(--agent-green);margin:44px 0 14px;padding-top:14px}.agent-audit-section-heading h2{color:var(--agent-green);font-family:var(--display,Georgia,serif);margin:6px 0 0;font-size:24px;font-weight:600;line-height:1.25}.agent-audit-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.agent-audit-snapshot-card{border-top:4px solid var(--agent-lime);background:var(--agent-mist);min-width:0;padding:14px 12px}.agent-audit-snapshot-card strong{color:var(--agent-green);overflow-wrap:anywhere;font-size:26px;line-height:1.15;display:block}.agent-audit-snapshot-card p{margin:6px 0 0;font-size:12.5px;line-height:1.45}.agent-audit-summary-callout,.agent-audit-callout{border-left:5px solid var(--agent-teal);background:var(--agent-mist);margin:14px 0 18px;padding:14px 18px}.agent-audit-summary-callout p,.agent-audit-callout p{margin:0}.agent-audit-summary-callout p+p{margin-top:12px}.agent-audit-strengths{margin:22px 0 0}.agent-audit-strengths h3,.agent-audit-subheading{color:var(--agent-green);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.35}.agent-audit-subheading{margin:22px 0 8px}.agent-audit-strength{border-left:5px solid var(--agent-lime);background:var(--agent-mist);margin:8px 0;padding:10px 16px}.agent-audit-strength p,.agent-audit-paragraph{color:var(--agent-ink);margin:0 0 12px;font-size:15px;line-height:1.65}.agent-audit-strength p{margin:0}.agent-audit-block-table{margin:12px 0 16px}.agent-audit-table-title{color:var(--agent-green);margin:0 0 6px;font-weight:700}.agent-audit-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.agent-audit-table{border-collapse:collapse;width:100%;min-width:580px;color:var(--agent-ink);margin:8px 0 6px;font-size:13.5px}.agent-audit-header-table{min-width:420px}.agent-audit-table th{background:var(--agent-green);color:var(--agent-paper);text-align:left;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35}.agent-audit-table td{border-bottom:1px solid var(--agent-rule);background:var(--agent-paper);vertical-align:top;padding:7px 10px;line-height:1.5}.agent-audit-table tbody tr:nth-child(2n) td{background:var(--agent-mist)}.agent-audit-severity{font-weight:700}.agent-audit-severity-critical,.agent-audit-severity-high{color:var(--agent-red)}.agent-audit-severity-medium,.agent-audit-severity-unverifiable{color:var(--agent-amber)}.agent-audit-severity-low{color:var(--agent-teal)}.agent-audit-source-note{color:var(--agent-teal);margin:6px 0 16px;font-size:12px;line-height:1.5}.agent-audit-callout-credit{border-left-color:var(--agent-lime)}.agent-audit-callout-alert{border-left-color:var(--agent-red)}.agent-audit-quote{border-left:3px solid var(--agent-teal);margin:12px 0;padding-left:14px;font-style:italic}.agent-audit-quote cite{color:var(--agent-teal);margin-top:5px;font-size:12px;font-style:normal;display:block}.agent-audit-note{color:var(--agent-teal);margin:0 0 12px;line-height:1.6}.agent-audit-note-passing,.agent-audit-note-verified_clean{font-style:italic}.agent-audit-note-caveat{font-size:12px}.agent-audit-independence{color:var(--agent-teal);margin:12px 0 0;font-size:14px;font-style:italic}.agent-audit-footer{border-top:1px solid var(--agent-rule);color:var(--agent-teal);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:14px;margin-top:44px;padding-top:16px;font-size:11px;font-weight:700;display:flex}.agent-audit-report code{background:var(--agent-mist);color:var(--agent-green);font-family:var(--mono);border-radius:2px;padding:.08em .28em;font-size:.9em}@media (max-width:640px){.agent-audit-report{padding:26px 16px;font-size:14px}.agent-audit-header h1{font-size:30px}.agent-audit-section-heading{margin-top:34px}.agent-audit-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-audit-footer{flex-direction:column;gap:4px}}@media (max-width:340px){.agent-audit-snapshot-grid{grid-template-columns:1fr}.agent-audit-header-top{flex-direction:column;gap:6px}.agent-audit-stamp{text-align:left}}@media print{.agent-audit-report{max-width:none;padding:0;overflow:visible}.agent-audit-section-heading{break-after:avoid}.agent-audit-snapshot-card,.agent-audit-callout,.agent-audit-strength,.agent-audit-table-scroll,.agent-audit-quote{break-inside:avoid}.agent-audit-table-scroll{overflow:visible}.agent-audit-table{min-width:0;font-size:10px}.agent-audit-table th,.agent-audit-table td{padding:5px 6px}}.agent-audit-header-table{table-layout:fixed;min-width:0}.agent-audit-header-table td{overflow-wrap:anywhere}.agent-audit-header-table td:first-child{width:24%}@media (max-width:640px){.agent-audit-header-top{flex-direction:column;gap:8px}.agent-audit-stamp{text-align:left;white-space:normal}.agent-audit-header-table td:first-child{width:28%}}.partner-approval-form{flex-direction:column;gap:12px;display:flex}.partner-approval-form label{color:var(--ink-faint);flex-direction:column;gap:5px;font-size:12px;display:flex}.partner-approval-form select,.partner-approval-form input[type=text]{font:inherit;color:var(--ink);border:1px solid var(--rule);background:var(--ground);border-radius:5px;padding:8px 10px;font-size:13px}.partner-approval-form .checkbox-row{color:var(--ink);flex-direction:row;align-items:center;gap:8px}.partner-approval-form button{align-self:flex-start}.delivery-list{flex-direction:column;gap:12px;display:flex}.delivery-row{border:1px solid var(--rule);border-left:4px solid var(--green);background:var(--ground);border-radius:8px;padding:18px}.delivery-row-summary{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.delivery-row-summary h3{color:var(--green);margin:3px 0 6px;font-size:17px}.delivery-row-state{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-width:110px;display:flex}.delivery-meta,.delivery-last-change{color:var(--ink-faint);font-family:var(--mono);margin:4px 0 0;font-size:10.5px;line-height:1.5}.delivery-last-change{border-top:1px solid var(--rule);margin-top:12px;padding-top:10px}.delivery-unrecorded{border-left:3px solid var(--rule-strong);background:var(--surface-2);color:var(--ink-soft);margin-top:12px;padding:11px 13px;font-size:12.5px;line-height:1.5}.delivery-quality-note{border-left:3px solid var(--internal);background:var(--internal-bg);color:var(--ink-soft);margin:9px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.delivery-edit-form{border:1px solid var(--rule);background:var(--surface-2);border-radius:7px;margin-top:14px;padding:14px}.delivery-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.delivery-editor-grid label{color:var(--ink);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.delivery-editor-wide{grid-column:1/-1}.delivery-edit-form input,.delivery-edit-form select,.delivery-edit-form textarea{border:1px solid var(--rule-strong);background:var(--ground);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:5px;padding:9px 10px;font-weight:400}.delivery-edit-form textarea{resize:vertical}.delivery-evidence-fields{border:1px solid var(--rule-strong);border-radius:6px;margin:13px 0;padding:12px}.delivery-evidence-fields legend{color:var(--green);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:700}.delivery-evidence-fields .field-help{color:var(--ink-faint);margin:0 0 10px;font-size:11px;line-height:1.4}.delivery-related{border-left:4px solid var(--teal)}@media (max-width:720px){.delivery-row-summary{flex-direction:column;gap:10px}.delivery-row-state{text-align:left;align-items:flex-start;min-width:0}.delivery-editor-grid{grid-template-columns:1fr}.delivery-editor-wide{grid-column:auto}}.image-page-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.image-page-head h2{margin:0 0 5px}.image-release{border-left:4px solid var(--internal);background:var(--internal-bg);color:var(--ink-soft);margin:0 0 16px;padding:13px 16px}.image-release.is-open{border-left-color:var(--teal);background:var(--surface-2)}.image-release p{max-width:82ch;margin:4px 0 0;font-size:13px;line-height:1.5}.image-summary{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(7,minmax(108px,1fr));gap:1px;display:grid;overflow-x:auto}.image-summary-item{background:var(--ground);flex-direction:column;gap:2px;min-width:108px;padding:11px 12px;display:flex}.image-summary-item strong{font-family:var(--display);color:var(--green);font-size:25px;line-height:1}.image-summary-item span{font-family:var(--mono);color:var(--ink-faint);text-transform:uppercase;font-size:10px;line-height:1.3}.image-coverage-warning{border-left:3px solid var(--internal);background:var(--internal-bg);color:var(--ink-soft);margin:8px 0 18px;padding:9px 12px;font-size:13px}.image-operations{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 4px;display:flex}.image-limitation{max-width:80ch;margin:8px 0 20px}.image-suggestions{border:1px solid var(--rule);background:var(--surface);margin:20px 0;padding:15px 16px}.image-suggestions h3{font-family:var(--display);color:var(--green);margin:0 0 3px;font-size:19px}.image-suggestion-form,.image-filters{flex-wrap:wrap;align-items:end;gap:9px;margin-top:13px;display:flex}.image-suggestion-form label,.image-filters label,.image-edit-form label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;gap:3px;font-size:10px;display:flex}.image-suggestion-form input,.image-suggestion-form select,.image-filters select,.image-edit-form input,.image-edit-form select,.image-edit-form textarea,.image-review-form textarea{font:inherit;letter-spacing:normal;text-transform:none;color:var(--ink);background:var(--ground);border:1px solid var(--rule-strong);padding:7px 8px;font-size:13px}.image-suggestion-form input[name=suggestionSubjects]{min-width:210px}.image-suggestion-form input[type=number]{width:92px}.image-suggestion-results{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:13px;display:grid}.image-suggestion-card{border:1px solid var(--rule);background:var(--ground);grid-template-columns:62px minmax(0,1fr);gap:9px;min-width:0;padding:8px;display:grid}.image-suggestion-card img{object-fit:cover;background:var(--surface-2);width:62px;height:52px}.image-suggestion-card div{flex-direction:column;gap:1px;min-width:0;font-size:12px;line-height:1.3;display:flex}.image-suggestion-card span{overflow-wrap:anywhere;color:var(--ink-soft)}.image-filters{border-bottom:1px solid var(--rule);margin:0 0 16px;padding:13px 0 16px}.image-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.image-card{border:1px solid var(--rule);background:var(--ground);min-width:0}.image-thumb{background:var(--surface);height:180px;color:var(--ink-faint);font-family:var(--mono);text-align:center;justify-content:center;align-items:center;font-size:11px;display:flex}.image-thumb a{width:100%;height:100%;display:block}.image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.image-card-body{padding:12px 13px 14px}.image-card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.image-card-head h3{color:var(--green);margin:0;font-size:17px;line-height:1.2}.image-card-head p{overflow-wrap:anywhere;color:var(--ink-faint);margin:3px 0 0}.image-alt{color:var(--ink-soft);margin:10px 0;font-size:12.5px;line-height:1.45}.image-chip-row{flex-wrap:wrap;gap:5px;display:flex}.image-approval{color:var(--ink-soft);margin:8px 0;line-height:1.4}.image-detail{border-top:1px solid var(--rule);margin:10px 0;padding-top:8px}.image-detail summary{font-size:12px;font-family:var(--mono)}.image-detail dl{margin:9px 0 0;font-size:12px}.image-detail dl div{border-bottom:1px solid var(--rule);grid-template-columns:104px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.image-detail dt{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.image-detail dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:0}.image-tag-groups p{color:var(--ink-soft);margin:9px 0;font-size:11.5px;line-height:1.45}.image-usages{color:var(--ink-soft);margin:8px 0 0;padding-left:18px;font-size:11.5px}.image-card-controls{border-top:1px solid var(--rule);margin-top:10px;padding-top:10px}.image-review-form{flex-direction:column;gap:7px;display:flex}.image-review-form textarea{resize:vertical;width:100%}.image-edit-form{flex-direction:column;gap:8px;margin-top:8px;display:flex}.image-edit-form textarea{resize:vertical}.image-controls-off{color:var(--ink-faint);margin:12px 0 0}.piece-image-panel{max-width:760px}.piece-selected-image{border:1px solid var(--rule);background:var(--ground);grid-template-columns:116px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.piece-selected-image img{object-fit:cover;background:var(--surface);width:116px;height:86px;display:block}.piece-selected-image div{flex-direction:column;gap:3px;min-width:0;display:flex}.piece-image-candidates{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:10px;display:grid}.piece-image-candidates>p{grid-column:1/-1;margin:0}.piece-image-candidate{border:1px solid var(--rule);background:var(--ground);grid-template-columns:74px minmax(0,1fr);gap:8px;padding:8px;display:grid}.piece-image-candidate img{object-fit:cover;background:var(--surface);width:74px;height:64px;display:block}.piece-image-candidate div{flex-direction:column;align-items:start;gap:3px;min-width:0;font-size:12px;line-height:1.3;display:flex}.piece-image-candidate button{margin-top:3px;padding:4px 7px;font-size:11px}@media (max-width:720px){.image-page-head{flex-direction:column}.image-summary{grid-template-columns:repeat(7,108px)}.image-grid{grid-template-columns:1fr}.image-suggestion-form input[name=suggestionSubjects]{width:100%;min-width:0}.piece-image-candidates{grid-template-columns:1fr}}
