.ds-kicker{font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#86868b}.ds-kicker--accent{color:var(--accent-orange, #FF5722)}.ds-row{display:flex;gap:8px;align-items:flex-end}.ds-row--me{justify-content:flex-end}.ds-avatar{width:28px;height:28px;border-radius:999px;background:#050508;display:flex;align-items:center;justify-content:center;color:#ff6b00;font-size:12px;flex:none}.ds-bubble{max-width:82%;padding:10px 14px;border-radius:20px;font-size:13.5px;line-height:1.45;box-shadow:0 1px 2px #0000000a}.ds-bubble--me{background:#1d1d1f;color:#fff;border-bottom-right-radius:6px}.ds-bubble--tomo{background:#fff;color:#161c27;border:1px solid #F0F0F2;border-bottom-left-radius:6px}.ds-bubble--reasoning{background:#fff3e0;border:1px solid rgba(255,87,34,.15);color:#8a3a14;font-family:var(--font-ui);font-size:11.5px;line-height:1.6;border-bottom-left-radius:6px}.ds-bubble--sos{background:#dc262614;border:1px solid rgba(220,38,38,.25);color:#991b1b;border-bottom-left-radius:6px}.ds-bubble--success{background:#34c75914;border:1px solid rgba(52,199,89,.25);color:#0f5d2a;border-bottom-left-radius:6px}.ds-bubble-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px}.ds-dots{display:inline-flex;gap:3px;margin-left:4px}.ds-dots span{width:4px;height:4px;border-radius:999px;background:currentColor;animation:dsBlink 1.2s infinite}.ds-dots span:nth-child(2){animation-delay:.2s}.ds-dots span:nth-child(3){animation-delay:.4s}@keyframes dsBlink{0%,80%,to{opacity:.3}40%{opacity:1}}.ds-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.ds-badge i{font-size:9.5px}.ds-badge-dot{width:5px;height:5px;border-radius:999px;background:currentColor;display:inline-block}.ds-badge--live{background:#34c7591f;color:#1b8b3a}.ds-badge--live .ds-badge-dot{animation:dsPip 2s infinite}.ds-badge--pending{background:#ff95001f;color:#8a4e00}.ds-badge--done{background:#34c7591f;color:#1b8b3a}.ds-badge--failed{background:#ff3b301a;color:#991b1b}.ds-badge--scheduled{background:#f5f5f7;color:#6e6e73;border:1px solid #E5E5EA}.ds-badge--reasoning{background:#ff6b001a;color:#a44100}.ds-badge--acting{background:#2563eb1a;color:#1e3fa4}.ds-badge--learning{background:#fb923c26;color:#7a3010}@keyframes dsPip{0%,to{opacity:1}50%{opacity:.35}}.ds-tier{font-family:var(--font-ui);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:4px 10px;border-radius:999px;text-align:center;display:inline-block}.ds-tier--great{background:#34c759;color:#fff;box-shadow:0 2px 6px #34c7594d}.ds-tier--good{background:#1d1d1f;color:#fff}.ds-tier--ok{background:transparent;color:#86868b;border:1px solid #D1D1D6}.ds-tier-row{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:12px;padding:8px 12px;border-radius:10px}.ds-tier-row--great{background:linear-gradient(90deg,rgba(52,199,89,.08),transparent)}.ds-tier-row--good{background:#f5f5f7}.ds-tier-row--ok{background:transparent;border:1px dashed #E5E5EA}.ds-phase-rail{display:flex;align-items:center;gap:0;flex-wrap:wrap;background:#050508;border-radius:14px;padding:14px 12px;position:relative;overflow:hidden}.ds-phase-rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 50%,rgba(255,107,0,.12),transparent 55%);pointer-events:none}.ds-phase{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 6px;border-radius:999px;font-family:var(--font-ui);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fff;position:relative;z-index:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ds-phase--active{background:#ff6b001f;border-color:#ff6b0066}.ds-phase-ic{width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:9px;flex:none;color:#fff}.ds-phase-connector{color:#fff3;font-size:10px;padding:0 6px;z-index:1}.ds-btn{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:-.01em;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;min-height:44px;transition:all .18s cubic-bezier(.16,1,.3,1)}.ds-btn i{font-size:12px}.ds-btn--primary{background:#ff5722;color:#fff;box-shadow:0 2px 8px #ff57224d}.ds-btn--primary:hover{background:#f4511e}.ds-btn--secondary{background:#1d1d1f;color:#fff}.ds-btn--tertiary{background:#fff;color:#161c27;border:1px solid #E5E5EA}.ds-btn--ghost{background:transparent;color:#ff5722}.ds-btn--sos{background:#dc2626;color:#fff;box-shadow:0 0 #dc262699;animation:dsSosPulse 1.5s infinite;font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;font-size:12px}@keyframes dsSosPulse{0%,to{box-shadow:0 0 #dc262699}50%{box-shadow:0 0 0 12px #dc262600}}.ds-btn--sm{padding:8px 14px;min-height:34px;font-size:12px}.ds-btn--icon{width:40px;height:40px;border-radius:999px;padding:0;justify-content:center}.ds-btn:active{transform:scale(.98)}.ds-chip{background:#fff;color:#161c27;border:1px solid #E5E5EA;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.ds-chip i{font-size:10px}.ds-chip--active{background:#fff3e0;color:#ff5722;border-color:#ff57224d;font-weight:600}.ds-field{background:#fff;border:1px solid #E5E5EA;border-radius:24px;padding:11px 18px;display:flex;align-items:center;gap:10px;font-size:13.5px;transition:all .2s}.ds-field input,.ds-field textarea{flex:1;border:0;outline:0;font:inherit;background:transparent;color:inherit;min-width:0}.ds-field i.ds-field-lead{color:#aeaeb2;flex:none}.ds-field--focused{border-color:#ff5722;box-shadow:0 0 0 3px #ff57221f}.ds-field--focused i.ds-field-lead{color:#ff5722}.ds-field--error{border-color:#ff3b30;background:#ff3b3005}.ds-field--error i.ds-field-lead{color:#ff3b30}.ds-field--success{border-color:#34c759}.ds-field--success i.ds-field-lead{color:#34c759}.ds-field--disabled{background:#f5f5f7;color:#aeaeb2;border-color:#e5e5ea}.ds-chat-input{background:#fff;border:1px solid #E5E5EA;border-radius:24px;padding:6px 6px 6px 18px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #0000000f}.ds-chat-input input{flex:1;border:0;outline:0;font:inherit;font-size:14px;background:transparent;padding:8px 0;min-width:0}.ds-mic,.ds-send{width:36px;height:36px;border-radius:999px;border:0;display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer}.ds-mic{background:#f5f5f7;color:#48484a}.ds-mic--listening{background:#ff5722;color:#fff;animation:dsMicPulse 1.5s infinite}@keyframes dsMicPulse{0%,to{box-shadow:0 0 #ff572266}50%{box-shadow:0 0 0 10px #ff572200}}.ds-send{background:#ff5722;color:#fff;box-shadow:0 2px 8px #ff57224d}.ds-toggle{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid #E5E5EA;border-radius:12px}.ds-toggle-track{width:42px;height:24px;border-radius:999px;background:#34c759;position:relative;transition:.2s;flex:none}.ds-toggle-track:after{content:"";position:absolute;width:20px;height:20px;border-radius:999px;background:#fff;top:2px;left:20px;box-shadow:0 1px 3px #0003;transition:.2s}.ds-toggle-track--off{background:#d1d1d6}.ds-toggle-track--off:after{left:2px}.ds-radio{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#fff;border:1px solid #E5E5EA;border-radius:12px;font-size:13px;cursor:pointer}.ds-radio--active{border-color:#ff5722;background:#ff57220a}.ds-radio-dot{width:18px;height:18px;border-radius:999px;border:2px solid #D1D1D6;flex:none;display:flex;align-items:center;justify-content:center}.ds-radio--active .ds-radio-dot{border-color:#ff5722}.ds-radio--active .ds-radio-dot:after{content:"";width:8px;height:8px;border-radius:999px;background:#ff5722}.ds-slider{background:#fff;border:1px solid #E5E5EA;border-radius:12px;padding:14px}.ds-slider-track{height:6px;border-radius:999px;background:#f0f0f2;position:relative}.ds-slider-fill{position:absolute;left:0;top:0;height:100%;background:#ff5722;border-radius:999px}.ds-slider-knob{position:absolute;top:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #00000026,0 0 0 1px #0000000d}.ds-counter{position:relative;width:44px;height:44px;border-radius:14px;background:#f5f5f7;border:1px solid #E5E5EA;display:flex;align-items:center;justify-content:center;color:#161c27;font-size:17px}.ds-counter--dark{background:#1d1d1f;color:#ff6b00}.ds-pip{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border-radius:999px;background:#ff3b30;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #fff;letter-spacing:-.02em}.ds-pip--muted{background:#86868b}.ds-pip--green{background:#34c759}.ds-pip--dot{min-width:10px;width:10px;height:10px;padding:0}.ds-toast{padding:12px 14px;border-radius:14px;display:flex;align-items:center;gap:12px;font-size:13px;box-shadow:0 8px 24px #00000026;color:#fff}.ds-toast--success{background:#059669}.ds-toast--info{background:#fff;color:#161c27;border:1px solid #F0F0F2;box-shadow:0 2px 12px #00000014}.ds-toast--sos{background:linear-gradient(135deg,#dc2626,#991b1b);font-family:var(--font-ui);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.ds-toast--reasoning{background:#1d1d1f;border:1px solid rgba(255,107,0,.3)}.ds-toast i.ds-toast-icon{font-size:18px;flex:none}.ds-toast-body{flex:1;line-height:1.3}.ds-toast-body small{display:block;opacity:.75;font-size:11px;font-weight:500;margin-top:2px}.ds-toast--info .ds-toast-body small{color:#6e6e73;opacity:1}.ds-toast-action{font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.25);letter-spacing:-.01em;white-space:nowrap;cursor:pointer}.ds-toast--info .ds-toast-action{border-color:#e5e5ea;color:#ff5722}.ds-banner{padding:12px 14px;border-radius:12px;font-size:12.5px;display:flex;align-items:center;gap:10px;line-height:1.4}.ds-banner--warn{background:#ff950014;border:1px solid rgba(255,149,0,.2);color:#8a4e00}.ds-banner--danger{background:#dc26260f;border:1px solid rgba(220,38,38,.2);color:#7a0f0f}.ds-brand-lockup{display:flex;align-items:center;gap:10px}.ds-brand-plate{width:36px;height:36px;border-radius:10px;background:#050508;display:flex;align-items:center;justify-content:center;color:#ff6b00;font-size:16px;flex:none;box-shadow:0 2px 10px #0003}.ds-brand-wordmark{font-family:var(--font-ui);font-size:18px;font-weight:900;letter-spacing:-.02em;color:#161c27;line-height:1}.ds-brand-live-dot{width:6px;height:6px;border-radius:999px;background:#34c759;margin-left:4px;display:inline-block;animation:dsLiveDot 2s infinite}@keyframes dsLiveDot{0%,to{opacity:1}50%{opacity:.45}}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--bg-primary: #F7F9FC;--bg-secondary: #F1F4F9;--bg-tertiary: #E9EDF4;--text-primary: #1D1D1F;--text-secondary: #2E2E30;--text-tertiary: #48484A;--accent-orange: #FF5722;--accent-green: #34C759;--border-primary: #E5E5EA;--border-subtle: rgba(0, 0, 0, .06);--radius-card: 12px;--radius-bubble: 20px;--radius-input: 24px;--shadow-card: 0 2px 12px rgba(0,0,0,.08), 0 1px 3px rgba(0,0,0,.04);--shadow-card-hover: 0 8px 24px rgba(0,0,0,.12), 0 2px 6px rgba(0,0,0,.06);--chat-bg: #FFFFFF;--chat-bubble-user: #FF5722;--chat-bubble-user-text: #FFFFFF;--chat-bubble-ai: #F0F0F2;--chat-bubble-ai-text: #1D1D1F;--input-bg: #FFFFFF;--input-border: #e0e0e3;--input-text: #1D1D1F;--input-placeholder: #86868B;--input-icon-bg: #f0f0f2;--input-icon-color: var(--ink-6e6e73, #6e6e73);--card-bg: #FFFFFF;--card-border: #f4f4f5;--card-muted-bg: #fafafa;--card-muted-border: #e4e4e7;--user-avatar-bg: #18181b;--user-text: #18181b;--ai-text: #27272a;--ai-text-secondary: #34343a;--chip-bg: #FFFFFF;--chip-border: #e4e4e7;--chip-text: #3f3f46;--whisper-bg: #eef2ff;--whisper-text: #818cf8;--swarm-bg: #fafafa;--swarm-border: #f4f4f5;--page-bg: #FFFFFF;--toggle-off-bg: #dadce0;--group-card-bg: #f8f9fa;--connector-icon-bg: #f1f3f4;--tab-active-bg: #202124;--tab-active-text: #fff;--phase-observe: #38BDF8;--phase-reason: #A78BFA;--phase-plan: #FF6B00;--phase-guard: #F87171;--phase-act: #10B981;--phase-learn: #FB923C;--tracking-tight: -.02em;--tracking-normal: -.011em;--tracking-wide: .02em;--tracking-brand: .15em;--tracking-label: .08em;--shadow-glow-fire: 0 0 40px rgba(255,107,0,.25);--shadow-glow-blue: 0 0 40px rgba(0,170,255,.25)}[data-theme=dark]{--bg-primary: transparent;--bg-secondary: #08080A;--bg-tertiary: #121214;--text-primary: #FFFFFF;--text-secondary: rgba(255,255,255,.55);--text-tertiary: rgba(255,255,255,.35);--border-primary: rgba(255,255,255,.08);--border-subtle: rgba(255,255,255,.04);--shadow-card: 0 2px 12px rgba(0,0,0,.3), 0 1px 3px rgba(0,0,0,.2);--shadow-card-hover: 0 8px 24px rgba(0,0,0,.4), 0 2px 6px rgba(0,0,0,.3);--chat-bg: #030712;--chat-bubble-user: #FF5722;--chat-bubble-user-text: #FFFFFF;--chat-bubble-ai: rgba(255,255,255,.06);--chat-bubble-ai-text: #FFFFFF;--input-bg: rgba(255,255,255,.06);--input-border: rgba(255,255,255,.08);--input-text: #FFFFFF;--input-placeholder: rgba(255,255,255,.35);--input-icon-bg: rgba(255,255,255,.06);--input-icon-color: rgba(255,255,255,.4);--card-bg: rgba(255,255,255,.04);--card-border: rgba(255,255,255,.06);--card-muted-bg: rgba(255,255,255,.03);--card-muted-border: rgba(255,255,255,.06);--user-avatar-bg: rgba(255,255,255,.1);--user-text: #FFFFFF;--ai-text: rgba(255,255,255,.9);--ai-text-secondary: rgba(255,255,255,.5);--chip-bg: rgba(255,255,255,.06);--chip-border: rgba(255,255,255,.08);--chip-text: rgba(255,255,255,.7);--whisper-bg: rgba(99,102,241,.1);--whisper-text: rgba(129,140,248,.8);--swarm-bg: rgba(255,255,255,.03);--swarm-border: rgba(255,255,255,.06);--page-bg: #030712;--toggle-off-bg: rgba(255,255,255,.15);--group-card-bg: rgba(255,255,255,.04);--connector-icon-bg: rgba(255,255,255,.06);--tab-active-bg: #FFFFFF;--tab-active-text: #202124}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;font-size:16px;--app-height: 100dvh;background:var(--bg-primary)}@supports not (height: 100dvh){html{--app-height: -webkit-fill-available}}body{@apply antialiased selection:bg-tomo-orange/20;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-ui),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.011em;transition:background .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overscroll-behavior-y:none}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:var(--bg-primary);z-index:2147483647;pointer-events:none}html.native-shell,html.native-shell body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}html.native-shell input,html.native-shell textarea,html.native-shell [contenteditable],html.native-shell .selectable-text{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html.native-shell .tomo-action-row{padding-right:max(16px,env(safe-area-inset-right,0px))!important;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent 100%)}html.native-shell .app-input-footer{padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}h1,h2,h3,h4,h5,h6{@apply font-semibold tracking-tight;color:var(--text-primary);letter-spacing:-.02em}}@layer components{.skeuo-glass{background:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-card)}.skeuo-card{background:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-card);transition:box-shadow .2s}.skeuo-card:hover{box-shadow:var(--shadow-card-hover)}.skeuo-button-orange{@apply bg-tomo-orange text-white font-semibold rounded-xl px-6 py-3 shadow-subtle hover:shadow-card active:scale-[.98] transition-all duration-150;}.skeuo-button-green{@apply bg-tomo-green text-white font-semibold rounded-xl px-6 py-3 shadow-subtle hover:shadow-card active:scale-[.98] transition-all duration-150;}.input-stark{@apply bg-zinc-50 border border-zinc-200 text-zinc-900 placeholder-zinc-400 rounded-input px-5 py-3 focus:bg-white focus:border-zinc-300 focus:ring-2 focus:ring-tomo-orange/10 transition-all duration-150 outline-none;}.domain-header{@apply flex items-center gap-3 px-5 py-4 border-b border-zinc-100 shrink-0;}.domain-back-btn{@apply w-9 h-9 rounded-xl bg-zinc-50 border border-zinc-100 text-zinc-500 flex items-center justify-center hover:bg-zinc-100 hover:text-zinc-900 transition-colors cursor-pointer;}.domain-title{@apply text-[16px] font-semibold text-zinc-900 tracking-tight;}.domain-subtitle{@apply text-[11px] font-medium text-zinc-400;}.domain-tab-bar{@apply flex gap-1 px-5 py-2 border-b border-zinc-50 overflow-x-auto;}.domain-tab{@apply flex-1 px-3 py-2 rounded-lg text-[11px] font-semibold text-zinc-400 bg-transparent border border-transparent text-center cursor-pointer transition-colors whitespace-nowrap flex items-center justify-center gap-1.5;}.domain-tab-active{@apply bg-zinc-900 text-white border-zinc-900;}.domain-card{@apply bg-white border border-zinc-100 rounded-xl overflow-hidden transition-all duration-150;}.domain-card:hover{@apply border-zinc-200 shadow-card;}.domain-list-item{@apply flex items-center gap-3 px-4 py-3 bg-white border border-zinc-100 rounded-xl cursor-pointer transition-colors hover:bg-zinc-50;}.domain-section-label{@apply text-[13px] font-semibold text-zinc-900 mb-3;}.domain-search-bar{@apply flex items-center gap-2 px-4 py-2.5 rounded-xl bg-zinc-50 border border-zinc-100;}.domain-search-input{@apply flex-1 bg-transparent border-none outline-none text-[13px] font-medium text-zinc-900 placeholder-zinc-400;}.domain-cta-primary{@apply w-full py-3 rounded-xl bg-zinc-900 text-white text-[14px] font-semibold text-center cursor-pointer transition-all duration-150 hover:bg-zinc-800 active:scale-[.98] flex items-center justify-center gap-2;}}.domain-split-container{flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.domain-left-panel{width:100%!important;min-width:unset!important;max-width:unset!important;border-right:none!important;overflow:visible!important}.domain-right-panel{width:100%!important;height:180px!important;min-height:160px!important;max-height:200px!important;flex-shrink:0!important;order:-1}[style*="overflowX: auto"]::-webkit-scrollbar,.domain-tab-bar::-webkit-scrollbar{display:none}.scroll-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#00000014;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00000026}.skeleton{background:linear-gradient(90deg,#f0f0f2 25%,#e8e8ed,#f0f0f2 75%);background-size:200% 100%;animation:shimmerSweep 1.5s ease-in-out infinite;border-radius:8px}.skeleton-text{height:12px;border-radius:4px}.skeleton-title{height:16px;width:60%;border-radius:4px}.skeleton-avatar{width:40px;height:40px;border-radius:50%}.skeleton-card{height:120px;border-radius:12px}.stagger-item{opacity:0;animation:staggerIn .35s cubic-bezier(.16,1,.3,1) forwards}.view-enter{animation:viewEnter .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes staggerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes viewEnter{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmerSweep{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-in{animation:fadeIn .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes auraPulse{0%{transform:scale(1);opacity:.15}50%{transform:scale(1.05);opacity:.3}to{transform:scale(1);opacity:.15}}@keyframes auraRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-aura{animation:auraPulse 6s ease-in-out infinite}.animate-aura-slow{animation:auraPulse 8s ease-in-out infinite reverse}.animate-rotate-slow{animation:auraRotate 20s linear infinite}@keyframes slideUpFadeIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes hudSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes bounce{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-2px);opacity:1}}.domain-card-premium{@apply bg-white rounded-2xl overflow-hidden;box-shadow:0 2px 12px #00000014,0 1px 3px #0000000a;border:1px solid var(--neu-hairline, rgba(0,0,0,.06));transition:all .2s ease}.domain-card-premium:hover{box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f;transform:translateY(-1px)}.photo-overlay{position:absolute;bottom:0;left:0;right:0;height:65%;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.35) 55%,transparent 100%);pointer-events:none}@keyframes sosPulse{0%{box-shadow:0 0 #dc262680}70%{box-shadow:0 0 0 20px #dc262600}to{box-shadow:0 0 #dc262600}}.sos-pulse{animation:sosPulse 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes accentGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes tomoGlowBreathe{0%,to{opacity:.5}50%{opacity:1}}.tomo-glow-breathe{animation:tomoGlowBreathe 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.tomo-glow-breathe{animation:none;opacity:.8}}@media(max-width:768px){html{font-size:18px}button,[role=button]{min-height:44px}.sticky button svg,nav button svg,[class*="fixed top"] button svg{width:1.5rem!important;height:1.5rem!important}}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0px)}.pt-safe{padding-top:env(safe-area-inset-top,0px)}input,textarea,select{font-size:16px!important}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}html,body,#root{height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}#root>div,.h-screen{height:auto!important;overflow:visible!important;display:block!important}.overflow-y-auto,.overflow-hidden,.overflow-x-hidden,.scroll-container{overflow:visible!important;height:auto!important;max-height:none!important}aside{display:none!important}.print\:hidden,[class*="print:hidden"]{display:none!important}#root>div>main>header{display:none!important}main{width:100%!important;position:static!important;flex:none!important;overflow:visible!important}#architecture-view,#architecture-view-content{width:100%!important;max-width:100%!important;overflow:visible!important;height:auto!important}table{border-collapse:collapse!important;page-break-inside:auto!important}tr{page-break-inside:avoid!important}th,td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}img,svg,canvas{max-width:100%!important;page-break-inside:avoid!important}.animate-in,.animate-pulse,.animate-aura,.animate-aura-slow,.animate-rotate-slow{animation:none!important}h1,h2,h3{page-break-after:avoid!important}section,.space-y-16>*{page-break-inside:avoid!important}.sticky,.fixed{position:static!important}.backdrop-blur-xl,.backdrop-blur-md,.backdrop-blur-sm{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.t-kicker{font-family:var(--font-ui);font-size:.6875rem;font-weight:700;letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--accent-orange);line-height:1.1}.t-hero{font-family:var(--font-ui);font-size:clamp(2.25rem,7vw,3.5rem);font-weight:900;line-height:.95;letter-spacing:-.035em}.t-caption{font-family:var(--font-ui);font-size:.6875rem;font-weight:500;color:var(--text-tertiary);letter-spacing:var(--tracking-wide)}.t-mono{font-family:var(--font-ui);font-size:.8125rem;font-weight:500;color:var(--text-secondary);letter-spacing:0}.t-phase-label{font-family:var(--font-ui);font-weight:700;letter-spacing:var(--tracking-brand);text-transform:uppercase;font-size:.6875rem}@keyframes tomoTilePulse{0%,to{opacity:1}50%{opacity:.4}}:root{--glass-bg-light: rgba(255, 255, 255, .55);--glass-bg-dark: rgba(29, 29, 31, .78);--glass-border-light: rgba(255, 255, 255, .55);--glass-border-dark: rgba(255, 255, 255, .1);--glass-shadow-light: 0 4px 14px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, .6);--glass-shadow-dark: 0 4px 14px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .06);--glass-blur: blur(14px) saturate(160%);--glass-blur-lg: blur(18px) saturate(160%);--neu-rim: 1px}@media(min-resolution:2dppx),(-webkit-min-device-pixel-ratio:2){:root{--neu-rim: .5px}}@media(min-resolution:3dppx),(-webkit-min-device-pixel-ratio:3){:root{--neu-rim: .33px}}[data-theme=dark]{--glass-bg-light: rgba(255, 255, 255, .06);--glass-bg-dark: rgba(0, 0, 0, .55);--glass-border-light: rgba(255, 255, 255, .1);--glass-border-dark: rgba(255, 255, 255, .08);--glass-shadow-light: 0 4px 14px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .06);--glass-shadow-dark: 0 6px 22px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .05)}.tomo-glass{background:var(--glass-bg-light);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-light);box-shadow:var(--glass-shadow-light)}.tomo-glass-lg{background:var(--glass-bg-light);backdrop-filter:var(--glass-blur-lg);-webkit-backdrop-filter:var(--glass-blur-lg);border:1px solid var(--glass-border-light);box-shadow:var(--glass-shadow-light)}.tomo-glass-dark{background:var(--glass-bg-dark);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-dark);box-shadow:var(--glass-shadow-dark);color:var(--ink-ffffff, #FFFFFF)}.tomo-glass-chip{background:var(--glass-bg-light);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-light);box-shadow:var(--glass-shadow-light);border-radius:999px}.skeuo-glass,.skeuo-card,.domain-card,.domain-card-premium,.domain-list-item,.domain-search-bar{background:var(--glass-bg-light)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border-light)!important;box-shadow:var(--glass-shadow-light)!important}.skeuo-card:hover,.domain-card:hover,.domain-card-premium:hover,.domain-list-item:hover{box-shadow:0 8px 24px #0000001a,inset 0 1px #fff9!important}.input-stark{background:var(--glass-bg-light)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border-light)!important}button,input,select,textarea{font-family:inherit}code,pre,kbd,samp{font-family:JetBrains Mono,Space Mono,SF Mono,ui-monospace,monospace}.t-mono,[class*=font-mono]{font-family:var(--font-ui)}:root{--neu-page: #F7F9FC;--neu-page-2: #F1F4F9;--neu-sunken: #E9EDF4;--neu-surface: #DFE4EC;--neu-text: #161C27;--neu-text-sub: #54637A;--neu-text-mute: #61708A;--neu-action: #111318;--neu-action-text: #FFFFFF;--neu-pill: #0c0b0a;--neu-pill-text: #f5f4f2;--neu-orange: #ff6b00;--neu-great: #059669;--neu-good: #D97706;--neu-ok: #8E8E93;--neu-sh-dark: rgba(108, 128, 158, .58);--neu-sh-light: rgba(255, 255, 255, .98);--neu-sh-rim: rgba(82, 102, 132, .22);--neu-sh-cast: rgba(20, 26, 38, .1);--neu-hairline: rgba(108, 128, 158, .22);--neu-sunken-52: rgba(233, 237, 244, .52);--neu-field-rest: #A6AFC0;--neu-field-mix: #161C27;--neu-hue-lift: 0%;--neu-glow-scale: 1;--neu-display-a: #111318;--neu-display-b: #2A3242;--neu-surface-62: rgba(223, 228, 236, .62);--neu-surface-68: rgba(223, 228, 236, .68);--neu-out-sm: 0 0 0 var(--neu-rim, 1px) var(--neu-sh-rim), 0 1px 2px var(--neu-sh-cast), 2px 2px 8px var(--neu-sh-dark), -2px -2px 8px var(--neu-sh-light);--neu-out-md: 0 0 0 var(--neu-rim, 1px) var(--neu-sh-rim), 0 1px 2px var(--neu-sh-cast), 4px 4px 16px var(--neu-sh-dark), -4px -4px 16px var(--neu-sh-light);--neu-out-lg: 0 0 0 var(--neu-rim, 1px) var(--neu-sh-rim), 0 2px 6px var(--neu-sh-cast), 7px 7px 26px var(--neu-sh-dark), -7px -7px 26px var(--neu-sh-light);--neu-inset: inset 0 0 0 var(--neu-rim, 1px) var(--neu-sh-rim), inset 3px 3px 9px var(--neu-sh-dark), inset -3px -3px 9px var(--neu-sh-light);--neu-ink-lift: 0 0 0 var(--neu-rim, 1px) rgba(255,255,255,.08), 0 4px 14px rgba(20,26,38,.28);--neu-pill-lift: 0 6px 20px rgba(20,16,10,.24)}[data-theme=dark]{--neu-page: #000000;--neu-page-2: #020203;--neu-sunken: #000000;--neu-surface: #0B0B0D;--neu-text: #FFFFFF;--neu-text-sub: rgba(255, 255, 255, .78);--neu-text-mute: rgba(255, 255, 255, .62);--neu-action: #17171B;--neu-action-text: #FFFFFF;--neu-pill: #17171B;--neu-pill-text: #FFFFFF;--neu-orange: #ff7d1f;--neu-great: #34D77A;--neu-good: #F0A93B;--neu-ok: #9AA0A8;--neu-sh-dark: rgba(0, 0, 0, .85);--neu-sh-light: transparent;--neu-sh-rim: transparent;--neu-sh-contact: rgba(0, 0, 0, .9);--neu-sh-cast: rgba(0, 0, 0, .6);--neu-hairline: transparent;--neu-sunken-52: rgba(0, 0, 0, .52);--neu-field-rest: #26272B;--neu-field-mix: #000000;--neu-hue-lift: 42%;--neu-glow-scale: .34;--neu-display-a: #FFFFFF;--neu-display-b: #AEB8C8;--neu-surface-62: rgba(6, 6, 7, .62);--neu-surface-68: rgba(6, 6, 7, .8);--neu-out-sm: 0 1px 3px rgba(0,0,0,.85);--neu-out-md: 0 4px 14px rgba(0,0,0,.9);--neu-out-lg: 0 10px 34px rgba(0,0,0,.95);--neu-inset: inset 0 1px 2px rgba(0,0,0,.9);--neu-ink-lift: 0 2px 12px rgba(0,0,0,.9);--neu-pill-lift: 0 1px 6px rgba(0,0,0,.85)}[data-theme=dark] .bg-white{background-color:var(--neu-surface,#060607)}[data-theme=dark] .hover\:bg-white:hover{background-color:var(--neu-surface,#121214)}[data-theme=dark] .text-black{color:var(--neu-text,#fff)}[data-theme=dark] .border-white{border-color:#ffffff29}[data-theme=dark] .bg-black{background-color:var(--neu-page,#000)}[data-theme=dark] .text-black\/5,[data-theme=dark] .hover\:text-black\/5:hover{color:#ffffff0d}[data-theme=dark] .border-black\/5{border-color:#ffffff0d}[data-theme=dark] .divide-black\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}[data-theme=dark] .text-black\/10,[data-theme=dark] .hover\:text-black\/10:hover{color:#ffffff1a}[data-theme=dark] .border-black\/10{border-color:#ffffff1a}[data-theme=dark] .divide-black\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}[data-theme=dark] .text-black\/15,[data-theme=dark] .hover\:text-black\/15:hover{color:#ffffff26}[data-theme=dark] .border-black\/15{border-color:#ffffff26}[data-theme=dark] .divide-black\/15>:not([hidden])~:not([hidden]){border-color:#ffffff26}[data-theme=dark] .text-black\/20,[data-theme=dark] .hover\:text-black\/20:hover{color:#fff3}[data-theme=dark] .border-black\/20{border-color:#fff3}[data-theme=dark] .divide-black\/20>:not([hidden])~:not([hidden]){border-color:#fff3}[data-theme=dark] .text-black\/25,[data-theme=dark] .hover\:text-black\/25:hover{color:#ffffff40}[data-theme=dark] .border-black\/25{border-color:#ffffff40}[data-theme=dark] .divide-black\/25>:not([hidden])~:not([hidden]){border-color:#ffffff40}[data-theme=dark] .text-black\/30,[data-theme=dark] .hover\:text-black\/30:hover{color:#ffffff4d}[data-theme=dark] .border-black\/30{border-color:#ffffff4d}[data-theme=dark] .divide-black\/30>:not([hidden])~:not([hidden]){border-color:#ffffff4d}[data-theme=dark] .text-black\/35,[data-theme=dark] .hover\:text-black\/35:hover{color:#ffffff59}[data-theme=dark] .border-black\/35{border-color:#ffffff59}[data-theme=dark] .divide-black\/35>:not([hidden])~:not([hidden]){border-color:#ffffff59}[data-theme=dark] .text-black\/40,[data-theme=dark] .hover\:text-black\/40:hover{color:#fff6}[data-theme=dark] .border-black\/40{border-color:#fff6}[data-theme=dark] .divide-black\/40>:not([hidden])~:not([hidden]){border-color:#fff6}[data-theme=dark] .text-black\/45,[data-theme=dark] .hover\:text-black\/45:hover{color:#ffffff73}[data-theme=dark] .border-black\/45{border-color:#ffffff73}[data-theme=dark] .divide-black\/45>:not([hidden])~:not([hidden]){border-color:#ffffff73}[data-theme=dark] .text-black\/50,[data-theme=dark] .hover\:text-black\/50:hover{color:#ffffff80}[data-theme=dark] .border-black\/50{border-color:#ffffff80}[data-theme=dark] .divide-black\/50>:not([hidden])~:not([hidden]){border-color:#ffffff80}[data-theme=dark] .text-black\/55,[data-theme=dark] .hover\:text-black\/55:hover{color:#ffffff8c}[data-theme=dark] .border-black\/55{border-color:#ffffff8c}[data-theme=dark] .divide-black\/55>:not([hidden])~:not([hidden]){border-color:#ffffff8c}[data-theme=dark] .text-black\/60,[data-theme=dark] .hover\:text-black\/60:hover{color:#fff9}[data-theme=dark] .border-black\/60{border-color:#fff9}[data-theme=dark] .divide-black\/60>:not([hidden])~:not([hidden]){border-color:#fff9}[data-theme=dark] .text-black\/65,[data-theme=dark] .hover\:text-black\/65:hover{color:#ffffffa6}[data-theme=dark] .border-black\/65{border-color:#ffffffa6}[data-theme=dark] .divide-black\/65>:not([hidden])~:not([hidden]){border-color:#ffffffa6}[data-theme=dark] .text-black\/70,[data-theme=dark] .hover\:text-black\/70:hover{color:#ffffffb3}[data-theme=dark] .border-black\/70{border-color:#ffffffb3}[data-theme=dark] .divide-black\/70>:not([hidden])~:not([hidden]){border-color:#ffffffb3}[data-theme=dark] .text-black\/75,[data-theme=dark] .hover\:text-black\/75:hover{color:#ffffffbf}[data-theme=dark] .border-black\/75{border-color:#ffffffbf}[data-theme=dark] .divide-black\/75>:not([hidden])~:not([hidden]){border-color:#ffffffbf}[data-theme=dark] .text-black\/80,[data-theme=dark] .hover\:text-black\/80:hover{color:#fffc}[data-theme=dark] .border-black\/80{border-color:#fffc}[data-theme=dark] .divide-black\/80>:not([hidden])~:not([hidden]){border-color:#fffc}[data-theme=dark] .text-black\/85,[data-theme=dark] .hover\:text-black\/85:hover{color:#ffffffd9}[data-theme=dark] .border-black\/85{border-color:#ffffffd9}[data-theme=dark] .divide-black\/85>:not([hidden])~:not([hidden]){border-color:#ffffffd9}[data-theme=dark] .text-black\/90,[data-theme=dark] .hover\:text-black\/90:hover{color:#ffffffe6}[data-theme=dark] .border-black\/90{border-color:#ffffffe6}[data-theme=dark] .divide-black\/90>:not([hidden])~:not([hidden]){border-color:#ffffffe6}[data-theme=dark] .text-black\/95,[data-theme=dark] .hover\:text-black\/95:hover{color:#fffffff2}[data-theme=dark] .border-black\/95{border-color:#fffffff2}[data-theme=dark] .divide-black\/95>:not([hidden])~:not([hidden]){border-color:#fffffff2}[data-theme=dark] .text-black\/100,[data-theme=dark] .hover\:text-black\/100:hover{color:#fff}[data-theme=dark] .border-black\/100{border-color:#fff}[data-theme=dark] .divide-black\/100>:not([hidden])~:not([hidden]){border-color:#fff}:root{--ink-000000: #000000;--ink-0b0b0c: #0B0B0C;--ink-0d0d0d: #0D0D0D;--ink-14171a: #14171A;--ink-18181b: #18181b;--ink-1a1a1a: #1a1a1a;--ink-1a1a1f: #1a1a1f;--ink-1b1b1b: #1B1B1B;--ink-1c1c1e: #1c1c1e;--ink-221d18: #221D18;--ink-2a2823: #2a2823;--ink-2b2d42: #2b2d42;--ink-2e2e30: #2E2E30;--ink-3a362f: #3a362f;--ink-3a382f: #3a382f;--ink-3a3a3c: #3a3a3c;--ink-3c3c43: #3c3c43;--ink-3f3f46: #3f3f46;--ink-475569: #475569;--ink-48484a: #48484A;--ink-4a4640: #4a4640;--ink-4a473f: #4a473f;--ink-4a4a4f: #4A4A4F;--ink-52525b: #52525b;--ink-57534a: #57534a;--ink-5a5a5f: #5A5A5F;--ink-5b6b7d: #5B6B7D;--ink-5e5b50: #5e5b50;--ink-64748b: #64748b;--ink-6a6458: #6a6458;--ink-6b675d: #6b675d;--ink-6b6b7a: #6B6B7A;--ink-6b7280: #6b7280;--ink-6e6e73: #6E6E73;--ink-71717a: #71717a;--ink-7a7468: #7a7468;--ink-7a7670: #7a7670;--ink-86868b: #86868B;--ink-8a857b: #8a857b;--ink-8a877c: #8a877c;--ink-8e8e93: #8e8e93;--ink-8e96a6: #8E96A6;--ink-8e9bb0: #8E9BB0;--ink-94a3b8: #94a3b8;--ink-9a958f: #9a958f;--ink-9a9aa0: #9A9AA0;--ink-9aa6b8: #9AA6B8;--ink-9b9ba3: #9b9ba3;--ink-a0a0a8: #a0a0a8;--ink-a1a1a6: #a1a1a6;--ink-a1a1aa: #a1a1aa;--ink-a29d90: #a29d90;--ink-a8a496: #a8a496;--ink-a8a49a: #A8A49A;--ink-aeaeb2: #AEAEB2;--ink-b5b0a4: #b5b0a4;--ink-c7c7cc: #C7C7CC;--ink-d1d1d6: #D1D1D6;--ink-d4d4d8: #d4d4d8;--ink-d6d3ca: #D6D3CA;--ink-d8d5ce: #D8D5CE;--ink-e5e5ea: #E5E5EA;--ink-f5f4f2: #f5f4f2;--ink-ffffff: #ffffff}[data-theme=dark]{--ink-000000: #EDEDED;--ink-0b0b0c: #ECECEE;--ink-0d0d0d: #EDEDED;--ink-14171a: #E5E8EB;--ink-18181b: #E4E4E7;--ink-1a1a1a: #E5E5E5;--ink-1a1a1f: #E0E0E5;--ink-1b1b1b: #E4E4E4;--ink-1c1c1e: #E1E1E3;--ink-221d18: #E7E2DD;--ink-2a2823: #DCDAD5;--ink-2b2d42: #BDBFD4;--ink-2e2e30: #CFCFD1;--ink-3a362f: #D0CCC5;--ink-3a382f: #D0CEC5;--ink-3a3a3c: #C3C3C5;--ink-3c3c43: #BCBCC3;--ink-3f3f46: #B9B9C0;--ink-475569: #96A4B8;--ink-48484a: #B5B5B7;--ink-4a4640: #BFBBB5;--ink-4a473f: #C0BDB5;--ink-4a4a4f: #B0B0B5;--ink-52525b: #A4A4AD;--ink-57534a: #B5B1A8;--ink-5a5a5f: #A0A0A5;--ink-5b6b7d: #8393A5;--ink-5e5b50: #AFACA1;--ink-64748b: #8291A5;--ink-6a6458: #A7A195;--ink-6b675d: #A29E94;--ink-6b6b7a: #8D8D9B;--ink-6b7280: #8A919D;--ink-6e6e73: #929296;--ink-71717a: #909098;--ink-7a7468: #9C978B;--ink-7a7670: #98958F;--ink-86868b: #929296;--ink-8a857b: #9A968D;--ink-8a877c: #9A978E;--ink-8e8e93: #9C9CA0;--ink-8e96a6: #939AAA;--ink-8e9bb0: #8E9BB0;--ink-94a3b8: #94A3B8;--ink-9a958f: #A39F99;--ink-9a9aa0: #9B9BA1;--ink-9aa6b8: #9AA6B8;--ink-9b9ba3: #9B9BA3;--ink-a0a0a8: #A0A0A8;--ink-a1a1a6: #A1A1A6;--ink-a1a1aa: #A1A1AA;--ink-a29d90: #A7A296;--ink-a8a496: #A8A496;--ink-a8a49a: #A8A49A;--ink-aeaeb2: #AEAEB2;--ink-b5b0a4: #B5B0A4;--ink-c7c7cc: #C7C7CC;--ink-d1d1d6: #D1D1D6;--ink-d4d4d8: #D4D4D8;--ink-d6d3ca: #D6D3CA;--ink-d8d5ce: #D8D5CE;--ink-e5e5ea: #E5E5EA;--ink-f5f4f2: #F5F4F2;--ink-ffffff: #FFFFFF}[data-theme=dark] .text-\[\#1d1d1f\]{color:#e0e0e2}[data-theme=dark] .text-\[\#8e96a6\]{color:#8790a1}:root{--ink-1d1d1f: #1D1D1F;--ink-6a6a6c: #6A6A6C}[data-theme=dark]{--ink-1d1d1f: #E0E0E2;--ink-6a6a6c: #939395}[data-theme=dark] .text-\[\#1D1D1F\]{color:#e0e0e2}[data-theme=dark] .bg-\[\#1D1D1F\]{background-color:var(--neu-surface,#121214)}[data-theme=dark] .text-\[\#8E96A6\]{color:#8790a1}[data-theme=dark] .bg-\[\#8E96A6\]{background-color:var(--neu-surface,#121214)}[data-theme=dark] .text-\[\#111318\]{color:#e7e9ee}[data-theme=dark] .bg-\[\#111318\]{background-color:var(--neu-surface,#121214)}:root{--paper-a02: rgba(255,255,255,.2);--paper-a02: rgba(255,255,255,.25);--paper-a03: rgba(255,255,255,.3);--paper-a03: rgba(255,255,255,.35)}[data-theme=dark]{--paper-a02: rgba(255,255,255,.48);--paper-a02: rgba(255,255,255,.53);--paper-a03: rgba(255,255,255,.58);--paper-a03: rgba(255,255,255,.63)}[data-theme=dark] .text-black\/5,[data-theme=dark] .hover\:text-black\/5:hover{color:#ffffff59}[data-theme=dark] .text-black\/10,[data-theme=dark] .hover\:text-black\/10:hover{color:#fff6}[data-theme=dark] .text-black\/15,[data-theme=dark] .hover\:text-black\/15:hover{color:#ffffff73}[data-theme=dark] .text-black\/20,[data-theme=dark] .hover\:text-black\/20:hover{color:#ffffff80}[data-theme=dark] .text-black\/25,[data-theme=dark] .hover\:text-black\/25:hover{color:#ffffff8c}[data-theme=dark] .text-black\/30,[data-theme=dark] .hover\:text-black\/30:hover{color:#fff9}[data-theme=dark] .text-black\/35,[data-theme=dark] .hover\:text-black\/35:hover{color:#ffffffa6}[data-theme=dark] .text-black\/40,[data-theme=dark] .hover\:text-black\/40:hover{color:#ffffffb3}:root{--ink-6a655d: #6a655d}[data-theme=dark]{--ink-6a655d: #A29D95}:root{--neu-chrome-000: rgba(108,128,158,0);--neu-chrome-006: rgba(108,128,158,.06);--neu-chrome-012: rgba(108,128,158,.12);--neu-chrome-018: rgba(108,128,158,.18);--neu-chrome-022: rgba(108,128,158,.22);--neu-chrome-025: rgba(108,128,158,.25);--neu-chrome-028: rgba(108,128,158,.28);--neu-chrome-030: rgba(108,128,158,.3);--neu-chrome-032: rgba(108,128,158,.32);--neu-chrome-035: rgba(108,128,158,.35);--neu-chrome-040: rgba(108,128,158,.4);--neu-chrome-045: rgba(108,128,158,.45);--neu-chrome-050: rgba(108,128,158,.5);--neu-chrome-055: rgba(108,128,158,.55);--neu-chrome-058: rgba(108,128,158,.58);--neu-chrome-060: rgba(108,128,158,.6);--neu-chrome-065: rgba(108,128,158,.65);--neu-chrome-070: rgba(108,128,158,.7)}[data-theme=dark]{--neu-chrome-000: rgba(255,255,255,0);--neu-chrome-006: rgba(255,255,255,.013);--neu-chrome-012: rgba(255,255,255,.026);--neu-chrome-018: rgba(255,255,255,.04);--neu-chrome-022: rgba(255,255,255,.048);--neu-chrome-025: rgba(255,255,255,.055);--neu-chrome-028: rgba(255,255,255,.062);--neu-chrome-030: rgba(255,255,255,.066);--neu-chrome-032: rgba(255,255,255,.07);--neu-chrome-035: rgba(255,255,255,.077);--neu-chrome-040: rgba(255,255,255,.088);--neu-chrome-045: rgba(255,255,255,.099);--neu-chrome-050: rgba(255,255,255,.11);--neu-chrome-055: rgba(255,255,255,.121);--neu-chrome-058: rgba(255,255,255,.128);--neu-chrome-060: rgba(255,255,255,.132);--neu-chrome-065: rgba(255,255,255,.14);--neu-chrome-070: rgba(255,255,255,.14)}:root{--neu-elevated: var(--neu-surface, #DFE4EC)}[data-theme=dark]{--neu-elevated: #1E1E23}:root{--ink-0a0a0a: #0a0a0a;--ink-111318: #111318;--ink-121110: #121110;--ink-14171f: #14171f;--ink-221f1a: #221f1a;--ink-3d362d: #3d362d;--ink-4a453b: #4a453b;--ink-5a5a60: #5A5A60}[data-theme=dark]{--ink-0a0a0a: #EDEDED;--ink-111318: #E7E9EE;--ink-121110: #EEEDEC;--ink-14171f: #E0E3EB;--ink-221f1a: #E5E2DD;--ink-3d362d: #D2CBC2;--ink-4a453b: #C4BFB5;--ink-5a5a60: #9F9FA5}:root{--surf-c7c7cc: #C7C7CC;--surf-e5e5ea: #E5E5EA;--surf-e7e4dc: #e7e4dc;--surf-e8e6de: #e8e6de;--surf-e9e7df: #e9e7df;--surf-ebe9e3: #ebe9e3;--surf-f0f0f0: #f0f0f0;--surf-f0f0f2: #F0F0F2;--surf-f1f1f3: #F1F1F3;--surf-f1f3f5: #f1f3f5;--surf-f2f2f4: #f2f2f4;--surf-f3f4f6: #f3f4f6;--surf-f4f4f4: #f4f4f4;--surf-f4f4f5: #f4f4f5;--surf-f5f5f7: #F5F5F7;--surf-f9fafb: #f9fafb;--surf-fafafa: #FAFAFA;--surf-fafafb: #FAFAFB;--surf-ffffff: #FFFFFF}[data-theme=dark]{--surf-c7c7cc: #111112;--surf-e5e5ea: #0B0B0D;--surf-e7e4dc: #0E0E0C;--surf-e8e6de: #0E0D0C;--surf-e9e7df: #0E0D0B;--surf-ebe9e3: #0D0D0B;--surf-f0f0f0: #0A0A0A;--surf-f0f0f2: #0A0A0B;--surf-f1f1f3: #09090A;--surf-f1f3f5: #090A0B;--surf-f2f2f4: #09090A;--surf-f3f4f6: #09090A;--surf-f4f4f4: #090909;--surf-f4f4f5: #09090A;--surf-f5f5f7: #09090A;--surf-f9fafb: #080909;--surf-fafafa: #090909;--surf-fafafb: #080809;--surf-ffffff: #080808}[data-theme=dark] .bg-zinc-50,[data-theme=dark] .hover\:bg-zinc-50:hover{background-color:#09090b}[data-theme=dark] .border-zinc-50{border-color:#09090b}[data-theme=dark] .divide-zinc-50>:not([hidden])~:not([hidden]){border-color:#09090b}[data-theme=dark] .bg-zinc-100,[data-theme=dark] .hover\:bg-zinc-100:hover{background-color:#18181b}[data-theme=dark] .border-zinc-100{border-color:#18181b}[data-theme=dark] .divide-zinc-100>:not([hidden])~:not([hidden]){border-color:#18181b}[data-theme=dark] .bg-zinc-200,[data-theme=dark] .hover\:bg-zinc-200:hover{background-color:#27272a}[data-theme=dark] .border-zinc-200{border-color:#27272a}[data-theme=dark] .divide-zinc-200>:not([hidden])~:not([hidden]){border-color:#27272a}[data-theme=dark] .bg-zinc-300,[data-theme=dark] .hover\:bg-zinc-300:hover{background-color:#3f3f46}[data-theme=dark] .border-zinc-300{border-color:#3f3f46}[data-theme=dark] .divide-zinc-300>:not([hidden])~:not([hidden]){border-color:#3f3f46}[data-theme=dark] .bg-zinc-400,[data-theme=dark] .hover\:bg-zinc-400:hover{background-color:#52525b}[data-theme=dark] .border-zinc-400{border-color:#52525b}[data-theme=dark] .divide-zinc-400>:not([hidden])~:not([hidden]){border-color:#52525b}[data-theme=dark] .bg-zinc-500,[data-theme=dark] .hover\:bg-zinc-500:hover{background-color:#71717a}[data-theme=dark] .border-zinc-500{border-color:#71717a}[data-theme=dark] .divide-zinc-500>:not([hidden])~:not([hidden]){border-color:#71717a}[data-theme=dark] .text-zinc-600,[data-theme=dark] .hover\:text-zinc-600:hover{color:#a1a1aa}[data-theme=dark] .placeholder-zinc-600::placeholder{color:#a1a1aa}[data-theme=dark] .text-zinc-700,[data-theme=dark] .hover\:text-zinc-700:hover{color:#d4d4d8}[data-theme=dark] .placeholder-zinc-700::placeholder{color:#d4d4d8}[data-theme=dark] .text-zinc-800,[data-theme=dark] .hover\:text-zinc-800:hover{color:#e4e4e7}[data-theme=dark] .placeholder-zinc-800::placeholder{color:#e4e4e7}[data-theme=dark] .text-zinc-900,[data-theme=dark] .hover\:text-zinc-900:hover{color:#f4f4f5}[data-theme=dark] .placeholder-zinc-900::placeholder{color:#f4f4f5}[data-theme=dark] .text-zinc-950,[data-theme=dark] .hover\:text-zinc-950:hover{color:#fafafa}[data-theme=dark] .placeholder-zinc-950::placeholder{color:#fafafa}[data-theme=dark] .bg-gray-50,[data-theme=dark] .hover\:bg-gray-50:hover{background-color:#030712}[data-theme=dark] .border-gray-50{border-color:#030712}[data-theme=dark] .divide-gray-50>:not([hidden])~:not([hidden]){border-color:#030712}[data-theme=dark] .bg-gray-100,[data-theme=dark] .hover\:bg-gray-100:hover{background-color:#111827}[data-theme=dark] .border-gray-100{border-color:#111827}[data-theme=dark] .divide-gray-100>:not([hidden])~:not([hidden]){border-color:#111827}[data-theme=dark] .bg-gray-200,[data-theme=dark] .hover\:bg-gray-200:hover{background-color:#1f2937}[data-theme=dark] .border-gray-200{border-color:#1f2937}[data-theme=dark] .divide-gray-200>:not([hidden])~:not([hidden]){border-color:#1f2937}[data-theme=dark] .bg-gray-300,[data-theme=dark] .hover\:bg-gray-300:hover{background-color:#374151}[data-theme=dark] .border-gray-300{border-color:#374151}[data-theme=dark] .divide-gray-300>:not([hidden])~:not([hidden]){border-color:#374151}[data-theme=dark] .bg-gray-400,[data-theme=dark] .hover\:bg-gray-400:hover{background-color:#4b5563}[data-theme=dark] .border-gray-400{border-color:#4b5563}[data-theme=dark] .divide-gray-400>:not([hidden])~:not([hidden]){border-color:#4b5563}[data-theme=dark] .bg-gray-500,[data-theme=dark] .hover\:bg-gray-500:hover{background-color:#6b7280}[data-theme=dark] .border-gray-500{border-color:#6b7280}[data-theme=dark] .divide-gray-500>:not([hidden])~:not([hidden]){border-color:#6b7280}[data-theme=dark] .text-gray-600,[data-theme=dark] .hover\:text-gray-600:hover{color:#9ca3af}[data-theme=dark] .placeholder-gray-600::placeholder{color:#9ca3af}[data-theme=dark] .text-gray-700,[data-theme=dark] .hover\:text-gray-700:hover{color:#d1d5db}[data-theme=dark] .placeholder-gray-700::placeholder{color:#d1d5db}[data-theme=dark] .text-gray-800,[data-theme=dark] .hover\:text-gray-800:hover{color:#e5e7eb}[data-theme=dark] .placeholder-gray-800::placeholder{color:#e5e7eb}[data-theme=dark] .text-gray-900,[data-theme=dark] .hover\:text-gray-900:hover{color:#f3f4f6}[data-theme=dark] .placeholder-gray-900::placeholder{color:#f3f4f6}[data-theme=dark] .text-gray-950,[data-theme=dark] .hover\:text-gray-950:hover{color:#f9fafb}[data-theme=dark] .placeholder-gray-950::placeholder{color:#f9fafb}[data-theme=dark] .bg-slate-50,[data-theme=dark] .hover\:bg-slate-50:hover{background-color:#020617}[data-theme=dark] .border-slate-50{border-color:#020617}[data-theme=dark] .divide-slate-50>:not([hidden])~:not([hidden]){border-color:#020617}[data-theme=dark] .bg-slate-100,[data-theme=dark] .hover\:bg-slate-100:hover{background-color:#0f172a}[data-theme=dark] .border-slate-100{border-color:#0f172a}[data-theme=dark] .divide-slate-100>:not([hidden])~:not([hidden]){border-color:#0f172a}[data-theme=dark] .bg-slate-200,[data-theme=dark] .hover\:bg-slate-200:hover{background-color:#1e293b}[data-theme=dark] .border-slate-200{border-color:#1e293b}[data-theme=dark] .divide-slate-200>:not([hidden])~:not([hidden]){border-color:#1e293b}[data-theme=dark] .bg-slate-300,[data-theme=dark] .hover\:bg-slate-300:hover{background-color:#334155}[data-theme=dark] .border-slate-300{border-color:#334155}[data-theme=dark] .divide-slate-300>:not([hidden])~:not([hidden]){border-color:#334155}[data-theme=dark] .bg-slate-400,[data-theme=dark] .hover\:bg-slate-400:hover{background-color:#475569}[data-theme=dark] .border-slate-400{border-color:#475569}[data-theme=dark] .divide-slate-400>:not([hidden])~:not([hidden]){border-color:#475569}[data-theme=dark] .bg-slate-500,[data-theme=dark] .hover\:bg-slate-500:hover{background-color:#64748b}[data-theme=dark] .border-slate-500{border-color:#64748b}[data-theme=dark] .divide-slate-500>:not([hidden])~:not([hidden]){border-color:#64748b}[data-theme=dark] .text-slate-600,[data-theme=dark] .hover\:text-slate-600:hover{color:#94a3b8}[data-theme=dark] .placeholder-slate-600::placeholder{color:#94a3b8}[data-theme=dark] .text-slate-700,[data-theme=dark] .hover\:text-slate-700:hover{color:#cbd5e1}[data-theme=dark] .placeholder-slate-700::placeholder{color:#cbd5e1}[data-theme=dark] .text-slate-800,[data-theme=dark] .hover\:text-slate-800:hover{color:#e2e8f0}[data-theme=dark] .placeholder-slate-800::placeholder{color:#e2e8f0}[data-theme=dark] .text-slate-900,[data-theme=dark] .hover\:text-slate-900:hover{color:#f1f5f9}[data-theme=dark] .placeholder-slate-900::placeholder{color:#f1f5f9}[data-theme=dark] .text-slate-950,[data-theme=dark] .hover\:text-slate-950:hover{color:#f8fafc}[data-theme=dark] .placeholder-slate-950::placeholder{color:#f8fafc}[data-theme=dark] .bg-neutral-50,[data-theme=dark] .hover\:bg-neutral-50:hover{background-color:#0a0a0a}[data-theme=dark] .border-neutral-50{border-color:#0a0a0a}[data-theme=dark] .divide-neutral-50>:not([hidden])~:not([hidden]){border-color:#0a0a0a}[data-theme=dark] .bg-neutral-100,[data-theme=dark] .hover\:bg-neutral-100:hover{background-color:#171717}[data-theme=dark] .border-neutral-100{border-color:#171717}[data-theme=dark] .divide-neutral-100>:not([hidden])~:not([hidden]){border-color:#171717}[data-theme=dark] .bg-neutral-200,[data-theme=dark] .hover\:bg-neutral-200:hover{background-color:#262626}[data-theme=dark] .border-neutral-200{border-color:#262626}[data-theme=dark] .divide-neutral-200>:not([hidden])~:not([hidden]){border-color:#262626}[data-theme=dark] .bg-neutral-300,[data-theme=dark] .hover\:bg-neutral-300:hover{background-color:#404040}[data-theme=dark] .border-neutral-300{border-color:#404040}[data-theme=dark] .divide-neutral-300>:not([hidden])~:not([hidden]){border-color:#404040}[data-theme=dark] .bg-neutral-400,[data-theme=dark] .hover\:bg-neutral-400:hover{background-color:#525252}[data-theme=dark] .border-neutral-400{border-color:#525252}[data-theme=dark] .divide-neutral-400>:not([hidden])~:not([hidden]){border-color:#525252}[data-theme=dark] .bg-neutral-500,[data-theme=dark] .hover\:bg-neutral-500:hover{background-color:#737373}[data-theme=dark] .border-neutral-500{border-color:#737373}[data-theme=dark] .divide-neutral-500>:not([hidden])~:not([hidden]){border-color:#737373}[data-theme=dark] .text-neutral-600,[data-theme=dark] .hover\:text-neutral-600:hover{color:#a3a3a3}[data-theme=dark] .placeholder-neutral-600::placeholder{color:#a3a3a3}[data-theme=dark] .text-neutral-700,[data-theme=dark] .hover\:text-neutral-700:hover{color:#d4d4d4}[data-theme=dark] .placeholder-neutral-700::placeholder{color:#d4d4d4}[data-theme=dark] .text-neutral-800,[data-theme=dark] .hover\:text-neutral-800:hover{color:#e5e5e5}[data-theme=dark] .placeholder-neutral-800::placeholder{color:#e5e5e5}[data-theme=dark] .text-neutral-900,[data-theme=dark] .hover\:text-neutral-900:hover{color:#f5f5f5}[data-theme=dark] .placeholder-neutral-900::placeholder{color:#f5f5f5}[data-theme=dark] .text-neutral-950,[data-theme=dark] .hover\:text-neutral-950:hover{color:#fafafa}[data-theme=dark] .placeholder-neutral-950::placeholder{color:#fafafa}[data-theme=dark] .bg-stone-50,[data-theme=dark] .hover\:bg-stone-50:hover{background-color:#0c0a09}[data-theme=dark] .border-stone-50{border-color:#0c0a09}[data-theme=dark] .divide-stone-50>:not([hidden])~:not([hidden]){border-color:#0c0a09}[data-theme=dark] .bg-stone-100,[data-theme=dark] .hover\:bg-stone-100:hover{background-color:#1c1917}[data-theme=dark] .border-stone-100{border-color:#1c1917}[data-theme=dark] .divide-stone-100>:not([hidden])~:not([hidden]){border-color:#1c1917}[data-theme=dark] .bg-stone-200,[data-theme=dark] .hover\:bg-stone-200:hover{background-color:#292524}[data-theme=dark] .border-stone-200{border-color:#292524}[data-theme=dark] .divide-stone-200>:not([hidden])~:not([hidden]){border-color:#292524}[data-theme=dark] .bg-stone-300,[data-theme=dark] .hover\:bg-stone-300:hover{background-color:#44403c}[data-theme=dark] .border-stone-300{border-color:#44403c}[data-theme=dark] .divide-stone-300>:not([hidden])~:not([hidden]){border-color:#44403c}[data-theme=dark] .bg-stone-400,[data-theme=dark] .hover\:bg-stone-400:hover{background-color:#57534e}[data-theme=dark] .border-stone-400{border-color:#57534e}[data-theme=dark] .divide-stone-400>:not([hidden])~:not([hidden]){border-color:#57534e}[data-theme=dark] .bg-stone-500,[data-theme=dark] .hover\:bg-stone-500:hover{background-color:#78716c}[data-theme=dark] .border-stone-500{border-color:#78716c}[data-theme=dark] .divide-stone-500>:not([hidden])~:not([hidden]){border-color:#78716c}[data-theme=dark] .text-stone-600,[data-theme=dark] .hover\:text-stone-600:hover{color:#a8a29e}[data-theme=dark] .placeholder-stone-600::placeholder{color:#a8a29e}[data-theme=dark] .text-stone-700,[data-theme=dark] .hover\:text-stone-700:hover{color:#d6d3d1}[data-theme=dark] .placeholder-stone-700::placeholder{color:#d6d3d1}[data-theme=dark] .text-stone-800,[data-theme=dark] .hover\:text-stone-800:hover{color:#e7e5e4}[data-theme=dark] .placeholder-stone-800::placeholder{color:#e7e5e4}[data-theme=dark] .text-stone-900,[data-theme=dark] .hover\:text-stone-900:hover{color:#f5f5f4}[data-theme=dark] .placeholder-stone-900::placeholder{color:#f5f5f4}[data-theme=dark] .text-stone-950,[data-theme=dark] .hover\:text-stone-950:hover{color:#fafaf9}[data-theme=dark] .placeholder-stone-950::placeholder{color:#fafaf9}:root{--ink-9a9488: #9a9488;--ink-c9c5bb: #C9C5BB;--ink-fafafa: #fafafa}[data-theme=dark]{--ink-9a9488: #A6A196;--ink-c9c5bb: #C9C5BB;--ink-fafafa: #FAFAFA}:root{--neu-rail: #DFE4EC;--neu-rail-seam: rgba(163, 159, 148, .35)}[data-theme=dark]{--neu-rail: #000000;--neu-rail-seam: transparent}*{scrollbar-width:none;scrollbar-color:transparent transparent}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-thumb{background:transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}:root{--surf-1d1d1f: #1D1D1F}[data-theme=dark]{--surf-1d1d1f: #0C0C0E}:root{--surf-ece9e0: #ECE9E0;--surf-e8e5db: #E8E5DB;--surf-f5f3eb: #F5F3EB;--surf-ebe8df: #EBE8DF}[data-theme=dark]{--surf-ece9e0: #0A0A0B;--surf-e8e5db: #08080A;--surf-f5f3eb: #0E0E10;--surf-ebe8df: #0B0B0C}:root{--ink-a02: rgba(0,0,0,.02);--ink-a04: rgba(0,0,0,.04);--ink-a05: rgba(0,0,0,.05);--ink-a06: rgba(0,0,0,.06);--ink-a35: rgba(0,0,0,.35);--ink-a40: rgba(0,0,0,.4);--ink-a50: rgba(0,0,0,.5);--ink-a55: rgba(0,0,0,.55)}[data-theme=dark]{--ink-a02: rgba(255,255,255,.04);--ink-a04: rgba(255,255,255,.06);--ink-a05: rgba(255,255,255,.07);--ink-a06: rgba(255,255,255,.08);--ink-a35: rgba(255,255,255,.69);--ink-a40: rgba(255,255,255,.74);--ink-a50: rgba(255,255,255,.8);--ink-a55: rgba(255,255,255,.8)}:root{--lane-warm-a: #FFF7F2;--lane-warm-b: #FFFFFF;--lane-cool-a: #F4F4FB;--lane-cool-b: #FFFFFF}[data-theme=dark]{--lane-warm-a: #120C08;--lane-warm-b: #060607;--lane-cool-a: #0B0B14;--lane-cool-b: #060607}[data-theme=dark] body{background-color:#000}[data-theme=dark]:is([data-aurora=idle],[data-aurora=busy]) main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(closest-side,rgba(132,96,255,.72),rgba(96,120,255,.34) 55%,transparent 78%),radial-gradient(closest-side,rgba(72,132,255,.58),rgba(30,200,190,.28) 58%,transparent 80%),radial-gradient(closest-side,rgba(168,96,240,.52),rgba(120,90,250,.24) 55%,transparent 78%),radial-gradient(closest-side,rgba(28,206,178,.4),rgba(40,150,230,.2) 60%,transparent 82%),radial-gradient(closest-side,rgba(96,110,250,.44),rgba(150,90,235,.22) 58%,transparent 80%);background-repeat:no-repeat;background-size:26% 108%,20% 100%,23% 104%,17% 96%,21% 102%;background-position:-4% -6%,24% -6%,48% -6%,71% -6%,92% -6%;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 8%,rgba(0,0,0,.65) 52%,transparent 86%);mask-image:linear-gradient(180deg,#000 0%,#000 8%,rgba(0,0,0,.65) 52%,transparent 86%);filter:blur(34px) saturate(140%);will-change:background-position,transform;animation:tomo-aurora 22s ease-in-out infinite alternate}@keyframes tomo-aurora{0%{background-position:-4% -6%,24% -6%,48% -6%,71% -6%,92% -6%;transform:skew(-5deg) scaleY(1);opacity:.78}50%{background-position:14% -6%,8% -6%,62% -6%,55% -6%,76% -6%;transform:skew(6deg) scaleY(1.12);opacity:1}to{background-position:-10% -6%,36% -6%,40% -6%,84% -6%,104% -6%;transform:skew(-2deg) scaleY(1.05);opacity:.9}}@media(prefers-reduced-motion:reduce){[data-theme=dark]:is([data-aurora=idle],[data-aurora=busy]) main:before{animation:none}}[data-theme=dark] #root{position:relative;z-index:1}[data-theme=dark]:is([data-aurora=idle],[data-aurora=busy]) main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;mix-blend-mode:screen;opacity:.1;background-image:radial-gradient(closest-side,rgba(150,110,255,1),rgba(90,130,255,.45) 55%,transparent 78%),radial-gradient(closest-side,rgba(60,140,255,1),rgba(30,220,200,.4) 58%,transparent 80%),radial-gradient(closest-side,rgba(34,226,190,.75),rgba(60,150,240,.3) 60%,transparent 82%),radial-gradient(closest-side,rgba(178,104,250,1),rgba(120,100,255,.4) 56%,transparent 80%);background-repeat:no-repeat;background-size:18% 104%,14% 98%,12% 92%,16% 100%;background-position:6% -6%,34% -6%,58% -6%,86% -6%;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 6%,rgba(0,0,0,.7) 48%,transparent 84%);mask-image:linear-gradient(180deg,#000 0%,#000 6%,rgba(0,0,0,.7) 48%,transparent 84%);filter:blur(42px) saturate(150%);will-change:background-position,transform;animation:tomo-aurora-drift 17s ease-in-out infinite alternate}@keyframes tomo-aurora-drift{0%{background-position:6% -6%,34% -6%,58% -6%,86% -6%;transform:skew(7deg) scaleY(1.06)}50%{background-position:26% -6%,12% -6%,78% -6%,62% -6%;transform:skew(-6deg) scaleY(1.18)}to{background-position:-8% -6%,44% -6%,50% -6%,100% -6%;transform:skew(4deg) scaleY(1.1)}}@media(prefers-reduced-motion:reduce){[data-theme=dark]:is([data-aurora=idle],[data-aurora=busy]) main:after{animation:none}}[data-theme=dark][data-aurora=idle] main:before{animation-duration:13s;opacity:.78}[data-theme=dark][data-aurora=idle] main:after{animation-duration:10s;opacity:.11}[data-theme=dark][data-aurora=busy] main:before{animation-duration:7s;opacity:1}[data-theme=dark][data-aurora=busy] main:after{animation-duration:5s;opacity:.19}[data-theme=dark] main:before,[data-theme=dark] main:after{transition:opacity .9s ease,animation-duration .9s ease}[data-theme=dark]:is([data-aurora=idle],[data-aurora=busy]) main{overflow:hidden}[data-theme=dark] .border-white\/5{border-color:transparent}[data-theme=dark] .divide-white\/5>:not([hidden])~:not([hidden]){border-color:transparent}[data-theme=dark] .border-white\/10{border-color:transparent}[data-theme=dark] .divide-white\/10>:not([hidden])~:not([hidden]){border-color:transparent}[data-theme=dark] .border-white\/15{border-color:transparent}[data-theme=dark] .divide-white\/15>:not([hidden])~:not([hidden]){border-color:transparent}[data-theme=dark] .border-white\/20{border-color:transparent}[data-theme=dark] .divide-white\/20>:not([hidden])~:not([hidden]){border-color:transparent}[data-theme=dark] .border-white\/25{border-color:transparent}[data-theme=dark] .divide-white\/25>:not([hidden])~:not([hidden]){border-color:transparent}[data-theme=dark] .border-white\/30{border-color:transparent}[data-theme=dark] .divide-white\/30>:not([hidden])~:not([hidden]){border-color:transparent}[data-theme=dark] .border-white\/35{border-color:transparent}[data-theme=dark] .divide-white\/35>:not([hidden])~:not([hidden]){border-color:transparent}[data-theme=dark] .border-white\/40{border-color:transparent}[data-theme=dark] .divide-white\/40>:not([hidden])~:not([hidden]){border-color:transparent}[data-theme=dark] .border-white\/45{border-color:transparent}[data-theme=dark] .divide-white\/45>:not([hidden])~:not([hidden]){border-color:transparent}[data-theme=dark] .border-white\/50{border-color:transparent}[data-theme=dark] .divide-white\/50>:not([hidden])~:not([hidden]){border-color:transparent}[data-theme=dark] .border-white\/60{border-color:transparent}[data-theme=dark] .divide-white\/60>:not([hidden])~:not([hidden]){border-color:transparent}[data-theme=dark] .border-white\/70{border-color:transparent}[data-theme=dark] .divide-white\/70>:not([hidden])~:not([hidden]){border-color:transparent}[data-theme=dark] .border-white\/80{border-color:transparent}[data-theme=dark] .divide-white\/80>:not([hidden])~:not([hidden]){border-color:transparent}[data-theme=dark] .border-white\/90{border-color:transparent}[data-theme=dark] .divide-white\/90>:not([hidden])~:not([hidden]){border-color:transparent}[data-theme=dark] .border-white\/100{border-color:transparent}[data-theme=dark] .divide-white\/100>:not([hidden])~:not([hidden]){border-color:transparent}.session-actions{opacity:1}.session-actions .session-action-btn i{opacity:.5;transition:opacity .13s ease}.session-row:hover .session-action-btn i,.session-row:focus-within .session-action-btn i,.session-row[data-focused=true] .session-action-btn i,.session-action-btn:hover i,.session-action-btn:focus-visible i{opacity:1}.session-row:hover{background:var(--neu-sunken, rgba(108, 128, 158, .06))}@media(hover:none){.session-actions{opacity:1}}@media(prefers-reduced-motion:reduce){.session-actions{transition:none}}.session-action-btn{position:relative}.session-action-btn:after{content:attr(data-label);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:3px 7px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap;background:var(--neu-action, #111318);color:var(--neu-action-text, #ffffff);box-shadow:var(--neu-ink-lift, 0 2px 8px rgba(0,0,0,.25));opacity:0;pointer-events:none;transition:opacity 90ms ease;z-index:40}.session-action-btn:hover:after,.session-action-btn:focus-visible:after{opacity:1}.session-actions>.session-action-btn:last-child:after,.session-actions>.session-action-btn:nth-last-child(2):after{left:auto;right:0;transform:none}@media(prefers-reduced-motion:reduce){.session-action-btn:after{transition:none}}@media(hover:none){.session-action-btn:after{display:none}}@keyframes tomoPanelEnter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.tomo-panel-enter{animation:tomoPanelEnter .18s cubic-bezier(.2,.8,.3,1) backwards;transform-origin:center center}@media(prefers-reduced-motion:reduce){.tomo-panel-enter{animation:none}}.plate-action{min-height:30px}@media(pointer:coarse){.plate-action{min-height:44px}}.section-shell{border:1px solid #ececef;border-radius:20px;padding:18px;margin-bottom:24px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.research-bubble{max-width:100%;min-width:0;box-sizing:border-box}.research-intel-strip{margin-bottom:14px;padding:12px 14px;border-radius:18px;background:#ffffff9e;border:.5px solid rgba(0,0,0,.08);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 1px 3px #0000000d,0 0 0 .5px #fff9 inset}.research-intel-eyebrow{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.14em;color:#ff6b00;background:#dfe4ec;box-shadow:3px 3px 7px #6c809e99,-3px -3px 7px #fff;padding:4px 10px;border-radius:999px;margin-bottom:10px;font-family:var(--font-ui)}.research-intel-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.research-intel-pill{display:inline-flex;flex-direction:column;padding:8px 14px;border-radius:14px;background:#ffffffbf;border:.5px solid rgba(0,0,0,.08);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px 2px #0000000a;min-width:0}.research-intel-pill-label{font-size:9px;font-weight:700;letter-spacing:.08em;color:#8e8e93;text-transform:uppercase;margin-bottom:2px}.research-intel-pill-value{font-size:13px;font-weight:700;color:#221d18;letter-spacing:-.005em}.research-intel-pill-orange .research-intel-pill-value{color:#221d18}.research-intel-pill-green{border:.5px solid rgba(46,155,83,.35);background:linear-gradient(135deg,#f0fbf0d9,#ffffffbf)}.research-intel-pill-green .research-intel-pill-value{color:#2e9b53}.research-intel-byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 14px;padding:0 0 10px;border-bottom:.5px solid rgba(0,0,0,.08);font-family:var(--font-ui);line-height:1.3}.research-intel-byline-brand{font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#ff6b00}.research-intel-byline-sep{font-size:11px;color:#9a968c;line-height:1}.research-intel-byline-item{font-size:11px;font-weight:700;letter-spacing:.01em;color:#2e2e30}.research-intel-byline-label{font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:9px;color:#57534a}.advisor-badge-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px;margin-bottom:4px}.advisor-badge{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #ececef;border-radius:999px;padding:6px 12px;box-shadow:0 1px 2px #0000000a}.advisor-badge-icon{font-size:14px;line-height:1}.advisor-badge-label{font-size:11px;font-weight:700;letter-spacing:.06em;color:#111}.save-btn{background:transparent;border:none;color:#888;font-size:13px;cursor:pointer;padding:4px 6px}.save-btn:hover{color:#111}.section-sublabel{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#fff;background:#111;border:none;border-radius:999px;padding:8px 16px;margin-top:18px;margin-bottom:12px}.quick-facts-sublabel{margin-top:0;display:inline-flex;align-items:center;gap:8px;color:#221d18;background:#ffffffb8;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:.5px solid rgba(60,60,67,.12);border-radius:999px;padding:6px 14px 6px 11px;font-weight:900;letter-spacing:.14em;font-size:11px;box-shadow:inset 0 .5px #ffffffd9}.quick-facts-sublabel:before{content:"";width:6px;height:6px;border-radius:999px;background:#ff5722;flex-shrink:0}.quick-facts-card{border:.5px solid rgba(60,60,67,.1);border-radius:20px;padding:18px 16px;background:#ffffff9e;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 1px #ffffffd9 inset,0 8px 24px #0f0f140a;margin-top:18px}.section-facts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:4px}.fact-group{margin-top:18px}.fact-group:first-child{margin-top:10px}.fact-group-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-left:4px}.fact-group-emoji{width:3px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;font-size:0;line-height:1}.fact-group-title{font-size:11px;font-weight:800;letter-spacing:.1em;color:#6b6b73;text-transform:uppercase}.fact-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}.fact-group-grid-hero{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.fact-item{display:flex;flex-direction:column;background:#ffffffc7;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);padding:10px 12px;border-radius:12px;border:.5px solid rgba(60,60,67,.08);min-height:68px;gap:4px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.fact-item:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f0f140f;border-color:#3c3c4324}.fact-item-hero{min-height:100px;padding:14px 16px!important;background:linear-gradient(135deg,#ffffffeb,#f7f8fac7)!important}.fact-item-hero .fact-label{font-size:10px;color:#8e8e93}.fact-item-hero .fact-value{font-size:20px;font-weight:700;letter-spacing:-.015em;color:#221d18}.fact-label{font-size:9.5px;font-weight:800;letter-spacing:.12em;color:#8e8e93;text-transform:uppercase;margin-bottom:2px}.fact-value{font-size:14.5px;font-weight:700;color:#221d18;line-height:1.25;letter-spacing:-.005em}.fact-subline{font-size:11.5px;font-weight:500;color:#8e8e93;margin-top:2px;line-height:1.4}.fact-subline-hero{font-size:12.5px!important;color:#ff5722!important;font-weight:600!important;margin-top:6px!important;display:inline-flex;align-items:center;gap:6px}.fact-subline-hero:before{content:"";width:6px;height:6px;border-radius:999px;background:#ff5722;box-shadow:0 0 0 3px #ff57222e;flex-shrink:0;animation:tomo-pulse-dot 1.8s ease-in-out infinite}@keyframes tomo-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.fact-subline-orange,.fact-subline-green{color:#8e8e93;font-weight:500}.section-actions{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.action-chip{background:#111;color:#fff;border:none;padding:10px 18px;border-radius:999px;cursor:pointer;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:8px}.action-arrow{font-weight:400;opacity:.8}.section-explore{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:4px}.section-explore-carousel{display:flex;flex-wrap:nowrap;gap:10px;margin-top:4px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(to right,#000 92%,transparent 100%);mask-image:linear-gradient(to right,#000 92%,transparent 100%)}.section-explore-carousel::-webkit-scrollbar{display:none}.knowledge-hero-carousel{scrollbar-width:none;-webkit-overflow-scrolling:touch}.knowledge-hero-carousel::-webkit-scrollbar{display:none}.section-explore-carousel .explore-pill-v2{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.explore-pill{background:#0000000d;border:1px solid rgba(0,0,0,.1);padding:6px 12px;border-radius:16px;cursor:pointer;font-size:12px}.explore-pill-v2{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #ececef;border-radius:14px;padding:10px 14px 10px 10px;cursor:pointer;font-size:13.5px;font-weight:600;color:#221d18;letter-spacing:-.008em;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.explore-pill-v2:hover{border-color:#d4d4d8;box-shadow:0 4px 14px #0000000f;transform:translateY(-1px)}.explore-pill-v2:active{transform:translateY(0)}.explore-pill-emoji{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:14px;line-height:1}.explore-pill-arrow{color:#c4c4c8;font-weight:400;font-size:13px;margin-left:2px;transition:transform .14s ease,color .14s ease}.explore-pill-v2:hover .explore-pill-arrow{color:#221d18;transform:translate(2px)}.explore-pill-label{letter-spacing:-.005em}.about-card{margin-top:18px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#fff,#fafafb);border:1px solid #ececef}.about-sublabel{margin-top:0!important;margin-bottom:10px!important}.about-prose{font-family:var(--font-ui),-apple-system,system-ui,sans-serif;font-size:16.5px;font-weight:400;color:#1a1a1a;line-height:1.78;margin:0;letter-spacing:-.002em;text-wrap:pretty;-webkit-hyphens:none;hyphens:none}.about-prose+.about-prose{margin-top:1.15em!important}.section-footer{margin-top:16px;color:#888;text-align:right}.hero-image{width:100%;height:200px;object-fit:cover;border-radius:8px}.template-comparison-table table{width:100%;border-collapse:collapse}.template-comparison-table th,.template-comparison-table td{padding:8px;border-bottom:1px solid #eee;text-align:left}.highlight-best{background:#00ff001a}.template-gauge{text-align:center;padding:20px}.gauge-circle{width:80px;height:80px;border-radius:50%;border:4px solid #4CAF50;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.gauge-value{font-size:24px;font-weight:700}.template-timeline{border-left:2px solid #ddd;margin-left:20px;padding-left:20px}.timeline-event{position:relative;margin-bottom:16px}.timeline-time{font-size:12px;color:#666}.timeline-label{font-weight:700}.template-heat-map .heat-map-row{display:flex;gap:4px;margin-bottom:4px}.heat-map-cell{width:40px;height:40px;background:red;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px}.tier-item{display:flex;border:1px solid #eee;border-radius:8px;margin-bottom:8px;padding:12px;align-items:center}.tier-badge{font-weight:700;font-size:12px;padding:4px 8px;border-radius:4px;margin-right:12px;background:#f0f0f0}.tier-great .tier-badge{background:#4caf50;color:#fff}.tier-good .tier-badge{background:#8bc34a;color:#fff}.chart-bar-row{display:flex;align-items:center;margin-bottom:8px}.chart-bar-label{width:100px;font-size:12px}.chart-bar-container{flex:1;height:16px;background:#eee;border-radius:8px;margin:0 12px;overflow:hidden}.chart-bar-fill{height:100%;background:#2196f3}.accent-orange{background:#ff9800}.accent-green{background:#4caf50}
