@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,600,700,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";/**
* @license
*
* Font Family: Satoshi
* Designed by: Deni Anggara
* URL: https://www.fontshare.com/fonts/satoshi
* © 2026 Indian Type Foundry
*
* Satoshi Light 
* Satoshi LightItalic 
* Satoshi Regular 
* Satoshi Italic 
* Satoshi Medium 
* Satoshi MediumItalic 
* Satoshi Bold 
* Satoshi BoldItalic 
* Satoshi Black 
* Satoshi BlackItalic 
* Satoshi Variable (Variable font)
* Satoshi VariableItalic (Variable font)

*
*/@font-face{font-family:Satoshi-Light;src:url(/assets/Satoshi-Light-DGGhisht.woff2) format("woff2"),url(/assets/Satoshi-Light-nCpO4URH.woff) format("woff"),url(/assets/Satoshi-Light-BDIJ6QC2.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-LightItalic;src:url(/assets/Satoshi-LightItalic-BIseMwnG.woff2) format("woff2"),url(/assets/Satoshi-LightItalic-BHIJE1QX.woff) format("woff"),url(/assets/Satoshi-LightItalic-DerM4rLM.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Regular;src:url(/assets/Satoshi-Regular-CAdxhaPe.woff2) format("woff2"),url(/assets/Satoshi-Regular-7bBbEzbV.woff) format("woff"),url(/assets/Satoshi-Regular-BCVKqEPh.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Italic;src:url(/assets/Satoshi-Italic-DFxtytot.woff2) format("woff2"),url(/assets/Satoshi-Italic-BN_tFLp8.woff) format("woff"),url(/assets/Satoshi-Italic-C5nP15WY.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Medium;src:url(/assets/Satoshi-Medium-GkA34YXu.woff2) format("woff2"),url(/assets/Satoshi-Medium-Lv9hsv1V.woff) format("woff"),url(/assets/Satoshi-Medium-DnYqU_fJ.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-MediumItalic;src:url(/assets/Satoshi-MediumItalic-BwwtClOB.woff2) format("woff2"),url(/assets/Satoshi-MediumItalic-DbOIwscH.woff) format("woff"),url(/assets/Satoshi-MediumItalic-DTUQqsOI.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Bold;src:url(/assets/Satoshi-Bold-CT_TuBnL.woff2) format("woff2"),url(/assets/Satoshi-Bold-BLKBC-6X.woff) format("woff"),url(/assets/Satoshi-Bold-CzW-pFA4.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BoldItalic;src:url(/assets/Satoshi-BoldItalic-DwDKADit.woff2) format("woff2"),url(/assets/Satoshi-BoldItalic-DpRT1EjY.woff) format("woff"),url(/assets/Satoshi-BoldItalic-zpMVHzVR.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Black;src:url(/assets/Satoshi-Black-CaFh8BIi.woff2) format("woff2"),url(/assets/Satoshi-Black-BtDZCSNm.woff) format("woff"),url(/assets/Satoshi-Black-Bg_oXy6y.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BlackItalic;src:url(/assets/Satoshi-BlackItalic-O6AZRkPW.woff2) format("woff2"),url(/assets/Satoshi-BlackItalic-D9mHdsiq.woff) format("woff"),url(/assets/Satoshi-BlackItalic-CsHcRpXU.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Variable;src:url(/assets/Satoshi-Variable-CFg-z2ne.woff2) format("woff2"),url(/assets/Satoshi-Variable-CfACykSx.woff) format("woff"),url(/assets/Satoshi-Variable-ChAXbpFa.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-VariableItalic;src:url(/assets/Satoshi-VariableItalic-DjwFspxr.woff2) format("woff2"),url(/assets/Satoshi-VariableItalic-pYBsOxD_.woff) format("woff"),url(/assets/Satoshi-VariableItalic-Bb7sdEFv.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}:root{--se-blue: #1B53FF;--se-blue-glow: #5C8BFF;--se-blue-deep: #0B33B8;--se-blue-bg-soft: #F0F6FF;--se-blue-bg-tint: #EAF1FC;--se-blue-a06: rgba(27, 83, 255, .06);--se-blue-a08: rgba(27, 83, 255, .08);--se-blue-a18: rgba(27, 83, 255, .18);--se-ink: #0A0E17;--se-ink-2: #1A2030;--se-slate-6: #3A4252;--se-slate: #566075;--se-mute: #8A94A6;--se-hair: #E6EAF1;--se-hair-strong: #CBDBF5;--se-canvas: #F6F8FC;--se-white: #FFFFFF;--se-navy: #070C1C;--se-navy-2: #0E1730;--se-navy-3: #142042;--se-bg: #060B19;--se-surface-dark: #0D1729;--se-ink-inverse: #F4F6FF;--se-inverse-2: #B7C0CC;--se-inverse-3: #7E8AA0;--se-inverse-mute: rgba(244, 246, 255, .42);--se-border-dark: rgba(255, 255, 255, .08);--se-border-dark-2: rgba(255, 255, 255, .14);--se-success: #16A34A;--se-success-bg: #E8F6EE;--se-warning: #F59E0B;--se-warning-bg: #FEF3DA;--se-danger: #DC2626;--se-danger-bg: #FCE8E8;--se-info: #1B53FF;--se-info-bg: #F0F6FF;--color-accent: var(--se-blue);--color-accent-hover: var(--se-blue-deep);--color-accent-soft: var(--se-blue-glow);--color-bg-canvas: var(--se-canvas);--color-bg-surface: var(--se-white);--color-bg-tint: var(--se-blue-bg-soft);--color-text: var(--se-ink);--color-text-secondary: var(--se-slate-6);--color-text-muted: var(--se-slate);--color-text-disabled: var(--se-mute);--color-border: var(--se-hair);--color-border-strong: var(--se-hair-strong);--color-success: var(--se-success);--color-warning: var(--se-warning);--color-danger: var(--se-danger)}[data-theme=dark]{--color-bg-canvas: var(--se-navy);--color-bg-surface: var(--se-navy-2);--color-bg-tint: var(--se-navy-3);--color-text: var(--se-ink-inverse);--color-text-secondary: var(--se-inverse-2);--color-text-muted: var(--se-inverse-3);--color-text-disabled: var(--se-inverse-mute);--color-border: var(--se-border-dark);--color-border-strong: var(--se-border-dark-2)}:root{--font-sans: "Satoshi", "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display: "Satoshi", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 900;--fs-hero: clamp(40px, 5.8vw, 78px);--fs-display: clamp(34px, 4.4vw, 60px);--fs-title-l: clamp(28px, 3.2vw, 44px);--fs-title: clamp(22px, 2.4vw, 30px);--fs-title-s: 18px;--fs-lede: clamp(18px, 1.85vw, 24px);--fs-body-l: 17px;--fs-body: 15px;--fs-body-s: 13.5px;--fs-caption: 12px;--fs-meta: 11px;--fs-mono-l: 13px;--fs-mono: 11px;--fs-mono-s: 10.5px;--fs-mono-xs: 9.5px;--ls-hero: -.035em;--ls-display: -.03em;--ls-title: -.02em;--ls-tight: -.015em;--ls-snug: -.01em;--ls-base: 0em;--ls-eyebrow: .18em;--ls-eyebrow-s: .14em;--ls-caps: .2em;--lh-hero: 1;--lh-display: 1.04;--lh-title: 1.15;--lh-body: 1.55;--lh-body-loose: 1.7;--lh-mono: 1.4;--text-display: var(--fw-semibold) var(--fs-display) / var(--lh-display) var(--font-display);--text-title: var(--fw-semibold) var(--fs-title) / var(--lh-title) var(--font-display);--text-body: var(--fw-regular) var(--fs-body) / var(--lh-body) var(--font-sans);--text-eyebrow: var(--fw-medium) var(--fs-mono-l) / 1 var(--font-mono)}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 9px;--radius-lg: 13px;--radius-xl: 16px;--radius-2xl: 18px;--radius-3xl: 24px;--radius-pill: 999px;--radius-circle: 50%;--border-thin: 1px;--border-thick: 2px;--border-accent: 4px;--shadow-0: none;--shadow-1: 0 1px 2px rgba(11, 18, 30, .04);--shadow-2: 0 4px 10px -4px rgba(11, 18, 30, .06);--shadow-3: 0 14px 30px -16px rgba(11, 18, 30, .1);--shadow-4: 0 16px 34px -20px rgba(11, 18, 30, .12);--shadow-5: 0 24px 48px -24px rgba(11, 18, 30, .18);--shadow-glow-blue: 0 12px 26px -16px rgba(0, 80, 201, .45);--shadow-glow-blue-s: 0 3px 9px -2px rgba(0, 80, 201, .4);--shadow-inset-hair: inset 0 -1px 0 var(--se-border-dark);--focus-ring: 0 0 0 3px rgba(27, 83, 255, .3);--focus-ring-inset: inset 0 0 0 2px var(--se-blue);--container-narrow: 640px;--container-prose: 780px;--container-content: 1080px;--container-wide: 1220px;--container-max: 1440px}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg-canvas);font-feature-settings:"ss01","cv11"}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);line-height:var(--lh-display);color:var(--color-text)}h1{font-size:var(--fs-title-l);letter-spacing:var(--ls-title)}h2{font-size:var(--fs-title);letter-spacing:var(--ls-title)}h3{font-size:var(--fs-title-s);letter-spacing:var(--ls-tight);line-height:var(--lh-title)}p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-secondary)}strong,b{font-weight:var(--fw-semibold);color:var(--color-text)}a{color:var(--color-accent);text-decoration:none;transition:color var(--motion-base) var(--ease-base)}a:hover{color:var(--color-accent-hover)}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--se-blue);color:var(--se-white)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.se-eyebrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:var(--fs-mono-l);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-accent)}.se-eyebrow:before,.se-eyebrow:after{content:"";width:7px;height:7px;border-radius:50%;display:inline-block}.se-eyebrow:before{background:var(--se-blue)}.se-eyebrow:after{background:var(--se-blue-glow);margin-right:.4em;order:-1}.se-eyebrow:after{display:none}[data-eyebrow=dual]:after{display:inline-block}.se-eyebrow-dual:before{background:var(--se-blue)}.se-blend-rule{height:var(--border-accent);width:120px;border-radius:2px;background:linear-gradient(90deg,var(--se-blue) 0%,var(--se-blue) 50%,var(--se-blue-glow) 50%,var(--se-blue-glow) 100%)}:root{--motion-instant: 80ms;--motion-quick: .15s;--motion-base: .2s;--motion-medium: .35s;--motion-slow: .55s;--motion-deck: .55s;--ease-base: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-linear: linear;--transition-color: color var(--motion-base) var(--ease-base), background-color var(--motion-base) var(--ease-base), border-color var(--motion-base) var(--ease-base);--transition-all: all var(--motion-base) var(--ease-base);--transition-base: var(--motion-base) var(--ease-base)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;animation-iteration-count:1!important}}.se-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);border-radius:var(--radius-lg);border:1px solid transparent;cursor:pointer;transition:var(--transition-color),box-shadow var(--motion-base) var(--ease-base);white-space:nowrap;text-decoration:none}.se-btn:disabled{opacity:.55;cursor:not-allowed}.se-btn--sm{padding:6px 12px;font-size:var(--fs-body-s)}.se-btn--md{padding:9px 16px;font-size:var(--fs-body)}.se-btn--lg{padding:12px 22px;font-size:var(--fs-body-l)}.se-btn--primary{background:var(--se-blue);color:var(--se-white);box-shadow:var(--shadow-glow-blue-s)}.se-btn--primary:hover:not(:disabled){background:var(--se-blue-deep)}.se-btn--secondary{background:var(--color-bg-surface);color:var(--color-text);border-color:var(--color-border)}.se-btn--secondary:hover:not(:disabled){border-color:var(--color-border-strong)}.se-btn--ghost{background:transparent;color:var(--color-text-secondary)}.se-btn--ghost:hover:not(:disabled){background:var(--se-blue-a06);color:var(--color-accent)}.se-btn--danger{background:var(--se-danger);color:var(--se-white)}.se-btn--danger:hover:not(:disabled){filter:brightness(.93)}.se-btn--inverse{background:var(--se-white);color:var(--se-navy)}.se-btn__spinner{width:14px;height:14px;border-radius:var(--radius-circle);border:2px solid currentColor;border-top-color:transparent;animation:se-spin .6s linear infinite}@keyframes se-spin{to{transform:rotate(360deg)}}.se-btn__icon{display:inline-flex}.se-card{position:relative;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-3)}.se-card--pad-sm{padding:var(--space-4)}.se-card--pad-md{padding:var(--space-6)}.se-card--pad-lg{padding:var(--space-8)}.se-card--hoverable{transition:box-shadow var(--motion-base) var(--ease-base),transform var(--motion-base) var(--ease-base)}.se-card--hoverable:hover{box-shadow:var(--shadow-4);transform:translateY(-1px)}.se-card--dark{background:var(--se-navy-2);border-color:var(--se-border-dark);color:var(--se-ink-inverse)}.se-card__accent{position:absolute;top:0;left:var(--space-6)}.se-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.se-card__title{font-size:var(--fs-title-s);color:var(--color-text)}.se-card__subtitle{margin-top:2px;font-size:var(--fs-body-s);color:var(--color-text-muted)}.se-card__header-action{flex-shrink:0}.se-stat{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:20px 22px;box-shadow:var(--shadow-2)}.se-stat__value{font-family:var(--font-display);font-size:clamp(28px,3.2vw,42px);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);line-height:1;color:var(--se-blue)}.se-stat--tone-ink .se-stat__value{color:var(--color-text)}.se-stat--tone-glow .se-stat__value{color:var(--se-blue-glow)}.se-stat__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:10px}.se-stat__label{font-family:var(--font-mono);font-size:var(--fs-mono-s);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow-s);text-transform:uppercase;color:var(--color-text-muted)}.se-stat__delta{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:var(--fw-semibold)}.se-stat__delta--success{color:var(--color-success)}.se-stat__delta--danger{color:var(--color-danger)}.se-stat__delta--neutral{color:var(--color-text-muted)}.se-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase;line-height:1;white-space:nowrap}.se-badge__dot{width:6px;height:6px;border-radius:var(--radius-circle)}.se-badge--neutral{background:var(--se-blue-bg-tint);color:var(--se-slate-6)}.se-badge--neutral .se-badge__dot{background:var(--se-mute)}.se-badge--blue{background:var(--se-blue-bg-soft);color:var(--se-blue-deep)}.se-badge--blue .se-badge__dot{background:var(--se-blue)}.se-badge--glow{background:var(--se-blue-a18);color:var(--se-blue-deep)}.se-badge--glow .se-badge__dot{background:var(--se-blue-glow)}.se-badge--success{background:var(--se-success-bg);color:var(--se-success)}.se-badge--success .se-badge__dot{background:var(--se-success)}.se-badge--warning{background:var(--se-warning-bg);color:var(--se-warning)}.se-badge--warning .se-badge__dot{background:var(--se-warning)}.se-badge--danger{background:var(--se-danger-bg);color:var(--se-danger)}.se-badge--danger .se-badge__dot{background:var(--se-danger)}.se-healthdot{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.se-healthdot__dot{width:9px;height:9px;border-radius:var(--radius-circle);background:var(--se-mute);flex-shrink:0}.se-healthdot--online .se-healthdot__dot{background:var(--se-success);box-shadow:0 0 0 3px var(--se-success-bg)}.se-healthdot--stale .se-healthdot__dot{background:var(--se-warning);box-shadow:0 0 0 3px var(--se-warning-bg)}.se-healthdot--offline .se-healthdot__dot{background:var(--se-danger);box-shadow:0 0 0 3px var(--se-danger-bg)}.se-field{display:flex;flex-direction:column;gap:var(--space-2)}.se-field__label{font-family:var(--font-mono);font-size:var(--fs-mono-s);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow-s);text-transform:uppercase;color:var(--color-text-muted)}.se-input,.se-select,.se-textarea{width:100%;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:10px 12px;transition:border-color var(--motion-base) var(--ease-base),box-shadow var(--motion-base) var(--ease-base)}.se-textarea{resize:vertical;min-height:80px}.se-input:focus,.se-select:focus,.se-textarea:focus{outline:none;border-color:var(--se-blue);box-shadow:var(--focus-ring)}.se-input::placeholder{color:var(--color-text-disabled)}.se-field__hint{font-size:var(--fs-caption);color:var(--color-text-muted)}.se-field__error{font-size:var(--fs-caption);color:var(--color-danger)}.se-table-wrap{overflow-x:auto}.se-table{width:100%;border-collapse:collapse;font-size:var(--fs-body-s)}.se-table thead th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-mono-s);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow-s);text-transform:uppercase;color:var(--color-text-muted);padding:10px 12px;border-bottom:1px solid var(--color-border);white-space:nowrap}.se-table tbody td{padding:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle}.se-table tbody tr:last-child td{border-bottom:none}.se-table--rowlink tbody tr{cursor:pointer;transition:background var(--motion-quick) var(--ease-base)}.se-table--rowlink tbody tr:hover{background:var(--se-blue-a06)}.se-table__empty{padding:var(--space-8);text-align:center;color:var(--color-text-muted)}.se-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.se-modal__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#070c1c8c;display:flex;align-items:center;justify-content:center;padding:var(--space-6);z-index:100}.se-modal{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-5);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:var(--space-7)}.se-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.se-modal__title{font-size:var(--fs-title-s)}.se-modal__close{background:transparent;border:none;cursor:pointer;color:var(--color-text-muted);font-size:20px;line-height:1;padding:4px}.se-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{background:var(--se-navy);color:var(--se-ink-inverse);border-right:1px solid var(--se-border-dark);padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);position:sticky;top:0;height:100vh}.sidebar__brand{font-family:var(--font-display);font-weight:var(--fw-black);font-size:20px;letter-spacing:var(--ls-tight);color:var(--se-ink-inverse);margin-bottom:var(--space-2)}.brand-accent{color:var(--se-blue)}.sidebar__eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--ls-eyebrow-s);text-transform:uppercase;color:var(--se-inverse-3);margin-bottom:var(--space-5)}.sidebar__nav{display:flex;flex-direction:column;gap:var(--space-1)}.sidebar__link{display:flex;align-items:center;gap:var(--space-3);padding:10px 12px;border-radius:var(--radius-md);color:var(--se-inverse-2);font-size:var(--fs-body);font-weight:var(--fw-medium);transition:var(--transition-color)}.sidebar__link:hover{background:var(--se-blue-a08);color:var(--se-ink-inverse)}.sidebar__link.is-active{background:var(--se-blue-a18);color:var(--se-ink-inverse)}.sidebar__spacer{flex:1}.sidebar__account{border-top:1px solid var(--se-border-dark);padding-top:var(--space-4);font-size:var(--fs-body-s);color:var(--se-inverse-2)}.sidebar__account-email{color:var(--se-ink-inverse);word-break:break-all}.sidebar__account-role{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:.08em;text-transform:uppercase;color:var(--se-inverse-3);margin-top:2px}.canvas{background:var(--color-bg-canvas);color:var(--color-text);display:flex;flex-direction:column;min-width:0}.topbar{height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:0 28px;background:var(--color-bg-surface);position:sticky;top:0;z-index:10}.topbar__crumb{font-size:var(--fs-body-s);color:var(--color-text-muted)}.topbar__crumb b{color:var(--color-text);font-weight:var(--fw-semibold)}.topbar__right{display:flex;align-items:center;gap:var(--space-3)}.canvas__body{padding:28px;display:flex;flex-direction:column;gap:18px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-head__title{font-size:var(--fs-title-l)}.page-head__actions{display:flex;gap:var(--space-3);align-items:center}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}@media (max-width: 1100px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.sidebar__nav{flex-direction:row;flex-wrap:wrap}.sidebar__spacer{display:none}.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.tenant-card{display:flex;flex-direction:column;gap:var(--space-3)}.tenant-card__name{font-size:var(--fs-title-s);color:var(--color-text)}.tenant-card__id{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--color-text-muted)}.tenant-card__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.tenant-card__meta{font-size:var(--fs-body-s);color:var(--color-text-muted)}.kv{display:flex;flex-direction:column;gap:var(--space-2)}.kv__row{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-body-s)}.kv__key{color:var(--color-text-muted)}.kv__val{color:var(--color-text);text-align:right;word-break:break-word}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{font-family:var(--font-mono);font-size:var(--fs-mono);padding:4px 10px;border-radius:var(--radius-md);background:var(--se-blue-bg-soft);color:var(--se-blue-deep)}.trend{display:flex;align-items:flex-end;gap:var(--space-2);height:180px;padding-top:var(--space-4)}.trend__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);height:100%;justify-content:flex-end}.trend__bars{display:flex;align-items:flex-end;gap:3px;width:100%;justify-content:center;height:100%}.trend__bar{width:42%;border-radius:var(--radius-xs) var(--radius-xs) 0 0;min-height:2px}.trend__bar--invoiced{background:var(--se-blue-a18)}.trend__bar--collected{background:var(--se-blue)}.trend__label{font-family:var(--font-mono);font-size:var(--fs-mono-xs);color:var(--color-text-muted);white-space:nowrap}.trend-legend{display:flex;gap:var(--space-4);margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-mono-s);color:var(--color-text-muted)}.trend-legend__swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:var(--space-2);vertical-align:middle}.trend-legend__swatch--invoiced{background:var(--se-blue-a18)}.trend-legend__swatch--collected{background:var(--se-blue)}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-bg-canvas)}.auth-card{width:100%;max-width:420px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-4);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5)}.auth-card__brand{font-family:var(--font-display);font-weight:var(--fw-black);font-size:26px;letter-spacing:var(--ls-tight);color:var(--color-text)}.auth-card__title{font-size:var(--fs-title)}.auth-card__sub{font-size:var(--fs-body-s);color:var(--color-text-muted)}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-steps{display:flex;gap:var(--space-2)}.auth-step{flex:1;height:4px;border-radius:var(--radius-pill);background:var(--color-border)}.auth-step.is-active{background:var(--se-blue)}.auth-qr{align-self:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--se-white)}.auth-secret{font-family:var(--font-mono);font-size:var(--fs-mono-l);letter-spacing:.08em;background:var(--se-blue-bg-soft);color:var(--se-blue-deep);padding:var(--space-3);border-radius:var(--radius-md);text-align:center;word-break:break-all}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-body-s)}.notice--error{background:var(--se-danger-bg);color:var(--se-danger)}.notice--success{background:var(--se-success-bg);color:var(--se-success)}.notice--info{background:var(--se-blue-bg-soft);color:var(--se-blue-deep)}.notice--reveal{background:var(--se-warning-bg);color:var(--se-warning)}.center-state{min-height:50vh;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--fs-mono-l);letter-spacing:.06em;text-transform:uppercase}.stack{display:flex;flex-direction:column;gap:18px}.row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.row--end{justify-content:flex-end}.muted{color:var(--color-text-muted)}.section-title{font-size:var(--fs-title-s);margin-bottom:var(--space-4)}.reveal-value{font-family:var(--font-mono);font-size:var(--fs-mono-l);background:var(--se-navy-2);color:var(--se-ink-inverse);padding:var(--space-3);border-radius:var(--radius-md);word-break:break-all}.reveal-row{margin-bottom:var(--space-4)}.reveal-row__head,.reveal-env__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.reveal-env{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.reveal-env__block{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:1.6;background:var(--se-navy-2);color:var(--se-ink-inverse);padding:var(--space-4);border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-all;margin:0}@font-face{font-family:Satoshi;src:url(/fonts/fonts/Satoshi-Regular.woff2) format("woff2"),url(/fonts/fonts/Satoshi-Regular.woff) format("woff"),url(/fonts/fonts/Satoshi-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/fonts/Satoshi-Medium.woff2) format("woff2"),url(/fonts/fonts/Satoshi-Medium.woff) format("woff"),url(/fonts/fonts/Satoshi-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/fonts/Satoshi-Bold.woff2) format("woff2"),url(/fonts/fonts/Satoshi-Bold.woff) format("woff"),url(/fonts/fonts/Satoshi-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/fonts/Satoshi-Black.woff2) format("woff2"),url(/fonts/fonts/Satoshi-Black.woff) format("woff"),url(/fonts/fonts/Satoshi-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Satoshi,system-ui,sans-serif;background:var(--color-bg-canvas);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:var(--color-accent);text-decoration:none}button{font-family:inherit}
