@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");:root{--bg-app:#fff;--bg:#fff;--surface:#fff;--surface-2:#f5f3ef;--surface-3:#ece9e3;--border:#e8e5df;--border-strong:#d5d1c9;--border-input:#918e86;--text-1:#1a1917;--text-2:#4a4843;--text-3:#6b6860;--text-4:#a8a59d;--accent:#e0702e;--accent-text:#b5501a;--accent-soft:#fcebdd;--brand:#f0461f;--ring-red:#c8283c;--pos:#2f7a3b;--pos-bg:#e3f4e4;--neg:#b3261e;--neg-bg:#fbe4e2;--warn:#b45309;--warn-bg:#fff4e0;--info:#1f63cc;--info-bg:#e9f1ff;--warm-1:#fbebd6;--warm-2:#f6d9b4;--ink-btn:#1a1917;--ink-btn-hover:#2b2926;--chart-1:#e0702e;--chart-2:#5b6cd9;--chart-3:#1a1917;--chart-4:#2e9c8f;--chart-5:#c9b79c;--chart-6:#a8a59d;--r-xs:6px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--sh-xs:0 1px 2px rgba(31,29,24,.05);--sh-card:0 0 0 1px var(--border),0 1px 2px rgba(31,29,24,.04),0 6px 16px -8px rgba(31,29,24,.06);--sh-pop:0 0 0 1px var(--border),0 12px 32px -12px rgba(31,29,24,.22);--sh-shell:0 24px 60px -24px rgba(31,29,24,.18);--dur-fast:120ms;--dur-base:200ms;--ease:cubic-bezier(.2,.8,.2,1);--sidebar-w:248px;--sidebar-w-collapsed:64px;--content-max:1200px;--gap:16px;--pad-card:24px;--fs-body:14px;--row-h:48px;color-scheme:light}:root[data-density=compact]{--gap:12px;--pad-card:16px;--fs-body:13px;--row-h:40px;--content-max:1440px}:root[data-theme=dark]{--bg-app:#0f0f0e;--bg:#141412;--surface:#1b1b19;--surface-2:#232321;--surface-3:#2c2c29;--border:rgba(255,255,255,.08);--border-strong:rgba(255,255,255,.16);--border-input:#8a877f;--text-1:#f2f0ec;--text-2:#c9c6be;--text-3:#a19e96;--text-4:#6b6860;--accent:#f08a4b;--accent-text:#f5a66f;--accent-soft:rgba(240,138,75,.14);--ring-red:#ff6b7a;--pos:#6fcf7c;--pos-bg:rgba(111,207,124,.14);--neg:#ff8a80;--neg-bg:rgba(255,138,128,.14);--warn:#f5b04a;--warn-bg:rgba(245,176,74,.14);--info:#7ab0ff;--info-bg:rgba(122,176,255,.14);--ink-btn:#f2f0ec;--ink-btn-hover:#ffffff;--sh-card:0 0 0 1px var(--border);--sh-pop:0 0 0 1px var(--border-strong),0 12px 32px -12px rgba(0,0,0,.6);--sh-xs:none;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms}}*{box-sizing:border-box}[hidden]{display:none!important}body,html{margin:0;height:100%}body{background:var(--bg-app);color:var(--text-2);font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;font-size:var(--fs-body);line-height:1.57;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--text-1);outline-offset:2px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cdf-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.cdf-main{background:var(--bg);min-width:0;display:flex;flex-direction:column}.cdf-topbar{height:56px;gap:12px;padding:0 32px}.cdf-crumb,.cdf-topbar{display:flex;align-items:center}.cdf-crumb{font-size:13px;color:var(--text-3);gap:6px;min-width:0}.cdf-crumb b{color:var(--text-2);font-weight:500}.cdf-topbar .sp{flex:1 1}.cdf-content{width:100%;max-width:var(--content-max);margin:0 auto;padding:8px 32px 64px}.cdf-side{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;padding:12px 12px 20px;background:var(--bg-app);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px;scrollbar-width:thin}.cdf-acct{display:flex;align-items:center;gap:10px;height:56px;padding:8px 8px 8px 10px;background:var(--surface);border-radius:var(--r-md);box-shadow:0 0 0 1px var(--border),var(--sh-xs)}.cdf-acct .av{width:32px;height:32px;border-radius:8px;background:var(--ink-btn);color:var(--surface);display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:-.02em;flex:0 0 32px}.cdf-acct .nm{min-width:0;flex:1 1;line-height:1.3}.cdf-acct .nm b{display:block;font-size:14px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdf-acct .nm span{font-size:12px;color:var(--text-3)}.cdf-search{margin:8px 0 2px;display:flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 10px;border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-3);cursor:pointer;border:0;width:100%;text-align:left;font-size:14px}.cdf-search:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.cdf-search .kbd{margin-left:auto;font-size:11px;padding:2px 6px;border-radius:var(--r-xs);background:var(--surface);color:var(--text-3);box-shadow:0 0 0 1px var(--border)}.cdf-group{margin-top:6px}.cdf-group__label{height:24px;gap:6px;padding:0 8px;font-size:12px;font-weight:500;color:var(--text-3)}.cdf-group__label,.cdf-nav{display:flex;align-items:center}.cdf-nav{gap:10px;height:32px;padding:0 10px;border-radius:var(--r-sm);color:var(--text-2);font-size:14px;font-weight:450;transition:background var(--dur-fast) var(--ease)}.cdf-nav svg{flex:0 0 18px;color:var(--text-3)}.cdf-nav:hover{background:rgba(31,29,24,.04)}.cdf-nav[aria-current=page]{background:var(--surface);box-shadow:0 0 0 1px var(--border),var(--sh-xs);color:var(--text-1);font-weight:550}.cdf-nav[aria-current=page] svg{color:var(--text-1)}.cdf-nav .tail{margin-left:auto;display:flex;gap:4px;align-items:center}.cdf-nav .dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}.cdf-side hr{border:0;border-top:1px solid var(--border);margin:10px 4px}.cdf-side .foot{margin-top:auto;padding:12px 8px 0;font-size:12px;color:var(--text-3)}.cdf-head{display:flex;align-items:flex-end;gap:16px;margin:4px 0 24px;flex-wrap:wrap}.cdf-head__t{min-width:0;flex:1 1}.cdf-head__row{display:flex;align-items:baseline;gap:6px 16px;flex-wrap:wrap}.cdf-head__row .cdf-status{margin-top:0}.cdf-head h1{margin:0;font-size:40px;line-height:48px;font-weight:400;letter-spacing:-.03em;color:var(--text-1)}.cdf-head p{margin:8px 0 0;font-size:14px;color:var(--text-2)}.cdf-head .cdf-lead{font-size:16px;line-height:1.6}.cdf-head .cdf-lead b{color:var(--text-1)}.cdf-head .acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cdf-status{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:var(--text-2)}.cdf-status i{width:6px;height:6px;border-radius:50%;background:var(--pos)}.cdf-status[data-tone=warn] i{background:var(--accent)}.cdf-status[data-tone=bad] i{background:var(--neg)}.cdf-hello{display:flex;align-items:baseline;gap:14px;margin-bottom:6px;color:var(--text-3)}.cdf-hello .clock{font-size:28px;font-weight:300;color:var(--text-1);letter-spacing:-.02em}.cdf-hello .gr{font-size:16px}.cdf-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap)}.c-3{grid-column:span 3}.c-4{grid-column:span 4}.c-5{grid-column:span 5}.c-6{grid-column:span 6}.c-7{grid-column:span 7}.c-8{grid-column:span 8}.c-9{grid-column:span 9}.c-12{grid-column:span 12}.cdf-stack{display:flex;flex-direction:column;gap:var(--gap)}.cdf-row{flex-wrap:wrap}.cdf-row,.cdf-sec-t{display:flex;gap:8px;align-items:center}.cdf-sec-t{margin:32px 0 12px;font-size:13px;font-weight:600;color:var(--text-2)}.cdf-card{position:relative;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sh-card);padding:var(--pad-card);min-width:0;transition:box-shadow var(--dur-fast) var(--ease);display:flex;flex-direction:column}.cdf-card.is-link:hover,a.cdf-card:hover{box-shadow:0 0 0 1px var(--border-strong),0 1px 2px rgba(31,29,24,.04),0 6px 16px -8px rgba(31,29,24,.08)}.cdf-card--sunken{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:var(--r-sm)}a.cdf-card--sunken:hover{box-shadow:0 0 0 1px var(--border-strong)}.cdf-card__head{display:flex;align-items:center;gap:8px;min-height:28px;margin-bottom:16px}.cdf-card__title{font-size:14px;line-height:20px;font-weight:600;color:var(--text-1);letter-spacing:-.01em;display:flex;gap:6px;align-items:center}.cdf-card__title .cnt{font-size:11px;color:var(--text-3);font-weight:500}.cdf-card__head .sp{flex:1 1}.cdf-card__desc{font-size:12.5px;color:var(--text-3);line-height:1.5;margin:-10px 0 14px}.cdf-expand{position:absolute;right:12px;bottom:12px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--text-4)}.cdf-expand:hover{color:var(--text-2);background:var(--surface-2)}.cdf-card[data-state=error] .cdf-card__body{display:none}.cdf-iconbox{width:32px;height:32px;border-radius:9px;background:var(--ink-btn);color:var(--surface);display:grid;place-items:center}.cdf-kpi{display:flex;flex-direction:column;gap:6px}.cdf-kpi__row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cdf-kpi__value{font-size:44px;line-height:48px;font-weight:300;letter-spacing:-.025em;color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdf-kpi__value.md{font-size:28px;line-height:32px}.cdf-kpi__unit{font-weight:500}.cdf-kpi__cmp,.cdf-kpi__unit{font-size:12px;color:var(--text-3)}.cdf-delta,.cdf-kpi__row .cdf-kpi__cmp{align-self:center}.cdf-delta{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 6px;border-radius:var(--r-xs);font-size:11px;font-weight:600;background:var(--surface-2);color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdf-delta[data-tone=good]{background:var(--pos-bg);color:var(--pos)}.cdf-delta[data-tone=bad]{background:var(--neg-bg);color:var(--neg)}.cdf-help{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:700;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border-strong);cursor:help;position:relative}.cdf-help:focus .tip,.cdf-help:hover .tip{display:block}.cdf-help .tip{display:none;position:absolute;z-index:50;left:50%;top:22px;transform:translateX(-50%);width:240px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--sh-pop);font-size:12px;font-weight:400;color:var(--text-2);line-height:1.55;text-align:left}.cdf-seg{display:inline-flex;padding:2px;border-radius:var(--r-pill);background:var(--surface-2);gap:2px}.cdf-seg button{height:24px;padding:0 10px;border:0;background:transparent;border-radius:var(--r-pill);font-size:12px;font-weight:500;color:var(--text-3);cursor:pointer;transition:background var(--dur-base) var(--ease),color var(--dur-base)}.cdf-seg button:hover{color:var(--text-2)}.cdf-seg button[aria-checked=true]{background:var(--surface);color:var(--text-1);box-shadow:0 0 0 1px var(--border),var(--sh-xs)}.cdf-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border);background:transparent;border:0;cursor:pointer}.cdf-pill:hover{background:var(--surface-2)}.cdf-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:var(--r-pill);border:0;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast)}.cdf-btn--primary{background:var(--ink-btn);color:var(--surface)}.cdf-btn--primary:hover{background:var(--ink-btn-hover)}.cdf-btn--line{background:transparent;color:var(--text-1);box-shadow:inset 0 0 0 1px var(--border-strong)}.cdf-btn--line:hover{background:var(--surface-2)}.cdf-btn--sm{height:28px;padding:0 10px;border-radius:8px;font-size:12px;box-shadow:inset 0 0 0 1px var(--border);background:var(--surface);color:var(--text-1)}.cdf-btn--sm:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.cdf-btn--ghost{background:transparent;color:var(--text-2);padding:0 10px}.cdf-btn--ghost:hover{background:var(--surface-3)}.cdf-btn--danger{background:var(--neg);color:#fff}.cdf-btn:disabled,.cdf-btn[aria-disabled=true]{background:var(--surface-2);color:var(--text-4);box-shadow:none;cursor:not-allowed}.cdf-ibtn{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:var(--r-sm);border:0;background:transparent;color:var(--text-2);cursor:pointer;position:relative}.cdf-ibtn:hover{background:var(--surface-3)}.cdf-ibtn .badge{position:absolute;top:4px;right:4px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--ring-red);color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center}.cdf-link{color:var(--info);cursor:pointer;background:none;border:0;padding:0;font-size:inherit}.cdf-link:hover{text-decoration:underline}.cdf-badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:var(--r-xs);font-size:11px;font-weight:600;background:var(--surface-2);color:var(--text-2);white-space:nowrap}.cdf-badge--new{background:var(--accent-soft);color:#a4470f}.cdf-badge--ai{background:var(--info-bg);color:var(--info);font-weight:700}.cdf-badge--lock{background:transparent;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2)}.cdf-badge--ex{background:transparent;box-shadow:inset 0 0 0 1px var(--accent);border-radius:var(--r-xs);color:var(--accent-text)}.cdf-badge--ok{background:var(--pos-bg);color:var(--pos)}.cdf-badge--warn{background:var(--warn-bg);color:var(--warn)}.cdf-badge--bad{background:var(--neg-bg);color:var(--neg)}.cdf-badge--beta{background:var(--info-bg);color:var(--info)}.cdf-dot{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2)}.cdf-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-4)}.cdf-dot[data-tone=ok]:before{background:var(--pos)}.cdf-dot[data-tone=warn]:before{background:var(--accent)}.cdf-dot[data-tone=bad]:before{background:var(--neg)}.cdf-list{display:flex;flex-direction:column}.cdf-li{display:flex;align-items:center;gap:10px;padding:12px 8px;margin:0 -8px;border-radius:8px;border-bottom:1px solid var(--border);color:inherit;min-width:0}.cdf-li:last-child{border-bottom:0}a.cdf-li:hover,button.cdf-li:hover{background:var(--surface-2)}button.cdf-li{border-left:0;border-right:0;border-top:0;background:transparent;text-align:left;cursor:pointer;width:calc(100% + 16px)}.cdf-li .sev{width:6px;height:6px;border-radius:50%;flex:0 0 6px;background:var(--text-4)}.cdf-li .sev[data-tone=warn]{background:var(--accent)}.cdf-li .sev[data-tone=bad]{background:var(--neg)}.cdf-li .sev[data-tone=ok]{background:var(--pos)}.cdf-li .tx{flex:1 1;min-width:0}.cdf-li .tx b{display:block;font-size:13px;font-weight:600;color:var(--text-1);line-height:1.4}.cdf-li .tx span{display:block;line-height:1.45;margin-top:2px}.cdf-li .rt,.cdf-li .tx span{font-size:12px;color:var(--text-3)}.cdf-li .rt{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdf-li>svg:last-child{color:var(--text-4);flex:0 0 auto}.cdf-chart{width:100%;display:block;overflow:visible}.cdf-chart .grid line{stroke:rgba(31,29,24,.06)}:root[data-theme=dark] .cdf-chart .grid line{stroke:rgba(255,255,255,.06)}.cdf-chart .ax{font-size:11px;fill:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdf-chart .guide{stroke:var(--border)}.cdf-chart .main{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.cdf-chart .cmp{fill:none;stroke:var(--text-4);stroke-width:1;stroke-dasharray:1 3;stroke-linecap:round}.cdf-chart .pt{fill:var(--surface);stroke:var(--ring-red);stroke-width:2}.cdf-chart .bar-dn,.cdf-chart .bar-up{stroke:var(--accent);stroke-width:3;stroke-linecap:round}.cdf-chart .bar-dn{opacity:.45}.cdf-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-3);margin-bottom:8px}.cdf-legend span{display:inline-flex;align-items:center;gap:6px}.cdf-legend i{width:14px;height:0;border-top:1.5px solid var(--accent)}.cdf-legend i.cmp{border-top:1.5px dotted var(--text-4)}.cdf-legend i.dotc{width:8px;height:8px;border:0;border-radius:50%}.cdf-tip{position:absolute;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));background:var(--surface);box-shadow:var(--sh-pop);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;color:var(--text-1);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdf-tip small{display:block;font-size:11px;color:var(--text-3);font-weight:400}.cdf-donut{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cdf-donut svg{flex:0 0 auto}.cdf-donut .lg{display:flex;flex-direction:column;gap:8px;min-width:120px;flex:1 1}.cdf-donut .lg div{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.cdf-donut .lg i{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.cdf-donut .lg b{margin-left:auto;font-weight:600;color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdf-hbar{display:flex;flex-direction:column;gap:6px}.cdf-hbar__row{display:grid;grid-template-columns:minmax(80px,34%) 1fr auto;align-items:center;grid-gap:12px;gap:12px;height:28px;font-size:12.5px}.cdf-hbar__row .l{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdf-hbar__row .t{height:3px;border-radius:2px;background:var(--surface-3);overflow:hidden}.cdf-hbar__row .t i{display:block;height:100%;background:var(--chart-2);border-radius:2px}.cdf-hbar__row .v{font-weight:600;color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.cdf-ticks{position:relative}.cdf-ticks__bar{display:flex;align-items:center;gap:6px;height:64px}.cdf-ticks__bar i{flex:0 0 1.5px;height:40px;background:var(--border-strong);border-radius:1px}.cdf-ticks__bar i.cur,.cdf-ticks__bar i.on{background:var(--accent)}.cdf-ticks__bar i.cur{flex-basis:3px;height:56px;border-radius:2px}.cdf-ticks[data-level=hi] i.cur,.cdf-ticks[data-level=hi] i.on{background:#c2410c}.cdf-ticks[data-level=max] i.cur,.cdf-ticks[data-level=max] i.on{background:var(--neg)}.cdf-ticks__cap{position:absolute;bottom:-6px;transform:translateX(-50%);font-size:11px;font-weight:600;padding:2px 6px;border-radius:6px;background:var(--surface);box-shadow:var(--sh-pop);color:var(--text-1)}.cdf-table-wrap{overflow-x:auto;margin:0 calc(var(--pad-card) * -1);padding:0 var(--pad-card)}.cdf-table{width:100%;border-collapse:collapse;font-size:13px}.cdf-table th{position:-webkit-sticky;position:sticky;top:0;text-align:left;font-size:12px;font-weight:500;color:var(--text-3);padding:10px 12px;border-bottom:1px solid var(--border-strong);background:var(--surface);white-space:nowrap}.cdf-table td{height:var(--row-h);padding:6px 12px;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle}.cdf-table td:first-child,.cdf-table th:first-child{padding-left:0}.cdf-table tr:last-child td{border-bottom:0}.cdf-table tbody tr:hover td{background:var(--surface-2)}.cdf-table .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdf-table td b{color:var(--text-1);font-weight:600}.cdf-table a.row-link{color:var(--text-1);font-weight:500}.cdf-table a.row-link:hover{text-decoration:underline}.cdf-field{display:flex;flex-direction:column;gap:6px;padding:18px 0;border-bottom:1px solid var(--border)}.cdf-field:last-child{border-bottom:0}.cdf-field__top{display:flex;align-items:flex-start;gap:16px}.cdf-field__lab{flex:1 1;min-width:0}.cdf-field__lab b{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text-1)}.cdf-field__lab span{display:block;font-size:12.5px;color:var(--text-3);margin-top:3px;line-height:1.5}.cdf-input,.cdf-select,.cdf-textarea{width:100%;height:40px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--border-input);background:var(--surface);color:var(--text-1);font-size:14px;transition:border-color var(--dur-fast)}.cdf-textarea{height:auto;min-height:84px;padding:10px 12px;resize:vertical;line-height:1.55}.cdf-input:hover,.cdf-select:hover,.cdf-textarea:hover{border-color:var(--text-2)}.cdf-input:focus,.cdf-select:focus,.cdf-textarea:focus{outline:2px solid var(--text-1);outline-offset:1px;border-color:var(--text-1)}.cdf-input:disabled,.cdf-select:disabled,.cdf-textarea:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.cdf-input[aria-invalid=true]{border-color:var(--neg)}.cdf-err{font-size:12px;color:var(--neg)}.cdf-switch{position:relative;width:40px;height:24px;flex:0 0 40px;border-radius:12px;border:0;cursor:pointer;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-input);transition:background var(--dur-base) var(--ease)}.cdf-switch:after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--border-input);transition:transform var(--dur-base) var(--ease),background var(--dur-base)}.cdf-switch[aria-checked=true]{background:var(--ink-btn);box-shadow:none}.cdf-switch[aria-checked=true]:after{transform:translateX(16px);background:var(--surface)}.cdf-switch:disabled{opacity:.45;cursor:not-allowed}.cdf-radios{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.cdf-radio{position:relative;text-align:left;padding:14px 16px;border-radius:var(--r-md);border:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;transition:box-shadow var(--dur-fast)}.cdf-radio:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.cdf-radio[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--text-1)}.cdf-radio[aria-checked=true]:after{content:"✓";position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:50%;background:var(--ink-btn);color:var(--surface);font-size:11px;display:grid;place-items:center}.cdf-radio b{display:block;font-size:13.5px;font-weight:600;color:var(--text-1)}.cdf-radio span{display:block;font-size:12px;color:var(--text-3);margin-top:4px;line-height:1.5}.cdf-radio:disabled{cursor:not-allowed;opacity:.55}.cdf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cdf-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 12px;border-radius:var(--r-pill);background:var(--surface-2);font-size:12.5px;color:var(--text-1)}.cdf-chip button{width:20px;height:20px;border-radius:50%;border:0;background:transparent;color:var(--text-3);cursor:pointer}.cdf-chip button:hover{background:var(--surface-3);color:var(--text-1)}.cdf-num{display:inline-flex;align-items:center;gap:8px}.cdf-num .cdf-input{width:120px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdf-num span{font-size:13px;color:var(--text-3)}.cdf-lockline{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-size:12.5px;color:var(--text-2)}.cdf-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.cdf-tabs a,.cdf-tabs button{position:relative;padding:10px 12px;font-size:13.5px;font-weight:500;color:var(--text-3);white-space:nowrap;background:none;border:0;cursor:pointer}.cdf-tabs [aria-current=page],.cdf-tabs [aria-selected=true],.cdf-tabs a:hover,.cdf-tabs button:hover{color:var(--text-1)}.cdf-tabs [aria-current=page]:after,.cdf-tabs [aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--text-1)}.cdf-tabs a svg{margin-left:4px;vertical-align:-1px;color:var(--text-3)}.cdf-banner{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-size:13px;color:var(--text-2);margin-bottom:16px}.cdf-banner[data-tone=info]{background:var(--info-bg);box-shadow:none;color:var(--info)}.cdf-banner[data-tone=warn]{background:var(--warn-bg);box-shadow:none;color:#7a4a00}.cdf-banner[data-tone=bad]{background:var(--neg-bg);box-shadow:none;color:var(--neg)}.cdf-banner .sp{flex:1 1}.cdf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:28px 12px;color:var(--text-3)}.cdf-empty svg{color:var(--text-4);margin-bottom:4px}.cdf-empty b{font-size:14px;font-weight:600;color:var(--text-1)}.cdf-empty span{font-size:13px;max-width:300px;line-height:1.55}.cdf-skel{background:linear-gradient(90deg,var(--surface-3) 0,var(--surface-2) 50%,var(--surface-3) 100%);background-size:200% 100%;animation:cdf-sh 1.4s linear infinite;border-radius:var(--r-xs)}@keyframes cdf-sh{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cdf-skel{animation:none}}.cdf-toasts{position:fixed;right:24px;bottom:24px;z-index:200;display:flex;flex-direction:column;gap:8px}.cdf-toast{min-width:240px;max-width:360px;padding:12px 16px;border-radius:var(--r-md);background:var(--ink-btn);color:var(--surface);font-size:13px;box-shadow:var(--sh-pop);animation:cdf-in var(--dur-base) var(--ease)}@keyframes cdf-in{0%{opacity:0;transform:translateY(8px)}}.cdf-scrim{position:fixed;inset:0;z-index:150;background:rgba(26,25,23,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px}.cdf-modal{width:100%;max-width:560px;background:var(--surface);border-radius:20px;box-shadow:var(--sh-pop);overflow:hidden}.cdf-modal__head{padding:20px 24px 8px;font-size:18px;font-weight:600;color:var(--text-1)}.cdf-modal__body{padding:8px 24px 20px}.cdf-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px 20px}.cdf-cmd input{width:100%;height:56px;border:0;border-bottom:1px solid var(--border);padding:0 20px;font-size:16px;background:transparent;color:var(--text-1);outline:none}.cdf-cmd ul{list-style:none;margin:0;padding:8px;max-height:50vh;overflow-y:auto}.cdf-cmd li a,.cdf-cmd li button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--r-sm);font-size:14px;color:var(--text-2);background:none;border:0;text-align:left;cursor:pointer}.cdf-cmd li a:hover,.cdf-cmd li a[aria-selected=true],.cdf-cmd li button:hover{background:var(--surface-2);color:var(--text-1)}.cdf-cmd li small{margin-left:auto;font-size:12px;color:var(--text-3)}.cdf-drawer{position:fixed;top:0;right:0;bottom:0;z-index:160;width:min(420px,100vw);background:var(--surface);box-shadow:var(--sh-pop);display:flex;flex-direction:column;animation:cdf-dr var(--dur-base) var(--ease)}@keyframes cdf-dr{0%{transform:translateX(24px);opacity:0}}.cdf-drawer__head{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--border);font-size:15px;font-weight:600;color:var(--text-1)}.cdf-drawer__body{padding:8px 20px 24px;overflow-y:auto;flex:1 1}.cdf-phone{border-radius:22px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);padding:14px;display:flex;flex-direction:column;gap:10px;min-height:420px}.cdf-phone .hd{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-1);padding-bottom:10px;border-bottom:1px solid var(--border)}.cdf-phone .hd small{font-size:11px;color:var(--text-3);font-weight:400}.cdf-msg{max-width:86%;padding:9px 12px;border-radius:14px;font-size:13px;line-height:1.55}.cdf-msg.bot{background:var(--surface);box-shadow:0 0 0 1px var(--border);color:var(--text-1);align-self:flex-start}.cdf-msg.me{background:var(--ink-btn);color:var(--surface);align-self:flex-end}.cdf-msg .src{display:block;margin-top:6px;font-size:11px;color:var(--text-3)}.cdf-tabbar{display:none}@media (max-width:1279px){.cdf-shell{grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr)}.cdf-side{padding:12px 8px;align-items:center}.cdf-side .cdf-acct{width:48px;padding:8px;justify-content:center}.cdf-group__label,.cdf-nav .lab,.cdf-nav .tail,.cdf-side .cdf-acct .cdf-ibtn,.cdf-side .cdf-acct .nm,.cdf-side .cdf-search .kbd,.cdf-side .cdf-search span,.cdf-side .foot{display:none}.cdf-nav,.cdf-side .cdf-search{width:40px;justify-content:center;padding:0}.c-3,.c-4{grid-column:span 6}.c-5,.c-7{grid-column:span 12}}@media (max-width:1023px){.c-6,.c-8,.c-9{grid-column:span 12}}@media (max-width:767px){.cdf-shell{grid-template-columns:minmax(0,1fr)}.cdf-side{display:none}.cdf-main{border-radius:0}.cdf-topbar{padding:0 16px}.cdf-content{padding:4px 16px 96px}.cdf-head h1{font-size:28px;line-height:36px}.cdf-kpi__value{font-size:36px;line-height:40px}.c-3,.c-4{grid-column:span 12}.cdf-grid{gap:12px}:root{--pad-card:16px}.cdf-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:100;height:64px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:0 -1px 0 var(--border)}.cdf-tabbar a{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:var(--text-3);border-radius:10px;min-height:44px}.cdf-tabbar a[aria-current=page]{color:var(--text-1);font-weight:600}.cdf-btn{height:44px}.cdf-ticks__bar i:nth-child(n+25){display:none}.cdf-toasts{left:16px;right:16px;bottom:80px}}.mob-only{display:none}@media (max-width:767px){.mob-only{display:inline-flex}.desk-only{display:none!important}}.td{--t-dim:#71717a;--t-ink:#18181b;--t-text:#27272a;--t-body:#3f3f46;--t-sub:#52525b;--t-mute:#a1a1aa;--t-line:#e4e4e7;--t-line-2:#f4f4f5;--t-fill:#fafafa;--t-inset:#f4f4f5;--t-red:#ef4444;--t-red-soft:rgba(239,68,68,.10);--t-blue:#3b82f6;--t-bg:#fff;--t-on-ink:#fff;--t-w:.75px;display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh;background:var(--t-bg);color:var(--t-text)}:root[data-theme=dark] .td{--t-dim:#8a8a93;--t-ink:#fafafa;--t-text:#e4e4e7;--t-body:#d4d4d8;--t-sub:#a1a1aa;--t-mute:#85858e;--t-line:#27272a;--t-line-2:#1f1f22;--t-fill:#18181b;--t-inset:#1f1f22;--t-red:#f87171;--t-red-soft:rgba(248,113,113,.14);--t-blue:#60a5fa;--t-bg:#121214;--t-on-ink:#121214}.td-side{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;padding:32px 24px 24px;border-right:var(--t-w) solid var(--t-line-2);background:var(--t-bg);z-index:40}.td-side::-webkit-scrollbar{display:none}.td-side__top{display:flex;align-items:center;gap:10px;margin-bottom:40px}.td-side__top .sp{flex:1 1}.td-logo{height:36px;flex:0 0 auto;display:inline-flex;align-items:center}.td-logo img{display:block;width:auto;height:22px}.td-bar .td-logo img{height:16px}:root[data-theme=dark] .td-logo img{filter:invert(1)}.td-ico{position:relative;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--t-text);cursor:pointer}.td-ico>svg{width:18px;height:18px}.td-ico:hover{background:var(--t-fill)}.td-ico[data-on]{color:var(--t-red)}.td-ico .cnt{position:absolute;top:3px;right:2px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--t-red);color:#fff;font-size:9.5px;font-style:normal;font-weight:700;line-height:15px;text-align:center}.td-nav{display:flex;flex-direction:column;padding-bottom:8px}.td-grp+.td-grp{position:relative;margin-top:17px}.td-grp+.td-grp:before{content:"";position:absolute;left:16px;right:16px;top:-9px;height:1px;background:var(--t-line-2)}.td-grp__lab{padding:4px 16px 6px;font-size:10px;line-height:15px;font-weight:600;letter-spacing:.2em;color:var(--t-red)}.td-grp:first-child .td-grp__lab{padding:8px 16px 12px}.td-item{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:6px;font-size:13px;line-height:1.5;font-weight:500;letter-spacing:-.025em;color:var(--t-text);transition:color var(--dur-fast) var(--ease)}.td-item:hover{color:var(--t-ink)}.td-item[aria-current=page]{background:var(--t-ink);color:var(--t-on-ink);font-weight:600}.td-item .lb{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-item .tg{font-size:9px;font-weight:300;font-style:italic;letter-spacing:.18em;color:var(--t-sub)}.td-item .tg.new{font-style:normal;letter-spacing:.15em;color:var(--t-red)}.td-item[aria-current=page] .tg{color:inherit;opacity:.8}.td-me{margin-top:auto;display:flex;align-items:center;gap:12px;padding:16px 16px 0;border-top:var(--t-w) solid var(--t-line-2)}.td-me .av{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--t-inset);color:var(--t-sub);display:grid;place-items:center;font-size:11px;font-weight:600}.td-me .nm{flex:1 1;min-width:0;line-height:1.35}.td-me .nm b{font-size:13px;font-weight:500;letter-spacing:-.025em;color:var(--t-text)}.td-me .nm b,.td-me .nm small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-me .nm small{font-size:11px;font-weight:300;color:var(--t-sub)}.td-me .cdf-ibtn{width:30px;height:30px;border-radius:50%}.td-main{min-width:0;position:relative}.td-bar{position:-webkit-sticky;position:sticky;top:0;z-index:35;background:var(--t-bg);height:64px;display:flex;align-items:center;gap:16px;padding:0 40px;box-shadow:0 1px 0 var(--t-line-2),0 6px 18px -14px rgba(0,0,0,.25);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);margin-bottom:-64px}.td-bar[data-show]{opacity:1;transform:none;pointer-events:auto}.td-bar .td-ico,.td-bar .td-logo{display:none}.td-bar .t{font-size:14px;font-weight:600;color:var(--t-text)}.td-bar .sp{flex:1 1}.td-bar__num{display:inline-flex;align-items:baseline;gap:6px;font-size:15px;font-weight:700;color:var(--t-red);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-bar__num small{font-size:11px;font-weight:500;color:var(--t-red)}.td-dot{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--t-sub)}.td-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#2f9e44}.td-dot[data-tone=warn]:before{background:#e8890c}.td-dot[data-tone=bad]:before{background:var(--t-red)}.td-top{position:fixed;right:28px;bottom:28px;z-index:60;width:52px;height:52px;border-radius:50%;border:0;background:var(--t-bg);color:var(--t-text);box-shadow:0 0 0 1px var(--t-line),0 6px 16px -8px rgba(0,0,0,.2);display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-base)}.td-top svg{transform:rotate(180deg)}.td-top[data-show]{opacity:1;pointer-events:auto}.td-content{width:100%;max-width:1400px;margin:0 auto;padding:72px 56px 96px}.td-head{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-bottom:44px}.td-head>div:first-child{flex:1 1;min-width:0}.td-head h1{margin:0;font-size:35px;line-height:1.15;font-weight:800;letter-spacing:-.035em;color:var(--t-ink)}.td-head p{margin:14px 0 0;font-size:14px;color:var(--t-body)}.td-hero{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-top:4px}.td-hero .n{font-size:44px;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--t-red);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-hero .n small{margin-left:4px;font-size:16px;font-weight:700;letter-spacing:0}.td-chg{display:inline-flex;align-items:baseline;gap:2px;font-size:12px;font-weight:500;color:var(--t-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.td-chg[data-tone=up]{color:var(--t-red)}.td-chg[data-tone=down]{color:var(--t-blue)}.td-chg em{font-style:normal;color:var(--t-sub)}.td-filter{position:-webkit-sticky;position:sticky;top:64px;z-index:30;display:flex;align-items:center;gap:4px 20px;flex-wrap:wrap;min-height:48px;margin:0 0 32px;background:var(--t-bg);border-bottom:var(--t-w) solid var(--t-line)}.td-filter .sp{flex:1 1}.td-filter .k{font-size:12px;font-weight:300;color:var(--t-sub)}.td-filter .bar{width:1px;height:14px;background:var(--t-line)}.td-chipx{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;margin-left:-10px;border-radius:4px;font-size:12px;font-weight:300;color:var(--t-sub)}.td-chipx b{font-weight:300;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-chipx.on{background:var(--t-ink);color:var(--t-on-ink);font-weight:500;margin-left:0}.td-chipx.on b{opacity:.7}.td-tabs{display:flex;gap:24px;align-self:stretch}.td-flink,.td-tabs a{position:relative;display:inline-flex;align-items:center;font-size:13px;letter-spacing:-.025em;font-weight:300;color:var(--t-dim);white-space:nowrap}.td-flink:hover,.td-tabs a:hover{color:var(--t-ink)}.td-tabs a[aria-current=true]{color:var(--t-ink);font-weight:500}.td-tabs a[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:-.75px;height:1.5px;background:var(--t-ink)}.td-ptabs-slot{display:contents}.td-tabs--pages a[aria-current=page]{color:var(--t-ink);font-weight:600}.td-tabs--pages a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-.75px;height:1.5px;background:var(--t-ink)}.td-tabs--pages a svg{margin-left:4px;color:var(--t-mute)}.td-ptabs-new{margin-left:6px;font-size:9.5px;font-weight:500;letter-spacing:.12em;color:var(--t-red)}.td-ptabs-div{flex:0 0 1px;align-self:center;width:1px;height:14px;margin:0 4px;background:var(--t-line)}.td-filter--pages:not(:has(>.td-tabs)) .td-ptabs-div{display:none}.td-filter--pages>.td-tabs a[aria-current=true]:after{display:none}.td-link{font-size:12px;font-weight:300;color:var(--t-sub)}.td-link:hover{color:var(--t-ink);text-decoration:underline;text-underline-offset:4px}.td-sec{margin-bottom:64px;scroll-margin-top:190px}.td-sec__head{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px}.td-sec__head h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--t-ink)}.td-sec__head p{margin:8px 0 0;font-size:12.5px;color:var(--t-sub)}.td-sec__head .r,.td-sec__head .td-link{margin-left:auto;font-size:12px;color:var(--t-sub)}.td-sec__head--big{padding-top:24px;border-top:var(--t-w) solid var(--t-line)}.td-sec__head--big>div{flex:1 1}.td-box{border:var(--t-w) solid var(--t-line);border-radius:2px;background:var(--t-bg)}.td-note{margin:14px 0 0;font-size:11.5px;color:var(--t-sub)}.td-empty{padding:28px;font-size:12px;color:var(--t-sub);margin:0}.td-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--t-w) solid var(--t-line);border-left:var(--t-w) solid var(--t-line)}.td-cells--2{grid-template-columns:repeat(2,minmax(0,1fr))}.td-cell{min-width:0;padding:24px 22px 22px;border-right:var(--t-w) solid var(--t-line);border-bottom:var(--t-w) solid var(--t-line)}.td-cell .lb{font-size:12.5px;font-weight:500;color:var(--t-text);display:flex;align-items:center;gap:8px}.td-cell .v{margin-top:14px;font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-.01em;color:var(--t-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-cell .v small{margin-left:5px;font-size:12px;font-weight:500;color:var(--t-sub);letter-spacing:0}.td-cell .v[data-tone=up],.td-cell .v[data-tone=up] small{color:var(--t-red)}.td-cell .v[data-tone=down],.td-cell .v[data-tone=down] small{color:var(--t-blue)}.td-cell .s{margin-top:10px;font-size:12.5px;color:var(--t-body)}.td-ref{font-size:11px;font-weight:500;padding:2px 7px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-sub)}.td-table{width:100%;border-collapse:collapse;font-size:13px;font-weight:300}.td-table th{text-align:left;padding:10px 20px;font-size:11px;font-weight:300;color:var(--t-sub);border-bottom:var(--t-w) solid var(--t-line)}.td-table td{padding:0 20px;height:48px;border-bottom:var(--t-w) solid var(--t-line-2);color:var(--t-text)}.td-table tr:last-child td{border-bottom:0}.td-table .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.td-table tbody tr:not(.sum):hover td{background:var(--t-fill)}.td-table .q{display:flex;align-items:center;gap:16px;min-width:0;color:var(--t-text)}.td-table .q .no{font-size:12px;color:var(--t-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-table tr.sum td{background:var(--t-fill);border-top:var(--t-w) solid var(--t-line)}.td-table tr.sum b{font-weight:700}.td-table tr.sum small{font-size:11.5px;color:var(--t-sub)}.td-duo,.td-quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.td-q{min-width:0;padding:24px;border-right:var(--t-w) solid var(--t-line);border-bottom:var(--t-w) solid var(--t-line);display:flex;flex-direction:column}.td-duo .td-q:nth-child(2n),.td-quad .td-q:nth-child(2n){border-right:0}.td-duo .td-q,.td-quad .td-q:nth-last-child(-n+2){border-bottom:0}.td-q h3{margin:0 0 16px;padding-bottom:12px;border-bottom:var(--t-w) solid var(--t-line);font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--t-ink);display:flex;align-items:baseline;gap:10px}.td-q h3 small{font-size:11.5px;font-weight:400;color:var(--t-sub);letter-spacing:0}.td-chart svg{width:100%;height:auto;display:block;overflow:visible}.td-chart .gl{stroke:var(--t-line);stroke-dasharray:3 4}.td-chart .ax{fill:var(--t-sub);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-chart .main{fill:none;stroke:var(--t-red);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.td-chart .cmp{fill:none;stroke:var(--t-mute);stroke-width:1.4;stroke-dasharray:2 4;stroke-linecap:round}.td-chart .pt{fill:var(--t-bg);stroke:var(--t-red);stroke-width:1.6}.td-chart .ga0{stop-color:var(--t-red);stop-opacity:.1}.td-chart .ga1{stop-color:var(--t-red);stop-opacity:0}.td-chart .bar{fill:var(--t-red)}.td-chart .bar.now{fill:var(--t-ink)}.td-legend{display:flex;justify-content:flex-end;gap:16px;margin:-6px 0 10px;font-size:11.5px;color:var(--t-sub)}.td-legend span{display:inline-flex;align-items:center;gap:6px}.td-legend i{width:9px;height:9px}.td-legend i.r{background:var(--t-red)}.td-legend i.g{background:var(--t-mute)}.td-donut{display:flex;flex-direction:column;align-items:center;gap:28px}.td-donut__lg{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 40px;gap:12px 40px}.td-donut__lg li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--t-text)}.td-donut__lg i{width:9px;height:9px;flex:0 0 9px}.td-donut__lg b{margin-left:auto;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-hbars{display:flex;flex-direction:column;gap:18px;padding-top:6px}.td-hbar{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.td-hbar .l{min-width:0;font-size:12.5px;color:var(--t-sub)}.td-hbar .l .lt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-hbar .t{display:flex;align-items:center;gap:10px}.td-hbar .t i{display:block;flex:0 0 auto;height:18px;background:var(--t-red)}.td-hbar .t em{white-space:nowrap;font-style:normal;font-size:11.5px;color:var(--t-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-lines{display:flex;flex-direction:column;flex:1 1}.td-line{display:flex;align-items:center;gap:16px;padding:14px 0;color:var(--t-text)}.td-line+.td-line{border-top:var(--t-w) solid var(--t-line-2)}.td-line:hover .tx b{text-decoration:underline}.td-line .tx{flex:1 1;min-width:0}.td-line .tx b{display:flex;align-items:baseline;gap:8px;font-size:13.5px;font-weight:700;color:var(--t-ink)}.td-line .tx b small{font-size:12px;font-weight:400;color:var(--t-sub)}.td-line .tx>span{display:block;margin-top:4px;font-size:12.5px;color:var(--t-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-line .go{flex:0 0 auto;font-size:13px;font-weight:600;color:var(--t-red)}.td-line .go[data-tone=blue]{color:var(--t-blue)}.td-new{font-size:10.5px;font-weight:600;letter-spacing:.14em;color:var(--t-red)}.td-foot{margin:18px 0 0;padding-top:16px;border-top:var(--t-w) solid var(--t-line-2);font-size:11.5px;color:var(--t-sub)}.td-summary{padding-top:40px;border-top:var(--t-w) solid var(--t-line)}.td-summary__head{display:flex;align-items:flex-end;gap:16px;margin-bottom:22px}.td-summary__head h2{margin:0;font-size:15px}.td-grade,.td-summary__head h2{font-weight:600;letter-spacing:-.02em;color:var(--t-ink)}.td-grade{margin-left:auto;display:inline-flex;align-items:baseline;gap:8px;font-size:44px;line-height:1}.td-grade small{font-size:12px;letter-spacing:0}.td-grade small,.td-summary .quote{font-weight:400;color:var(--t-text)}.td-summary .quote{margin:0 0 36px;font-size:16px;line-height:1.9;letter-spacing:-.015em;word-break:keep-all}.td-summary .td-cells{border-left:0;border-top:var(--t-w) solid var(--t-line)}.td-summary .td-cell{padding:24px 28px}.td-summary .td-cell .lb{font-size:12px;font-weight:400}.td-summary .td-cell .v{margin-top:12px}.td-summary .td-cell:last-child{border-right:0}.td-word{font-size:15px;font-weight:400;letter-spacing:-.01em}a.td-word:hover{text-decoration:underline;text-underline-offset:4px}.td-word.up{color:var(--t-red)}.td-word.down{color:var(--t-blue)}.td-srclogo{flex:0 0 auto;border-radius:5px}.td-donut__lg li .td-srclogo{margin-right:-2px}.td-hbar .l{display:flex;align-items:center;justify-content:flex-start;gap:8px}.td-q>.td-chart,.td-q>.td-donut,.td-q>.td-hbars{flex:1 1}.td-hbars{justify-content:space-around;padding:4px 0}.td-donut{justify-content:space-between}.td-cnt{font-style:normal;font-size:11px;color:var(--t-mute);margin-left:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-tabs a[aria-current=true] .td-cnt{color:var(--t-sub)}.td-flink{background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.td-flink:disabled{opacity:.45;cursor:not-allowed}.td-search{display:flex;align-items:center;gap:10px;height:64px;margin:-32px 0 24px;border-bottom:var(--t-w) solid var(--t-line-2);color:var(--t-sub)}.td-search input{flex:1 1;min-width:0;height:40px;border:0;outline:0;background:none;font-size:14px;font-weight:300;color:var(--t-text)}.td-search input::placeholder{color:var(--t-sub)}.td-search input:focus-visible{outline:0}.td-search:focus-within{border-bottom-color:var(--t-ink)}.td-search select{height:32px;border:0;background:none;font-size:12px;font-weight:300;color:var(--t-sub);cursor:pointer;max-width:180px}.td-search select[data-on]{color:var(--t-ink);font-weight:500}.td-board-wrap{overflow-x:auto}.td-board{width:100%;border-collapse:collapse;font-size:13px;font-weight:300;color:var(--t-text)}.td-board th{text-align:left;padding:14px 12px;font-size:12px;font-weight:300;color:var(--t-sub)}.td-board td,.td-board th{white-space:nowrap;border-bottom:var(--t-w) solid var(--t-line-2)}.td-board td{height:57px;padding:0 12px}.td-board tbody tr:hover td{background:var(--t-fill)}.td-board .no{width:56px;padding-left:20px;color:var(--t-sub)}.td-board .n,.td-board .no{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-board .n{text-align:right}.td-board td.q{max-width:420px}.td-board td.q a{display:flex;align-items:center;gap:10px;min-width:0;font-weight:500;color:var(--t-ink);overflow:hidden;text-overflow:ellipsis}.td-board td.q a:hover{text-decoration:underline;text-underline-offset:4px}.td-board .dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#22c55e}.td-board .dot[data-tone=warn]{background:#f59e0b}.td-board .dot[data-tone=bad]{background:var(--t-red)}.td-board .dot[data-tone=none]{background:var(--t-mute)}.td-board td.src{display:table-cell}.td-board td.src .td-srclogo{vertical-align:-3px;margin-right:7px}.td-board td.res[data-tone=bad]{color:var(--t-blue);font-weight:500}.td-board td.res[data-tone=warn]{color:var(--t-warn)}.td-board .t{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--t-body)}.td-board .more{width:48px;text-align:center}.td-board .more a{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:6px;font-size:16px;letter-spacing:.05em;color:var(--t-text)}.td-board .more a:hover{background:var(--t-inset)}.td-pager{display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 0 8px;border-top:var(--t-w) solid var(--t-line-2);margin-top:32px}.td-pager p{margin:0;font-size:13px;font-weight:300;color:var(--t-sub)}.td-pager p b{font-weight:600;color:var(--t-ink)}.td-pager nav{display:flex;align-items:center;gap:4px}.td-pager nav a,.td-pager nav span{min-width:26px;height:28px;display:inline-grid;place-items:center;padding:0 4px;font-size:13px;font-weight:300;color:var(--t-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-pager nav a:hover{color:var(--t-ink)}.td-pager nav a[aria-current=page]{color:var(--t-ink);font-weight:600}.td-pager nav a:first-child,.td-pager nav span:first-child{margin-right:14px}.td-pager nav a:last-child,.td-pager nav span:last-child{margin-left:14px}.td-pager nav span[aria-disabled]{color:var(--t-mute)}.td-board-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:72px 16px;text-align:center;border-bottom:var(--t-w) solid var(--t-line-2)}.td-board-empty b{font-size:15px;font-weight:600;color:var(--t-ink)}.td-board-empty span{font-size:13px;font-weight:300;color:var(--t-sub);max-width:420px}@media (max-width:767px){.td-search{margin-top:-16px;flex-wrap:wrap;height:auto;padding:8px 0}.td-board td:nth-child(3),.td-board td:nth-child(5),.td-board td:nth-child(6),.td-board th:nth-child(3),.td-board th:nth-child(5),.td-board th:nth-child(6){display:none}.td-board td.q{max-width:180px}}.td-input,.td-select,.td-textarea{width:100%;height:40px;padding:0 2px;border:0;border-bottom:1px solid #d4d4d8;border-radius:0;background:transparent;font-size:13px;font-weight:300;color:var(--t-ink);font-family:inherit;transition:border-color var(--dur-fast) var(--ease)}.td-textarea{height:auto;min-height:72px;padding:8px 2px;line-height:1.6;resize:vertical}.td-select{padding-right:20px;cursor:pointer}.td-input::placeholder,.td-textarea::placeholder{color:var(--t-mute)}.td-input:hover:not(:disabled),.td-select:hover:not(:disabled),.td-textarea:hover:not(:disabled){border-bottom-color:var(--t-mute)}.td-input:focus,.td-select:focus,.td-textarea:focus{outline:0;border-bottom-color:var(--t-ink);box-shadow:0 1px 0 var(--t-ink)}.td-input:disabled,.td-select:disabled,.td-textarea:disabled{background:transparent;color:var(--t-sub);border-bottom-style:dashed;cursor:not-allowed}.td-input[aria-invalid=true],.td-textarea[aria-invalid=true]{border-bottom-color:var(--t-red)}.td-btn-ink{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:2px;background:var(--t-ink);color:var(--t-on-ink);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;font-family:inherit}.td-btn-ink:hover{opacity:.85}.td-btn-line{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:var(--t-w) solid var(--t-line);border-radius:2px;background:var(--t-bg);color:var(--t-ink);font-size:12px;font-weight:300;cursor:pointer;white-space:nowrap;font-family:inherit}.td-btn-line:hover{background:var(--t-fill)}.td-btn-ink:disabled,.td-btn-ink[aria-disabled=true],.td-btn-line:disabled,.td-btn-line[aria-disabled=true]{opacity:.4;cursor:not-allowed}.td-btn-sm{height:30px;padding:0 10px;font-size:12px}.td-tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:2px;font-size:11px;font-weight:400;color:var(--t-sub);box-shadow:inset 0 0 0 var(--t-w) var(--t-line);white-space:nowrap}.td-tag[data-tone=up]{color:var(--t-red);background:var(--t-red-soft);box-shadow:none}.td-tag[data-tone=down]{color:var(--t-blue);background:rgba(59,130,246,.1);box-shadow:none}.td-tag[data-tone=ink]{color:var(--t-on-ink);background:var(--t-ink);box-shadow:none}.td-label{display:block;margin-bottom:8px;font-size:11px;font-weight:300;color:var(--t-sub)}.td-lock{display:flex;align-items:center;gap:10px;padding:14px 16px;border:var(--t-w) solid var(--t-line)}.td-lock,.td-p{font-size:13px;font-weight:300;color:var(--t-body)}.td-p{margin:0;line-height:1.75}.td-p b{font-weight:600;color:var(--t-ink)}.td-kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:10px 24px;gap:10px 24px;margin:0;font-size:13px}.td-kv dt{font-weight:300;color:var(--t-sub)}.td-kv dd{margin:0;color:var(--t-ink)}@media (max-width:1279px){.td{grid-template-columns:256px minmax(0,1fr)}.td-side__top{gap:4px}.td-content{padding:64px 32px 96px}.td-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.td-duo,.td-quad{grid-template-columns:minmax(0,1fr)}.td-duo .td-q,.td-quad .td-q{border-right:0;border-bottom:var(--t-w) solid var(--t-line)}.td-duo .td-q:last-child,.td-quad .td-q:last-child{border-bottom:0}}@media (max-width:767px){.td{grid-template-columns:minmax(0,1fr)}.td-side{display:none}.td-bar{opacity:1;transform:none;pointer-events:auto;margin-bottom:0;padding:0 16px}.td-bar .td-ico,.td-bar .td-logo{display:grid}.td-bar__num small{display:none}.td-content{padding:20px 16px 96px}.td-head h1{font-size:22px}.td-hero{align-items:flex-start}.td-hero .n{font-size:32px}.td-filter{top:64px}.td-tabs{gap:22px;overflow-x:auto;scrollbar-width:none}.td-filter{gap:4px 16px;padding:6px 0}.td-filter .bar,.td-flink{display:none}.td-cells,.td-cells--2{grid-template-columns:minmax(0,1fr)}.td-cell{padding:22px 20px}.td-table td,.td-table th{padding-left:14px;padding-right:14px}.td-q{padding:22px 18px}.td-summary .quote{font-size:15px}.td-top{bottom:84px;right:16px}}.td-cell{position:relative}.td-spark{position:absolute;right:22px;bottom:24px;width:clamp(96px,40%,260px);height:38px;overflow:visible}.td-spark .ln{fill:none;stroke:var(--t-red);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.td-spark .ar{fill:var(--t-red-soft)}.td-spark .dt{stroke:var(--t-red);stroke-width:6;stroke-linecap:round}.td-spark .bx{fill:var(--t-line)}.td-spark .bx.now{fill:var(--t-ink)}.td-meter{display:block;height:4px;margin-top:12px;background:var(--t-inset)}.td-meter i{display:block;height:100%;background:var(--t-ink)}.td-meter[data-level=hi] i{background:#ea580c}.td-meter[data-level=max] i{background:var(--t-red)}.td-share{display:flex;align-items:center;justify-content:flex-end;gap:10px}.td-share i{display:block;width:120px;height:4px;background:var(--t-inset)}.td-share i b{display:block;height:100%;background:var(--t-red)}@media (max-width:767px){.td-spark{display:none}.td-share i{width:48px}}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a1a1aa}::-webkit-scrollbar-button{display:none;width:0;height:0}@supports not selector(::-webkit-scrollbar){:root[data-theme=dark]{scrollbar-color:#3f3f46 transparent}}::-webkit-scrollbar-corner{background:transparent}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3f3f46}.td-guide{display:flex;flex-direction:column;gap:8px;min-width:0;padding:22px;border:var(--t-w) solid var(--t-line);background:var(--t-bg)}.td-guide .ic{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--t-ink);color:var(--t-on-ink);margin-bottom:4px}.td-guide b{font-size:14px;font-weight:600;color:var(--t-ink)}.td-guide .ds{font-size:12.5px;font-weight:300;line-height:1.6;color:var(--t-body)}.td-guide .go{margin-top:auto;padding-top:6px;font-size:12.5px;font-weight:500;color:var(--t-ink)}.td-btn-danger{background:var(--t-red)}.td .td-modal,.td-modal{border-radius:2px;box-shadow:0 0 0 var(--t-w) var(--t-line),0 24px 48px -24px rgba(0,0,0,.3)}.td-modal .cdf-modal__head{font-size:16px;font-weight:700;color:var(--t-ink);padding:22px 24px 8px}.td-modal .cdf-modal__body{font-size:13px;font-weight:300;line-height:1.7;color:var(--t-body)}.td-modal .cdf-modal__foot{border-top:var(--t-w) solid var(--t-line-2);padding-top:16px}.cd-cells{grid-template-columns:repeat(4,minmax(0,1fr))}.cd-src{display:inline-flex;align-items:center;gap:8px;font-size:20px}.cd-prod{font-size:16px;font-weight:600;color:var(--t-ink)}.cd-prod:hover{text-decoration:underline;text-underline-offset:4px}.cd-none{font-size:16px;font-weight:400;color:var(--t-sub)}.cd-flow td{white-space:normal;height:auto;padding-top:14px;padding-bottom:14px;vertical-align:top}.cd-flow td.more,.cd-flow td.n,.cd-flow td.no,.cd-flow td.res,.cd-flow td.t{white-space:nowrap}.cd-flow td.cd-q{font-weight:500;color:var(--t-ink);max-width:320px}.cd-flow td.cd-a{color:var(--t-body);max-width:420px}.cd-flow td.cd-a .td-tag{margin-left:6px}.cd-flow tr[data-on] td{background:var(--t-fill)}.cd-flow tr[data-on] td.no{box-shadow:inset 2px 0 0 var(--t-ink);color:var(--t-ink);font-weight:600}.cd-flow td.more a{font-size:14px}.cd-flow td.more a[aria-current=true]{color:var(--t-red)}.cd-sub{margin:0 0 6px;font-size:12px;font-weight:300;color:var(--t-sub);display:flex;align-items:center;gap:6px}.cd-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1279px){.cd-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cd-cells,.cd-reasons{grid-template-columns:minmax(0,1fr)}.cd-flow td:nth-child(5),.cd-flow td:nth-child(6),.cd-flow th:nth-child(5),.cd-flow th:nth-child(6){display:none}}.td .td-search select,.td select.td-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2352525b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;background-size:16px 16px;padding-right:26px;font-size:13px;text-overflow:ellipsis}:root[data-theme=dark] .td .td-search select,:root[data-theme=dark] .td select.td-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.td select.td-select:disabled{background-image:none;padding-right:2px}.td .ac-act select.td-select,.td .td-arow select.td-select,.td .td-table td select.td-select,.td select.td-select.sm{height:32px;font-size:13px}.td .td-search select{height:32px}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){.td .td-search select,.td select.td-select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;background-image:none;padding-right:2px;align-items:center;gap:8px}.td .td-search select::picker-icon,.td select.td-select::picker-icon{content:"";width:16px;height:16px;margin-left:auto;flex:0 0 16px;background-color:var(--t-sub);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center /16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center /16px 16px no-repeat;transition:rotate var(--dur-fast,.15s) var(--ease,ease)}.td .td-search select:open::picker-icon,.td select.td-select:open::picker-icon{rotate:180deg}.td select.td-select:disabled::picker-icon{display:none}.td .td-search select::picker(select),.td select.td-select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;margin:4px 0;padding:6px 0;min-width:anchor-size(width);max-height:min(360px,60vh);overflow-y:auto;border:var(--t-w) solid var(--t-line);border-radius:2px;background:var(--t-bg);color:var(--t-text);box-shadow:0 18px 36px -18px rgba(0,0,0,.28)}.td .td-search select option,.td select.td-select option{display:flex;align-items:center;gap:12px;min-height:38px;padding:0 16px;font-size:13px;font-weight:300;letter-spacing:-.01em;color:var(--t-text);background:transparent;cursor:pointer;white-space:nowrap}.td .td-search select option:focus-visible,.td .td-search select option:hover,.td select.td-select option:focus-visible,.td select.td-select option:hover{background:var(--t-fill);color:var(--t-ink);outline:0}.td .td-search select option:checked,.td select.td-select option:checked{font-weight:600;color:var(--t-ink)}.td .td-search select option:disabled,.td select.td-select option:disabled{color:var(--t-mute);cursor:not-allowed}.td .td-search select option::checkmark,.td select.td-select option::checkmark{content:"";order:1;margin-left:auto;width:8px;height:8px;border-radius:50%;background:#22c55e}:root[data-theme=dark] .td .td-search select::picker(select),:root[data-theme=dark] .td select.td-select::picker(select){box-shadow:0 18px 36px -18px rgba(0,0,0,.7)}}.td-viewmenu{position:absolute;right:0;top:40px;z-index:120;width:300px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:14px;border:var(--t-w) solid var(--t-line);border-radius:2px;background:var(--t-bg);box-shadow:0 18px 36px -18px rgba(0,0,0,.28);font-size:12px;font-weight:300;color:var(--t-sub);text-align:left}.td-me .td-viewmenu{position:fixed;top:auto;right:auto;left:24px;bottom:80px;max-height:calc(100vh - 100px);overflow-y:auto}.td-viewmenu .t{font-size:13px;font-weight:700;color:var(--t-ink)}.td-viewmenu .t span{font-weight:300;color:var(--t-sub)}.td-viewmenu label{display:flex;flex-direction:column;gap:6px}.td-viewmenu .cdf-seg{display:flex;flex-wrap:wrap;gap:4px 16px;padding:0;border-radius:0;background:none;border-bottom:var(--t-w) solid var(--t-line-2)}.td-viewmenu .cdf-seg button{height:30px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-family:inherit;font-size:12.5px;font-weight:300;color:var(--t-dim);cursor:pointer}.td-viewmenu .cdf-seg button:hover{color:var(--t-ink)}.td-viewmenu .cdf-seg button[aria-checked=true]{background:none;color:var(--t-ink);font-weight:600;box-shadow:inset 0 -1.5px 0 var(--t-ink)}.td-viewmenu .links{display:flex;gap:18px;padding-top:2px}.td .cdf-scrim{background:rgba(0,0,0,.28);-webkit-backdrop-filter:none;backdrop-filter:none}.td .cdf-cmd{max-width:600px;border-radius:2px;background:var(--t-bg);box-shadow:0 0 0 var(--t-w) var(--t-line),0 24px 48px -24px rgba(0,0,0,.35)}.td .cdf-cmd input{height:56px;padding:0 20px;border-bottom:var(--t-w) solid var(--t-line);font-family:inherit;font-size:15px;font-weight:300;color:var(--t-ink)}.td .cdf-cmd input::placeholder{color:var(--t-mute)}.td .cdf-cmd ul{padding:6px 0}.td .cdf-cmd li a{min-height:40px;padding:0 20px;border-radius:0;font-size:13px;font-weight:300;color:var(--t-text)}.td .cdf-cmd li a svg{color:var(--t-mute)}.td .cdf-cmd li a:hover,.td .cdf-cmd li a[aria-selected=true]{background:var(--t-fill);color:var(--t-ink);font-weight:500}.td .cdf-cmd li small{font-size:11px;font-weight:300;color:var(--t-sub)}.td .td-board tbody td,.td .td-table tbody td{font-size:13px}.td .td-board tbody td :is(a,b,strong,em,span,div,p,button,label,code,summary):not(.td-tag):not(.cdf-badge):not(small):not(.sub):not(.td-cnt),.td .td-table tbody td :is(a,b,strong,em,span,div,p,button,label,code,summary):not(.td-tag):not(.cdf-badge):not(small):not(.sub):not(.td-cnt){font-size:13px}.td .td-board tbody td :is(.td-tag,.cdf-badge),.td .td-table tbody td :is(.td-tag,.cdf-badge){font-size:12px}.td .td-board tbody td .sub,.td .td-board tbody td small,.td .td-table tbody td .sub,.td .td-table tbody td small{font-size:12px}.td-nodot,.td-okdot{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#22c55e;vertical-align:middle;margin-right:6px}.td-nodot{background:var(--t-red,#ef4444)}.td-okdot[data-off]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--t-mute,#a1a1aa)}.td .hd-ck,.td .hd-ck[data-on]{width:12px;flex:0 0 12px;background:none;box-shadow:none}.td .hd-ck .td-okdot,.td .hd-steps .ok .td-okdot,.td .tb-mark .td-okdot,.td .td-featline .ck .td-okdot{margin:0}.td .td-hbars{gap:14px}.td .td-hbar .t i{height:8px}.td .td-table td,.td .td-table th{word-break:keep-all;overflow-wrap:normal}.td .td-table td.n,.td .td-table td:first-child,.td .td-table th{white-space:nowrap}.td .td-box:has(>.td-board-wrap),.td .td-box:has(>table){overflow-x:auto}.td .td-content>.td-sec,.td .td-content>section.td-sec{margin-bottom:88px}.td .td-board-empty b{font-size:13px}.td .td-board-empty span{font-size:12px}.td{--t-warn:#b45309}:root[data-theme=dark] .td{--t-warn:#f5b04a;--t-warn:#fbbf24}.td .td-board td.res[data-tone=warn]{color:var(--t-warn)}:root[data-theme=dark] .td .td-ico .cnt{background:#dc2626}@media (min-width:768px){.td .td-filter{flex-wrap:nowrap}.td .td-filter>.td-tabs{flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--td-fl),#000 calc(100% - var(--td-fr)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--td-fl),#000 calc(100% - var(--td-fr)),transparent 100%);animation:td-tabs-fade linear both;animation-timeline:scroll(self inline)}.td .td-filter>.td-tabs::-webkit-scrollbar{display:none}.td .td-filter>.td-tabs a[aria-current=true]:after{bottom:0}.td .td-filter>:not(.td-tabs):not(.sp){flex-shrink:0}}@media (max-width:767px){.td .td-filter .td-flink{display:inline-flex;font-size:12.5px}.td .td-head>div:first-child{flex-basis:100%}}.td .ac-scroll,.td .tb-scroll,.td .td-abox--flush,.td .td-board-wrap,.td .td-box:has(>.td-board-wrap),.td .td-box:has(>table){position:relative}:root[data-theme=dark] .td .su-cap[data-full],:root[data-theme=dark] .td .td-board td.res[data-tone=warn],:root[data-theme=dark] .td .td-tag[data-tone=warn]{color:var(--t-warn)}.td .cdf-badge--new{height:auto;padding:0;background:none;box-shadow:none;color:var(--t-red);font-size:10px;font-weight:600;letter-spacing:.12em}.td.td-login{justify-content:center;padding:0 16px}.td-login__in,.td.td-login{display:flex;align-items:center}.td-login__in{flex-direction:column;gap:24px;text-align:center}.td-login__msg{margin:0;font-size:13px;color:var(--t-ink)}.td-login .td-note{margin:0}.nav-loading{padding:32px 0;color:var(--t-ink)}.nav-loading p{font-size:14px;margin-bottom:24px}.nav-loading__line,.nav-loading__panel,.nav-loading__title{background:color-mix(in srgb,var(--t-ink) 7%,var(--t-bg));border-radius:12px}.nav-loading__title{height:32px;width:180px;margin-bottom:20px}.nav-loading__line{height:14px;width:55%;margin-bottom:48px}.nav-loading__panel{height:240px}.td-malline{margin:0;padding:6px 20px;font-size:12px;color:var(--t-sub);background:var(--t-fill);border-bottom:var(--t-w) solid var(--t-line)}.td-malline b{color:var(--t-ink);font-weight:600}.fp-bar{display:flex;align-items:center;gap:4px 20px;flex-wrap:wrap;margin-bottom:20px}.fp-seg{display:flex;gap:22px}.fp-seg button{position:relative;padding:6px 0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:13px;letter-spacing:-.025em;font-weight:300;color:var(--t-dim);white-space:nowrap}.fp-seg button:hover:not(:disabled){color:var(--t-ink)}.fp-seg button[aria-checked=true]{color:var(--t-ink);font-weight:500}.fp-seg button[aria-checked=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--t-ink)}.fp-seg button:disabled{opacity:.45;cursor:not-allowed}.fp-seg--sm{gap:4px}.fp-seg--sm button{height:30px;padding:0 10px;border:var(--t-w) solid var(--t-line);border-radius:2px;font-size:12px;color:var(--t-sub)}.fp-seg--sm button[aria-checked=true]{background:var(--t-ink);border-color:var(--t-ink);color:var(--t-on-ink);font-weight:500}.fp-seg--sm button[aria-checked=true]:after{display:none}.fp-hint{font-size:11.5px;color:var(--t-sub)}.fp-stack{display:flex;flex-direction:column}.fp-card{padding:36px 0;background:none}.fp-card+.fp-card{border-top:1px solid var(--t-hair)}.fp-card:first-child{padding-top:8px}.fp-card[data-st=skip]{opacity:.6}.fp-card__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fp-card__head h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--t-ink)}.fp-card__head .sp{flex:1 1}.fp-card__head small{font-size:11.5px;color:var(--t-sub)}.fp-count{display:flex;align-items:baseline;gap:6px;margin-top:18px}.fp-count b{font-size:26px;line-height:1.1;font-weight:700;color:var(--t-red);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-count span{font-size:12.5px;color:var(--t-sub)}.fp-count .td-meter{flex:0 0 120px;margin:0 0 0 auto;align-self:center}.fp-sub{margin:18px 0 8px;font-size:11px;font-weight:300;color:var(--t-sub)}.fp-ex{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:4px}.fp-ex li{font-size:13.5px;font-weight:300;color:var(--t-ink)}.fp-note{margin:0 0 22px;padding:0;border:0;display:flex;flex-direction:column;gap:6px}.fp-note b{font-size:11.5px;font-weight:500;color:var(--t-sub)}.fp-note p{margin:0;font-size:13.5px;line-height:1.7;font-weight:300;color:var(--t-text)}.fp-note small{font-size:11.5px;color:var(--t-sub)}.fp-note .row{gap:6px}.fp-acts,.fp-note .row{display:flex;align-items:center}.fp-acts{gap:8px;flex-wrap:wrap;padding-top:4px}.fp-acts .sp{flex:1 1}.fp-acts a.td-btn-line,.fp-acts button.td-btn-line{text-decoration:none}.td-lock .sp{flex:1 1}.td-lock a{font-size:12px;color:var(--t-ink);text-decoration:underline;text-underline-offset:4px}.td-tag[data-tone=warn]{color:var(--t-warn);background:rgba(245,158,11,.12);box-shadow:none}.fp-pname{display:block;font-weight:400;color:var(--t-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.fp-pname:hover{text-decoration:underline;text-underline-offset:4px}.fp-pno{display:block;margin-top:2px;font-size:11px;color:var(--t-sub)}.fp-pno .td-tag{margin-left:4px}.fp-table td.nm{height:60px}.fp-table .td-share i{width:72px}.fp-toggles .fp-field{display:flex;align-items:center;gap:16px;padding:16px 0}.fp-toggles .fp-field+.fp-field{border-top:var(--t-w) solid var(--t-line-2)}.fp-toggles .lab{flex:1 1;min-width:0}.fp-toggles .lab b{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--t-ink)}.fp-toggles .lab span{display:block;margin-top:4px;font-size:12.5px;font-weight:300;color:var(--t-body)}.fp-toggles .lnk{border:0;background:none;padding:0;font-family:inherit;font-size:12px;color:var(--t-sub);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.fp-toggles .lnk:hover:not(:disabled),.fp-toggles h3{color:var(--t-ink)}.fp-toggles h3{margin:28px 0 0;padding-bottom:12px;border-bottom:var(--t-w) solid var(--t-line);font-size:15px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.fp-toggles h3.first{margin-top:0}.fp-toggles .save{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:var(--t-w) solid var(--t-line-2)}.fp-toggles .err{font-size:12.5px;color:var(--t-blue)}.fp-toggles .st{font-size:12px;color:var(--t-sub)}.fp-help{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;box-shadow:inset 0 0 0 var(--t-w) var(--t-mute);font-size:10px;font-weight:400;color:var(--t-sub);cursor:help}.fp-gap-list .td-line .tx>span{white-space:normal}.fp-qlist{list-style:none;margin:0;padding:0}.fp-qlist li{display:flex;align-items:baseline;gap:12px;padding:12px 0;font-size:13.5px;font-weight:300;color:var(--t-ink)}.fp-qlist li+li{border-top:var(--t-w) solid var(--t-line-2)}.fp-qlist li span:first-child{flex:1 1;min-width:0}.fp-qlist li em{font-style:normal;font-size:12px;color:var(--t-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:767px){.fp-card{padding:28px 0}.fp-count .td-meter,.fp-table td:nth-child(3),.fp-table td:nth-child(4),.fp-table td:nth-child(8),.fp-table th:nth-child(3),.fp-table th:nth-child(4),.fp-table th:nth-child(8){display:none}}.ig-asof{margin:0 0 20px;font-size:12.5px;color:var(--t-body)}.ig-asof b{margin-right:6px;font-weight:700;color:var(--t-ink)}.ig-asof em{font-style:normal;color:var(--t-sub)}.ig-kinds{margin-bottom:4px}.ig-kind{display:block;color:inherit;text-decoration:none;min-width:0}.ig-kind .td-cell{height:100%}.ig-kind:hover .td-cell{background:rgba(0,0,0,.025)}.ig-kind[aria-current=true] .td-cell{background:rgba(0,0,0,.04);box-shadow:inset 0 -2px 0 var(--t-ink)}.ig-kind .td-cell .lb{line-height:1.45}.ig-how{margin-bottom:20px}.ig-aff{display:flex;flex-wrap:wrap;gap:6px}.ig-items{list-style:none;margin:0;padding:0;border-top:var(--t-w) solid var(--t-line)}.ig-items li{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);grid-gap:4px 20px;gap:4px 20px;padding:14px 4px;border-bottom:var(--t-w) solid var(--t-line-2)}.ig-items .nm{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0}.ig-items .nm b{font-size:13.5px;font-weight:500;color:var(--t-ink);overflow-wrap:anywhere}.ig-items .nm small{font-size:11px;color:var(--t-sub)}.ig-items .dt{font-size:13px;font-weight:300;line-height:1.6;color:var(--t-text)}.ap-list{list-style:none;margin:0;padding:0}.ap-list li{padding:16px 0}.ap-list li+li{border-top:var(--t-w) solid var(--t-line-2)}.ap-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.ap-top b{font-size:14px;font-weight:700;color:var(--t-ink)}.ap-top small{font-size:11.5px;color:var(--t-sub)}.ap-eff{margin:6px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:13px;font-weight:300;line-height:1.6;color:var(--t-text)}.ap-eff[data-state=down]{color:var(--t-red)}.ap-eff[data-state=missing],.ap-eff[data-state=na],.ap-eff[data-state=waiting]{color:var(--t-sub)}@media (max-width:767px){.ig-items li{grid-template-columns:minmax(0,1fr)}}.td-cells.ts-cells-1{grid-template-columns:minmax(0,1fr)}.td-cell .s .td-lock{margin-top:2px;padding:8px 10px;gap:8px;font-size:12px;flex-wrap:wrap}.td-cell .s .td-lock a{margin-left:auto}.td-cell .v .td-word{font-size:17px;font-weight:500}.td-cell .ts-prog{margin-top:12px}.td-q .td-table td:first-child,.td-q .td-table th:first-child{padding-left:0}.td-q .td-table td:last-child,.td-q .td-table th:last-child{padding-right:0}.td-q>.td-table{margin-top:-4px}.td-table a.row{color:var(--t-ink);font-weight:500}.td-table a.row:hover{text-decoration:underline;text-underline-offset:4px}.td-table td small{display:block;margin-top:2px;font-size:11.5px;color:var(--t-sub);white-space:normal}.td-table td.wide{max-width:360px}.td-table .act{text-align:right;white-space:nowrap}.td-table .act>*+*{margin-left:16px}.td-table .act .td-flink,.td-table .act .td-link{font-size:12px}.td-table .nm{font-weight:500;color:var(--t-ink)}.td-share--l{justify-content:flex-start}.td-chart .ts-prv{fill:var(--t-line)}.td-chart .ts-rtrack{stroke:var(--t-line);stroke-width:3;stroke-linecap:round}.td-chart .ts-rzero,.ts-rmini .ts-rzero{stroke:var(--t-mute);stroke-width:1;stroke-dasharray:2 3}.td-chart .ts-rrange{stroke:var(--t-ink);stroke-width:3;stroke-linecap:round}.td-chart .ts-rmid{fill:var(--t-bg);stroke:var(--t-red);stroke-width:2}.ts-rmini{display:block;width:120px;height:14px;margin-top:4px}.ts-rmini .ts-rtrack{stroke:var(--t-line);stroke-width:3;stroke-linecap:round}.ts-rmini .ts-rrange{stroke:var(--t-ink);stroke-width:3;stroke-linecap:round}.ts-ul{margin:0 0 14px;padding-left:18px;line-height:1.8}.ts-check,.ts-ul{font-size:13px;font-weight:300;color:var(--t-body)}.ts-check{display:flex;gap:8px;align-items:flex-start;margin-bottom:12px}.ts-check input{margin-top:3px;accent-color:var(--t-ink)}.ts-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.ts-exp .td-lock+.ts-row{margin-top:14px}.ts-exp .td-note[data-bad]{color:var(--t-blue)}.ts-exp .td-note{margin-top:12px}.ts-p{margin:0 0 12px;font-size:13.5px;font-weight:300;line-height:1.75;color:var(--t-body)}.ts-p:last-of-type{margin-bottom:0}.ts-p.lead{font-size:15px;color:var(--t-text)}.ts-p b{font-weight:600;color:var(--t-ink)}.ts-q-kv{margin-top:18px;padding-top:16px;border-top:var(--t-w) solid var(--t-line-2)}.ts-verdict{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 8px}.ts-verdict b{font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--t-ink)}.ts-lead{margin:0 0 28px;font-size:16px;line-height:1.9;font-weight:400;letter-spacing:-.015em;color:var(--t-text);word-break:keep-all}.ts-lead b{font-weight:600;color:var(--t-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-line .dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#f59e0b}.td-line .dot[data-tone=bad]{background:var(--t-red)}.td-line .go.n{color:var(--t-ink);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-cmp2{display:block;margin-top:12px}.td-cmp2 .td-meter{margin-top:4px;height:4px}.ws-ready{margin:-8px 0 8px}.ws-desc{margin:-6px 0 10px}.ws-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px}.ws-meta .ws-lead{margin:0}.ws-sub{font-size:11.5px;font-weight:300;color:var(--t-sub)}.ws-badge{white-space:nowrap}.td-flink.ws-want[aria-current=true]{color:var(--t-ink);font-weight:500}.ws-table td.ws-spark{width:120px;min-width:96px}.ws-table td.ws-spark svg{display:block;width:100%;height:28px}.ws-table td.wide small .td-link{font-size:inherit}.ws-watch{margin-top:16px;display:grid;grid-gap:8px;gap:8px}.ws-chips{display:flex;flex-wrap:wrap;gap:6px}.ws-x{margin-left:4px;background:none;border:0;padding:0 2px;font:inherit;color:var(--t-sub);cursor:pointer}.ws-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ws-add .td-input{max-width:220px}.ts-inline-cta{display:flex;align-items:center;gap:16px}.ts-inline-cta .sp{flex:1 1}.ts-inline-cta .ts-p{margin:0}.ts-empty-line{margin:0;padding:4px 0 8px;font-size:13px;font-weight:300;color:var(--t-sub)}