._viewport_14f01_1{position:fixed;bottom:24px;right:24px;z-index:300;display:flex;flex-direction:column;gap:10px;align-items:flex-end}._toast_14f01_12{display:flex;align-items:flex-start;gap:12px;background:#17181a;border:1px solid var(--toast-border);border-radius:var(--radius-12);padding:14px 16px;width:320px;box-shadow:0 8px 30px #0006;animation:_toastIn_14f01_1 .2s ease}._icon_14f01_25{width:22px;height:22px;border-radius:var(--radius-full);background:var(--toast-icon-bg);color:var(--toast-icon-color);font-size:12px;font-weight:700;display:grid;place-items:center;flex-shrink:0}._body_14f01_38{flex:1}._title_14f01_42{font-weight:600;font-size:13px;color:var(--color-text-primary)}._message_14f01_48{font-size:12px;color:var(--color-text-muted);margin-top:3px;line-height:1.5}._dismiss_14f01_55{background:none;border:none;color:var(--color-text-disabled);cursor:pointer;font-size:14px;line-height:1;flex-shrink:0;padding:0}._success_14f01_66{--toast-border: rgba(var(--color-success-rgb), .35);--toast-icon-bg: rgba(var(--color-success-rgb), .16);--toast-icon-color: var(--color-success)}._error_14f01_72{--toast-border: rgba(var(--color-danger-rgb), .35);--toast-icon-bg: rgba(var(--color-danger-rgb), .16);--toast-icon-color: var(--color-warning)}._warning_14f01_78{--toast-border: rgba(var(--color-gold-rgb), .35);--toast-icon-bg: rgba(var(--color-gold-rgb), .16);--toast-icon-color: var(--color-gold)}._info_14f01_84{--toast-border: rgba(var(--color-info-rgb), .35);--toast-icon-bg: rgba(var(--color-info-rgb), .16);--toast-icon-color: var(--color-info-text)}:root{--color-bg-obsidian: #0f0f11;--color-bg-charcoal: #121214;--color-bg-panel: #16171b;--color-bg-deep: #0d0e10;--color-surface-glass: rgba(255, 255, 255, .04);--color-surface-glass-hover: rgba(255, 255, 255, .07);--color-surface-glass-selected: rgba(255, 255, 255, .05);--color-border-subtle: rgba(255, 255, 255, .08);--color-border-hairline: rgba(255, 255, 255, .06);--color-border-gold: rgba(201, 166, 74, .3);--color-border-gold-strong: rgba(201, 166, 74, .45);--color-text-primary: #e6e6ea;--color-text-bright: #d3d3d9;--color-text-mist: #c9c9d1;--color-text-secondary: #a5a5ad;--color-text-muted: #8b8b93;--color-text-dim: #6e6e76;--color-text-disabled: #5f5f66;--color-gold: #c9a64a;--color-gold-hover: #d8b75e;--color-gold-dark: #b99033;--color-gold-light: #e7bc59;--color-success: #8fb088;--color-warning: #c97a6a;--color-danger: #b4574a;--color-info-text: #8caac4;--color-info-rgb: 110, 140, 168;--color-success-rgb: 107, 158, 120;--color-danger-rgb: 180, 87, 74;--color-gold-rgb: 201, 166, 74;--color-graphite-1: #1d1f22;--color-graphite-2: #24262b;--color-graphite-3: #2c2f35;--color-graphite-4: #353941;--color-graphite-deep-1: #141518;--color-graphite-deep-2: #17181a;--color-graphite-accent: #3a3e46;--font-display: "Space Grotesk", sans-serif;--font-serif: "Source Serif 4", serif;--font-mono: "JetBrains Mono", monospace;--space-4: 4px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-18: 18px;--space-22: 22px;--space-26: 26px;--space-30: 30px;--space-34: 34px;--space-44: 44px;--space-70: 70px;--space-110: 110px;--radius-3: 3px;--radius-7: 7px;--radius-8: 8px;--radius-9: 9px;--radius-10: 10px;--radius-11: 11px;--radius-12: 12px;--radius-13: 13px;--radius-14: 14px;--radius-15: 15px;--radius-16: 16px;--radius-18: 18px;--radius-20: 20px;--radius-22: 22px;--radius-24: 24px;--radius-30: 30px;--radius-full: 50%;--blur-rest: 18px;--blur-hover: 12px;--glow-gold-selected: 0 0 20px rgba(201, 166, 74, .12);--transition-standard: all .25s}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg-obsidian);color:var(--color-text-primary);font-family:var(--font-display);-webkit-font-smoothing:antialiased}#root{min-height:100vh}::selection{background:var(--color-gold);color:var(--color-bg-obsidian)}a{color:var(--color-gold);text-decoration:none}a:hover{color:var(--color-gold-hover)}input,textarea,select,button{font-family:var(--font-display)}input::placeholder,textarea::placeholder{color:var(--color-text-disabled)}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes drift{0%,to{opacity:.5}50%{opacity:1}}@keyframes viewIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes rowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tabIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGold{0%,to{opacity:1}50%{opacity:.35}}@keyframes pulseRing{0%{box-shadow:0 0 #c9a64a73}to{box-shadow:0 0 0 18px #c9a64a00}}@keyframes bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}@keyframes tipIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes aiGlow{0%,to{box-shadow:0 0 #c9a64a73,0 8px 24px #00000073}50%{box-shadow:0 0 0 9px #c9a64a00,0 8px 24px #00000073}}@keyframes aiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}
