@layer reset,tokens,base,components,pages,responsive,print;@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@layer reset{*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg,video{max-width:100%;height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer tokens{:root{color-scheme:light;--bg: #FAF9F5;--sand: #F0EEE6;--sand-2: #E9E6DA;--panel: #FFFFFF;--line: #E8E6DC;--line-2: #F0EEE6;--hover: #F5F3EC;--sel: #F7ECE5;--ink: #141413;--ink-2: #5E5D59;--ink-3: #6D6C66;--mid: #B0AEA5;--clay: #D97757;--clay-ink: #B4532F;--clay-wash: #F7E9E1;--olive: #788C5D;--olive-ink: #556A3E;--olive-wash: #ECF0E4;--sky: #6A9BCC;--sky-ink: #3F6E9C;--sky-wash: #E7EFF7;--ochre: #C49A3A;--ochre-ink: #85661E;--ochre-wash: #F6EEDA;--red: #B5452B;--red-wash: #F8E6E0;--red-line: #EFD3C8;--d3: #556A3E;--d2: #788C5D;--d1: #C49A3A;--d0: #B0AEA5;--on-dark: #FAF9F5;--on-dark-2: #C9C6BB;--ink-hover: #2A2A27;--code-ink: #E9E6DA;--serif: "Lora", "Lora Fallback", "Noto Serif CJK SC", Georgia, serif;--sans: "Manrope", "Manrope Fallback", "Noto Sans CJK SC", system-ui, sans-serif;--mono: "Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--r: 12px;--r-sm: 8px;--shadow: 0 1px 2px rgb(20 20 19 / .04), 0 8px 24px rgb(20 20 19 / .06);--scrim: rgb(20 20 19 / .28);--side-w: 248px;--bar-h: 60px}:root:lang(zh){--serif: "Lora", "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--sans: "Manrope", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg: #1A1915;--sand: #22211D;--sand-2: #2B2A25;--panel: #262521;--line: #36342E;--line-2: #2D2C27;--hover: #2E2D28;--sel: #3A2C25;--ink: #F0EEE6;--ink-2: #B8B5AA;--ink-3: #97958D;--mid: #66645D;--clay: #E08A6D;--clay-ink: #EE9F83;--clay-wash: #3A2A23;--olive: #93A877;--olive-ink: #AFC291;--olive-wash: #2A3122;--sky: #86B0DA;--sky-ink: #A2C3E6;--sky-wash: #22303D;--ochre: #D6AE55;--ochre-ink: #E2C27A;--ochre-wash: #3A3220;--red: #E5806A;--red-wash: #3D2420;--red-line: #5A3328;--on-dark: #141413;--on-dark-2: #3A3934;--ink-hover: #D9D6CC;--code-ink: #E9E6DA;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 8px 24px rgb(0 0 0 / .35);--scrim: rgb(0 0 0 / .5)}}@layer base{body{font:14px/1.5 var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--clay-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}::selection{background:var(--clay-wash)}:focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{text-wrap:balance}p,li,dd{text-wrap:pretty}::backdrop{background:var(--scrim);backdrop-filter:blur(1px)}:lang(ru) .prose,:lang(ru) .lede{hyphens:auto}:lang(zh) body{line-height:1.6}:lang(zh) .prose,:lang(zh) .lede{line-height:1.8;line-break:strict;text-autospace:normal}:lang(zh) em,:lang(zh) i,:lang(zh) cite{font-style:normal;font-weight:600}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3{letter-spacing:0}}@layer components{.mono{font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:12.5px}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-48px;z-index:50;background:var(--ink);color:var(--on-dark);padding:8px 14px;border-radius:999px;font-weight:600}.skip:focus{top:10px;text-decoration:none}.shell{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh;transition:grid-template-columns .2s cubic-bezier(.2,.7,.3,1)}.side{grid-row:1 / 3;background:var(--sand);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px;gap:1px;overflow:auto}.side[popover]{position:static;inset:auto;width:auto;height:auto;margin:0;border:0;border-right:1px solid var(--line);padding:16px 12px;color:inherit;background:var(--sand);display:flex}.side-top{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 0 12px}.brand{font:600 21px/1 var(--serif);color:var(--ink);padding:6px 10px;letter-spacing:-.01em;white-space:nowrap}.sidebtn{border:0;background:none;color:var(--ink-3);width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;flex:none}.sidebtn:hover{background:var(--sand-2);color:var(--ink)}button.nav{border:0;background:none;width:100%;text-align:left;cursor:pointer}.side .nav .lb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand:hover{text-decoration:none}.brand b{color:var(--clay);font-weight:600}.brand small{font:600 10px var(--sans);color:var(--clay-ink);letter-spacing:.1em;text-transform:uppercase;margin-left:6px;vertical-align:middle}.side .nav{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);color:var(--ink);font-weight:500;font-size:14px}.side a.nav:hover{background:var(--sand-2);text-decoration:none}.side a.nav.on{background:var(--panel);box-shadow:0 1px 2px #1414130f;font-weight:600}.side .nav .ic{width:18px;text-align:center;color:var(--ink-3)}.side a.nav.on .ic{color:var(--clay)}.side .nav .ct{margin-left:auto;font:11px var(--mono);color:var(--ink-3)}.side .nav.off{color:var(--mid);cursor:default}.side .grp{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:18px 10px 6px}.side .foot{margin-top:auto;font-size:11.5px;color:var(--ink-3);padding:12px 10px 4px}.bar{grid-column:2;display:flex;align-items:center;gap:12px;padding:0 28px;background:var(--bg);border-bottom:1px solid var(--line);min-width:0;height:var(--bar-h);transition:margin-top .2s cubic-bezier(.2,.7,.3,1)}.shell.bar-off .bar:not(:focus-within){margin-top:calc(-1 * var(--bar-h))}.navbtn,.brand-mini{display:none}.navbtn.themebtn{display:grid;color:var(--ink-2)}.themebtn:hover{color:var(--ink)}.themebtn .i+.i,:root[data-theme=dark] .themebtn .i:first-child{display:none}:root[data-theme=dark] .themebtn .i+.i{display:block}.navbtn{border:1px solid var(--line);background:var(--panel);border-radius:999px;width:38px;height:38px;place-items:center;font-size:16px;flex:none}.brand-mini{font:600 18px/1 var(--serif);color:var(--ink)}.brand-mini b{color:var(--clay);font-weight:600}.brand-mini:hover{text-decoration:none}.cmd{flex:0 1 560px;display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-3);cursor:text;text-align:left;font-size:13.5px;min-width:0}.cmd:hover{border-color:var(--mid)}.cmd .cmdtxt{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kbd{font:11px var(--mono);border:1px solid var(--line);border-radius:5px;padding:1px 6px;background:var(--bg);color:var(--ink-2)}.bar .sp{flex:1}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--panel);flex:none}.seg a,.seg button{border:0;background:none;padding:6px 12px;font-size:12.5px;font-weight:500;color:var(--ink-2)}.seg a.on,.seg button.on{background:var(--ink);color:var(--bg)}.seg a:hover{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-weight:600;font-size:13px;white-space:nowrap}.btn:hover{background:var(--hover);text-decoration:none}.btn.pri{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn.pri:hover{background:var(--ink-hover)}.btn:disabled{opacity:.45;cursor:default}#basket .ico{display:none}.i{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px}.badge-n{background:var(--clay);color:#fff;border-radius:999px;font-size:11px;padding:0 6px;margin-left:4px}.main{grid-column:2;overflow:auto;container:main / inline-size;scroll-padding-top:16px}.main:focus{outline:none}.view{padding:28px 36px 64px;max-width:1480px}.vh{display:flex;align-items:baseline;gap:14px;margin-bottom:20px;flex-wrap:wrap}.vh h1{font:500 30px/1.15 var(--serif);margin:0;letter-spacing:-.015em}.vh .sub{color:var(--ink-2);font-size:14px}.vh .sp{flex:1}.lv{display:grid;grid-template-columns:236px 1fr;gap:24px;align-items:start}.facets{position:sticky;top:0;max-height:calc(100vh - 100px);overflow:auto;padding-right:4px}.facets[popover]{inset:auto;width:auto;height:auto;margin:0;border:0;padding:0 4px 0 0;background:none;color:inherit;display:block}.fbtn{display:none}.facet{padding:12px 0;border-bottom:1px solid var(--line)}.facet:first-child{padding-top:0}.facet:last-child{border-bottom:0}.facet :is(h2,h4){margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);display:flex;justify-content:space-between}.facet :is(h2,h4) :is(a,.lnk){text-transform:none;letter-spacing:0;font-weight:600}.facet label{display:flex;align-items:center;gap:8px;padding:3px 0;min-height:24px;font-size:13px;cursor:pointer;color:var(--ink)}.facet label .n{margin-left:auto;font:11px var(--mono);color:var(--ink-3)}.facet label.zero{color:var(--mid)}.facet input[type=checkbox]{accent-color:var(--clay);margin:0}.facet .more{font-size:12.5px;font-weight:600}.tbl-wrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow-x:auto;box-shadow:var(--shadow)}.tools{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.tools .q{flex:1;min-width:0;height:36px;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:var(--bg);outline:none}.tools .q:focus{border-color:var(--clay);background:var(--panel)}.tools .q:focus-visible{outline:2px solid var(--clay);outline-offset:1px}.tools .count{font-size:13px;color:var(--ink-2);white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 0}.chip{font-size:12px;font-weight:600;background:var(--clay-wash);color:var(--clay-ink);border-radius:999px;padding:3px 10px}.chip button{border:0;background:none;color:inherit;padding:0 0 0 4px;min-width:24px;min-height:24px}table.dt{width:100%;border-collapse:collapse}table.dt th{position:sticky;top:0;background:var(--panel);text-align:left;font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;user-select:none}table.dt th .thb{all:unset;cursor:pointer;display:inline-flex;gap:4px;align-items:center;min-height:24px}table.dt th .thb:hover{color:var(--ink)}table.dt th .thb:focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:4px}table.dt th[aria-sort=ascending],table.dt th[aria-sort=descending]{color:var(--ink)}table.dt td{padding:11px 12px;border-bottom:1px solid var(--line-2);vertical-align:top;font-size:13.5px}table.dt tr:last-child td{border-bottom:0}table.dt tr:hover td{background:var(--hover)}table.dt tr.sel td{background:var(--sel)}table.dt td.cb,table.dt th.cb{width:34px}table.dt input[type=checkbox]{accent-color:var(--clay)}table.dt td .t,table.dt td a.t{font-weight:600;color:var(--ink)}table.dt td a.t:hover{color:var(--clay-ink)}table.dt td .s{font-size:12.5px;color:var(--ink-2);margin-top:2px;max-width:760px}table.dt td.num,table.dt th.num{font-variant-numeric:tabular-nums}.pager{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;color:var(--ink-2);border-top:1px solid var(--line)}.pager .lnk{font-size:13px}.selbar{position:sticky;bottom:0;display:none;align-items:center;gap:8px;padding:10px 14px;background:var(--ink);color:var(--bg);flex-wrap:wrap}.selbar.on{display:flex}.selbar .sp{flex:1}.selbar .btn{height:30px}.selbar .btn.pri{background:var(--clay);border-color:var(--clay);color:#fff}.empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--ink-2);padding:4px 0}.empty p{margin:0}.empty-row td{padding:28px!important;text-align:center}.empty-row .empty{justify-content:center}.pill{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--sand);color:var(--ink-2);white-space:nowrap}a.pill:hover{text-decoration:none;background:var(--sand-2)}.pill.active{background:var(--olive-wash);color:var(--olive-ink)}.pill.bad{background:var(--red-wash);color:var(--red)}.pill.tender{background:var(--ochre-wash);color:var(--ochre-ink)}.pill.grant{background:var(--sky-wash);color:var(--sky-ink)}.g{display:inline-flex;font:600 11px var(--mono);color:#fff;border-radius:5px;padding:2px 7px}.g.D3{background:var(--d3)}.g.D2{background:var(--d2)}.g.D1{background:var(--d1)}.g.D0{background:var(--d0)}.g.D2,.g.D1,.g.D0{color:#141413}.ease{display:inline-flex;gap:2px;vertical-align:middle}.ease i{width:6px;height:11px;border-radius:2px;background:var(--line)}.ease i.on{background:var(--olive)}.due{font:12px var(--mono);white-space:nowrap;color:var(--ink-2)}.due.soon{color:var(--red);font-weight:600}.ask{max-width:820px;margin:28px auto 34px;text-align:center}.ask h1{font:500 clamp(26px,4.2cqi,38px)/1.15 var(--serif);letter-spacing:-.02em;margin:0 0 8px}.ask p{color:var(--ink-2);margin:0 0 22px;font-size:15px}.askbox{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:10px 10px 10px 18px;box-shadow:var(--shadow);cursor:text;text-align:left;width:100%}.askbox:hover{border-color:var(--mid)}.askbox span.ph{flex:1;min-width:0;color:var(--ink-3);font-size:16px}.askbox .go{width:36px;height:36px;flex:none;border-radius:10px;background:var(--clay);color:#fff;display:grid;place-items:center;font-size:16px}.sugg{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.sugg a{font-size:13px;color:var(--ink-2);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.sugg a:hover{border-color:var(--clay);color:var(--clay-ink);text-decoration:none}.dash{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;box-shadow:var(--shadow);min-width:0}.panel :is(h2,h3){margin:0 0 12px;font:600 15px var(--sans);display:flex;justify-content:space-between;align-items:baseline;gap:10px}.panel :is(h2,h3) a{font-size:12.5px;font-weight:600;white-space:nowrap}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.kpi-row{display:grid;grid-template-columns:repeat(6,1fr);gap:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:18px;overflow:hidden}.kpi-row a{padding:16px 20px;border-right:1px solid var(--line-2);color:var(--ink)}.kpi-row a:last-child{border-right:0}.kpi-row a:hover{background:var(--hover);text-decoration:none}.kpi-row b{display:block;font:500 26px/1.1 var(--serif);font-variant-numeric:tabular-nums}.kpi-row span{font-size:12.5px;color:var(--ink-2)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.card h3{margin:0 0 10px;font-size:14px;font-weight:600}.ind-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ind-grid a{display:block;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line-2);color:var(--ink);font-size:13px;font-weight:600}.ind-grid a span{display:block;font:400 11px var(--mono);color:var(--ink-3);margin-top:2px}.ind-grid a:hover{border-color:var(--clay);background:var(--panel);text-decoration:none}.mini{width:100%;border-collapse:collapse}.mini td{padding:8px 6px;border-bottom:1px solid var(--line-2);font-size:13.5px;vertical-align:top}.mini tr:last-child td{border-bottom:0}.mini td:first-child{padding-left:0}.mini td:last-child{padding-right:0}.det{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.det .head{padding:4px 0 18px;border-bottom:1px solid var(--line);margin-bottom:8px}.det .head .k{font-size:11.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--clay-ink);font-weight:700}.det .head .k a{color:inherit}.det .head h1{font:500 clamp(26px,3.4cqi,34px)/1.15 var(--serif);margin:8px 0 10px;letter-spacing:-.02em;overflow-wrap:anywhere}.lede{color:var(--ink-2);font:16px/1.6 var(--serif);margin:0 0 12px;max-width:900px}.meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.tabs{display:flex;gap:22px;border-bottom:0;margin:16px 0 0;flex-wrap:wrap}.tabs a{padding:4px 0;color:var(--ink-2);font-weight:600;font-size:13px}.tabs a:hover{color:var(--ink);text-decoration:none}.tabs a.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--clay)}.sec{margin-top:26px;scroll-margin-top:16px}.sec>h2{font:600 18px/1.3 var(--sans);margin:0 0 12px;display:flex;gap:10px;align-items:baseline;letter-spacing:-.005em}.sec>h2 .faint,.sec>h2 .mono{font-size:12.5px;font-weight:500}.sec .body{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px 20px;min-width:0}.kv{display:grid;grid-template-columns:170px 1fr;gap:8px 16px;font-size:13.5px;margin:0}.kv dt{color:var(--ink-3)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.prose{font:16px/1.7 var(--serif);color:var(--ink);max-width:820px;overflow-wrap:break-word}.prose.wide{max-width:none}.prose p{margin:0 0 12px}.prose h3,.prose h4{font:600 15px var(--sans);margin:18px 0 8px}.prose table{border-collapse:collapse;width:100%;font:13.5px/1.5 var(--sans);margin:10px 0}.prose th,.prose td{border-bottom:1px solid var(--line-2);padding:7px 8px;text-align:left;vertical-align:top}.prose th{color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.prose pre{display:none}.prose ul,.prose ol{padding-left:22px}.prose li{margin:4px 0}.prose .tbl-scroll{overflow-x:auto;margin:10px 0;content-visibility:auto;contain-intrinsic-size:auto 400px}.prose .tbl-scroll table{margin:0}.prose .anchor{margin-left:6px;color:var(--mid);font-weight:400;opacity:0;text-decoration:none}.prose :is(h2,h3,h4):hover .anchor,.prose .anchor:focus-visible{opacity:1}.prose :is(h2,h3,h4){scroll-margin-top:16px}.prose figure{margin:14px 0}.prose figcaption{font:12.5px/1.45 var(--sans);color:var(--ink-3);margin-top:6px}.prose img{border-radius:var(--r-sm)}.alert{border-left:3px solid var(--sky);background:var(--sky-wash);padding:10px 14px;border-radius:0 var(--r-sm) var(--r-sm) 0;margin:12px 0;font:14px/1.6 var(--sans)}.alert>:last-child{margin-bottom:0}.alert-t{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sky-ink);margin-bottom:4px}.alert.tip{border-color:var(--olive);background:var(--olive-wash)}.alert.tip .alert-t{color:var(--olive-ink)}.alert.important,.alert.warning{border-color:var(--ochre);background:var(--ochre-wash)}.alert.important .alert-t,.alert.warning .alert-t{color:var(--ochre-ink)}.alert.caution{border-color:var(--red);background:var(--red-wash)}.alert.caution .alert-t{color:var(--red)}.prose blockquote:not(.alert){margin:12px 0;padding-left:14px;border-left:3px solid var(--line);color:var(--ink-2)}.sub-h{margin:14px 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.sub-h:first-child{margin-top:0}details{border-top:1px solid var(--line-2);padding:10px 0}details:first-of-type{border-top:0}details summary{cursor:pointer;font-weight:600}details[open] summary{margin-bottom:8px}.route-box{border-left:3px solid var(--olive);background:var(--olive-wash);padding:12px 14px;border-radius:0 var(--r-sm) var(--r-sm) 0;margin-bottom:12px;font-size:13.5px}.vs{display:grid;grid-template-columns:1fr 28px 1fr;gap:8px;align-items:stretch;margin-top:12px}.vs>div{border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;font-size:13.5px;background:var(--panel)}.vs .old{background:var(--red-wash);border-color:var(--red-line)}.vs .ar{border:0;background:none;display:grid;place-items:center;color:var(--clay);padding:0}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--line-2)}.steps li:first-child{padding-top:2px}.steps li:last-child{border-bottom:0;padding-bottom:2px}.steps .n{width:32px;height:32px;border-radius:50%;background:var(--clay-wash);color:var(--clay-ink);display:grid;place-items:center;font:600 13px var(--mono)}.steps li>div>b{font-size:15px}.steps p{margin:4px 0 0}.step-acts{margin-top:8px;font-size:12.5px;color:var(--ink-3)}.lnk{border:0;background:none;color:var(--clay-ink);padding:0;font-size:12.5px;font-weight:600;min-height:24px}.lnk:hover{text-decoration:underline}.timeline{list-style:none;margin:0;padding:0}.timeline li{padding:9px 0;border-bottom:1px solid var(--line-2);font-size:13.5px}.timeline li:last-child{border-bottom:0}.timeline .mono{color:var(--ink-3);margin-right:8px}.claims td{vertical-align:top}.src{margin:0;padding-left:20px;font-size:13px}.src li{margin:4px 0}.note-tr{font-size:12.5px;color:var(--ink-3);margin:10px 0 0}.kpis{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.kpis a{flex:1;min-width:120px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 14px;color:var(--ink-2);font-size:12.5px}.kpis a:hover{border-color:var(--clay);text-decoration:none}.kpis b{display:block;font:500 22px var(--serif);color:var(--ink)}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;color:var(--ink)}.tile :is(h2,h3){margin:0 0 4px;font:600 14.5px var(--sans)}.tile p{margin:0;font-size:12.5px;color:var(--ink-2)}.tile:hover{border-color:var(--clay);text-decoration:none}.actions{position:sticky;top:0;display:flex;flex-direction:column;gap:12px}.cta3{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px}.cta3 h3{margin:0 0 4px;font:600 14px var(--sans)}.cta{text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:11px 13px;display:flex;flex-direction:column;gap:2px;transition:border-color .15s,background .15s}.cta b{font-size:13.5px}.cta span{font-size:12px;color:var(--ink-2);line-height:1.4}.cta:hover{border-color:var(--clay);background:var(--panel)}.cta.agency{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cta.agency span{color:var(--on-dark-2)}.cta.agency:hover{background:var(--ink-hover)}.row-btns{display:flex;gap:6px;margin-top:4px}.row-btns .btn{flex:1;height:32px}dialog{color:var(--ink)}.drawer{margin:0 0 0 auto;padding:0;width:min(460px,100vw);max-width:none;height:100dvh;max-height:none;background:var(--bg);border:0;border-left:1px solid var(--line);box-shadow:-20px 0 60px #1414131f}.drawer[open]{display:flex;flex-direction:column}.drawer header{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font:600 18px var(--serif)}.drawer .body{padding:16px 20px;overflow:auto;flex:1}.drawer footer{padding:14px 20px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end}.drawer .it{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.drawer .it button{border:0;background:none;color:var(--ink-3);min-width:24px;min-height:24px}.it .tp{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:var(--clay-wash);color:var(--clay-ink);margin-right:6px}.fld{display:block;margin:12px 0}.fld span{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.fld input,.fld textarea,.fld select{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--panel);outline:none}.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--clay)}.fld :focus-visible{outline:2px solid var(--clay);outline-offset:1px}pre.payload{background:var(--ink);color:var(--code-ink);font:11.5px/1.5 var(--mono);padding:12px;border-radius:10px;white-space:pre-wrap;max-height:260px;overflow:auto}.pal{margin:90px auto auto;padding:0;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 120px);background:var(--panel);border-radius:16px;box-shadow:0 24px 80px #14141338;border:1px solid var(--line);overflow:hidden}.pal input{width:100%;border:0;border-bottom:1px solid var(--line);padding:18px 20px;font:17px var(--sans);outline:none;background:var(--panel)}.pal .res{max-height:min(440px,calc(100dvh - 200px));overflow:auto;padding:6px}.pal .r{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:9px 12px;border-radius:10px;color:var(--ink)}.pal .r.on,.pal .r:hover{background:var(--hover);text-decoration:none}.pal .r .ty{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);padding-top:3px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--bg);padding:9px 16px;border-radius:999px;font-size:13px;font-weight:600;z-index:30;opacity:0;transition:opacity .2s;pointer-events:none}.toast.on,.toast:popover-open{opacity:1}.toast[popover]{inset:auto auto 22px 50%;margin:0;border:0;overflow:visible}.peek{position:fixed;z-index:15;width:380px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 16px 48px #14141329;padding:14px 16px;font-size:13px}.peek .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--clay-ink);font-weight:700}.peek h3{margin:4px 0 8px;font:500 17px var(--serif)}.peek p{margin:8px 0 0;color:var(--ink-2)}.cmp{overflow:auto}.cmp table{border-collapse:collapse;min-width:100%}.cmp td,.cmp th{border:1px solid var(--line);padding:9px 12px;vertical-align:top;font-size:13px;text-align:left;min-width:200px}.cmp th{background:var(--bg)}.cmp thead th{position:sticky;top:0}.side .only-pop{display:none}@media(prefers-reduced-motion:no-preference){.drawer[open]{animation:slide-l .2s cubic-bezier(.2,.7,.3,1)}.side:popover-open{animation:slide-r .2s cubic-bezier(.2,.7,.3,1)}.pal[open]{animation:rise .16s ease-out}}@keyframes slide-l{0%{transform:translate(100%)}}@keyframes slide-r{0%{transform:translate(-100%)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.mini a,.timeline a,.tile,.peek h3 a,.src a,.kv a{color:var(--ink)}.mini a:hover,.timeline a:hover,.src a:hover,.kv a:hover{color:var(--clay-ink)}.mini a{font-weight:500}}@layer pages{.capchips{margin-left:8px}.pill.cap{background:var(--sky-wash);color:var(--sky-ink);font-weight:600}.providers{margin-top:10px;background:var(--bg);border:1px solid var(--line-2);border-radius:10px;padding:10px 12px}.prov-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);margin-bottom:6px}.prov-h .faint{text-transform:none;letter-spacing:0;font-weight:500}.prov{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:2px 12px;padding:7px 0;border-bottom:1px solid var(--line-2)}.prov:last-of-type{border-bottom:0}.prov .pn a{color:var(--ink);font-weight:600}.prov .pn a:hover{color:var(--clay-ink)}.prov .pm{text-align:right}.prov .pe{grid-column:1 / -1;font:12.5px/1.45 var(--serif);color:var(--ink-2)}.small-btn{height:30px;font-size:12.5px;margin-top:8px}.step-route{margin-top:10px;border-left:3px solid var(--olive);background:var(--olive-wash);padding:8px 12px;border-radius:0 8px 8px 0;font-size:13px}table.capmap td.num,table.capmap th.num{text-align:right;white-space:nowrap}table.capmap td.num b{font:500 17px var(--serif)}table.capmap td .s{max-width:520px}table.capmap tr.grp td{background:var(--bg);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--clay-ink);padding:8px 12px}table.capmap tr.grp:hover td{background:var(--bg)}table.capmap td.depth{width:190px}table.capmap td:first-child{min-width:230px}.meter{height:6px;border-radius:999px;background:var(--line-2);overflow:hidden}.meter i{display:block;height:100%;border-radius:999px;background:var(--olive)}.meter.thin i{background:var(--red)}.meter.mid i{background:var(--ochre)}.stack{display:flex;width:150px;height:8px;border-radius:999px;overflow:hidden;background:var(--line-2)}.stack i{display:block;height:100%}.r0{background:#6a9bcc}.r1{background:#d97757}.r2{background:#c49a3a}.r3{background:#788c5d}.r4{background:#8e7cc3}.rlegend{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:4px;font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-3)}.rlegend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:3px;vertical-align:-1px}.certgrid{display:flex;flex-wrap:wrap;gap:6px}.certgrid a,.certgrid .cg{display:inline-flex;gap:6px;align-items:baseline;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font-size:12.5px;font-weight:600}.certgrid a span,.certgrid .cg span{font:11px var(--mono);color:var(--ink-3)}.certgrid a:hover{border-color:var(--clay);text-decoration:none}.geo2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hbar{display:grid;grid-template-columns:170px 1fr 40px;gap:10px;align-items:center;padding:4px 0;font-size:13px}.hbar .meter{height:8px}.hbar b{text-align:right;font-weight:500}td.ev q{font:12.5px/1.45 var(--serif);color:var(--ink-2);quotes:"\201c" "\201d"}[data-products] .pq{width:100%;height:40px;border:1px solid var(--line);border-radius:999px;padding:0 16px;background:var(--bg);outline:none;margin-bottom:10px}[data-products] .pq:focus{border-color:var(--clay);background:var(--panel)}[data-products] .pq:focus-visible{outline:2px solid var(--clay);outline-offset:1px}[data-products] mark{background:var(--clay-wash);color:var(--clay-ink);border-radius:3px;padding:0 2px}a.pill.cap:hover{background:var(--sky-ink);color:#fff}table.capsup td:first-child{min-width:200px}table.capsup td:nth-child(2){width:46%}table.capsup td:nth-child(3){min-width:200px}table.capsup .certs{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}table.capsup td .lnk{margin-top:4px;display:inline-block}.ws-list{display:grid;gap:18px}.ws-list .panel :is(h2,h3) .faint{font-weight:500}.ws-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sec>h2 .lock{font-size:13px}.sec.member-on>h2 .lock{display:none}}@layer responsive{@media(width>=1024px){:root[data-side=small]{--side-w: 64px;.side{padding:14px 8px;overflow-x:hidden}.side-top{flex-direction:column;padding-bottom:8px}.brand,.side .lb,.side .ct,.side .foot{display:none}.side .grp{font-size:0;padding:0;margin:10px 8px;height:1px;background:var(--line)}.side .nav{justify-content:center;padding:9px 0;gap:0}.side .nav .ic{width:auto;font-size:16px}.sidebtn .i{transform:scaleX(-1)}.side .nav[data-tip]{position:relative}.side .nav[data-tip]:is(:hover,:focus-visible):after{content:attr(data-tip);position:fixed;left:70px;transform:translateY(-2px);background:var(--ink);color:var(--bg);font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:6px;white-space:nowrap;z-index:40;pointer-events:none}}}@media(width<1024px){.shell{grid-template-columns:1fr}.bar{grid-column:1;padding:0 14px;gap:10px}.main{grid-column:1}.navbtn{display:grid}.brand-mini{display:inline-block}.sidebtn,.side[popover]{display:none}.side[popover]:popover-open{display:flex;position:fixed;inset:0 auto 0 0;width:min(300px,86vw);height:100dvh;margin:0;box-shadow:20px 0 60px #1414132e}.side:popover-open .only-pop{display:flex}.cmd{flex:1 1 auto}}@media(width<640px){.bar{gap:8px;padding:0 10px}.cmd{flex:0 0 38px;width:38px;padding:0;justify-content:center}.cmd .cmdtxt,.cmd .kbd{display:none}.bar .btn:not(.pri){display:none}#basket{padding:0 12px}#basket .lbl{display:none}#basket .ico{display:inline-flex}.seg a{padding:6px 9px}.bar-theme{display:none!important}.brand-mini{font-size:16px}}@media(hover:none){.kbd{display:none}}@container main (width < 952px){.det{grid-template-columns:minmax(0,1fr)}.actions{position:static}.ind-grid{grid-template-columns:repeat(3,1fr)}.geo2{grid-template-columns:1fr}table.capmap td.depth{width:140px}.stack{width:100px}.tiles{grid-template-columns:repeat(3,1fr)}}@container main (width < 860px){.lv{grid-template-columns:minmax(0,1fr)}.facets:not(:popover-open){position:static;max-height:none;display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.facets:not(:popover-open) .facet{flex:0 0 220px;border-bottom:0;padding:0;scroll-snap-align:start}.dash>[class*=span-]{grid-column:span 12}.kpi-row{grid-template-columns:repeat(3,1fr)}.kpi-row a:nth-child(3n){border-right:0}.kpi-row a:nth-child(-n+3){border-bottom:1px solid var(--line-2)}.tiles{grid-template-columns:repeat(2,1fr)}}@container main (width < 600px){.view{padding:18px 14px 48px}.vh h1{font-size:24px}.ask{margin:8px auto 22px}.ask p{font-size:14px}.askbox span.ph{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sugg{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin-inline:-14px;padding-inline:14px}.sugg a{flex:none}.kpi-row{grid-template-columns:repeat(2,1fr)}.kpi-row a{padding:12px 14px;border-right:1px solid var(--line-2)!important;border-bottom:1px solid var(--line-2)}.kpi-row a:nth-child(2n){border-right:0!important}.kpi-row b{font-size:22px}.ind-grid{grid-template-columns:repeat(2,1fr)}.tiles{grid-template-columns:1fr}.panel,.sec .body{padding:14px}.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:8px}.vs{grid-template-columns:1fr}.vs .ar{transform:rotate(90deg);height:20px}.hbar{grid-template-columns:110px 1fr 34px}.prov{grid-template-columns:1fr}.prov .pm{text-align:left}.steps li{grid-template-columns:28px 1fr;gap:10px}.steps .n{width:26px;height:26px;font-size:12px}.prose{font-size:15.5px}.tabs{gap:14px;flex-wrap:nowrap;overflow-x:auto}.tabs a{white-space:nowrap}.tools{flex-wrap:wrap}.tools .btn[download]{display:none}.tools .q{order:3;flex-basis:100%}table.dt thead{display:none}table.dt,table.dt tbody,table.dt tr,table.dt td{display:block;width:auto}table.dt tr{padding:12px 14px;border-bottom:1px solid var(--line-2)}table.dt td{padding:2px 0;border:0}table.dt td.cb,table.dt th.cb{display:none}table.dt td .s{max-width:none}table.capmap tr.grp td{padding:4px 0}table.capmap td.num{text-align:left}.selbar{display:none!important}.fbtn{display:inline-flex}.facets[popover]:not(:popover-open){display:none}.facets[popover]:popover-open{position:fixed;inset:auto 0 0;width:100%;max-height:75dvh;overflow:auto;display:block;background:var(--bg);border-top:1px solid var(--line);border-radius:16px 16px 0 0;padding:18px 16px 28px;box-shadow:0 -20px 60px #1414132e}.facets[popover]:popover-open .facet{flex:none;border-bottom:1px solid var(--line);padding:12px 0}.peek{display:none}.cmp td,.cmp th{min-width:150px}.drawer header,.drawer .body,.drawer footer{padding-inline:16px}}}@layer print{@media print{.side,.bar,.actions,.selbar,.facets,.tools,.pager,.skip,.toast,dialog,.row-btns,.step-acts{display:none!important}.shell{display:block;height:auto}.main{overflow:visible}.view{padding:0;max-width:none}.det{grid-template-columns:1fr}.sec .body,.panel,.tbl-wrap{box-shadow:none;break-inside:avoid-page}body{background:#fff;font-size:11pt}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#555;overflow-wrap:anywhere}}}
