:root{--bg:#f6f6f4;--panel:#ffffff;--ink:#1d1d1f;--ink-soft:#55555a;--ink-faint:#6e6e73;--hair:#e5e5e2;--hair-strong:#d7d7d3;--accent:#946800;--accent-soft:#f5eedb;--up:#167840;--down:#d1483a;--degraded:#8d6100;--unknown:#9a9aa0;--radius:14px;--shadow:0 1px 2px rgba(0,0,0,0.04);color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#0d0d0f;--panel:#161618;--ink:#f2f2f0;--ink-soft:#b3b3b8;--ink-faint:#7d7d84;--hair:#262629;--hair-strong:#34343a;--accent:#d9a93a;--accent-soft:#2a2314;--up:#35c46e;--down:#ff6a5a;--degraded:#e0a92e;--unknown:#6c6c74;--shadow:0 1px 2px rgba(0,0,0,0.3)}}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Arial,sans-serif;font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{width:100%;max-width:1480px;margin:0 auto;padding:0 var(--gutter,24px) 48px}.masthead{padding:32px 0 20px;border-bottom:1px solid var(--hair);display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.masthead h1{font-size:26px;font-weight:300;letter-spacing:-.02em;margin:6px 0 0}.masthead .meta{margin-top:6px;color:var(--ink-soft);font-size:12.5px;gap:16px;align-items:center}.masthead .meta,.nav{display:flex;flex-wrap:wrap}.nav a{text-decoration:none;padding:6px 12px;border-radius:999px;font-size:13px;color:var(--ink-soft)}.nav a:hover{color:var(--ink)}.nav a.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.pill{border:1px solid var(--hair-strong);background:var(--panel);color:var(--ink-soft);border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer;font:inherit;text-decoration:none}.pill:hover{color:var(--ink);border-color:var(--ink-faint)}.pill.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.pill.danger{color:var(--down)}.section{margin:32px 0 0}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;gap:12px;flex-wrap:wrap}.section-head h2{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0}.section-head .count{font-size:12px;color:var(--ink-faint)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.tile{background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius);padding:18px 18px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:120px;transition:border-color .15s ease;text-decoration:none}.tile:hover{border-color:var(--hair-strong)}.tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tile-name{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0}.tile-blurb{color:var(--ink-faint);font-size:12px;margin:2px 0 0}.dot{width:9px;height:9px;border-radius:999px;flex:0 0 auto;margin-top:5px}.dot.up{background:var(--up);box-shadow:0 0 0 3px color-mix(in srgb,var(--up) 20%,transparent)}.dot.down{background:var(--down);box-shadow:0 0 0 3px color-mix(in srgb,var(--down) 20%,transparent)}.dot.degraded{background:var(--degraded);box-shadow:0 0 0 3px color-mix(in srgb,var(--degraded) 20%,transparent)}.dot.unknown{background:var(--unknown)}.metrics{margin-top:14px;display:flex;flex-wrap:wrap;gap:12px 22px}.metric .v{font-size:20px;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric .k{font-size:11px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.numbers .tile{min-height:0;padding:14px 16px}.tablewrap{overflow-x:auto;background:var(--panel);border:1px solid var(--hair);box-shadow:var(--shadow)}table{border-collapse:collapse;width:100%;min-width:720px}td,th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--hair);vertical-align:top}th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;white-space:nowrap}tbody tr:last-child td{border-bottom:0}td a{font-weight:600;text-decoration:none}td a:hover{color:var(--accent)}.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink-faint)}.soft{color:var(--ink-soft)}.foot{margin:10px 14px;font-size:12px}.empty{padding:28px;text-align:center;color:var(--ink-faint);background:var(--panel);border:1px dashed var(--hair-strong)}.filters,.form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.form{background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius);padding:14px 16px}input,select,textarea{font:inherit;padding:7px 10px;border:1px solid var(--hair-strong);border-radius:8px;background:var(--panel);color:var(--ink);min-width:0}input[type=search]{flex:1 1 240px}textarea{width:100%;min-height:70px}.form label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);display:block;margin-bottom:3px}.form .f{display:flex;flex-direction:column}.form .f.grow{flex:1 1 220px}.form .f.full{flex:1 1 100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inline{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.inline input,.inline select{padding:4px 8px;font-size:12px}.inline button{padding:4px 10px;font-size:12px}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.col{background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius);padding:12px;min-height:160px}.col h3{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);display:flex;justify-content:space-between}.col h3 span{color:var(--ink-faint);font-weight:500}.col.won h3{color:var(--up)}.col.lost h3{color:var(--down)}.card{border:1px solid var(--hair);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:var(--bg)}.card b,.card small{display:block}.card small{color:var(--ink-faint)}.card form{margin-top:8px}.tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.tag-ok{background:color-mix(in srgb,var(--up) 15%,transparent);color:var(--up)}.tag-out{background:color-mix(in srgb,var(--down) 14%,transparent);color:var(--down);margin-left:6px;white-space:nowrap}.tag-warn{background:color-mix(in srgb,var(--degraded) 18%,transparent);color:var(--degraded)}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px!important}.tier{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;vertical-align:middle}.tier-c{background:color-mix(in srgb,var(--up) 15%,transparent);color:var(--up)}.tier-s{background:color-mix(in srgb,var(--degraded) 18%,transparent);color:var(--degraded)}.count b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count small{display:block;color:var(--ink-faint)}.presence{display:flex;gap:8px;flex-wrap:wrap}.presence span:before{content:"●";color:var(--up);margin-right:4px}.presence span.no{color:var(--ink-faint)}.presence span.no:before{color:var(--hair-strong)}.crumb{margin:20px 0 8px;color:var(--ink-faint);font-size:12.5px}.head{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin:8px 0 16px}.head h1{margin:0;font-size:22px;font-weight:400;letter-spacing:-.01em}.head p{margin:2px 0 0}.avatar{width:56px;height:56px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:18px;flex:none}.kv{background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius);padding:12px 14px}.kv span{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.kv b{font-size:16px;font-weight:600}.kv b,.kv small{display:block;margin-top:2px}.kv small{color:var(--ink-faint)}.timeline{list-style:none;margin:0 0 0 6px;padding:0;border-left:2px solid var(--hair-strong)}.timeline li{position:relative;padding:0 0 12px 16px}.timeline li:before{content:"";position:absolute;left:-7px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.timeline li.single:before{background:var(--bg);border:2px solid var(--degraded)}.timeline small{display:block}.contact{border:1px dashed var(--hair-strong);border-radius:var(--radius);padding:12px 14px;background:var(--panel)}.contact p{margin:0 0 8px}h2.h{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:24px 0 10px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.stat{background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius);padding:12px 14px}.stat span{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.stat b{display:block;font-size:20px;font-weight:500;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat small{display:block;color:var(--ink-faint)}.login{max-width:360px;margin:12vh auto 0;background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.login h1{margin:0 0 4px;font-size:22px;font-weight:300}.login label{display:block;margin:16px 0 6px;font-weight:600}.login input{width:100%}.login .btn{width:100%;margin-top:16px}.btn{font:inherit;font-weight:600;padding:8px 14px;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:999px;cursor:pointer}.err{color:var(--down);margin:8px 0 0}.activity{list-style:none;margin:0;padding:0}.activity li{padding:8px 0;border-bottom:1px solid var(--hair);display:flex;gap:12px;font-size:13px}.activity li:last-child{border-bottom:0}.activity time{color:var(--ink-faint);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.head{flex-direction:column}.masthead{padding-top:20px}}th.sortable a{color:inherit;text-decoration:none;white-space:nowrap}th.sortable .arrow{margin-left:4px;color:var(--ink-faint);font-size:10px}th.sortable.active .arrow,th.sortable.active a{color:var(--accent)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chips{display:inline-flex;gap:4px;flex-wrap:wrap}.chip{font-size:11.5px;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);text-decoration:none;white-space:nowrap}a.chip:hover{background:var(--accent);color:#fff}.pager{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}table td a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hair-strong)}table td a:hover{color:var(--accent);border-color:var(--accent)}.subtabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.bars{display:grid;grid-template-columns:max-content 1fr max-content;grid-gap:4px 10px;gap:4px 10px;align-items:center;font-size:13px}.bars .bar{height:8px;border-radius:4px;background:var(--accent);min-width:2px}.stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:6px;gap:6px;margin:4px 0 8px}.ms{border:1px solid var(--hair);border-radius:10px;padding:6px 8px;background:var(--panel)}.ms span{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.ms b,.ms span{display:block;color:var(--ink-faint)}.ms b{font-size:13px;font-weight:500}.ms.done{border-color:var(--accent)}.ms.done b{color:var(--accent);font-weight:600}.card .filters form{margin:0}button.chip{border:0;cursor:pointer;font:inherit;font-size:11.5px}:root{--sale:#946800;--rent:#286ba9;--offplan:#7b4fb8;--ready:#167840;--com:#5a6470}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sale:#d9a93a;--rent:#6fb0ea;--offplan:#b493ea;--ready:#35c46e;--com:#a3adb8}}:root[data-theme=dark]{--sale:#d9a93a;--rent:#6fb0ea;--offplan:#b493ea;--ready:#35c46e;--com:#a3adb8}.sale{color:var(--sale)}.rent{color:var(--rent)}td.rent,td.sale{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.split b{font-weight:700}.tag-offplan{background:color-mix(in srgb,var(--offplan) 15%,transparent);color:var(--offplan)}.tag-ready{background:color-mix(in srgb,var(--ready) 15%,transparent);color:var(--ready)}.tag-rent{background:color-mix(in srgb,var(--rent) 15%,transparent);color:var(--rent)}.tag-com{background:color-mix(in srgb,var(--com) 18%,transparent);color:var(--com)}.focus-row{margin-top:-6px;margin-bottom:12px;align-items:center}.focus-row .pill.primary{pointer-events:auto}.masthead-actions{display:flex;gap:8px;align-items:flex-start}.wrap.narrow{max-width:480px;margin:60px auto}.av{position:relative;display:inline-grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700;flex:none;overflow:hidden;vertical-align:middle}.av,.av img{border-radius:50%}.av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mk{position:relative;display:inline-grid;place-items:center;font-weight:700;flex:none;overflow:hidden;vertical-align:middle;letter-spacing:-.02em}.mk,.mk img{border-radius:8px}.mk img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}.who{display:flex;align-items:center;gap:10px;min-width:190px}.who small{display:block}.org{display:flex;align-items:center;gap:8px}.meter{display:grid;grid-gap:3px;gap:3px;min-width:70px;justify-items:end}.meter b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.meter i{display:block;height:4px;border-radius:2px;background:var(--accent);opacity:.75}.meter i.sale{background:var(--sale)}.meter i.rent{background:var(--rent)}.meter i.ok{background:var(--up)}.producers{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.pcard{display:flex;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow);text-decoration:none}.pcard:hover{border-color:var(--accent)}.pcard b{display:block;font-size:14px;font-weight:600;letter-spacing:-.01em}.pcard .big{font-size:22px;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px;line-height:1}.pcard .big small{font-size:11px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-left:4px}.pcard small.sub{display:block;color:var(--ink-faint);font-size:12px}.score{margin:4px 0 18px}.score-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.sc{background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}.sc span{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.sc b{font-size:26px;font-weight:400;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.sc b,.sc small{display:block;margin-top:4px}.sc small{color:var(--ink-faint);font-size:12px}.spark{display:flex;align-items:flex-end;gap:5px;height:40px;margin-top:8px}.spark i{flex:1 1;background:var(--accent);opacity:.8;border-radius:3px 3px 0 0;min-height:3px}.signals{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sig{border-radius:10px;padding:7px 12px;font-size:13px;font-weight:600;border:1px solid var(--hair);background:var(--panel);max-width:320px}.sig small{display:block;font-weight:400;font-size:11.5px;color:var(--ink-faint);margin-top:1px}.sig-good{border-color:color-mix(in srgb,var(--up) 45%,transparent);background:color-mix(in srgb,var(--up) 9%,var(--panel));color:var(--up)}.sig-watch{border-color:color-mix(in srgb,var(--degraded) 50%,transparent);background:color-mix(in srgb,var(--degraded) 10%,var(--panel));color:var(--degraded)}.sig-info{color:var(--ink)}:root{--gutter:24px;--topbar:52px;--rail-w:236px;--radius-lg:12px}:root[data-rail=collapsed]{--rail-w:60px}.page-head{display:flex;align-items:flex-end;gap:14px 28px;flex-wrap:wrap;margin:4px 0 16px}.page-head .ph-main{min-width:0;flex:1 1 320px}.page-head .ph-title{margin:0;font-size:24px;font-weight:300;letter-spacing:-.015em;line-height:1.15}.page-head .ph-side{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-end}.page-head .ph-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:var(--radius-lg);overflow:hidden;margin:0 0 16px}.stat-strip .stat-cell{background:var(--panel);padding:12px 14px;min-width:0;text-decoration:none;color:inherit;display:block}.stat-strip .k{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-v{font-size:22px;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.stat-sub,.stat-v{display:block;margin-top:3px}.stat-sub{color:var(--ink-faint);font-size:11.5px}.stat-trend{font-size:11px;font-weight:600;font-family:ui-monospace,Menlo,monospace}.stat-trend.up{color:var(--up)}.stat-trend.down{color:var(--down)}.verdict{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--radius-lg);border:1px solid var(--hair);background:var(--panel);margin:0 0 16px;box-shadow:var(--shadow)}.verdict .v-head{font-size:15px;font-weight:600;letter-spacing:-.01em}.verdict .v-why{font-size:12.5px;color:var(--ink-faint);margin-top:2px}.cols{grid-gap:14px;grid-template-columns:repeat(var(--n,2),minmax(0,1fr))}.cols,.cols-auto{display:grid;gap:14px}.cols-auto{grid-gap:14px;grid-template-columns:repeat(auto-fit,minmax(var(--min,280px),1fr))}.who .wn{min-width:0}.who .wn>small{display:block;color:var(--ink-faint);font-size:11px}table td a.plain{border-bottom:0;font-weight:600}.tablewrap table{min-width:0}.tablewrap.wide table{min-width:720px}.cardlist{display:none}@media (max-width:840px){:root{--gutter:14px}.cols{grid-template-columns:minmax(0,1fr)}.stat-strip{grid-template-columns:repeat(2,1fr)}.stat-v{font-size:19px}.page-head{gap:10px 16px;margin-bottom:10px}.page-head .ph-title{font-size:21px}.numbers,.stats{grid-template-columns:repeat(2,1fr)}.grid,.producers{grid-template-columns:1fr}.filters input[type=search]{flex-basis:100%}.board{grid-auto-columns:minmax(78vw,1fr)}.score-cards{grid-template-columns:repeat(2,1fr)}.sc b{font-size:22px}.has-cards .tablewrap{display:none}.has-cards .cardlist{display:grid;grid-gap:10px;gap:10px}.cardlist .cl{background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow);display:grid;grid-gap:6px;gap:6px}.cardlist .cl .cl-top{display:flex;align-items:center;gap:10px}.cardlist .cl .cl-kv{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px 12px;gap:4px 12px;font-size:12.5px}.cardlist .cl .cl-kv span{color:var(--ink-faint);font-size:11px;display:block}}.shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100vh;min-height:100dvh}.shell-main{min-width:0;display:flex;flex-direction:column}.shell-main>.wrap{flex:1 1;padding-top:20px}.rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;align-self:start;display:flex;flex-direction:column;-webkit-border-end:1px solid var(--hair);border-inline-end:1px solid var(--hair);overflow:hidden}.rail-brand{display:flex;align-items:center;gap:10px;height:var(--topbar);padding:0 12px 0 14px;border-bottom:1px solid var(--hair);flex:none}.rb-mark,.tb-brand{width:30px;height:30px;border-radius:8px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px;text-decoration:none;flex:none;letter-spacing:-.02em}.rb-text{min-width:0;flex:1 1;line-height:1.2}.rb-name{font-size:13px;font-weight:600;letter-spacing:-.01em}.rb-desk,.rb-name{white-space:nowrap}.rb-desk{font-size:11px;overflow:hidden;text-overflow:ellipsis}.rail-toggle,.rb-desk{color:var(--ink-faint)}.rail-toggle{border:0;background:transparent;width:28px;height:28px;border-radius:8px;cursor:pointer;display:grid;place-items:center;flex:none;padding:0}.rail-toggle:hover{background:var(--bg);color:var(--ink)}.rail-toggle .ic{transition:transform .2s ease}.rail-nav{flex:1 1;overflow-y:auto;padding:10px 8px;gap:14px}.rail-group,.rail-nav{display:flex;flex-direction:column}.rail-group{gap:1px}.rail-label{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;padding:4px 10px}.rail-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:var(--ink-soft);text-decoration:none;font-size:13.5px;transition:background .12s ease,color .12s ease}.rail-item .ic{flex:none}.rail-item:hover{background:var(--bg);color:var(--ink)}.rail-item[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.rail-sub{margin:1px 0 4px 20px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:1px solid var(--hair);border-inline-start:1px solid var(--hair);display:flex;flex-direction:column}.rail-subitem{padding:5px 10px;border-radius:6px;color:var(--ink-faint);text-decoration:none;font-size:12.5px}.rail-subitem:hover{color:var(--ink)}.rail-subitem[aria-current=page]{color:var(--accent);font-weight:600}.rail-foot{flex:none;border-top:1px solid var(--hair);padding:10px 12px 12px;display:grid;grid-gap:8px;gap:8px}.rf-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-actions{flex-direction:column;align-items:flex-start;gap:6px}.rf-actions,.rf-actions .inline{display:flex}.rf-actions .pill{font-size:11.5px;padding:3px 10px}:root[data-rail=collapsed] .rail-foot,:root[data-rail=collapsed] .rail-label,:root[data-rail=collapsed] .rail-sub,:root[data-rail=collapsed] .rb-text,:root[data-rail=collapsed] .rl{display:none}:root[data-rail=collapsed] .rail-brand{flex-direction:column;justify-content:center;height:auto;min-height:var(--topbar);padding:8px 0;gap:6px}:root[data-rail=collapsed] .rail-item{justify-content:center;padding:9px 0}:root[data-rail=collapsed] .rail-toggle .ic{transform:rotate(180deg)}:root[data-rail=collapsed] .rail-nav{padding-inline:6px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--topbar);display:flex;align-items:center;gap:16px;padding:0 var(--gutter);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--hair)}.tb-brand,.tb-searchicon{display:none}.tb-title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tb-search{flex:1 1 auto;max-width:440px;-webkit-margin-start:auto;margin-inline-start:auto}.tb-search input{width:100%;height:32px;border-radius:999px;padding:0 14px;font-size:13px;background:var(--panel)}.tb-actions{display:flex;align-items:center;gap:8px;flex:none}.tb-desk{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;white-space:nowrap}.tabbar{display:none}@media (max-width:840px){.shell{display:block}.rail{display:none}.shell-main>.wrap{padding-top:14px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.topbar{gap:10px;padding-inline:14px;padding-top:env(safe-area-inset-top);height:calc(var(--topbar) + env(safe-area-inset-top))}.tb-brand{display:grid;width:28px;height:28px;font-size:14px}.tb-title{flex:1 1;font-size:14.5px}.tb-actions,.tb-search{display:none}.tb-searchicon{display:grid;place-items:center;width:44px;height:44px;-webkit-margin-end:-10px;margin-inline-end:-10px;color:var(--ink-soft);text-decoration:none}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;inset-inline:0;bottom:0;z-index:60;background:var(--panel);border-top:1px solid var(--hair);padding-bottom:env(safe-area-inset-bottom)}.tab{min-height:56px;min-width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink-faint);text-decoration:none;font-size:10.5px;font-weight:600;letter-spacing:.01em}.tab.more[data-on="1"],.tab[aria-current=page]{color:var(--accent)}.tab.more{position:static;display:block}.tab.more summary{list-style:none;cursor:pointer;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.tab.more summary::-webkit-details-marker{display:none}.more-panel{position:fixed;inset-inline:0;bottom:calc(56px + env(safe-area-inset-bottom));max-height:calc(100dvh - 120px);overflow-y:auto;background:var(--panel);border-top:1px solid var(--hair-strong);padding:14px 14px 16px;box-shadow:0 -8px 24px rgba(0,0,0,.12);color:var(--ink);font-weight:400;font-size:13.5px}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.more-link{min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px 8px;border:1px solid var(--hair);border-radius:10px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:500;background:var(--bg)}.more-link[aria-current=page]{border-color:var(--accent);color:var(--accent);font-weight:600;background:var(--accent-soft)}.more-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--hair);display:grid;grid-gap:8px;gap:8px}.more-foot .rf-actions{flex-direction:row;flex-wrap:wrap}.more-foot .pill{min-height:36px}}@media (prefers-reduced-motion:reduce){.rail-item,.rail-toggle .ic{transition:none}}.cols>.col{min-width:0}.cols>.col>.h:first-child{margin-top:0}.desk-producers{grid-template-columns:1fr}.cardlist a.cl{color:inherit;text-decoration:none}.cardlist .cl .cl-kv>div{min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cardlist .cl .wn{min-width:0}.cardlist .cl .org{margin-top:2px}.chip-row{gap:6px;margin:0 0 10px}.chip-row input[type=search]{flex:1 1 260px;min-width:0}.chip-row input[type=number]{width:120px}.kvgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.agent-title{gap:14px}.agent-name,.agent-title{display:flex;align-items:center;min-width:0}.agent-name{flex-wrap:wrap;gap:4px 10px;overflow-wrap:anywhere}.agent-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:6px}.agent-note{margin:6px 0 0;font-size:12.5px}@media (max-width:840px){.kvgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-title{gap:10px}.chip-row input[type=number],.chip-row select{flex:1 1 140px}.page-head .ph-actions{width:100%}}.jtile{display:grid;grid-gap:10px;gap:10px;align-content:start;background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius-lg);padding:14px 16px;text-decoration:none;color:inherit;box-shadow:var(--shadow);min-width:0}.jtile:hover{border-color:var(--accent)}.jtile .jt-top{display:flex;gap:10px;align-items:flex-start}.jtile .jt-top .dot{margin-top:6px}.jtile h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.jtile .jt-sub{color:var(--ink-faint);font-size:12px;margin-top:2px}.jtile .jt-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;border-top:1px solid var(--hair);padding-top:10px}.jtile .jt-nums span{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.jtile .jt-nums b{display:block;font-size:20px;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.jtile .jt-foot{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-faint)}.jboard{grid-auto-columns:minmax(190px,1fr)}.jboard>.col{min-width:0}.stage-pills{display:none}.cardlist .cl a{font-weight:600;text-decoration:none}.cardlist .cl .cl-actions{display:flex;gap:6px;flex-wrap:wrap}.cardlist .cl .cl-actions form{margin:0}.cardlist .cl .org small{font-size:12px}.bars.spread{grid-template-columns:110px 1fr 230px}.page-head .ph-title .who{min-width:0}.page-head .ph-title .wn{font-weight:300}.stat-v small{font-size:13px;font-weight:400}.page-head .ph-actions form.filters{margin:0}@media (max-width:840px){.stage-pills{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin:0 0 8px;scrollbar-width:none}.stage-pills::-webkit-scrollbar{display:none}.stage-pills a{flex:none;text-decoration:none;white-space:nowrap}.stage-pills a b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-margin-start:4px;margin-inline-start:4px;color:var(--accent)}.board.jboard{grid-auto-columns:82vw;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.board.jboard>.col{scroll-snap-align:start;scroll-margin-inline-start:0}.bars.spread{grid-template-columns:minmax(0,1fr);gap:3px}.jtile .jt-nums b{font-size:18px}.page-head .ph-actions .nav{flex-wrap:wrap}.section-head .nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.section-head .nav a{flex:none}}@media (pointer:coarse){.btn,.nav a,.pill,.tag.tag-ok,input,select{min-height:44px}.pill{display:inline-flex;align-items:center}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn,:root:not([data-theme=light]) .pill.primary{color:#1d1d1f}}:root[data-theme=dark] .btn,:root[data-theme=dark] .pill.primary{color:#1d1d1f}.verdict{box-shadow:none;-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent);-webkit-border-start:0;border-inline-start:0}.verdict.ok{border-inline-start-color:var(--up)}.verdict.warn{border-inline-start-color:var(--degraded)}.verdict.danger{border-inline-start-color:var(--down)}.verdict.info{border-inline-start-color:var(--rent)}.stat-trend{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-start:6px;margin-inline-start:6px}.more-scrim{position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.35)}.cardlist .cl .cl-link{display:grid;grid-gap:6px;gap:6px;color:inherit;text-decoration:none}.cardlist .cl .cl-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--hair);font-size:12.5px}.dot-label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-soft)}.dot-label .dot{margin-top:0}details table{min-width:0}.jtile{grid-template-columns:minmax(0,1fr)}.jtile .jt-foot span,.jtile .jt-sub{overflow-wrap:anywhere;min-width:0}.jtile .jt-foot{flex-wrap:wrap}.cardlist{grid-template-columns:minmax(0,1fr)}.cardlist .cl,.cardlist .cl .cl-kv>div,.cardlist .cl .wn{min-width:0;overflow-wrap:anywhere}.th-btn{all:unset;cursor:pointer;white-space:nowrap;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.th-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}th.sortable.active .th-btn{color:var(--accent)}tr[data-row-link]:hover td{background:var(--accent-soft)}.chip-row>*,.form .f{min-width:0}input,select,textarea{max-width:100%}.form .f input,.form .f select{min-width:0;text-overflow:ellipsis}:root{--bg:#fafaf8;--radius:10px;--radius-lg:10px;--shadow:none;--topbar:46px;--rail-w:220px;--ctl:28px;--ctl-r:7px}@media (prefers-color-scheme:dark){:root{--bg:#0d0d0f;--shadow:none}}:root[data-rail=collapsed]{--rail-w:56px}body{font-size:12.5px;line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}.page-head{margin:2px 0 14px}.page-head .ph-title{font-size:21px;letter-spacing:-.012em}.masthead{padding:20px 0 14px}.masthead h1{font-size:21px}.head h1{font-size:20px}.section{margin-top:22px}.section-head{margin-bottom:8px}.section-head h2,h2.h{font-size:10.5px;letter-spacing:.12em;color:var(--ink-faint)}h2.h{margin:20px 0 8px}.section-head .count{font-size:11.5px}.eyebrow{font-size:10.5px}.crumb{margin:0 0 4px;font-size:11.5px}.crumb a{text-decoration:none}.crumb a:hover{color:var(--accent)}.empty{padding:22px;border-radius:var(--radius);font-size:12px}.btn,.pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ctl);padding:0 11px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;transition:border-color .12s ease,background .12s ease,color .12s ease}.btn,.pill.primary{font-weight:600}.btn:hover,.pill.primary:hover{filter:brightness(1.07);border-color:var(--accent)}.pill.danger:hover{border-color:var(--down)}.btn[disabled],.pill[disabled]{opacity:.45;cursor:not-allowed}.inline .pill,.inline button,.rf-actions .pill{height:24px;padding:0 9px;font-size:11.5px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select{height:var(--ctl);padding:0 9px;border-radius:var(--ctl-r);font-size:12px}textarea{padding:6px 9px;border-radius:var(--ctl-r);font-size:12px}.inline input:not([type=checkbox]):not([type=radio]),.inline select{height:24px;padding:0 8px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:0;border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--ink-faint);opacity:.8}.form{padding:12px 14px;gap:10px}.form label{font-size:10.5px;letter-spacing:.08em}.login{border-radius:12px;padding:26px}.login .btn,.login input:not([type=checkbox]){height:34px}.nav{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--hair);border-radius:9px;background:color-mix(in srgb,var(--ink) 3%,var(--bg));max-width:100%}.nav a{padding:4px 10px;border-radius:7px;font-size:12px}.nav a.on,.nav a[aria-current=page]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--hair-strong)}[data-role-filter] .btn{background:var(--panel);border-color:var(--hair-strong);font-weight:500;height:26px}[data-role-filter] .btn:hover{filter:none;color:var(--ink);border-color:var(--ink-faint)}[data-role-filter] .btn[aria-current=page]{border-color:var(--accent);font-weight:600}td,th{padding:6px 12px;vertical-align:middle}th{font-size:10.5px;letter-spacing:.08em;padding:8px 12px 7px;border-bottom-color:var(--hair-strong);background:color-mix(in srgb,var(--ink) 2%,var(--panel))}.tablewrap{border-radius:var(--radius)}.tablewrap tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 45%,var(--panel))}table td a{border-bottom:0;font-weight:600}table td a:hover{text-decoration:underline;text-underline-offset:2px}td .av{width:24px!important;height:24px!important;font-size:9.5px!important}td .mk{width:20px!important;height:20px!important;font-size:9px!important;border-radius:5px}.who{gap:8px;min-width:160px}.pager{margin:10px 0;font-size:12px}.foot{margin:8px 12px;font-size:11.5px}.col,.contact,.form,.jtile,.kv,.pcard,.sc,.stat,.tile,.verdict{box-shadow:none}.tile{padding:14px 16px;min-height:96px}.tile-name{font-size:14px}.kv{padding:10px 12px}.kv b{font-size:14px}.stat{padding:10px 12px}.stat b{font-size:18px;font-weight:400}.sc{padding:12px 14px}.sc b{font-size:22px}.card{border-radius:8px;padding:8px 10px}.col{padding:10px}.col h3{font-size:10.5px;letter-spacing:.1em}.verdict{padding:10px 14px;border-radius:var(--radius)}.verdict .v-head{font-size:13.5px}.verdict .v-why{font-size:12px}.stat-strip{gap:0;background:var(--panel);border-radius:var(--radius);margin-bottom:14px}.stat-strip .stat-cell{padding:10px 14px;box-shadow:1px 0 0 var(--hair),0 1px 0 var(--hair);transition:background .12s ease}.stat-strip a.stat-cell:hover{background:color-mix(in srgb,var(--accent-soft) 45%,var(--panel))}.stat-strip .k{font-size:10.5px;letter-spacing:.08em}.stat-v{font-size:20px;font-weight:400}.stat-sub{font-size:11px}.chip,.tag,.tier{font-size:10.5px;font-weight:600;border-radius:5px;padding:1px 6px;letter-spacing:.01em}button.chip{font-size:10.5px}.jtile{padding:12px 14px}.jtile h3{font-size:13.5px}.jtile .jt-nums b{font-size:18px;font-weight:400}.pcard{padding:12px}.pcard b{font-size:13px}.pcard .big{font-size:20px;font-weight:400}.activity li{padding:6px 0;font-size:12px}.rail{background:var(--bg)}.rail-brand{border-bottom:0;padding:0 10px 0 12px}.rb-mark,.tb-brand{width:26px;height:26px;border-radius:7px;font-size:13px}.rb-name{font-size:12.5px}.rb-desk{font-size:10.5px}.rail-nav{padding:6px 8px 12px;gap:10px;scrollbar-width:thin}.rail-item{height:28px;padding:0 9px;gap:9px;font-size:12.5px;border-radius:7px}.rail-item .ic{width:16px;height:16px;opacity:.78}.rail-item:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.rail-item[aria-current=page]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--hair),inset 2px 0 0 var(--accent)}.rail-item[aria-current=page] .ic{color:var(--accent);opacity:1}.rail-label{display:flex;align-items:center;justify-content:space-between;width:100%;height:22px;padding:0 9px;font-size:10px;letter-spacing:.12em}button.rail-label{border:0;background:transparent;font-family:inherit;cursor:pointer;border-radius:6px;text-align:start}button.rail-label:hover{color:var(--ink)}button.rail-label .rail-caret{width:10px;height:10px;transition:transform .15s ease;opacity:.7}.rail-group[data-closed="1"] .rail-caret{transform:rotate(-90deg)}.rail-group[data-closed="1"]>.rail-items{display:none}.rail-items{display:flex;flex-direction:column;gap:1px}.rail-sub{margin:1px 0 4px 17px;-webkit-padding-start:10px;padding-inline-start:10px}.rail-subitem{padding:3px 9px;font-size:12px}.rail-foot{grid-template-columns:minmax(0,1fr);padding:8px 10px 10px;gap:6px}.rf-who{display:flex;align-items:center;gap:8px}.rf-who,.rf-who>div{min-width:0}.rf-av{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:10px;font-weight:700;flex:none}.rf-name{font-size:12px}.rf-role{font-size:10.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-actions{flex-direction:row;flex-wrap:wrap}:root[data-rail=collapsed] .rail-group[data-closed="1"]>.rail-items{display:flex}:root[data-rail=collapsed] .rail-item{padding:0;height:32px}:root[data-rail=collapsed] .rail-group+.rail-group{border-top:1px solid var(--hair);padding-top:8px}.topbar{gap:14px}.tb-title{font-size:12.5px;font-weight:500;color:var(--ink-soft)}.tb-find{display:flex;align-items:center;gap:8px;flex:1 1 auto;max-width:440px;-webkit-margin-start:auto;margin-inline-start:auto;height:30px;padding:0 8px 0 10px;border:1px solid var(--hair-strong);border-radius:8px;background:var(--panel);color:var(--ink-faint);font:inherit;font-size:12px;cursor:pointer;text-align:start}.tb-find:hover{border-color:var(--ink-faint);color:var(--ink-soft)}.tb-find:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tb-find .tb-find-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-find .ic{width:15px;height:15px;flex:none}.tb-find kbd{flex:none;border:solid var(--hair-strong);border-width:1px 1px 2px;border-radius:4px;padding:0 5px;height:18px;line-height:16px;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink-faint)}.tb-desk{font-size:10px;letter-spacing:.12em;padding:3px 8px;border:1px solid var(--hair);border-radius:5px}.shell-main>.wrap{padding-top:16px}@media (max-width:840px){.tb-find{display:none}.nav{display:flex}td .av{width:28px!important;height:28px!important}}@media (pointer:coarse){.btn,.nav a,.pill{height:auto}}@media (prefers-reduced-motion:reduce){.btn,.pill,.stat-strip .stat-cell,button.rail-label .rail-caret{transition:none}}:root{--bg:#f2f3f7;--panel:rgba(255,255,255,0.62);--panel-solid:#ffffff;--hair:rgba(20,22,40,0.085);--hair-strong:rgba(20,22,40,0.16);--accent-soft:rgba(148,104,0,0.11);--glass-edge:rgba(255,255,255,0.75);--glass-blur:saturate(1.7) blur(22px);--glass-shadow:0 1px 0 var(--glass-edge) inset,0 0 0 1px rgba(255,255,255,0.35) inset,0 10px 30px -12px rgba(22,26,60,0.18),0 2px 6px -2px rgba(22,26,60,0.06);--glow-a:rgba(214,168,60,0.20);--glow-b:rgba(96,132,255,0.16);--glow-c:rgba(176,120,255,0.10);--radius:16px;--radius-lg:16px;--ctl-r:10px;--ctl:30px;--shadow:var(--glass-shadow)}@media (prefers-color-scheme:dark){:root{--bg:#07080d;--panel:rgba(30,32,44,0.52);--panel-solid:#16171d;--hair:rgba(255,255,255,0.075);--hair-strong:rgba(255,255,255,0.15);--accent-soft:rgba(217,169,58,0.14);--glass-edge:rgba(255,255,255,0.10);--glass-shadow:0 1px 0 var(--glass-edge) inset,0 0 0 1px rgba(255,255,255,0.03) inset,0 14px 36px -14px rgba(0,0,0,0.7),0 2px 8px -2px rgba(0,0,0,0.4);--glow-a:rgba(217,169,58,0.16);--glow-b:rgba(72,104,255,0.20);--glow-c:rgba(150,90,255,0.14);--shadow:var(--glass-shadow)}}html{background:var(--bg)}body{background:transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI Variable Text,Segoe UI,Arial,sans-serif;letter-spacing:-.003em}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60vw 50vh at 8% -6%,var(--glow-a),transparent 62%),radial-gradient(55vw 55vh at 100% 0,var(--glow-b),transparent 60%),radial-gradient(50vw 50vh at 60% 110%,var(--glow-c),transparent 62%),var(--bg)}.col,.contact,.dk-panel,.empty,.form,.jtile,.kv,.login,.pcard,.sc,.stat,.stat-strip,.tablewrap,.tile,.verdict{background:var(--panel);border-color:var(--hair);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.empty{border-style:solid}.stat-strip .stat-cell{background:transparent}.stat-strip a.stat-cell:hover,.tablewrap tbody tr:hover td{background:color-mix(in srgb,var(--accent) 7%,transparent)}.card{background:color-mix(in srgb,var(--panel-solid) 55%,transparent);border-color:var(--hair);box-shadow:0 1px 0 var(--glass-edge) inset,0 4px 12px -6px rgba(22,26,60,.16);border-radius:12px}th{background:color-mix(in srgb,var(--panel-solid) 30%,transparent)}.dk-panel{border-radius:var(--radius)}.dk-panel-head{border-bottom-color:var(--hair)}.jtile,.pcard,.tile{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.jtile:hover,.pcard:hover,a.tile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--hair));box-shadow:var(--glass-shadow),0 0 0 4px color-mix(in srgb,var(--accent) 9%,transparent)}.dk h1,.masthead h1,.page-head .ph-title{font-size:22px;font-weight:600;letter-spacing:-.022em}.head h1{font-weight:600;letter-spacing:-.02em}.jtile .jt-nums b,.pcard .big,.sc b,.stat b,.stat-v{font-weight:600;letter-spacing:-.03em}.btn,.dk-btn,.dk-pill,.pal-open,.pill{background:color-mix(in srgb,var(--panel-solid) 58%,transparent);border-color:var(--hair-strong);box-shadow:0 1px 0 var(--glass-edge) inset,0 1px 2px rgba(22,26,60,.06);-webkit-backdrop-filter:saturate(1.5) blur(12px);backdrop-filter:saturate(1.5) blur(12px)}.dk-btn:hover,.pill:hover{background:color-mix(in srgb,var(--panel-solid) 82%,transparent)}.btn,.dk-btn.primary,.pill.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 86%,#fff) 0,var(--accent) 100%);border-color:color-mix(in srgb,var(--accent) 80%,#000);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 6px 16px -6px color-mix(in srgb,var(--accent) 70%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.btn:hover,.dk-btn.primary:hover,.pill.primary:hover{filter:brightness(1.06);box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 8px 22px -6px color-mix(in srgb,var(--accent) 80%,transparent)}.dk-btn.ghost{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.btn,.pill{border-radius:var(--ctl-r)}.dk-btn{border-radius:9px;height:28px}.dk-btn.sm{height:24px;border-radius:8px}[data-role-filter] .btn{background:color-mix(in srgb,var(--panel-solid) 58%,transparent);box-shadow:0 1px 0 var(--glass-edge) inset;color:var(--ink-soft)}[data-role-filter] .btn[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.dk-input,.dk-select,.dk-textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{background:color-mix(in srgb,var(--panel-solid) 66%,transparent);border-color:var(--hair-strong);border-radius:var(--ctl-r);box-shadow:inset 0 1px 2px rgba(22,26,60,.05)}.dk-input:focus-visible,.dk-select:focus-visible,.dk-textarea:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}select option{background:var(--panel-solid);color:var(--ink)}.nav{background:color-mix(in srgb,var(--panel-solid) 40%,transparent);border-color:var(--hair);border-radius:12px;padding:3px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.nav a{border-radius:9px}.nav a.on,.nav a[aria-current=page]{background:color-mix(in srgb,var(--panel-solid) 88%,transparent);box-shadow:0 1px 0 var(--glass-edge) inset,0 2px 8px -3px rgba(22,26,60,.2)}.chip,.dk-chip,.tag,.tier{border-radius:7px}.dk-chip{background:color-mix(in srgb,var(--panel-solid) 45%,transparent)}.shell{gap:0}.rail{background:var(--panel);margin:10px 0 10px 10px;height:calc(100vh - 20px);height:calc(100dvh - 20px);top:10px;border:1px solid var(--hair);border-radius:20px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.rb-mark,.tb-brand{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent));box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 6px 14px -6px color-mix(in srgb,var(--accent) 80%,transparent);border-radius:9px}.rail-item{border-radius:10px;height:30px}.rail-item:hover{background:color-mix(in srgb,var(--panel-solid) 55%,transparent)}.rail-item[aria-current=page]{background:color-mix(in srgb,var(--panel-solid) 85%,transparent);box-shadow:0 1px 0 var(--glass-edge) inset,0 4px 14px -6px rgba(22,26,60,.22),inset 2px 0 0 var(--accent)}.rail-foot{border-top-color:var(--hair)}.topbar{margin:10px var(--gutter) 0;padding:0 12px 0 16px;top:10px;border:1px solid var(--hair);border-radius:16px;background:var(--panel);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.tb-find{background:color-mix(in srgb,var(--panel-solid) 55%,transparent);border-color:var(--hair);border-radius:10px;box-shadow:inset 0 1px 2px rgba(22,26,60,.05)}.tb-desk{border-color:var(--hair);border-radius:7px;background:color-mix(in srgb,var(--panel-solid) 40%,transparent)}.shell-main>.wrap{padding-top:18px}.dk-dialog,.more-panel,.tabbar{background:color-mix(in srgb,var(--panel-solid) 82%,transparent);border-color:var(--hair-strong);-webkit-backdrop-filter:saturate(1.8) blur(30px);backdrop-filter:saturate(1.8) blur(30px)}.dk-dialog{border-radius:18px;box-shadow:0 1px 0 var(--glass-edge) inset,0 30px 80px -20px rgba(10,12,30,.45)}.dk-scrim{background:rgba(10,12,30,.28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dk-toast{border-radius:12px}.pal-opt[aria-selected=true] .pal-line{background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:9px}.dk-row[aria-selected=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)}@media (max-width:840px){.topbar{margin:0;top:0;border-radius:0;border-width:0 0 1px}}@media (prefers-reduced-motion:reduce){.jtile,.pcard,.tile{transition:none}.jtile:hover,.pcard:hover,a.tile:hover{transform:none}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:root{--panel:rgba(255,255,255,0.94)}@media (prefers-color-scheme:dark){:root{--panel:rgba(24,25,32,0.94)}}}@media print{body:before{display:none}.dk-panel,.form,.kv,.stat,.stat-strip,.tablewrap,.tile{background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}