:root{--maja-ink: #0A0913;--maja-ink2: #100E1D;--maja-surf: #191631;--maja-surf2: #221E40;--maja-surf3: #2C2750;--maja-panel: rgba(255, 255, 255, .047);--maja-line: rgba(255, 255, 255, .102);--maja-line2: rgba(255, 255, 255, .161);--maja-gold: #FFB61E;--maja-gold-light: #FFD86B;--maja-magenta: #FF2E74;--maja-ember: #FF6A3D;--maja-ice: #4FE3E3;--maja-ice-light: #9BF6F4;--maja-violet: #7C5CFF;--maja-violet-light: #A98CFF;--maja-text: #F4F1FF;--maja-muted: #948DBE;--maja-muted2: #6E678F;--maja-on-gold: #1A1002;--maja-on-ice: #062A2A;--maja-on-party: #0F0A24;--maja-on-live: #FFFFFF;--maja-success: #3ED598;--maja-warning: #FFB61E;--maja-danger: #FF4D5E;--maja-gradient-live: linear-gradient(135deg, #FF2E74, #FF6A3D);--maja-gradient-gold: linear-gradient(135deg, #FFD86B, #FFB61E);--maja-gradient-ice: linear-gradient(135deg, #9BF6F4, #4FE3E3);--maja-gradient-party: linear-gradient(135deg, #A98CFF, #7C5CFF);--maja-font-display: "Bricolage Grotesque", "Trebuchet MS", system-ui, sans-serif;--maja-font-body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--maja-font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--maja-space-xxs: 2px;--maja-space-xs: 4px;--maja-space-sm: 6px;--maja-space-md: 8px;--maja-space-lg: 10px;--maja-space-xl: 12px;--maja-space-xxl: 16px;--maja-space-xxxl: 20px;--maja-space-huge: 26px;--maja-space-gutter: 16px;--maja-radius-xs: 5px;--maja-radius-sm: 7px;--maja-radius-md: 11px;--maja-radius-lg: 13px;--maja-radius-xl: 15px;--maja-radius-xxl: 18px;--maja-radius-card: 20px;--maja-radius-sheet: 24px;--maja-radius-phone: 44px;--maja-radius-pill: 999px;--maja-radius-icon-button: 11px;--maja-radius-bubble: 16px;--maja-radius-create: 19px;--maja-radius-empty-glyph: 26px;--maja-size-button-height: 46px;--maja-size-button-height-small: 34px;--maja-size-icon-button: 32px;--maja-size-avatar-sm: 34px;--maja-size-avatar-md: 44px;--maja-size-avatar-lg: 62px;--maja-size-avatar-xl: 84px;--maja-size-emoji-small: 16px;--maja-size-emoji-medium: 19px;--maja-size-emoji-large: 38px;--maja-size-circle-action-small: 30px;--maja-size-circle-action: 38px;--maja-size-circle-action-large: 52px;--maja-size-comment-max-width-percent: 78px;--maja-size-pip-width: 98px;--maja-size-pip-height: 140px;--maja-size-live-card-height: 186px;--maja-size-nav-height: 56px;--maja-size-app-bar-height: 44px;--maja-size-hairline: 1px;--maja-size-empty-glyph: 74px;--maja-size-unread-badge: 19px;--maja-size-composer-height: 38px;--maja-opacity-locked: .42;--maja-opacity-disabled: .4;--maja-opacity-scrim: .62;--maja-opacity-nav-glyph-inactive: .55;--maja-blur-glass: 8px;--maja-blur-locked: 12px;--maja-duration-instant: .1s;--maja-duration-fast: .18s;--maja-duration-normal: .24s;--maja-duration-slow: .36s;--maja-duration-pulse: 1.6s;--maja-duration-entrance: 3s;--maja-duration-gift-animation: 4s;--maja-elevation-card: 0px 12px 26px -12px rgba(0, 0, 0, .349);--maja-elevation-glow-live: 0px 12px 26px -12px rgba(255, 46, 116, .851);--maja-elevation-glow-gold: 0px 12px 26px -12px rgba(255, 182, 30, .8);--maja-elevation-glow-ice: 0px 12px 26px -12px rgba(79, 227, 227, .8);--maja-elevation-sheet: 0px -8px 30px 0px rgba(0, 0, 0, .251)}*{box-sizing:border-box}body{margin:0;background:var(--maja-ink);color:var(--maja-text);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}a{color:var(--maja-ice)}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidebar{background:var(--maja-ink2);border-right:1px solid var(--maja-line);padding:20px 12px;display:flex;flex-direction:column;gap:4px}.sidebar .brand{font-weight:700;font-size:16px;padding:0 10px 16px;color:var(--maja-gold)}.sidebar a{display:block;padding:9px 10px;border-radius:8px;color:var(--maja-muted);text-decoration:none}.sidebar a:hover{background:var(--maja-panel);color:var(--maja-text)}.sidebar a.active{background:var(--maja-surf2);color:var(--maja-text)}.sidebar .spacer{flex:1}.sidebar .who{border-top:1px solid var(--maja-line);padding:12px 10px 0;color:var(--maja-muted2);font-size:12px}.content{padding:28px 32px;max-width:1200px}h1{font-size:22px;margin:0 0 4px}.subtitle{color:var(--maja-muted);margin:0 0 24px}.card{background:var(--maja-surf);border:1px solid var(--maja-line);border-radius:14px;padding:20px;margin-bottom:16px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--maja-line);vertical-align:top}th{color:var(--maja-muted2);font-size:12px;text-transform:uppercase;letter-spacing:.04em}code,.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:var(--maja-ice)}input,select,textarea{background:var(--maja-ink2);border:1px solid var(--maja-line2);border-radius:8px;color:var(--maja-text);padding:9px 11px;font:inherit;width:100%}input:focus,textarea:focus,select:focus{outline:2px solid var(--maja-violet);outline-offset:1px}label{display:block;margin-bottom:14px;color:var(--maja-muted);font-size:13px}label>span{display:block;margin-bottom:6px}button{background:var(--maja-violet);color:var(--maja-text);border:0;border-radius:8px;padding:9px 16px;font:inherit;font-weight:600;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button.secondary{background:var(--maja-surf3)}button.danger{background:var(--maja-magenta)}.error{background:var(--maja-surf2);border:1px solid var(--maja-magenta);border-radius:10px;padding:12px 14px;margin-bottom:16px;color:var(--maja-text)}.notice{background:var(--maja-surf2);border:1px solid var(--maja-line2);border-radius:10px;padding:12px 14px;margin-bottom:16px;color:var(--maja-muted)}.ok{color:var(--maja-success)}.warn{color:var(--maja-warning)}.pill{display:inline-block;background:var(--maja-panel);border:1px solid var(--maja-line);border-radius:999px;padding:2px 9px;font-size:12px;margin:0 4px 4px 0;color:var(--maja-muted)}.pill.financial{border-color:var(--maja-gold);color:var(--maja-gold)}.row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.row>*{flex:1;min-width:140px}.row>button{flex:0 0 auto}.signin{min-height:100vh;display:grid;place-items:center;padding:20px}.signin .card{width:100%;max-width:380px}.signin h1{margin-bottom:18px}.secret{word-break:break-all;background:var(--maja-ink);border:1px dashed var(--maja-line2);border-radius:8px;padding:10px;margin:8px 0 14px}
