.portal{--canvas:#f5f5f5;--surface:#fff;--surface-subtle:#fcfcfc;--surface-header:#f7f7f7;--surface-selected:#f3f3f3;--nav-active:#e6e6e6;--border-strong:#e7e7e7;--border-subtle:#ececec;--ink-900:#232323;--ink-900-90:#232323e6;--ink-brand:#0d0e13;--ink-600:#707070;--ink-400:#a8a8a8;--icon-muted:#a1a1a1;--icon-shell:#707070;--icon-collapse:#888d9b;--avatar-bg:#e3e3e3;--avatar-initials-bg:#5f5eff26;--accent:#40060e;--accent-hover:#5a0d1a;--accent-logo:#40060e;--on-accent:#fff;--dark-button:linear-gradient(180deg, #282828 37.49%, #000 100%);--dark-button-shadow:0 0 0 .8px #282828, inset 0 2px 2px #ffffff29, inset 0 -1px 2px #0000000f, 0 1px 2px #2828281a;--data-blue:#1d7df3;--data-violet:#5f5eff;--data-green:#37a16f;--data-green-tint:#37a16f1a;--data-pink:#e42f6f;--data-amber:#eda812;--data-orange:#f80;--radius-xs:3px;--radius-tag:6px;--radius-nested:7px;--radius:8px;--radius-panel:10px;--radius-pill:18px;--shadow-panel:0 2px 4px #23232308, 0 1px 2px #2323230a, 0 0 0 1px #e7e7e7;--shadow-control:0 1px 2px #28282814, 0 0 0 1px #ececec;--shadow-tab-active:2px 0 6px #0000000f;font-feature-settings:"salt" 1;letter-spacing:-.02em;color:var(--ink-900);background:var(--canvas);font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif}.portal *{letter-spacing:-.02em}.portal .t-page-title{color:var(--ink-900);font-size:18px;font-weight:500;line-height:1}.portal .t-logo-letter{color:var(--on-accent);font-size:16px;font-weight:600;line-height:1}.portal .t-body{color:var(--ink-600);font-size:14px;font-weight:400;line-height:1.4}.portal .t-body-strong{color:var(--ink-900);font-size:14px;font-weight:500;line-height:1.4}.portal .t-label{font-size:14px;font-weight:500;line-height:1}.portal .t-label-strong{color:var(--ink-900);font-size:14px;font-weight:600;line-height:1.4}.portal .t-caption{color:var(--ink-600);font-size:12px;font-weight:500;line-height:1}.portal .t-caption-regular{color:var(--ink-600);font-size:12px;font-weight:400;line-height:1}.portal .t-caption-faint{color:var(--ink-400);font-size:12px;font-weight:500;line-height:1}.portal .num{font-variant-numeric:tabular-nums}
