:root{--page:#efebe2;--surface:#f8f6f0;--surface-raised:#fff;--ink-1:#1c2321;--ink-2:#56605c;--ink-3:#8b948e;--border:#1c23211f;--border-strong:#1c232138;--accent:#1b4b43;--accent-ink:#f8f6f0;--accent-soft:#e3ebe7;--accent-soft-strong:#cfe0d8;--gold:#9c6a1d;--gold-soft:#f3e6cd;--cat-thai:#1f5fa8;--cat-gold:#b8791e;--cat-cash:#1c8955;--cat-intl:#8a3fa0;--cat-fund:#0090ad;--good:#0ca30c;--good-text:#046b04;--warning:#b3760a;--warning-bg:#fdecc8;--serious:#c9622f;--serious-bg:#fbe1d3;--critical:#d03b3b;--critical-bg:#fbdcdc;--shadow-1:0 1px 2px #1c140a0f, 0 1px 1px #1c140a0a;--shadow-2:0 8px 24px #1c140a1f, 0 2px 8px #1c140a14;--radius-s:6px;--radius-m:10px;--radius-l:16px;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "Sarabun", "Noto Sans Thai", sans-serif;--font-num:Georgia, "Iowan Old Style", "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--page:#0f1210;--surface:#171b19;--surface-raised:#1e2320;--ink-1:#f2f0e8;--ink-2:#c4c7c1;--ink-3:#8b948e;--border:#f2f0e81a;--border-strong:#f2f0e833;--accent:#5cb49e;--accent-ink:#062019;--accent-soft:#5cb49e29;--accent-soft-strong:#5cb49e47;--gold:#d9a24a;--gold-soft:#d9a24a29;--cat-thai:#4c87cc;--cat-gold:#b8842e;--cat-cash:#2fa46e;--cat-intl:#a56ecc;--cat-fund:#2298b0;--good:#1fc21f;--good-text:#3fd43f;--warning:#fab219;--warning-bg:#fab21929;--serious:#ec835a;--serious-bg:#ec835a29;--critical:#e5605f;--critical-bg:#d54a4a2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--page:#0f1210;--surface:#171b19;--surface-raised:#1e2320;--ink-1:#f2f0e8;--ink-2:#c4c7c1;--ink-3:#8b948e;--border:#f2f0e81a;--border-strong:#f2f0e833;--accent:#5cb49e;--accent-ink:#062019;--accent-soft:#5cb49e29;--accent-soft-strong:#5cb49e47;--gold:#d9a24a;--gold-soft:#d9a24a29;--cat-thai:#4c87cc;--cat-gold:#b8842e;--cat-cash:#2fa46e;--cat-intl:#a56ecc;--cat-fund:#2298b0;--good:#1fc21f;--good-text:#3fd43f;--warning:#fab219;--warning-bg:#fab21929;--serious:#ec835a;--serious-bg:#ec835a29;--critical:#e5605f;--critical-bg:#d54a4a2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--page:#efebe2;--surface:#f8f6f0;--surface-raised:#fff;--ink-1:#1c2321;--ink-2:#56605c;--ink-3:#8b948e;--border:#1c23211f;--border-strong:#1c232138;--accent:#1b4b43;--accent-ink:#f8f6f0;--accent-soft:#e3ebe7;--accent-soft-strong:#cfe0d8;--gold:#9c6a1d;--gold-soft:#f3e6cd;--cat-thai:#1f5fa8;--cat-gold:#b8791e;--cat-cash:#1c8955;--cat-intl:#8a3fa0;--cat-fund:#0090ad;--good:#0ca30c;--good-text:#046b04;--warning:#b3760a;--warning-bg:#fdecc8;--serious:#c9622f;--serious-bg:#fbe1d3;--critical:#d03b3b;--critical-bg:#fbdcdc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--page);color:var(--ink-1);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:700}p{margin:0}button{font-family:inherit}::selection{background:var(--accent-soft-strong)}a{color:inherit}ul{margin:0;padding:0;list-style:none}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.figure{font-family:var(--font-num);font-variant-numeric:tabular-nums}svg{display:block}.app{flex-direction:column;min-height:100vh;display:flex}nav.navgroups{flex-direction:column;flex:1;gap:16px;display:flex}.avatar{background:var(--gold-soft);width:28px;height:28px;color:var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}main.main{flex-direction:column;min-width:0;display:flex}.page-title{font-size:20px}.page-sub{color:var(--ink-3);margin-top:2px;font-size:12.5px}.icon-btn{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;width:34px;height:34px;color:var(--ink-2);border-radius:9px;justify-content:center;align-items:center;display:flex;position:relative}.icon-btn svg{width:16px;height:16px}.icon-btn .dot{background:var(--critical);border:1.5px solid var(--surface-raised);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-chip{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.3px;font-weight:600;display:flex}.filter-chip svg{width:12px;height:12px;color:var(--ink-3)}.filter-chip.active{background:var(--accent-soft);border-color:var(--accent-soft-strong);color:var(--accent)}.filter-sep{background:var(--border);width:1px;height:18px;margin:0 2px}.content{flex-direction:column;gap:22px;padding:22px 28px 60px;display:flex}.screen{flex-direction:column;gap:22px;display:flex}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-1)}.card-pad{padding:18px 20px}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.row-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.row-head h3{font-size:14.5px}.row-head .hint{color:var(--ink-3);font-size:11.5px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-size:12.8px;font-weight:700;display:inline-flex}.btn svg{width:14px;height:14px}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-ghost{background:var(--surface-raised);border-color:var(--border-strong);color:var(--ink-1)}.btn-soft{background:var(--accent-soft);color:var(--accent)}.btn-sm{padding:6px 11px;font-size:12px}.btn:disabled{opacity:.45;cursor:not-allowed}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700}.pill{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.pill svg{width:10px;height:10px}.pill-good{background:color-mix(in srgb, var(--good) 16%, var(--surface-raised));color:var(--good-text)}.pill-critical{background:var(--critical-bg);color:var(--critical)}.pill-warning{background:var(--warning-bg);color:var(--warning)}.pill-serious{background:var(--serious-bg);color:var(--serious)}.pill-neutral{background:var(--border);color:var(--ink-2)}.pill-accent{background:var(--accent-soft);color:var(--accent)}.pill-gold{background:var(--gold-soft);color:var(--gold)}.kpi-label{color:var(--ink-3);letter-spacing:.02em;font-size:11.5px;font-weight:600}.kpi-value{font-size:26px;font-family:var(--font-num);margin-top:4px;font-weight:700}.kpi-value.sm{font-size:19px}.kpi-delta{align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.kpi-delta svg{width:11px;height:11px}.up{color:var(--good-text)}.down{color:var(--critical)}.flat{color:var(--ink-3)}table{border-collapse:collapse;width:100%;font-size:12.8px}thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px;font-size:10.8px;font-weight:700}tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 12px}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.table-wrap{overflow-x:auto}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.asset-cell{align-items:center;gap:9px;display:flex}.asset-swatch{border-radius:3px;flex:none;width:7px;height:24px}.asset-name{font-weight:700}.asset-code{color:var(--ink-3);font-size:11px}.tabs{background:var(--surface);border:1px solid var(--border);border-radius:11px;gap:4px;width:fit-content;padding:4px;display:flex}.tab{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:700}.tab.active{background:var(--surface-raised);color:var(--accent);box-shadow:var(--shadow-1)}.segmented{border:1px solid var(--border-strong);border-radius:10px;width:fit-content;display:flex;overflow:hidden}.seg-opt{color:var(--ink-2);cursor:pointer;background:var(--surface-raised);border:none;border-right:1px solid var(--border-strong);padding:8px 15px;font-size:12.3px;font-weight:700}.seg-opt:last-child{border-right:none}.seg-opt.active{background:var(--accent);color:var(--accent-ink)}.progress{background:var(--border);border-radius:99px;height:7px;overflow:hidden}.progress>span{background:var(--accent);border-radius:99px;height:100%;display:block}.banner{border-radius:var(--radius-m);border:1px solid var(--border-strong);gap:11px;padding:12px 15px;font-size:12.5px;display:flex}.banner svg{flex:none;width:16px;height:16px;margin-top:1px}.banner.info{background:var(--accent-soft);border-color:var(--accent-soft-strong);color:var(--ink-1)}.banner.warning{background:var(--warning-bg);color:var(--ink-1);border-color:#0000}.banner.gold{background:var(--gold-soft);color:var(--ink-1);border-color:#0000}.banner b{color:inherit}.legend{flex-wrap:wrap;gap:12px;display:flex}.legend-item{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.legend-swatch{border-radius:3px;width:9px;height:9px}.divider{background:var(--border);border:none;height:1px;margin:0}.field-label{color:var(--ink-2);margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.field-hint{color:var(--ink-3);margin-top:5px;font-size:11px}input[type=text],input[type=number],input[type=date],input[type=email],input[type=password],select,textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink-1);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:12.8px}input:focus,select:focus,textarea:focus,button:focus-visible,.tnav-link:focus-visible,.tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field-row{flex-direction:column;display:flex}.confidence{border-radius:99px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.conf-high{background:color-mix(in srgb, var(--good) 16%, var(--surface-raised));color:var(--good-text)}.conf-mid{background:var(--warning-bg);color:var(--warning)}.conf-low{background:var(--critical-bg);color:var(--critical)}.stepper{flex-wrap:wrap;align-items:center;gap:0;display:flex}.stepper .step{align-items:center;gap:8px;display:flex}.stepper .circ{border:1.5px solid var(--border-strong);width:26px;height:26px;color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.stepper .step.done .circ{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.stepper .step.now .circ{border-color:var(--accent);color:var(--accent)}.stepper .lbl{color:var(--ink-3);white-space:nowrap;font-size:11.5px;font-weight:700}.stepper .step.done .lbl,.stepper .step.now .lbl{color:var(--ink-1)}.stepper .connector{background:var(--border-strong);width:34px;height:1.5px;margin:0 6px}.stepper .step.done+.connector{background:var(--accent)}.empty-note{color:var(--ink-3);text-align:center;padding:14px;font-size:12px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=980px){.app{grid-template-columns:1fr}.grid-4,.grid-5,.grid-3,.grid-2{grid-template-columns:1fr 1fr}.content{padding:16px 14px 50px}}.symbol-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.symbol-breadcrumb .sym{font-size:17px;font-weight:700}.symbol-breadcrumb .mkt{color:var(--ink-3);font-size:12px}.ohlc-line{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;margin-top:4px;font-size:12px;display:flex}.ohlc-line b{color:var(--ink-1)}.bias-card{border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--border);padding:14px 16px}.bias-head{justify-content:space-between;align-items:baseline;display:flex}.bias-dir{font-size:20px;font-weight:800;font-family:var(--font-num)}.bias-dir.up{color:var(--good-text)}.bias-dir.down{color:var(--critical)}.bias-dir.neutral{color:var(--ink-2)}.bias-conf{text-align:right}.bias-conf b{font-size:20px;font-family:var(--font-num)}.biasbar{background:var(--border);border-radius:99px;height:8px;margin-top:10px;display:flex;overflow:hidden}.biasbar>span{height:100%}.biasbar-labels{color:var(--ink-3);justify-content:space-between;margin-top:5px;font-size:10.5px;font-weight:600;display:flex}.reason-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.setup-card{border-radius:var(--radius-m);border:1px solid var(--border-strong);margin-top:12px;padding:13px 15px}.setup-card.ready{background:var(--accent-soft);border-color:var(--accent-soft-strong)}.setup-card.wait{background:var(--surface)}.setup-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.setup-grid div{text-align:center}.setup-grid .l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.setup-grid .v{font-size:13px;font-weight:700;font-family:var(--font-num);margin-top:2px}.tf-trend-row{flex-wrap:wrap;gap:10px;display:flex}.tf-pill{border:1px solid var(--border);background:var(--surface-raised);min-width:76px;box-shadow:var(--shadow-1);border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:10px 18px;display:flex}.tf-pill.active{border-color:var(--accent-soft-strong);background:var(--accent-soft)}.tf-pill .tf-name{color:var(--ink-3);letter-spacing:.03em;font-size:10.5px;font-weight:700}.tf-pill .tf-dir{font-size:13px;font-weight:800}.row-clickable{cursor:pointer}.row-clickable.selected{background:var(--accent-soft)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.flex-1{flex:1}.text-right{text-align:right}.modal-backdrop{z-index:50;background:#0f121080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{width:100%;max-width:760px;max-height:88vh;overflow-y:auto}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.wti{--font-num:ui-monospace, "SF Mono", "Segoe UI Mono", "Roboto Mono", monospace;--wti-accent:#f2b705;--wti-accent-ink:#1a1400;--wti-accent-soft:#f2b70524;--wti-up:#22c55e;--wti-down:#ef4444;flex-direction:column;gap:16px;display:flex}.wti .num,.wti .figure{font-family:var(--font-num);font-variant-numeric:tabular-nums}.wti .up{color:var(--wti-up)}.wti .down{color:var(--wti-down)}.wti-stats{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;display:grid}.wti-stat{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-m);flex-direction:column;gap:6px;padding:13px 15px;display:flex}.wti-stat.is-active{border-color:var(--wti-accent)}.wti-stat-head{color:var(--ink-2);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.wti-stat-dot{background:var(--wti-accent-soft);width:22px;height:22px;color:var(--wti-accent);border-radius:7px;flex:none;place-items:center;display:grid}.wti-stat-dot svg{width:12px;height:12px}.wti-stat-value{font-size:19px;font-weight:700;font-family:var(--font-num);font-variant-numeric:tabular-nums}.wti-stat-sub{color:var(--ink-3);font-size:11px;font-weight:600}.wti .btn-wti{background:var(--wti-accent);color:var(--wti-accent-ink)}.wti .btn-wti-soft{background:var(--wti-accent-soft);color:var(--wti-accent);border-color:#0000}.wti-fx{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-raised);color:var(--ink-3);flex-direction:column;align-items:center;gap:2px;padding:7px 11px;font-size:10.5px;display:flex}.wti-fx b{color:var(--ink-1);font-size:11.5px;font-family:var(--font-num)}.wti-toggle{background:var(--surface);border:1px solid var(--border);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.wti-toggle button{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700}.wti-toggle button.is-on{background:var(--wti-accent);color:var(--wti-accent-ink)}.wti-portfolios{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.wti-portfolio-card{background:var(--surface-raised);border:1px solid var(--border);border-left:4px solid var(--wti-accent);border-radius:var(--radius-m);cursor:pointer;text-align:left;flex-direction:column;gap:9px;padding:15px 16px;display:flex}.wti-portfolio-card:hover{border-color:var(--border-strong)}.wti-portfolio-name{font-size:14.5px;font-weight:800}.wti-panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-l)}.wti-panel-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.wti-row{border-bottom:1px solid var(--border);grid-template-columns:1.4fr repeat(3,1fr) 150px auto;align-items:center;gap:12px;padding:13px 16px;font-size:12.5px;display:grid}.wti-row:last-child{border-bottom:none}.wti-row.is-cash{background:color-mix(in srgb, var(--wti-up) 8%, transparent);border:1px solid color-mix(in srgb, var(--wti-up) 35%, transparent);border-radius:var(--radius-m);margin:10px}.wti-cell-label{color:var(--ink-3);font-size:10.5px;font-weight:600}.wti-name{font-size:13.5px;font-weight:800}.wti-sub{color:var(--ink-3);font-size:11px}.wti-bar{background:var(--border);border-radius:3px;height:5px;margin-top:5px;position:relative;overflow:hidden}.wti-bar>i{background:var(--wti-accent);border-radius:3px;height:100%;display:block}.wti-bar.over>i{background:var(--wti-down)}.wti-bar.under>i{background:var(--wti-up)}.wti-bar-mark{background:var(--ink-1);opacity:.55;width:2px;height:9px;position:absolute;top:-2px}.wti-progress{background:var(--border);border-radius:4px;height:7px;overflow:hidden}.wti-progress>i{background:linear-gradient(90deg, var(--wti-up), var(--wti-accent));height:100%;display:block}.wti-modes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wti-mode{border:1px solid var(--border);border-radius:var(--radius-s);cursor:pointer;align-items:flex-start;gap:7px;padding:9px 10px;font-size:11.5px;font-weight:600;line-height:1.35;display:flex}.wti-mode.is-on{border-color:var(--wti-accent);background:var(--wti-accent-soft);color:var(--wti-accent)}.wti-mode input{margin-top:2px}.wti-result{border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.wti-result:last-of-type{border-bottom:none}.wti-result b{font-family:var(--font-num);font-variant-numeric:tabular-nums}.wti-result.is-key b{color:var(--wti-accent);font-size:15px}.wti-matrix{border-collapse:separate;border-spacing:3px;width:100%;font-size:11px}.wti-matrix th{background:var(--surface);color:var(--ink-2);font-weight:700;font-family:var(--font-num);border-radius:5px;padding:6px 5px}.wti-matrix td{background:var(--surface);text-align:center;font-family:var(--font-num);font-variant-numeric:tabular-nums;border-radius:5px;padding:6px 5px}.wti-step-no{background:var(--wti-accent);width:20px;height:20px;color:var(--wti-accent-ink);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.wti-step-head{align-items:center;gap:9px;margin-bottom:11px;font-size:13px;font-weight:800;display:flex}.wti-buy-form{background:color-mix(in srgb, var(--wti-up) 10%, transparent);border:1px solid color-mix(in srgb, var(--wti-up) 30%, transparent);border-radius:var(--radius-m);padding:13px}.wti-sell-form{background:color-mix(in srgb, var(--wti-down) 10%, transparent);border:1px solid color-mix(in srgb, var(--wti-down) 30%, transparent);border-radius:var(--radius-m);padding:13px}@media (width<=900px){.wti-row{grid-template-columns:1fr 1fr}.wti-modes{grid-template-columns:1fr}}.tnav{z-index:20;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);--wti-accent:#f2b705;--wti-accent-ink:#1a1400;--wti-accent-soft:#f2b70524;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 22px;display:flex;position:sticky;top:0}.tnav .btn-wti{background:var(--wti-accent);color:var(--wti-accent-ink)}.tnav-brand{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:9px;padding:0;display:flex}.tnav-mark{background:var(--wti-accent);width:28px;height:28px;color:var(--wti-accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.tnav-mark svg{width:15px;height:15px}.tnav-brand-name{text-align:left;font-size:14.5px;font-weight:800;line-height:1.1;display:block}.tnav-brand-ver{color:var(--ink-3);letter-spacing:.05em;text-align:left;font-size:9.5px;display:block}.tnav-mail{flex:none;padding:8px 11px;text-decoration:none}.tnav-brand,.tnav-search,.tnav-mode,.tnav-user{flex:none}.tnav-links{flex-wrap:nowrap;align-items:center;gap:2px;margin:0 auto 0 6px;display:flex}.tnav-item{position:relative}.tnav-link{cursor:pointer;white-space:nowrap;color:var(--ink-2);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:9px 10px 8px;font-size:12.8px;font-weight:700;display:inline-flex}.tnav-link:hover{color:var(--ink-1)}.tnav-link.active{color:var(--wti-accent);border-bottom-color:var(--wti-accent)}.tnav-menu{z-index:30;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-m);min-width:210px;box-shadow:var(--shadow-2);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.tnav-menu-right{left:auto;right:0}.tnav-menu-head{color:var(--ink-3);border-bottom:1px solid var(--border);overflow-wrap:anywhere;margin-bottom:3px;padding:7px 10px 8px;font-size:11px}.tnav-menu-item{text-align:left;border-radius:var(--radius-s);cursor:pointer;color:var(--ink-1);background:0 0;border:none;padding:8px 10px;font-size:12.5px;font-weight:600}.tnav-menu-item:hover{background:var(--surface)}.tnav-menu-item.active{background:var(--wti-accent-soft);color:var(--wti-accent)}.tnav-search{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--ink-3);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:flex}.tnav-search input{width:150px;color:var(--ink-1);background:0 0;border:none;padding:0;font-size:12.3px}.tnav-search input:focus{outline:none}.tnav-mode{flex:none}.tnav-user{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;color:var(--ink-1);border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 5px;display:flex}.tnav-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:12.3px;font-weight:700;overflow:hidden}@media (width<=1100px){.tnav{gap:10px;padding:10px 14px}.tnav-mail span,.tnav-search input{width:auto}.tnav-search input{width:120px}.tnav-user-name{display:none}}:root{--page:#0b0c0e;--surface:#131417;--surface-raised:#191b1f;--ink-1:#f3f4f6;--ink-2:#c2c6cd;--ink-3:#868c96;--border:#f3f4f61a;--border-strong:#f3f4f638;--accent:#f2b705;--accent-ink:#1a1400;--accent-soft:#f2b70524;--accent-soft-strong:#f2b70547;--gold:#f2b705;--gold-soft:#f2b70524;--good:#22c55e;--good-text:#34d67a;--warning:#fab219;--warning-bg:#fab21924;--serious:#f97316;--serious-bg:#f9731624;--critical:#ef4444;--critical-bg:#ef444429;--shadow-1:0 1px 2px #0006;--shadow-2:0 10px 30px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sr-tools{z-index:3;flex-direction:column;gap:8px;display:flex;position:absolute;top:18px;left:8px}.sr-tool{border:1px solid var(--border-strong);background:var(--surface-raised);width:38px;height:38px;color:var(--ink-1);cursor:pointer;box-shadow:var(--shadow-1);border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.sr-tool:hover{border-color:var(--accent)}.sr-tool.is-on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.sr-tool.is-danger{background:var(--critical);color:#fff;border-color:#0000}.sr-tool:disabled{opacity:.4;cursor:not-allowed}.tnav-cart{border:1px solid var(--border);background:var(--surface-raised);width:34px;height:34px;color:var(--accent);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.tnav-cart:hover{border-color:var(--accent);background:var(--accent-soft)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}canvas:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.help-hero{text-align:center;border-bottom:1px solid var(--border);background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--wti-accent) 9%, transparent), transparent 70%);flex-direction:column;align-items:center;gap:11px;margin-bottom:22px;padding:30px 20px 34px;display:flex}.help-eyebrow{letter-spacing:.12em;color:var(--wti-accent);border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;padding:5px 13px;font-size:10.5px;font-weight:800}.help-title{color:var(--wti-accent);margin:0;font-size:30px;font-weight:800;line-height:1.25}.help-sub{color:var(--ink-3);margin:0;font-size:12.5px}.help-search{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:999px;align-items:center;gap:10px;width:min(560px,100%);margin-top:6px;padding:12px 17px;display:flex}.help-search input{color:inherit;background:0 0;border:none;flex:1;padding:0;font-size:13px}.help-search input:focus{outline:none}.help-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:none;font-size:13px;line-height:1}.help-popular{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.help-chip{cursor:pointer;border:none;font-size:11px}.help-body{grid-template-columns:250px 1fr;align-items:start;gap:16px;display:grid}.help-rail-list{flex-direction:column;gap:2px;padding:6px;display:flex}.help-group{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;font-weight:700;display:flex}.help-group:hover{background:var(--surface)}.help-group.open{background:var(--wti-accent);color:#17130a}.help-dot{font-size:8px}.help-group-count{opacity:.75;font-size:10.5px;font-family:var(--font-num)}.help-topic{border-radius:var(--radius-s);background:var(--surface);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;border:none;align-items:center;gap:6px;margin-top:2px;padding:7px 11px 7px 24px;font-size:12px;display:flex}.help-topic:hover{color:var(--ink-1)}.help-topic.active{color:var(--wti-accent);font-weight:700}.help-topic-count{color:var(--ink-3);font-size:10.5px;font-family:var(--font-num)}.help-crumb{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:11.5px;display:flex}.help-crumb button{color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0}.help-crumb button:hover{color:var(--wti-accent)}.help-crumb b{color:var(--ink-1)}.help-topic-card{align-items:center;gap:13px;margin-bottom:18px;padding:15px 17px;display:flex}.help-topic-icon{background:var(--wti-accent);color:#17130a;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.help-section{margin:0 0 10px;font-size:13px}.help-foot{margin-top:14px;display:block}.faq-list{flex-direction:column;gap:9px;display:flex}.faq-item{border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden}.faq-item.open{border-color:var(--wti-accent)}.faq-q{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.faq-q:hover{background:var(--surface)}.faq-no{font-family:var(--font-num);color:var(--wti-accent);flex-shrink:0;min-width:20px;font-size:12px;font-weight:700}.faq-q-text{flex:1}.faq-a{color:var(--ink-2);padding:0 13px 13px 44px;font-size:12.8px;line-height:1.7}.faq-a p{margin:0 0 8px}.faq-a p:last-of-type{margin-bottom:0}.faq-switch{cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.faq-switch input{cursor:pointer;margin:0}@media (width<=900px){.help-body{grid-template-columns:1fr}.help-title{font-size:23px}}.news-card{align-items:flex-start;gap:13px;padding:13px 15px;display:flex}.news-thumb{object-fit:cover;border-radius:var(--radius-s);background:var(--surface);flex-shrink:0;width:104px;height:72px}.news-body{flex:1;min-width:0}.news-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.news-headline{color:var(--ink-1);font-size:13.5px;font-weight:700;line-height:1.45;text-decoration:none;display:block}.news-headline:hover{color:var(--wti-accent);text-decoration:underline}.news-summary{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (width<=620px){.news-card{flex-direction:column}.news-thumb{width:100%;height:150px}}.news-translate{margin-top:7px;font-size:11.5px;display:inline-block}.dash-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dash-row{border:none;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:8px 0;font-size:12.5px;display:flex}.dash-row:last-child{border-bottom:none}.dash-row:hover{color:var(--wti-accent)}.dash-alloc{margin-bottom:11px}.dash-alloc:last-child{margin-bottom:0}.dash-alloc-head{align-items:center;gap:7px;margin-bottom:5px;display:flex}@media (width<=1000px){.dash-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.dash-kpis{grid-template-columns:1fr}}.status-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.status-row:last-child{border-bottom:none}.status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px}.status-dot.ok{background:var(--good)}.status-dot.stale{background:var(--gold)}.status-dot.bad{background:var(--critical)}.status-dot.unknown{background:var(--ink-3)}.status-errors{color:var(--critical);overflow-wrap:anywhere;margin-top:3px}
