.scn-report{flex-direction:column;gap:18px;display:flex}.scn-report-header{flex-direction:column;gap:8px;display:flex}.scn-report-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.scn-report-title{font-size:var(--pac-fs-lg,1.15rem);margin:0;font-weight:700}.scn-report-meta{color:var(--pac-muted);flex-wrap:wrap;gap:6px 14px;font-size:.78rem;display:flex}.scn-report-meta span{white-space:nowrap}.scn-report-summary{color:var(--pac-text);margin:0;font-size:.92rem;line-height:1.7}.scn-report-summary+.scn-report-summary{color:var(--pac-muted);font-size:.85rem}.scn-shock-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.scn-shock-card{background:var(--pac-tile,#f7fafc);border:1px solid var(--pac-border);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.scn-shock-card-title{align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:flex}.scn-shock-card-badge{font-size:1rem}.scn-shock-card-row{color:var(--pac-muted);justify-content:space-between;gap:8px;font-size:.8rem;display:flex}.scn-shock-card-values{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.88rem;display:flex}.scn-shock-card-arrow{color:var(--pac-muted)}.scn-before-after-bars{align-items:flex-end;gap:6px;height:34px;margin-block-start:2px;display:flex}.scn-before-after-bars .bar{min-width:22px;color:var(--pac-on-accent,#fff);border-radius:4px 4px 0 0;justify-content:center;align-items:flex-start;padding-block-start:2px;font-size:.65rem;display:flex}.scn-before-after-bars .bar.baseline{background:var(--pac-muted);opacity:.55}.scn-before-after-bars .bar.shocked.up{background:var(--tism-success)}.scn-before-after-bars .bar.shocked.down{background:var(--tism-danger)}.scn-shock-card-unavailable{color:var(--pac-muted);font-size:.8rem;font-style:italic}.scn-compare-wrap{border:1px solid var(--pac-border);border-radius:12px;overflow-x:auto}.scn-compare-table{border-collapse:collapse;width:100%;min-width:480px;font-size:.82rem}.scn-compare-table th,.scn-compare-table td{text-align:start;border-block-end:1px solid var(--pac-border);vertical-align:top;padding:8px 12px}.scn-compare-table thead th{background:var(--pac-tile,#f7fafc);font-weight:700;position:sticky;top:0}.scn-compare-table tbody th{color:var(--pac-muted);white-space:nowrap;font-weight:600}.scn-compare-table tr:last-child td,.scn-compare-table tr:last-child th{border-block-end:none}.scn-polarity-tag{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.scn-polarity-tag[data-polarity=positive]{color:var(--tism-success);background:var(--tism-success-soft)}.scn-polarity-tag[data-polarity=negative]{color:var(--tism-danger);background:var(--tism-danger-soft)}.scn-polarity-tag[data-polarity=mixed]{color:var(--tism-warning);background:var(--tism-warning-soft)}.scn-polarity-tag[data-polarity=none]{color:var(--pac-muted);background:var(--pac-tile)}.scn-entity-panels{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.scn-entity-panel{background:var(--pac-surface,#fff);border:1px solid var(--pac-border);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.scn-entity-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.scn-entity-panel-name{font-size:1.02rem;font-weight:700}.scn-entity-panel-sector{color:var(--pac-muted);font-size:.78rem}.scn-entity-price{font-variant-numeric:tabular-nums;font-size:.86rem}.scn-entity-stat-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.scn-entity-stat{background:var(--pac-tile,#f7fafc);border-radius:8px;padding:6px 8px}.scn-entity-stat-label{color:var(--pac-muted);font-size:.68rem;display:block}.scn-entity-stat-value{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:600}.scn-entity-stat-unavailable{color:var(--pac-muted);font-size:.72rem;font-style:italic}.scn-channel-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scn-channel-item{border-inline-start:3px solid var(--pac-border);padding-inline-start:10px;font-size:.82rem;line-height:1.6}.scn-channel-item[data-polarity=positive]{border-inline-start-color:var(--tism-success)}.scn-channel-item[data-polarity=negative]{border-inline-start-color:var(--tism-danger)}.scn-channel-item[data-polarity=mixed]{border-inline-start-color:var(--tism-warning)}.scn-channel-item-head{font-weight:600}.scn-channel-item-meta{color:var(--pac-muted);font-size:.72rem}.scn-entity-candles{min-height:220px}.scn-entity-unavailable-note{color:var(--pac-muted);background:var(--pac-tile);border-radius:8px;padding:8px 10px;font-size:.8rem;font-style:italic}.scn-entity-details summary{cursor:pointer;color:var(--pac-accent);padding:4px 0;font-size:.82rem;font-weight:600}.scn-entity-details[open] summary{margin-block-end:6px}.scn-heatmap{gap:4px;display:grid}.scn-heatmap-row{grid-template-columns:120px repeat(var(--scn-heatmap-cols,2), 1fr);align-items:center;gap:4px;display:grid}.scn-heatmap-row-label{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.scn-heatmap-cell{text-align:center;border-radius:8px;padding:8px;font-size:.72rem;font-weight:600}.scn-heatmap-cell[data-polarity=positive]{background:var(--tism-success-soft);color:var(--tism-success)}.scn-heatmap-cell[data-polarity=negative]{background:var(--tism-danger-soft);color:var(--tism-danger)}.scn-heatmap-cell[data-polarity=mixed]{background:var(--tism-warning-soft);color:var(--tism-warning)}.scn-heatmap-cell[data-polarity=none]{background:var(--pac-tile);color:var(--pac-muted)}.scn-force-diagram{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.scn-force-diagram{grid-template-columns:1fr}}.scn-force-col-title{margin:0 0 6px;font-size:.82rem;font-weight:700}.scn-force-bar-row{align-items:center;gap:8px;margin-block-end:6px;display:flex}.scn-force-bar-label{text-overflow:ellipsis;white-space:nowrap;flex:none;width:100px;font-size:.74rem;overflow:hidden}.scn-force-bar-track{background:var(--pac-tile);border-radius:999px;flex:1;height:10px;overflow:hidden}.scn-force-bar-fill{border-radius:999px;height:100%}.scn-force-bar-fill.supporting{background:var(--tism-success)}.scn-force-bar-fill.pressuring{background:var(--tism-danger)}.scn-force-note{color:var(--pac-muted);margin-block-start:4px;font-size:.7rem}.scn-alt-scenarios{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.scn-alt-card{background:var(--pac-tile);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;font-size:.8rem;display:flex}.scn-alt-card-title{font-size:.86rem;font-weight:700}.scn-list-plain{color:var(--pac-muted);margin:0;padding-inline-start:18px;font-size:.78rem}.scn-catalyst-risk-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scn-catalyst-risk-item{border-inline-start:3px solid var(--pac-border);padding-inline-start:10px;font-size:.8rem}.scn-catalyst-risk-item[data-type=catalyst]{border-inline-start-color:var(--tism-success)}.scn-catalyst-risk-item[data-type=risk]{border-inline-start-color:var(--tism-danger)}.scn-catalyst-risk-item[data-type=watch]{border-inline-start-color:var(--tism-warning)}.scn-sources-table,.scn-gaps-list{font-size:.78rem}.scn-conclusion-card{background:var(--pac-tile);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.scn-conclusion-verdicts{flex-wrap:wrap;gap:8px;display:flex}.scn-conclusion-verdict-chip{background:var(--pac-surface);border:1px solid var(--pac-border);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}@media (width<=480px){.scn-heatmap-row{grid-template-columns:90px repeat(var(--scn-heatmap-cols,2), 1fr)}.scn-entity-stat-grid{grid-template-columns:repeat(2,1fr)}}:root,.tism-ds{--tism-navy-900:#0a1626;--tism-navy-800:#10233a;--tism-navy-700:#16324f;--tism-navy-600:#1e4468;--tism-canvas:#f4f7fa;--tism-surface:#fff;--tism-surface-raised:#fff;--tism-tile:#f7fafc;--tism-border:#d8e2ec;--tism-border-strong:#b8c9da;--tism-ink:#16202b;--tism-ink-strong:#0a1626;--tism-muted:#55657a;--tism-accent:#1354a8;--tism-accent-hover:#0f4a96;--tism-accent-soft:#e8f0fb;--tism-on-accent:#fff;--tism-signal:#0b6a87;--tism-signal-soft:#e3f3f8;--tism-success:#0f7a52;--tism-success-soft:#e4f5ed;--tism-warning:#8a5b00;--tism-warning-soft:#fbf1de;--tism-danger:#b3261e;--tism-danger-soft:#fdecea;--tism-focus-ring:#1354a8;--tism-font-latin:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tism-font-arabic:"Noto Sans Arabic", "Segoe UI", Tahoma, system-ui, sans-serif;--tism-font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--tism-fs-2xs:.6875rem;--tism-fs-xs:.75rem;--tism-fs-sm:.875rem;--tism-fs-md:1rem;--tism-fs-lg:1.25rem;--tism-fs-xl:1.625rem;--tism-fs-2xl:2.125rem;--tism-fs-3xl:2.75rem;--tism-fw-regular:400;--tism-fw-medium:500;--tism-fw-semibold:600;--tism-fw-bold:700;--tism-fw-black:800;--tism-lh-tight:1.2;--tism-lh-snug:1.4;--tism-lh-normal:1.6;--tism-lh-relaxed:1.75;--tism-space-0:0;--tism-space-1:4px;--tism-space-2:8px;--tism-space-3:12px;--tism-space-4:16px;--tism-space-5:20px;--tism-space-6:24px;--tism-space-8:32px;--tism-space-10:40px;--tism-space-12:48px;--tism-space-16:64px;--tism-radius-xs:6px;--tism-radius-sm:8px;--tism-radius-md:12px;--tism-radius-lg:16px;--tism-radius-xl:20px;--tism-radius-pill:999px;--tism-elev-0:none;--tism-elev-1:0 1px 2px #0a16260f;--tism-elev-2:0 4px 14px #0a162614;--tism-elev-3:0 10px 28px #0a16261a;--tism-ease-standard:cubic-bezier(.16, 1, .3, 1);--tism-ease-exit:cubic-bezier(.4, 0, 1, 1);--tism-duration-instant:80ms;--tism-duration-fast:.14s;--tism-duration-normal:.22s;--tism-duration-slow:.32s;--tism-target-min:40px;--tism-target-coarse:44px;--tism-z-base:0;--tism-z-sticky:100;--tism-z-overlay:800;--tism-z-dialog:900;--tism-z-toast:1000}@media (prefers-color-scheme:dark){:root:not([data-tism-theme=light]),.tism-ds:not([data-tism-theme=light]){--tism-canvas:#08131f;--tism-surface:#0f2032;--tism-surface-raised:#16293d;--tism-tile:#16293d;--tism-border:#27405a;--tism-border-strong:#38536f;--tism-ink:#e6eef6;--tism-ink-strong:#fff;--tism-muted:#a8bcd0;--tism-navy-900:#08131f;--tism-navy-800:#0f2032;--tism-navy-700:#16293d;--tism-navy-600:#1e3a55;--tism-accent:#6fa8ff;--tism-accent-hover:#8bbaff;--tism-accent-soft:#6fa8ff24;--tism-on-accent:#08131f;--tism-signal:#4fd6ef;--tism-signal-soft:#4fd6ef24;--tism-success:#40d6a0;--tism-success-soft:#40d6a024;--tism-warning:#f2b544;--tism-warning-soft:#f2b54424;--tism-danger:#f79b96;--tism-danger-soft:#f79b9624;--tism-focus-ring:#6fa8ff;--tism-elev-1:0 1px 2px #0006;--tism-elev-2:0 4px 14px #00000073;--tism-elev-3:0 10px 28px #00000080}}[data-tism-theme=dark]{--tism-canvas:#08131f;--tism-surface:#0f2032;--tism-surface-raised:#16293d;--tism-tile:#16293d;--tism-border:#27405a;--tism-border-strong:#38536f;--tism-ink:#e6eef6;--tism-ink-strong:#fff;--tism-muted:#a8bcd0;--tism-navy-900:#08131f;--tism-navy-800:#0f2032;--tism-navy-700:#16293d;--tism-navy-600:#1e3a55;--tism-accent:#6fa8ff;--tism-accent-hover:#8bbaff;--tism-accent-soft:#6fa8ff24;--tism-on-accent:#08131f;--tism-signal:#4fd6ef;--tism-signal-soft:#4fd6ef24;--tism-success:#40d6a0;--tism-success-soft:#40d6a024;--tism-warning:#f2b544;--tism-warning-soft:#f2b54424;--tism-danger:#f79b96;--tism-danger-soft:#f79b9624;--tism-focus-ring:#6fa8ff;--tism-elev-1:0 1px 2px #0006;--tism-elev-2:0 4px 14px #00000073;--tism-elev-3:0 10px 28px #00000080}.tis-light-surface,.pub-attest-center{--pac-bg:var(--tism-canvas);--pac-surface:var(--tism-surface);--pac-border:var(--tism-border);--pac-tile:var(--tism-tile);--pac-text:var(--tism-ink);--pac-muted:var(--tism-muted);--pac-accent:var(--tism-accent);--pac-accent-soft:var(--tism-accent-soft);--pac-on-accent:var(--tism-on-accent);--pac-error:var(--tism-danger);--pac-error-soft:var(--tism-danger-soft);--pac-shadow:var(--tism-elev-2);--pac-fs-2xs:var(--tism-fs-2xs);--pac-fs-xs:var(--tism-fs-xs);--pac-fs-sm:var(--tism-fs-sm);--pac-fs-md:var(--tism-fs-md);--pac-fs-lg:var(--tism-fs-lg);--pac-fs-xl:var(--tism-fs-xl);--pac-fs-2xl:var(--tism-fs-2xl)}.tis-light-surface{--pub-bg:var(--tism-canvas);--pub-surface:var(--tism-surface);--pub-surface-2:var(--tism-tile);--pub-border:var(--tism-border);--pub-text:var(--tism-ink);--pub-muted:var(--tism-muted);--pub-teal:var(--tism-signal);--pub-gold:var(--tism-accent);--pub-live:var(--tism-success);--pub-warn:var(--tism-warning);--pub-error:var(--tism-danger);--pub-shadow:var(--tism-elev-2);--pub-panel:var(--tism-surface);--pub-radius:var(--tism-radius-md)}.tis-light-surface .obs-home,.tis-light-surface.obs-home{--obs-bg:var(--tism-canvas);--obs-surface:var(--tism-surface);--obs-surface-2:var(--tism-tile);--obs-text:var(--tism-ink);--obs-muted:var(--tism-muted);--obs-faint:var(--tism-muted);--obs-border:var(--tism-border);--obs-border-strong:var(--tism-border-strong);--obs-accent:var(--tism-accent);--obs-radius:var(--tism-radius-lg);--obs-shadow:var(--tism-elev-2)}.tism-ds{font-family:var(--tism-font-latin);font-variant-numeric:tabular-nums lining-nums;color:var(--tism-ink);line-height:var(--tism-lh-normal)}:is(.tism-ds:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl] .tism-ds,.tism-ds[dir=rtl]){font-family:var(--tism-font-arabic)}.tism-ds :focus-visible,.tism-focusable:focus-visible{outline:2px solid var(--tism-focus-ring);outline-offset:2px;border-radius:inherit}.tism-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tism-btn{justify-content:center;align-items:center;gap:var(--tism-space-2);min-height:var(--tism-target-min);padding-block:var(--tism-space-2);padding-inline:var(--tism-space-5);border-radius:var(--tism-radius-md);font-family:inherit;font-size:var(--tism-fs-sm);font-weight:var(--tism-fw-bold);line-height:var(--tism-lh-snug);cursor:pointer;white-space:nowrap;transition:background-color var(--tism-duration-fast) var(--tism-ease-standard), border-color var(--tism-duration-fast) var(--tism-ease-standard), color var(--tism-duration-fast) var(--tism-ease-standard), transform var(--tism-duration-fast) var(--tism-ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.tism-btn[data-size=sm]{min-height:var(--tism-target-min);padding-inline:var(--tism-space-3);font-size:var(--tism-fs-xs)}.tism-btn[data-size=lg]{min-height:48px;padding-inline:var(--tism-space-6);font-size:var(--tism-fs-md)}.tism-btn[data-full=true]{width:100%}.tism-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.tism-btn:disabled,.tism-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.tism-btn[data-loading=true]{cursor:progress}.tism-btn[data-variant=primary]{background:var(--tism-accent);color:var(--tism-on-accent);border-color:var(--tism-accent)}.tism-btn[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--tism-accent-hover);border-color:var(--tism-accent-hover)}.tism-btn[data-variant=secondary]{background:var(--tism-surface);color:var(--tism-accent);border-color:var(--tism-border-strong)}.tism-btn[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--tism-accent-soft);border-color:var(--tism-accent)}.tism-btn[data-variant=ghost]{color:var(--tism-muted);background:0 0;border-color:#0000}.tism-btn[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){background:var(--tism-tile);color:var(--tism-ink)}.tism-btn[data-variant=ghost][aria-pressed=true],.tism-btn[data-variant=ghost][data-active=true]{background:var(--tism-accent-soft);color:var(--tism-accent);border-color:var(--tism-accent);font-weight:var(--tism-fw-bold)}.tism-btn[data-variant=danger]{background:var(--tism-danger);color:var(--tism-surface);border-color:var(--tism-danger)}[data-tism-theme=dark] .tism-btn[data-variant=danger]{color:var(--tism-navy-900)}@media (prefers-color-scheme:dark){.tism-btn[data-variant=danger]{color:var(--tism-navy-900)}}.tism-btn[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.94)}.tism-btn__spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite tism-spin}@keyframes tism-spin{to{transform:rotate(360deg)}}.tism-icon-btn{min-width:var(--tism-target-min);min-height:var(--tism-target-min);border-radius:var(--tism-radius-md);color:var(--tism-muted);cursor:pointer;transition:background-color var(--tism-duration-fast) var(--tism-ease-standard), color var(--tism-duration-fast) var(--tism-ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.tism-icon-btn:hover:not(:disabled){background:var(--tism-tile);color:var(--tism-ink)}.tism-icon-btn:disabled{opacity:.55;cursor:not-allowed}.tism-icon-btn[data-variant=solid]{background:var(--tism-accent);color:var(--tism-on-accent);border-color:var(--tism-accent)}.tism-icon-btn[data-variant=solid]:hover:not(:disabled){background:var(--tism-accent-hover)}.tism-icon-btn[data-variant=danger]{color:var(--tism-danger)}.tism-icon-btn[data-variant=danger]:hover:not(:disabled){background:var(--tism-danger-soft)}.tism-searchbar{gap:var(--tism-space-3);flex-direction:column;display:flex}.tism-searchbar__row{align-items:flex-end;gap:var(--tism-space-2);padding:var(--tism-space-2);border:1px solid var(--tism-border-strong);border-radius:var(--tism-radius-lg);background:var(--tism-surface);box-shadow:var(--tism-elev-1);transition:border-color var(--tism-duration-fast) var(--tism-ease-standard), box-shadow var(--tism-duration-fast) var(--tism-ease-standard);display:flex}.tism-searchbar__row:focus-within{border-color:var(--tism-accent);box-shadow:var(--tism-elev-2);outline:2px solid var(--tism-focus-ring);outline-offset:2px}.tism-searchbar__icon{width:24px;min-height:var(--tism-target-min);color:var(--tism-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tism-searchbar__field{resize:none;min-width:0;color:var(--tism-ink);font-family:inherit;font-size:var(--tism-fs-md);min-height:var(--tism-target-min);padding-block:8px;padding-inline:var(--tism-space-1);white-space:pre-wrap;background:0 0;border:0;outline:0;flex:1;line-height:24px;overflow-y:hidden}.tism-searchbar__field::placeholder{color:var(--tism-muted)}.tism-searchbar__suggestions{gap:var(--tism-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width<=480px){.tism-searchbar__row{flex-direction:column;align-items:stretch}.tism-searchbar__icon{display:none}.tism-searchbar__row>.tism-btn{width:100%}.tism-searchbar__field{flex:none;width:100%}}.tism-card{background:var(--tism-surface);border:1px solid var(--tism-border);border-radius:var(--tism-radius-lg);padding:var(--tism-space-5);box-shadow:var(--tism-elev-1)}.tism-card[data-tone=raised]{background:var(--tism-surface-raised);box-shadow:var(--tism-elev-2)}.tism-card[data-tone=quiet]{background:var(--tism-tile);box-shadow:none}.tism-card[data-interactive=true]{cursor:pointer;transition:transform var(--tism-duration-fast) var(--tism-ease-standard), box-shadow var(--tism-duration-fast) var(--tism-ease-standard), border-color var(--tism-duration-fast) var(--tism-ease-standard)}.tism-card[data-interactive=true]:hover{box-shadow:var(--tism-elev-2);border-color:var(--tism-border-strong);transform:translateY(-2px)}.tism-card__title{font-size:var(--tism-fs-md);font-weight:var(--tism-fw-bold);color:var(--tism-ink-strong);margin:0}.tism-card__subtitle{margin:var(--tism-space-1) 0 0;font-size:var(--tism-fs-xs);color:var(--tism-muted)}.tism-card__head{justify-content:space-between;align-items:flex-start;gap:var(--tism-space-3);flex-wrap:wrap;display:flex}.tism-card__body{margin-block-start:var(--tism-space-3)}.tism-metric{gap:var(--tism-space-1);flex-direction:column;display:flex}.tism-metric__label{font-size:var(--tism-fs-xs);color:var(--tism-muted);font-weight:var(--tism-fw-semibold)}.tism-metric__value{font-size:var(--tism-fs-xl);font-weight:var(--tism-fw-black);color:var(--tism-ink-strong);line-height:var(--tism-lh-tight);unicode-bidi:isolate}.tism-metric__unit{font-size:var(--tism-fs-sm);font-weight:var(--tism-fw-semibold);color:var(--tism-muted);margin-inline-start:var(--tism-space-1)}.tism-metric__delta{font-size:var(--tism-fs-xs);font-weight:var(--tism-fw-bold);unicode-bidi:isolate}.tism-metric__delta[data-direction=up]{color:var(--tism-success)}.tism-metric__delta[data-direction=down]{color:var(--tism-danger)}.tism-metric__delta[data-direction=flat]{color:var(--tism-muted)}.tism-metric__foot{font-size:var(--tism-fs-2xs);color:var(--tism-muted)}.tism-chip{align-items:center;gap:var(--tism-space-1);min-height:var(--tism-target-min);padding-block:var(--tism-space-1);padding-inline:var(--tism-space-3);border-radius:var(--tism-radius-pill);border:1px solid var(--tism-border);background:var(--tism-tile);color:var(--tism-ink);font-family:inherit;font-size:var(--tism-fs-xs);font-weight:var(--tism-fw-semibold);cursor:pointer;transition:border-color var(--tism-duration-fast) var(--tism-ease-standard), background-color var(--tism-duration-fast) var(--tism-ease-standard);text-decoration:none;display:inline-flex}.tism-chip:hover:not(:disabled){border-color:var(--tism-accent);background:var(--tism-accent-soft)}.tism-chip:disabled{opacity:.55;cursor:not-allowed}.tism-chip[aria-pressed=true]{background:var(--tism-accent-soft);border-color:var(--tism-accent);color:var(--tism-accent)}.tism-source-chip{align-items:center;gap:var(--tism-space-2);min-height:var(--tism-target-min);padding-block:var(--tism-space-1);padding-inline:var(--tism-space-3);border-radius:var(--tism-radius-sm);border:1px solid var(--tism-border);background:var(--tism-surface);color:var(--tism-ink);font-size:var(--tism-fs-xs);max-width:100%;text-decoration:none;display:inline-flex}a.tism-source-chip:hover{border-color:var(--tism-signal);text-underline-offset:3px;text-decoration:underline}.tism-source-chip__name{font-weight:var(--tism-fw-semibold);overflow-wrap:anywhere}.tism-source-chip__date{color:var(--tism-muted);font-size:var(--tism-fs-2xs);white-space:nowrap;unicode-bidi:isolate}.tism-badge{align-items:center;gap:var(--tism-space-1);padding-block:2px;padding-inline:var(--tism-space-3);border-radius:var(--tism-radius-pill);font-size:var(--tism-fs-2xs);font-weight:var(--tism-fw-bold);letter-spacing:.02em;white-space:nowrap;border:1px solid;display:inline-flex}.tism-badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tism-badge[data-tone=neutral]{color:var(--tism-muted);background:var(--tism-tile)}.tism-badge[data-tone=info]{color:var(--tism-accent);background:var(--tism-accent-soft)}.tism-badge[data-tone=live],.tism-badge[data-tone=success]{color:var(--tism-success);background:var(--tism-success-soft)}.tism-badge[data-tone=warning]{color:var(--tism-warning);background:var(--tism-warning-soft)}.tism-badge[data-tone=danger]{color:var(--tism-danger);background:var(--tism-danger-soft)}.tism-field{gap:var(--tism-space-1);flex-direction:column;min-width:0;display:flex}.tism-field__label{font-size:var(--tism-fs-xs);font-weight:var(--tism-fw-semibold);color:var(--tism-ink)}.tism-field__hint{font-size:var(--tism-fs-2xs);color:var(--tism-muted)}.tism-field__error{font-size:var(--tism-fs-xs);font-weight:var(--tism-fw-semibold);color:var(--tism-danger)}.tism-input,.tism-select{min-height:var(--tism-target-min);padding-block:var(--tism-space-2);padding-inline:var(--tism-space-3);border-radius:var(--tism-radius-md);border:1px solid var(--tism-border-strong);background:var(--tism-surface);color:var(--tism-ink);font-family:inherit;font-size:var(--tism-fs-sm);width:100%;transition:border-color var(--tism-duration-fast) var(--tism-ease-standard)}.tism-input::placeholder{color:var(--tism-muted)}.tism-input:hover:not(:disabled),.tism-select:hover:not(:disabled){border-color:var(--tism-accent)}.tism-input:disabled,.tism-select:disabled{opacity:.55;cursor:not-allowed;background:var(--tism-tile)}.tism-input[aria-invalid=true],.tism-select[aria-invalid=true]{border-color:var(--tism-danger)}.tism-select{cursor:pointer}.tism-tabs{gap:var(--tism-space-4);flex-direction:column;display:flex}.tism-tabs__list{gap:var(--tism-space-1);border-block-end:1px solid var(--tism-border);flex-wrap:wrap;display:flex}.tism-tabs__tab{min-height:var(--tism-target-min);padding-block:var(--tism-space-2);padding-inline:var(--tism-space-4);color:var(--tism-muted);font-family:inherit;font-size:var(--tism-fs-sm);font-weight:var(--tism-fw-semibold);cursor:pointer;transition:color var(--tism-duration-fast) var(--tism-ease-standard), border-color var(--tism-duration-fast) var(--tism-ease-standard);background:0 0;border:0;border-block-end:2px solid #0000}.tism-tabs__tab:hover:not(:disabled){color:var(--tism-ink)}.tism-tabs__tab[aria-selected=true]{color:var(--tism-accent);border-block-end-color:var(--tism-accent);font-weight:var(--tism-fw-bold)}.tism-tabs__tab:disabled{opacity:.55;cursor:not-allowed}.tism-tabs__panel{min-width:0}.tism-dialog{border:1px solid var(--tism-border);border-radius:var(--tism-radius-lg);background:var(--tism-surface);color:var(--tism-ink);width:100%;max-width:min(560px,100vw - 32px);box-shadow:var(--tism-elev-3);z-index:var(--tism-z-dialog);padding:0}.tism-dialog::backdrop{background:#0a16268c}.tism-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--tism-space-3);padding:var(--tism-space-5);border-block-end:1px solid var(--tism-border);display:flex}.tism-dialog__title{font-size:var(--tism-fs-lg);font-weight:var(--tism-fw-bold);color:var(--tism-ink-strong);margin:0}.tism-dialog__body{padding:var(--tism-space-5)}.tism-dialog__foot{justify-content:flex-end;gap:var(--tism-space-2);padding:var(--tism-space-4) var(--tism-space-5);border-block-start:1px solid var(--tism-border);flex-wrap:wrap;display:flex}.tism-skeleton{border-radius:var(--tism-radius-sm);background:linear-gradient(90deg, var(--tism-tile) 0%, var(--tism-border) 50%, var(--tism-tile) 100%);animation:tism-shimmer 1.4s var(--tism-ease-standard) infinite;background-size:200% 100%;display:block}.tism-skeleton+.tism-skeleton{margin-block-start:var(--tism-space-2)}@keyframes tism-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tism-state{align-items:center;gap:var(--tism-space-3);text-align:center;padding:var(--tism-space-10) var(--tism-space-5);border:1px dashed var(--tism-border-strong);border-radius:var(--tism-radius-lg);background:var(--tism-tile);flex-direction:column;display:flex}.tism-state__icon{color:var(--tism-muted)}.tism-state__title{font-size:var(--tism-fs-md);font-weight:var(--tism-fw-bold);color:var(--tism-ink-strong);margin:0}.tism-state__body{font-size:var(--tism-fs-sm);color:var(--tism-muted);max-width:52ch;line-height:var(--tism-lh-normal);margin:0}.tism-state[data-tone=error]{border-style:solid;border-color:var(--tism-danger);background:var(--tism-danger-soft)}.tism-state[data-tone=error] .tism-state__icon,.tism-state[data-tone=error] .tism-state__title{color:var(--tism-danger)}.tism-answer{gap:var(--tism-space-4);background:var(--tism-surface);border:1px solid var(--tism-border);border-radius:var(--tism-radius-lg);box-shadow:var(--tism-elev-1);contain:content;flex-direction:column;padding:clamp(14px,2.4vw,22px);display:flex}.tism-answer__head{justify-content:space-between;align-items:center;gap:var(--tism-space-2);flex-wrap:wrap;display:flex}.tism-answer__label{font-size:var(--tism-fs-sm);font-weight:var(--tism-fw-black);color:var(--tism-ink-strong)}.tism-answer__summary{font-size:var(--tism-fs-md);line-height:var(--tism-lh-relaxed);color:var(--tism-ink);overflow-wrap:anywhere;margin:0}.tism-answer__block{gap:var(--tism-space-2);flex-direction:column;display:flex}.tism-answer__blockTitle{font-size:var(--tism-fs-xs);font-weight:var(--tism-fw-bold);letter-spacing:.02em;color:var(--tism-muted);margin:0}.tism-answer__list{gap:var(--tism-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tism-answer__list[data-layout=stack]{flex-flow:column}.tism-answer__note{font-size:var(--tism-fs-sm);color:var(--tism-muted);margin:0}.tism-answer__error{font-size:var(--tism-fs-sm);color:var(--tism-danger);margin:0}@media (pointer:coarse){.tism-btn,.tism-icon-btn,.tism-chip,.tism-source-chip,.tism-input,.tism-select,.tism-tabs__tab{min-height:var(--tism-target-coarse)}}@media (width<=480px){.tism-card{padding:var(--tism-space-4);border-radius:var(--tism-radius-md)}.tism-answer{padding:var(--tism-space-4);border-radius:var(--tism-radius-md);gap:var(--tism-space-3)}.tism-dialog__head,.tism-dialog__body{padding:var(--tism-space-4)}.tism-dialog__foot{padding:var(--tism-space-3) var(--tism-space-4)}.tism-dialog__foot .tism-btn{flex:1}}@media (prefers-reduced-motion:reduce){.tism-btn,.tism-icon-btn,.tism-chip,.tism-card,.tism-card[data-interactive=true],.tism-input,.tism-select,.tism-tabs__tab,.tism-searchbar__row{transition:none}.tism-btn:active:not(:disabled),.tism-card[data-interactive=true]:hover{transform:none}.tism-btn__spinner,.tism-skeleton{animation:none}.tism-skeleton{background:var(--tism-tile)}}body:has(.tis-public-experience){--tis-page-padding:0}.tis-public-experience{--pub-bg:var(--tism-canvas);--pub-surface:var(--tism-surface);--pub-surface-2:var(--tism-tile);--pub-border:var(--tism-border);--pub-text:var(--tism-ink);--pub-muted:var(--tism-muted);--pub-gold:var(--tism-accent);--pub-teal:var(--tism-signal);--pub-live:var(--tism-success);--pub-warn:var(--tism-warning);--pub-error:var(--tism-danger);--pub-panel:var(--tism-surface);--pub-radius:var(--tism-radius-md);--pub-shadow:var(--tism-elev-2);font-family:var(--tism-font-latin);line-height:var(--tism-lh-normal)}.tis-public-experience[dir=rtl]{font-family:var(--tism-font-arabic)}.pub-wrap{max-width:1040px;margin:0 auto;padding:16px 20px 56px}.pub-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.pub-brand{letter-spacing:.04em;color:var(--pub-gold);font-size:1.25rem;font-weight:700}.pub-tagline{color:var(--pub-muted);margin:4px 0 0;font-size:.8rem}.pub-lang-switch{gap:6px;display:flex}.pub-btn,.pub-btn-secondary{justify-content:center;align-items:center;gap:var(--tism-space-2);min-height:var(--tism-target-min);padding-block:var(--tism-space-2);padding-inline:var(--tism-space-5);border-radius:var(--tism-radius-md);border:1px solid var(--pub-border);background:var(--tism-accent);color:var(--tism-on-accent);cursor:pointer;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.pub-btn:hover:not(:disabled),.pub-btn-secondary:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.pub-btn:disabled{opacity:.55;cursor:not-allowed}.pub-btn-secondary{background:var(--pub-surface-2);color:var(--pub-text)}.pub-btn-ghost{color:var(--pub-muted);min-height:var(--tism-target-min);padding-block:var(--tism-space-1);padding-inline:var(--tism-space-3);font-weight:var(--tism-fw-medium);background:0 0;border-color:#0000}.pub-btn-ghost.is-active{color:var(--tism-accent);border-color:var(--pub-border);background:var(--pub-surface);font-weight:700}.pub-hero{border-radius:var(--pub-radius);background:var(--pub-surface);border:1px solid var(--pub-border);box-shadow:var(--pub-shadow);margin-bottom:20px;padding:28px 24px}.pub-hero h1{color:var(--pub-text);margin:0 0 10px;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.pub-hero-sub{color:var(--pub-muted);max-width:640px;margin-bottom:20px;font-size:.95rem}.pub-command-bar{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.pub-command-row{flex-wrap:wrap;gap:8px;display:flex}.pub-input{min-width:200px;min-height:var(--tism-target-min);padding:var(--tism-space-3) var(--tism-space-4);border-radius:var(--tism-radius-md);border:1px solid var(--pub-border);background:var(--pub-bg);color:var(--pub-text);flex:1;font-size:1rem}.pub-input:focus{outline:2px solid var(--tism-focus-ring);outline-offset:2px}.pub-attest{border-top:1px solid var(--attest-border,var(--tism-border));color:var(--attest-text,var(--tism-ink));background:var(--attest-surface,transparent);margin-top:10px;padding-top:10px}.pub-attest-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pub-attest-title{color:inherit;margin:0;font-size:.85rem;font-weight:700}.pub-attest-badge{letter-spacing:.02em;border-radius:999px;padding:2px 10px;font-size:.6875rem;font-weight:700}.pub-attest-badge[data-state=on]{background:var(--attest-accent-soft,var(--tism-accent-soft));color:var(--attest-accent,var(--tism-accent));border:1px solid var(--attest-accent,var(--tism-accent))}.pub-attest-badge[data-state=off]{background:var(--attest-tile-bg,var(--tism-tile));color:var(--attest-muted,var(--tism-muted));border:1px solid var(--attest-border,var(--tism-border))}.pub-attest-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-inline-start:auto;padding:0 14px;font-size:.75rem;font-weight:700;display:inline-flex}.pub-attest-btn-primary{background:var(--attest-accent,var(--tism-accent));color:var(--attest-btn-primary-fg,var(--tism-on-accent))}.pub-attest-btn-ghost{color:var(--attest-text,var(--tism-ink));border:1px solid var(--attest-border,var(--tism-border-strong));background:0 0}.pub-attest-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;margin-top:10px;display:grid}.pub-attest-tile{background:var(--attest-tile-bg,var(--tism-tile));border:1px solid var(--attest-border,var(--tism-border));border-radius:10px;padding:8px 10px}.pub-attest-value{color:var(--attest-accent,var(--tism-accent));font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:1.05rem;font-weight:700}.pub-attest-label{color:var(--attest-muted,var(--tism-muted));margin-top:2px;font-size:.6875rem}.pub-attest-last{color:var(--attest-muted,var(--tism-muted));margin:8px 0 0;font-size:.6875rem}.pub-attest-last code{color:var(--attest-text,var(--tism-ink));unicode-bidi:isolate;font-family:ui-monospace,Consolas,monospace}.pub-attest-note{color:var(--attest-muted,var(--tism-muted));margin:8px 0 0;font-size:.6875rem}.pub-attest-consent{color:var(--attest-muted,var(--tism-muted));max-width:60ch;margin:8px 0 0;font-size:.75rem;line-height:1.6}.pub-attest-error{color:var(--attest-error,var(--tism-danger));margin:8px 0 0;font-size:.75rem}.pub-attest button:focus-visible{outline:2px solid var(--attest-accent,var(--tism-accent));outline-offset:2px}.tis-light-surface,.pub-attest-center{font-variant-numeric:tabular-nums lining-nums;background:var(--pac-bg);min-height:100vh;color:var(--pac-text)}.pac-wrap{max-width:860px;margin:0 auto;padding:20px 20px 48px}.pac-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pac-title{margin:0;font-size:1.45rem;font-weight:800}.pac-tagline{color:var(--pac-muted);margin:4px 0 0;font-size:.85rem}.pac-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pac-link{color:var(--pac-accent);font-size:.85rem;font-weight:700;text-decoration:none}.pac-link:hover,.pac-link:focus-visible{text-decoration:underline}.pac-nav-current{color:var(--pac-text);border-bottom:2px solid var(--pac-accent);cursor:default;padding-bottom:2px}.pac-nav-current:hover{text-decoration:none}.pac-card{background:var(--pac-surface);border:1px solid var(--pac-border);box-shadow:var(--pac-shadow);border-radius:14px;margin-bottom:14px;padding:18px}.pac-h2{margin:0 0 6px;font-size:1rem;font-weight:700}.pac-body{color:var(--pac-muted);margin:4px 0 0;font-size:.82rem;line-height:1.65}.pac-body code{color:var(--pac-text);background:var(--pac-tile);border:1px solid var(--pac-border);overflow-wrap:anywhere;unicode-bidi:isolate;border-radius:6px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:.75rem}.pac-accent{color:var(--pac-accent)}.pac-muted{color:var(--pac-muted)}.pac-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pac-btn-primary{background:var(--pac-accent);min-height:40px;color:var(--pac-on-accent);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:0 18px;font-size:.85rem;font-weight:700;display:inline-flex}.pac-btn-primary:disabled{opacity:.6;cursor:progress}.tis-light-surface button:focus-visible,.tis-light-surface a:focus-visible,.tis-light-surface input:focus-visible,.pub-attest-center button:focus-visible,.pub-attest-center a:focus-visible{outline:2px solid var(--pac-accent);outline-offset:2px}.tis-light-surface .obs-home .pub-btn,.tis-light-surface .obs-home .pub-btn-ghost.is-active{color:var(--pac-on-accent)}.tis-light-surface .pub-hero{background:var(--pac-surface);border:1px solid var(--pac-border)}.pac-chip-accent{background:var(--pac-accent-soft);color:var(--pac-accent);border-color:var(--pac-accent)}.pac-input{border:1px solid var(--pac-border);background:var(--pac-surface);min-height:40px;color:var(--pac-text);border-radius:12px;flex:1;min-width:0;padding:0 14px;font-size:.9rem}.pac-input::placeholder{color:var(--pac-muted)}.pac-form-row{flex-wrap:wrap;gap:10px;display:flex}.pac-success{color:var(--pac-accent);margin:10px 0 0;font-size:.85rem;font-weight:700}.pac-error-text{color:var(--pac-error);margin:10px 0 0;font-size:.85rem;font-weight:700}.pac-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.pac-hero{text-align:center;max-width:640px;margin:0 auto 22px}.pac-hero .pac-body{font-size:.92rem}.pac-result{border-radius:10px;margin-top:12px;padding:12px 14px;font-size:.85rem}.pac-result-ok{background:var(--pac-accent-soft);border:1px solid var(--pac-accent);color:var(--pac-text)}.pac-result-bad{background:var(--pac-error-soft);border:1px solid var(--pac-error);color:var(--pac-text)}.pac-timeline{max-height:300px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.pac-timeline-row{border-bottom:1px solid var(--pac-border);align-items:baseline;gap:8px;padding:6px 2px;font-size:.8rem;display:flex}.pac-timeline-row:last-child{border-bottom:none}.pac-timeline-n{color:var(--pac-muted);unicode-bidi:isolate;min-width:2.6em;font-family:ui-monospace,Consolas,monospace;font-size:.75rem}.pac-empty{text-align:center;padding:36px 18px}.pac-empty .pac-btn-primary{margin-top:14px}.pac-footer{color:var(--pac-muted);text-align:center;margin-top:8px;font-size:.75rem;line-height:1.6}.pub-chips{flex-wrap:wrap;gap:8px;display:flex}.pub-chip{min-height:var(--tism-target-min);padding-block:var(--tism-space-1);padding-inline:var(--tism-space-3);border-radius:var(--tism-radius-pill);border:1px solid var(--pub-border);background:var(--pub-surface-2);color:var(--pub-muted);cursor:pointer;align-items:center;font-size:.75rem;transition:border-color .15s,color .15s;display:inline-flex}.pub-chip:hover{border-color:var(--tism-accent);background:var(--tism-accent-soft);color:var(--pub-text)}.pub-grid-2{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=720px){.pub-grid-2{grid-template-columns:1fr 1fr}}.pub-section{margin-top:20px}.pub-card{background:var(--pub-surface);border:1px solid var(--pub-border);border-radius:var(--pub-radius);margin-bottom:12px;padding:16px 18px}.pub-card h3{color:var(--pub-text);margin:0 0 10px;font-size:1rem}.pub-meta-row{color:var(--pub-muted);flex-wrap:wrap;gap:10px;margin-bottom:8px;font-size:.8rem;display:flex}.pub-badge{letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:.6875rem;font-weight:700;display:inline-block}.pub-badge-live{background:var(--tism-success-soft);color:var(--tism-success)}.pub-badge-near{background:var(--tism-warning-soft);color:var(--tism-warning)}.pub-badge-error{background:var(--tism-danger-soft);color:var(--tism-danger)}.pub-badge-config{background:var(--tism-tile);color:var(--tism-muted)}.pub-pulse-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;font-size:.85rem;display:grid}.pub-change-item{border-bottom:1px solid var(--pub-border);padding:10px 0;font-size:.85rem}.pub-change-item:last-child{border-bottom:none}.pub-radar-row{border-bottom:1px solid var(--pub-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:.82rem;display:flex}.pub-attention-high{color:var(--tism-danger)}.pub-attention-med{color:var(--tism-warning)}.pub-attention-low{color:var(--tism-signal)}.pub-trust-list{color:var(--pub-muted);margin:0;padding-inline-start:20px;font-size:.88rem}.pub-trust-list li{margin-bottom:6px}.pub-footer-links{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.pub-footer-links a{color:var(--tism-accent);font-size:var(--tism-fs-sm);min-height:var(--tism-target-min);align-items:center;text-decoration:none;display:inline-flex}.pub-footer-links a:hover{text-decoration:underline}.pub-success{color:var(--pub-live);margin-top:8px;font-size:.85rem}.pub-error-text{color:var(--pub-error);font-size:.85rem}.pub-loading{opacity:.7;color:var(--pub-muted);font-size:.85rem}.pub-maturity-card{background:var(--tism-surface);border:1px solid var(--tism-border);border-radius:var(--pub-radius);margin-bottom:14px;padding:18px 20px}.pub-maturity-card h3{color:var(--pub-text);margin:0 0 12px;font-size:1.05rem}.pub-maturity-direct{color:var(--pub-text);margin:0 0 10px;font-size:1rem;line-height:1.6}.pub-maturity-why{color:var(--pub-muted);margin:0 0 12px;font-size:.92rem;line-height:1.55}.pub-evidence-link{color:var(--pub-teal);margin:8px 0 12px;font-size:.88rem;font-weight:600;display:inline-block}.pub-insufficiency{background:var(--tism-warning-soft);border:1px solid var(--tism-warning);color:var(--tism-warning);border-radius:8px;margin:8px 0 12px;padding:10px 12px;font-size:.88rem}.pub-watch-next{color:var(--pub-muted);margin-top:8px;font-size:.88rem}.pub-card h3{font-size:.95rem}.pub-card p{color:var(--pub-text)}.pub-meta-row{color:var(--tism-muted)}.pub-next-action{background:var(--tism-accent-soft);border:1px solid var(--tism-accent);border-radius:8px;margin-top:12px;padding:12px;font-size:.85rem}.pub-wrap{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(56px, env(safe-area-inset-bottom))}.tis-public-experience{-webkit-tap-highlight-color:var(--tism-accent-soft);-webkit-text-size-adjust:100%}@media (pointer:coarse){.pub-btn,.pub-btn-secondary,.pub-btn-ghost,.pub-input,.pub-chip{min-height:var(--tism-target-coarse)}.pub-btn:active,.pub-btn-secondary:active,.pub-chip:active{opacity:.9;transform:scale(.97)}.pub-footer-links a{padding:10px 4px;display:inline-block}}.pub-meta-row,.pub-meta-row span,.pub-evidence-link,.pub-trust-list li{overflow-wrap:anywhere}@media (width<=480px){.pub-wrap{padding-top:12px}.pub-hero{padding:20px 16px}.pub-command-row{flex-direction:column}.pub-btn,.pub-btn-secondary{width:100%}.pub-header{align-items:center}.pub-maturity-card,.pub-card{padding:14px}}@media (width>=481px) and (width<=900px){.pub-wrap{max-width:720px}}@media (prefers-reduced-motion:reduce){.pub-btn,.pub-btn-secondary,.pub-chip{transition:none}.pub-btn:hover:not(:disabled),.pub-btn-secondary:hover:not(:disabled),.pub-btn:active,.pub-btn-secondary:active,.pub-chip:active{transform:none}}.obs-home{--obs-bg:var(--tism-canvas);--obs-surface:var(--tism-surface);--obs-surface-2:var(--tism-tile);--obs-text:var(--tism-ink);--obs-muted:var(--tism-muted);--obs-faint:var(--tism-muted);--obs-border:var(--tism-border);--obs-border-strong:var(--tism-border-strong);--obs-accent:var(--tism-accent);--obs-radius:var(--tism-radius-lg);--obs-shadow:var(--tism-elev-1);--pub-muted:var(--obs-muted);--pub-accent:var(--obs-accent);background:var(--obs-bg);color:var(--obs-text)}.obs-home .pub-card{background:var(--obs-surface);border:1px solid var(--obs-border);border-radius:var(--obs-radius);box-shadow:var(--obs-shadow)}.obs-home .pub-card .pub-card{box-shadow:none;background:var(--obs-surface-2)}.obs-home .pub-btn,.obs-home .pub-btn-secondary,.obs-home .pub-btn-ghost{border:1px solid var(--obs-border);background:var(--obs-surface-2);color:var(--obs-muted);border-radius:999px;transition:color .15s,background .15s,border-color .15s}.obs-home .pub-btn:hover,.obs-home .pub-btn-secondary:hover,.obs-home .pub-btn-ghost:hover{color:var(--obs-text);border-color:var(--obs-border-strong)}.obs-home .pub-btn,.obs-home .pub-btn-ghost.is-active{background:var(--obs-accent);color:var(--tism-on-accent);border-color:var(--obs-accent);font-weight:600}.obs-home .pub-input{background:var(--obs-surface-2);border:1px solid var(--obs-border);color:var(--obs-text);border-radius:999px}.obs-home a{color:var(--obs-accent)}.home-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.home-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:14px}.home-main{min-width:0}@media (width<=920px){.home-layout{grid-template-columns:1fr}.home-rail{position:static}}.search-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.search-main{grid-area:1/1;min-width:0}.search-rail{flex-direction:column;grid-area:1/2;gap:14px;display:flex;position:sticky;top:14px}[dir=rtl] .search-layout{grid-template-columns:300px minmax(0,1fr)}[dir=rtl] .search-layout>.search-main{grid-column:2}[dir=rtl] .search-layout>.search-rail{grid-column:1}@media (width<=920px){.search-layout,[dir=rtl] .search-layout{grid-template-columns:1fr}.search-layout>.search-main,.search-layout>.search-rail,[dir=rtl] .search-layout>.search-main,[dir=rtl] .search-layout>.search-rail{grid-area:auto;position:static}}.search-header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.search-title{text-align:center;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:700}.search-home-btn{min-height:var(--tism-target-min);border-radius:var(--tism-radius-pill);background:var(--obs-surface-2,var(--tism-tile));border:1px solid var(--obs-border,var(--tism-border));align-items:center;gap:7px;padding:8px 18px;font-size:.84rem;font-weight:600;transition:border-color .15s,transform .15s,background .15s,box-shadow .15s;display:inline-flex;color:var(--obs-text,var(--tism-ink))!important;text-decoration:none!important}.search-home-btn span{color:var(--tism-accent);font-size:1rem;line-height:1}.search-home-btn:hover{border-color:var(--obs-accent,var(--tism-accent));background:color-mix(in srgb, var(--obs-accent,var(--tism-accent)) 12%, var(--obs-surface-2,var(--tism-tile)));box-shadow:var(--tism-elev-2);transform:translateY(-1px)}@media (width<=640px){.search-header{grid-template-columns:1fr;justify-items:center;row-gap:8px}}@media (prefers-reduced-motion:reduce){.search-home-btn{transition:none}.search-home-btn:hover{transform:none}}.tis-cta{letter-spacing:.04em;font-weight:700;border-color:var(--obs-accent,var(--tism-accent))!important;color:var(--obs-accent,var(--tism-accent))!important}.tis-cta:hover{background:var(--obs-accent,var(--tism-accent))!important;color:var(--tism-on-accent)!important}.tis-cta:hover span{color:var(--tism-on-accent)}.world-immersive{isolation:isolate;background:var(--pub-bg,var(--tism-navy-900));min-height:100vh;box-shadow:0 0 0 100vmax var(--pub-bg,var(--tism-navy-900));position:relative}.world-immersive:before,.world-immersive:after{content:"";aspect-ratio:1;filter:blur(130px);opacity:.15;z-index:-1;pointer-events:none;border-radius:50%;width:min(48vw,540px);position:fixed}.world-immersive:before{background:var(--pub-gold,var(--tism-accent));top:-10%;inset-inline-start:-12%}.world-immersive:after{background:var(--pub-teal,var(--tism-signal));bottom:-12%;inset-inline-end:-14%}@keyframes world-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.world-immersive .pub-card{will-change:transform;transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s;animation:.55s cubic-bezier(.16,1,.3,1) both world-rise}.world-immersive .pub-card:first-of-type{animation-delay:30ms}.world-immersive .pub-card:nth-of-type(2){animation-delay:80ms}.world-immersive .pub-card:nth-of-type(3){animation-delay:.13s}.world-immersive .pub-card:nth-of-type(4){animation-delay:.18s}.world-immersive .pub-card:nth-of-type(n+5){animation-delay:.22s}.world-immersive .pub-card:hover{filter:saturate(1.07)brightness(1.05);transform:translateY(-3px)}.world-immersive button{transition:transform .2s,filter .2s}.world-immersive button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.world-immersive button:active:not(:disabled){transform:translateY(0)scale(.97)}@media (prefers-reduced-motion:reduce){.world-immersive .pub-card,.world-immersive button{transition:none!important;animation:none!important}.world-immersive .pub-card:hover,.world-immersive button:hover:not(:disabled),.world-immersive button:active:not(:disabled){transform:none}}.pub-answer-card{border:1px solid var(--tism-border);border-radius:var(--tism-radius-lg);background:var(--tism-surface);box-shadow:var(--tism-elev-1);contain:content;flex-direction:column;gap:12px;padding:clamp(12px,2.4vw,18px);display:flex}.pub-answer-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pub-answer-card__label{font-weight:var(--tism-fw-black);font-size:var(--tism-fs-sm);color:var(--tism-ink-strong)}.pub-answer-card__freshness{white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:700}.pub-answer-card__freshness[data-live=true]{color:var(--tism-success);background:var(--tism-success-soft)}.pub-answer-card__freshness[data-live=false]{color:var(--tism-warning);background:var(--tism-warning-soft)}.pub-answer-card__summary,.pub-answer-card__loading,.pub-answer-card__empty,.pub-answer-card__error{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.75}.pub-answer-card__loading,.pub-answer-card__empty{color:var(--tism-muted)}.pub-answer-card__error{color:var(--tism-danger)}.pub-answer-card__block{flex-direction:column;gap:6px;display:flex}.pub-answer-card__blockTitle{letter-spacing:.02em;color:var(--tism-muted);margin:0;font-size:.82rem;font-weight:700}.pub-answer-card__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pub-answer-card__sources{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.pub-answer-card__sources a{color:inherit;text-underline-offset:3px}.pub-answer-card__sources time{color:var(--tism-muted)}@media (width<=640px){.pub-answer-card{border-radius:12px;gap:10px}.pub-answer-card__chips .tism-chip{min-height:var(--tism-target-coarse)}}@media (prefers-reduced-motion:reduce){.pub-answer-card,.pub-answer-card *{transition:none!important;animation:none!important}}.tva-root{margin:14px 0}.tva-routed{color:var(--pac-accent,#0f766e);background:color-mix(in srgb, var(--pac-accent,#0f766e) 8%, transparent);border:1px solid color-mix(in srgb, var(--pac-accent,#0f766e) 25%, transparent);border-radius:8px;margin-bottom:10px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-block}.tva-headline{background:linear-gradient(135deg, color-mix(in srgb, var(--pac-accent,#0f766e) 12%, transparent), transparent);border:1px solid color-mix(in srgb, var(--pac-accent,#0f766e) 28%, transparent);border-radius:12px;margin-bottom:12px;padding:12px 14px}.tva-headline-badge{color:var(--pac-accent,#0f766e);letter-spacing:.02em;margin-bottom:4px;font-size:11px;font-weight:800}.tva-headline-text{margin:0;font-size:16px;font-weight:650;line-height:1.7}.tva-mem-flow{flex-direction:column;gap:5px;display:flex}.tva-mem-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tva-sig{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.tva-sig-none{color:var(--pac-muted,#6b7280);background:color-mix(in srgb, var(--pac-muted,#6b7280) 12%, transparent)}.tva-sig-low{color:var(--pac-muted,#6b7280);background:color-mix(in srgb, var(--pac-muted,#6b7280) 14%, transparent)}.tva-sig-moderate{color:var(--pac-accent,#0f766e);background:color-mix(in srgb, var(--pac-accent,#0f766e) 14%, transparent)}.tva-sig-high{color:#b45309;background:#b4530926;border-color:#b453094d}.tva-sig-critical{color:#b91c1c;background:#b91c1c26;border-color:#b91c1c59}.tva-recon{font-weight:600}.tva-mem-row{border-bottom:1px solid var(--pac-soft-bg,#f1f5f9);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:flex}.tva-mem-k{font-weight:650}.tva-mem-delta{color:var(--pac-muted,#6b7280);direction:ltr;font-size:12px}.tva-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.tva-cell{background:var(--pac-card-bg,#fff);border:1px solid var(--pac-border,#e5e7eb);border-radius:10px;padding:10px 12px}.tva-cell-hero{border-inline-start:4px solid var(--pac-accent,#0f766e);grid-column:span 2}.tva-cell-warn{border-inline-start:4px solid #b45309}.tva-cell-k{color:var(--pac-muted,#6b7280);margin-bottom:2px;font-size:11px}.tva-cell-v{font-size:17px;font-weight:700;line-height:1.25}.tva-cell-hero .tva-cell-v{font-size:19px}.tva-cell-sub{color:var(--pac-muted,#6b7280);margin-top:2px;font-size:11px}.tva-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tva-panel{margin:0}@media (width<=860px){.tva-grid{grid-template-columns:1fr}.tva-cell-hero{grid-column:span 1}}.tva-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.tva-badge-direct{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.tva-badge-positioning{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.tva-badge-market{color:#a16207;background:#fefce8;border-color:#fde68a}.tva-badge-fundamental{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.tva-badge-event{color:#be123c;background:#fff1f2;border-color:#fecdd3}.tva-flow-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.tva-flow-cols{grid-template-columns:1fr}}.tva-flow-head{color:var(--pac-muted,#6b7280);margin-bottom:6px;font-size:12px;font-weight:700}.tva-supporting{color:#047857}.tva-opposing{color:#b45309}.tva-flow-item{background:var(--pac-soft-bg,#f8fafc);border-radius:8px;margin-bottom:4px;padding:6px 8px;font-size:13px}.tva-flow-in .tva-flow-item{border-inline-start:3px solid #047857}.tva-flow-out .tva-flow-item{border-inline-start:3px solid #b45309}.tva-flow-arrow{color:#b45309;margin-inline-end:4px}.tva-flow-arrow.tva-up{color:#047857}.tva-flow-label{margin-inline-end:6px;font-weight:600}.tva-flow-detail{color:var(--pac-muted,#6b7280);margin-top:2px;font-size:11.5px}.tva-edges{margin-top:10px}.tva-edge{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.tva-edge-arrow{color:var(--pac-accent,#0f766e);font-weight:700}.tva-edge-mag{color:var(--pac-muted,#6b7280);direction:ltr;font-size:11px}.tva-verdict-row{color:var(--pac-muted,#6b7280);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.tva-verdict-active{background:color-mix(in srgb, var(--pac-accent,#0f766e) 10%, transparent);color:inherit;border:1px solid color-mix(in srgb, var(--pac-accent,#0f766e) 30%, transparent);font-weight:700}.tva-verdict-mark{color:var(--pac-accent,#0f766e)}.tva-verdict-net{direction:ltr;margin-inline-start:auto;font-size:12px}.tva-rule{color:var(--pac-muted,#6b7280);border-top:1px dashed var(--pac-border,#e5e7eb);margin-top:8px;padding-top:6px;font-size:11.5px}.tva-two-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.tva-two-cols{grid-template-columns:1fr}}.tva-region-head{margin-bottom:8px;font-size:13.5px;font-weight:700}.tva-kv{border-bottom:1px solid var(--pac-soft-bg,#f1f5f9);flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.tva-kv-k{color:var(--pac-muted,#6b7280);min-width:140px;font-size:12px}.tva-kv-v{font-weight:650}.tva-ladder-disclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:baseline;gap:10px;list-style:none;display:flex}.tva-ladder-disclosure>summary::-webkit-details-marker{display:none}.tva-ladder-title:before{content:"▸ ";color:var(--pac-muted,#6b7280)}.tva-ladder-disclosure[open]>.tva-ladder-summary .tva-ladder-title:before{content:"▾ "}.tva-ladder-hint{color:var(--pac-muted,#6b7280);font-size:.74rem;font-weight:600}.tva-ladder-disclosure .tva-ladder{margin-top:8px}.tva-ladder{flex-direction:column;gap:6px;display:flex}.tva-rung{grid-template-columns:110px 1fr;align-items:start;gap:10px;display:grid}.tva-rung-t{color:var(--pac-accent,#0f766e);padding-top:5px;font-size:12px;font-weight:700}.tva-rung-items{border-inline-start:2px solid var(--pac-border,#e5e7eb);padding-inline-start:10px}.tva-rung-item{flex-wrap:wrap;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.tva-rung-age{color:var(--pac-muted,#6b7280);direction:ltr;margin-inline-start:auto;font-size:11px}.tva-delta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tva-delta-side{text-align:center}.tva-delta-v{font-size:21px;font-weight:800}.tva-pos{color:#047857}.tva-neg{color:#b45309}.tva-delta-arrow{color:var(--pac-muted,#6b7280);font-size:20px}.tva-delta-note{color:var(--pac-muted,#6b7280);flex-basis:100%;font-size:12px}.tva-conflict-item{border-radius:6px;margin-bottom:4px;padding:5px 8px;font-size:12.5px}.tva-conflict-agree{background:#ecfdf5}.tva-conflict-oppose{background:#fff7ed}.tva-src{color:var(--pac-muted,#6b7280);margin-inline-start:6px;font-size:10.5px}.tva-honesty{border-inline-start:4px solid #b45309}.tva-cannot-list{margin:6px 0 0;padding-inline-start:18px;font-size:13px;line-height:1.8}.tva-watch-item{padding:4px 0;font-size:12.5px}.tva-goal-card{border-inline-start:4px solid var(--pac-accent,#0f766e)}.tva-goal-numbers{flex-wrap:wrap;gap:14px;margin-bottom:12px;display:flex}.tva-goal-cell{min-width:120px}.tva-goal-k{color:var(--pac-muted,#6b7280);font-size:12px}.tva-goal-v{direction:ltr;font-size:30px;font-weight:800;line-height:1.2}.tva-goal-unit{color:var(--pac-muted,#6b7280);font-size:13px;font-weight:500}.tva-goal-hero .tva-goal-v{color:var(--pac-accent,#0f766e)}.tva-goal-path{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.tva-goal-step{background:var(--pac-soft-bg,#f8fafc);border:1px solid var(--pac-border,#e5e7eb);text-align:center;border-radius:10px;padding:6px 10px;font-size:12px}.tva-goal-step b{direction:ltr;font-size:14px;display:block}.tva-goal-done{background:#ecfdf5;border-color:#a7f3d0}.tva-goal-scenarios{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tva-emirate{border-inline-start:4px solid var(--pac-accent,#0f766e);grid-column:1/-1}.tva-emirate-tier{margin-bottom:10px}.tva-emirate-tier-head{margin-bottom:6px;font-size:13px;font-weight:800}.tva-emirate-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.tva-emirate-pair{grid-template-columns:1fr}}.tva-emirate-dubai{border-inline-start:3px solid #2563eb;padding-inline-start:8px}.tva-emirate-ad{border-inline-start:3px solid #7c3aed;padding-inline-start:8px}.tva-emirate-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.tva-emirate-stat{background:var(--pac-soft-bg,#f8fafc);border:1px solid var(--pac-border,#e5e7eb);border-radius:8px;padding:7px 9px}.tva-emirate-warn{border-inline-start:3px solid #b45309}.tva-emirate-v{text-align:start;direction:ltr;font-size:18px;font-weight:800;line-height:1.15}.tva-emirate-k{color:var(--pac-muted,#6b7280);margin-top:2px;font-size:11px}.tva-emirate-sub{color:var(--pac-muted,#6b7280);text-align:start;direction:ltr;font-size:10px}.tva-why{background:color-mix(in srgb, var(--pac-accent,#0f766e) 7%, transparent);border:1px solid color-mix(in srgb, var(--pac-accent,#0f766e) 20%, transparent);border-radius:10px;margin-top:10px;padding:10px 12px}.tva-why-head{color:var(--pac-accent,#0f766e);margin-bottom:4px;font-size:12px;font-weight:800}.tva-why-line{margin:4px 0;font-size:13px;line-height:1.7}.tva-causal-path{margin-bottom:12px}.tva-causal-link{border-inline-start:2px solid var(--pac-accent,#0f766e);background:var(--pac-soft-bg,#f8fafc);border-radius:0 8px 8px 0;margin:4px 0 4px 4px;padding:6px 8px;font-size:13px}.tva-causal-nodes{margin-inline-end:8px;font-weight:650}.tva-evidence{border-top:1px solid var(--pac-border,#e6e9ef);margin-top:10px;padding-top:8px}.tva-evidence>summary{cursor:pointer;color:var(--pac-muted,#6b7280);-webkit-user-select:none;user-select:none;font-size:.78rem;font-weight:600;list-style:none}.tva-evidence>summary::-webkit-details-marker{display:none}.tva-evidence>summary:before{content:"▸ "}.tva-evidence[open]>summary:before{content:"▾ "}.tva-evidence-body{flex-direction:column;gap:4px;margin-top:6px;display:flex}.tva-evidence-row{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.74rem;display:flex}.tva-evidence-src{color:var(--pac-text,#1f2937);font-weight:600}.tva-evidence-meta{color:var(--pac-muted,#6b7280)}.tva-chart{--tva-series:#1f7a8c;--tva-bar:#9db4c0;--tva-negative:#c0563b;margin:8px 0 10px}.tva-chart-title{color:var(--pac-muted,#6b7280);margin-bottom:6px;font-size:.78rem;font-weight:600}.tva-chart svg{display:block}.tva-chart-labels{flex-direction:column;gap:3px;margin-top:4px;display:flex}.tva-chart-lab{justify-content:space-between;gap:10px;font-size:.76rem;display:flex}.tva-chart-lab.hl .tva-chart-lab-name{color:var(--tva-series,#1f7a8c);font-weight:700}.tva-chart-lab-name{color:var(--pac-text,#1f2937)}.tva-chart-lab-val{color:var(--pac-muted,#6b7280);font-variant-numeric:tabular-nums}.tva-chart-legend{color:var(--pac-muted,#6b7280);gap:14px;margin-bottom:4px;font-size:.72rem;display:flex}.tva-chart-legend .sw{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin-inline-end:4px;display:inline-block}.tva-spark{margin:6px 0}.tva-spark-lab{color:var(--pac-muted,#6b7280);font-variant-numeric:tabular-nums;font-size:.74rem}@media (prefers-color-scheme:dark){.tva-chart{--tva-series:#4fb3c6;--tva-bar:#55708a;--tva-negative:#e07a5f}}:root[data-theme=dark] .tva-chart{--tva-series:#4fb3c6;--tva-bar:#55708a;--tva-negative:#e07a5f}.tva-emirate-charts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:14px 0 4px;display:grid}.tva-gchart{border:1px solid var(--pac-border,#e6e9ef);background:var(--pac-surface,#fbfcfe);border-radius:10px;margin:0;padding:12px 14px}.tva-gchart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.tva-gchart-title{color:var(--pac-text,#1f2937);font-size:.9rem;font-weight:700}.tva-gchart-summary{color:var(--pac-text,#374151);margin-top:8px;font-size:.8rem;line-height:1.7}.tva-gchart-meta{color:var(--pac-muted,#6b7280);border-top:1px dashed var(--pac-border,#e6e9ef);margin-top:6px;padding-top:6px;font-size:.7rem}.tva-gchart-empty{font-size:.8rem}.tva-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.tva-emirate-charts{grid-template-columns:1fr}}.pf-panel{margin:14px 0}.pf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-owner-chip{color:var(--pac-accent,#0f766e);background:color-mix(in srgb, var(--pac-accent,#0f766e) 12%, transparent);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700}.pf-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0;display:grid}.pf-tot{border:1px solid var(--pac-border,#e6e9ef);background:var(--pac-surface,#fbfcfe);border-radius:10px;padding:10px 12px}.pf-tot-k{color:var(--pac-muted,#6b7280);margin-bottom:3px;font-size:.72rem;display:block}.pf-tot-v{font-size:1rem;font-weight:700}.pf-pos .pf-tot-v,.pf-hold-pnl.pf-pos{color:#047857}.pf-neg .pf-tot-v,.pf-hold-pnl.pf-neg{color:#b91c1c}.pf-degraded,.pf-empty{color:var(--pac-text,#374151);background:#b4530914;border:1px solid #b4530938;border-radius:8px;padding:8px 12px;font-size:.85rem;line-height:1.8}.pf-holdings{flex-direction:column;gap:4px;margin:10px 0;display:flex}.pf-hold{border-bottom:1px solid var(--pac-soft-bg,#f1f5f9);grid-template-columns:1.4fr 1.2fr 1fr .6fr;align-items:center;gap:8px;padding:6px 0;font-size:.8rem;display:grid}.pf-hold-sym{font-weight:650}.pf-hold-qty,.pf-hold-val{color:var(--pac-muted,#6b7280)}.pf-hold-pnl{text-align:end;font-weight:700}.pf-risk{border-top:1px dashed var(--pac-border,#e6e9ef);margin:10px 0;padding-top:8px}.pf-risk-head{margin-bottom:5px;font-size:.8rem;font-weight:700}.pf-risk-line{color:var(--pac-text,#374151);margin:3px 0;font-size:.82rem;line-height:1.8}.pf-evidence{color:var(--pac-muted,#6b7280);border-top:1px dashed var(--pac-border,#e6e9ef);word-break:break-word;margin-top:8px;padding-top:6px;font-size:.7rem}.pf-owner-note{color:var(--pac-accent,#0f766e);margin-top:6px;font-size:.72rem;font-weight:600}@media (width<=420px){.pf-hold{grid-template-columns:1.3fr 1fr .7fr}.pf-hold-qty{display:none}}.scn-provider-grid{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.scn-provider-row{border-block-end:1px solid var(--pac-soft-bg,#f1f5f9);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:.82rem;display:flex}.scn-provider-row:last-child{border-block-end:none}.scn-provider-name{font-weight:600}.rep-page{--rep-gain:#1e9e6a;--rep-risk:#c6413b;--rep-s1:#1e9e6a;--rep-s2:#2668a0;--rep-s3:#b25a2b}@media (prefers-color-scheme:dark){.rep-page{--rep-gain:#2aa378;--rep-risk:#e8756c;--rep-s1:#2aa378;--rep-s2:#4c93cc;--rep-s3:#bc7838}}.rep-page{min-height:100vh}.rep-bar{z-index:30;background:color-mix(in srgb, var(--pac-surface) 82%, transparent);-webkit-backdrop-filter:saturate(1.3)blur(12px);border-bottom:1px solid var(--pac-border);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 20px;display:flex;position:sticky;top:0}.rep-brand{color:var(--pac-text);align-items:center;gap:10px;font-weight:800;display:flex}.rep-mark{background:var(--pac-accent);width:30px;height:30px;color:var(--pac-on-accent);border-radius:9px;place-items:center;font-size:15px;display:grid}.rep-brand small{color:var(--pac-muted);font-size:11px;font-weight:600;display:block}.rep-spring{flex:30px}.rep-seg{background:var(--pac-tile);border:1px solid var(--pac-border);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.rep-seg button{color:var(--pac-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:600}.rep-seg button[aria-pressed=true]{background:var(--pac-surface);color:var(--pac-text);box-shadow:var(--pac-shadow)}.rep-seg button:focus-visible,.rep-ibtn:focus-visible{outline:2px solid var(--pac-accent);outline-offset:2px}.rep-ibtn{border:1px solid var(--pac-border);background:var(--pac-surface);color:var(--pac-text);height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}.rep-ibtn:hover{border-color:var(--pac-accent)}.rep-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 0 6px;display:flex}.rep-h1{letter-spacing:-.02em;color:var(--pac-text);text-wrap:balance;margin:0;font-size:clamp(22px,3.2vw,30px);font-weight:800}.rep-lede{color:var(--pac-muted);max-width:60ch;margin:6px 0 0;font-size:14px}.rep-idchip{color:var(--pac-accent);background:var(--pac-accent-soft);border:1px solid color-mix(in srgb, var(--pac-accent) 30%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.rep-card{padding:18px}.rep-h2{color:var(--pac-text);margin:0 0 6px;font-size:18px}.rep-h3{color:var(--pac-text);margin:0;font-size:15.5px}.rep-sub{color:var(--pac-muted);margin:2px 0 12px;font-size:12.5px}.rep-muted{color:var(--pac-muted)}.rep-note{color:var(--pac-muted);margin-top:10px;font-size:12px}.rep-boundary{color:var(--pac-muted);background:var(--pac-tile);border:1px solid var(--pac-border);border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12px}.rep-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.rep-kpi{flex-direction:column;gap:8px;padding:15px 16px;display:flex}.rep-kpi-l{color:var(--pac-muted);font-size:12.5px;font-weight:600}.rep-kpi-v{letter-spacing:-.02em;color:var(--pac-text);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(19px,2.4vw,25px);font-weight:800}.rep-pos{color:var(--rep-gain)}.rep-neg{color:var(--rep-risk)}.rep-degraded{color:var(--pac-text);background:var(--pac-tile);border:1px solid var(--pac-border);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px}.rep-grid2{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.rep-panel{padding:18px}.rep-chartbox svg{width:100%;height:auto;display:block;overflow:visible}.rep-chartbox text{font-family:inherit}.rep-grid{stroke:var(--pac-border);stroke-width:1px}.rep-axis{fill:var(--pac-muted);font-size:10.5px}.rep-s-opt{color:var(--rep-s1);stroke:var(--rep-s1);fill:var(--rep-s1)}.rep-s-base{color:var(--rep-s2);stroke:var(--rep-s2);fill:var(--rep-s2)}.rep-s-con{color:var(--rep-s3);stroke:var(--rep-s3);fill:var(--rep-s3)}.rep-b-pos{fill:var(--rep-gain)}.rep-b-neg{fill:var(--rep-risk)}.rep-b-anchor{fill:var(--pac-accent)}.rep-b-conn{stroke:var(--pac-border);stroke-width:1.5px;stroke-dasharray:2 3}.rep-b-val{fill:var(--pac-text);font-size:10.5px;font-weight:700}.rep-b-lab{fill:var(--pac-muted);font-size:10px}.rep-conc{border:1px solid var(--pac-border);background:var(--pac-tile);border-radius:10px;flex-direction:column;gap:2px;margin-top:12px;padding:10px 12px;display:flex}.rep-conc strong{color:var(--pac-text);font-size:13.5px}.rep-conc-high strong{color:var(--rep-risk)}.rep-conc-low strong{color:var(--rep-gain)}.rep-foot{border-top:1px solid var(--pac-border);color:var(--pac-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:14px;font-size:12px;display:flex}@media (width<=860px){.rep-kpis{grid-template-columns:repeat(2,1fr)}.rep-grid2{grid-template-columns:1fr}}@media (width<=460px){.rep-kpis{grid-template-columns:1fr}}@media print{.rep-bar{display:none}}.mkt-page{--mkt-up:#1e9e6a;--mkt-down:#c6413b;min-height:100vh}@media (prefers-color-scheme:dark){.mkt-page{--mkt-up:#2aa378;--mkt-down:#e8756c}}.mkt-card{padding:14px 16px 18px}.mkt-classes{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.mkt-classes button{border:1px solid var(--pac-border);background:var(--pac-surface);color:var(--pac-muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 15px;font-size:.8125rem;font-weight:700;transition:all .15s}.mkt-classes button.on{background:var(--pac-accent);color:#fff;border-color:var(--pac-accent)}.mkt-classes button:hover:not(.on){border-color:var(--pac-accent);color:var(--pac-text)}.mkt-classes button:focus-visible{outline:2px solid var(--pac-accent);outline-offset:2px}.mkt-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mkt-spring{flex:20px}.mkt-tabs,.mkt-frames{background:var(--pac-tile);border:1px solid var(--pac-border);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.mkt-tabs button,.mkt-frames button{color:var(--pac-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 13px;font-size:.8125rem;font-weight:600;transition:all .15s}.mkt-frames button{padding:6px 11px}.mkt-tabs button.on,.mkt-frames button.on{background:var(--pac-surface);color:var(--pac-text);box-shadow:var(--pac-shadow)}.mkt-tabs button:focus-visible,.mkt-frames button:focus-visible{outline:2px solid var(--pac-accent);outline-offset:2px}.mkt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 8px;display:flex}.mkt-price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.mkt-sym{color:var(--pac-text);font-size:.9375rem;font-weight:700}.mkt-sym em{color:var(--pac-muted);font-size:.8125rem;font-style:normal;font-weight:500}.mkt-last{letter-spacing:-.02em;color:var(--pac-text);font-variant-numeric:tabular-nums lining-nums;font-size:1.375rem;font-weight:800}.mkt-chg{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.mkt-up{color:var(--mkt-up)}.mkt-down{color:var(--mkt-down)}.mkt-badge{border:1px solid var(--pac-border);background:var(--pac-tile);color:var(--pac-muted);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.mkt-badge .mkt-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.mkt-badge.on{color:var(--mkt-up);background:color-mix(in srgb, var(--mkt-up) 12%, transparent);border-color:color-mix(in srgb, var(--mkt-up) 30%, transparent)}.mkt-badge.on .mkt-dot{animation:1.6s ease-in-out infinite mkt-pulse}.mkt-badge.warn{color:#9a6b00;background:#c9a22724;border-color:#c9a22757}.mkt-badge.err{color:var(--mkt-down);background:color-mix(in srgb, var(--mkt-down) 12%, transparent)}@keyframes mkt-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mkt-badge.on .mkt-dot{animation:none}}.mkt-chart{border:1px solid var(--pac-border);background:var(--pac-surface);border-radius:12px;width:100%;overflow:hidden}.mkt-chart canvas{display:block}.mkt-ohlc{color:var(--pac-muted);font-variant-numeric:tabular-nums;pointer-events:none;flex-wrap:wrap;gap:12px;font-size:.6875rem;display:flex}.mkt-ohlc b{color:var(--pac-text);font-weight:700}.mkt-ohlc .mkt-sma{color:var(--pac-accent);font-weight:700}.mkt-tip{background:var(--pac-surface);border:1px solid var(--pac-border);box-shadow:var(--pac-shadow);color:var(--pac-text);font-variant-numeric:tabular-nums;pointer-events:none;z-index:3;border-radius:9px;padding:7px 10px;font-size:.6875rem}.mkt-tip b{color:var(--pac-muted);margin-bottom:3px;font-weight:600;display:block}.mkt-tip .mkt-vol{color:var(--pac-muted)}.mkt-hint{bottom:4px;color:var(--pac-muted);opacity:.8;pointer-events:none;font-size:.6875rem;position:absolute;inset-inline-end:66px}.mkt-state{height:440px;color:var(--pac-muted);border:1px dashed var(--pac-border);border-radius:12px;place-items:center;font-size:.875rem;display:grid}.mkt-foot{border-top:1px solid var(--pac-border);color:var(--pac-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:.75rem;display:flex}@media (width<=560px){.mkt-hint{display:none}.mkt-last{font-size:1.125rem}}.ws-wrap{max-width:1240px}.ws-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ws-tool-label{color:var(--pac-muted);font-size:.75rem;font-weight:700}.ws-layouts{background:var(--pac-tile);border:1px solid var(--pac-border);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.ws-layouts button{color:var(--pac-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:.8125rem;font-weight:700}.ws-layouts button.on{background:var(--pac-surface);color:var(--pac-text);box-shadow:var(--pac-shadow)}.ws-layouts button:focus-visible{outline:2px solid var(--pac-accent);outline-offset:2px}.ws-hint{color:var(--pac-muted);opacity:.85;font-size:.75rem}.ws-grid{gap:12px;display:grid}.ws-grid-1{grid-template-columns:1fr}.ws-grid-2{grid-template-columns:1fr 1fr}.ws-grid-4{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}@media (width<=820px){.ws-grid-2,.ws-grid-4{grid-template-columns:1fr}}.ws-panel{background:var(--pac-surface);border:1px solid var(--pac-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ws-panel-head{border-bottom:1px solid var(--pac-border);background:var(--pac-tile);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.ws-sel{border:1px solid var(--pac-border);background:var(--pac-surface);color:var(--pac-text);font:inherit;cursor:pointer;border-radius:8px;padding:4px 8px;font-size:.8125rem;font-weight:700}.ws-sel:focus-visible{outline:2px solid var(--pac-accent);outline-offset:1px}.ws-last{color:var(--pac-text);font-variant-numeric:tabular-nums lining-nums;font-size:.9375rem;font-weight:800}.ws-chg{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.ws-dot{background:var(--pac-muted);border-radius:50%;flex:none;width:9px;height:9px}.ws-dot.on{background:var(--mkt-up);animation:1.6s ease-in-out infinite mkt-pulse}.ws-dot.warn{background:#c9a227}.ws-dot.err{background:var(--mkt-down)}@media (prefers-reduced-motion:reduce){.ws-dot.on{animation:none}}.ws-frames{gap:2px;margin-inline-start:auto;display:inline-flex}.ws-frames button{color:var(--pac-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 7px;font-size:.6875rem;font-weight:600}.ws-frames button.on{background:var(--pac-surface);color:var(--pac-text);border-color:var(--pac-border)}.ws-x{border:1px solid var(--pac-border);background:var(--pac-surface);color:var(--pac-muted);cursor:pointer;border-radius:7px;width:24px;height:24px;font-size:15px;line-height:1}.ws-x:hover{color:var(--mkt-down);border-color:var(--mkt-down)}.ws-state{color:var(--pac-muted);place-items:center;font-size:.8125rem;display:grid}.ws-panel .mkt-chart{border:0;border-radius:0}.al-builder{padding:14px 16px}.al-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.al-type{min-width:200px}.al-param{color:var(--pac-muted);flex-direction:column;gap:3px;font-size:.6875rem;font-weight:600;display:flex}.al-param .pac-input{width:92px}.al-tools{align-items:center;gap:12px;margin-top:10px;display:flex}.al-mini{border:1px solid var(--pac-border);background:var(--pac-surface);color:var(--pac-text);font:inherit;cursor:pointer;border-radius:9px;padding:5px 11px;font-size:.75rem;font-weight:600}.al-mini:hover{border-color:var(--pac-accent)}.al-note{color:var(--mkt-up);font-size:.75rem;font-weight:700}.al-empty{color:var(--pac-muted);text-align:center;padding:28px;font-size:.9375rem}.al-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}@media (width<=760px){.al-list{grid-template-columns:1fr}.al-type{min-width:150px}}.al-card{padding:12px 14px}.al-card-head{align-items:center;gap:10px;display:flex}.al-desc{flex:1;min-width:0}.al-desc b{color:var(--pac-text)}.al-int{color:var(--pac-muted);font-size:.6875rem;font-weight:700}.al-rule-txt{color:var(--pac-muted);margin-top:2px;font-size:.75rem}.al-state{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.6875rem;font-weight:800}.al-state.armed{color:var(--pac-muted);background:var(--pac-tile);border:1px solid var(--pac-border)}.al-state.met{color:var(--mkt-up);background:color-mix(in srgb, var(--mkt-up) 13%, transparent);border:1px solid color-mix(in srgb, var(--mkt-up) 32%, transparent)}.al-card-foot{border-top:1px solid var(--pac-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.al-price{color:var(--pac-text);font-variant-numeric:tabular-nums lining-nums;font-size:1rem;font-weight:800}.al-bt{color:var(--pac-muted);font-size:.75rem}.al-toast{background:var(--pac-text);width:max-content;max-width:90vw;color:var(--pac-surface);box-shadow:var(--pac-shadow);z-index:60;border-radius:12px;margin:auto;padding:11px 18px;font-size:.875rem;font-weight:700;position:fixed;inset-block-end:22px;inset-inline:0}
