@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer legacy{:root{color-scheme:dark;--void:#05080d;--panel:#0f141c;--raised:#171f29;--hairline:#2e3d4d;--reactor:#29c4f5;--reactor-bright:#96e8ff;--reactor-dim:#1a6685;--danger:#f25954;--warning:#fab84d;--success:#49d595;--text:#e6f0fa;--muted:#8ca1b8;--surface-card:var(--panel);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (color:color-mix(in lab,red,red)){:root{--surface-card:color-mix(in srgb, var(--panel) 88%, var(--raised))}}:root{--surface-elevated:var(--raised)}@supports (color:color-mix(in lab,red,red)){:root{--surface-elevated:color-mix(in srgb, var(--raised) 72%, var(--panel))}}:root{--surface-overlay:var(--panel)}@supports (color:color-mix(in lab,red,red)){:root{--surface-overlay:color-mix(in srgb, var(--panel) 94%, transparent)}}:root{--surface-hover:var(--raised)}@supports (color:color-mix(in lab,red,red)){:root{--surface-hover:color-mix(in srgb, var(--raised) 58%, transparent)}}:root{--focus-ring:var(--reactor)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:color-mix(in srgb, var(--reactor) 22%, transparent)}}:root{--elevated-shadow:0 20px 56px #0000006b, 0 2px 12px #00000047;--sidebar:244px;font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--void);color:var(--text);min-height:100vh;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin-top:0}.app-shell{background:radial-gradient(circle at 35% -20%,#29c4f51c,transparent 43%),var(--void);min-height:100vh}.sidebar{height:100vh;width:var(--sidebar);z-index:5;background:#090d13eb;border-right:1px solid #2e3d4db8;flex-direction:column;padding:26px 18px 20px;display:flex;position:fixed;top:0;left:0}.brand{align-items:center;gap:12px;padding:0 10px 32px;display:flex}.brand-orb{background:var(--reactor-bright);box-shadow:0 0 16px var(--reactor),inset 0 0 6px #fff;border:5px solid #123e50;border-radius:50%;width:29px;height:29px;position:relative}.brand-orb:after{content:"";border:1px solid #96e8ff73;border-radius:50%;position:absolute;inset:-8px}.brand strong{letter-spacing:.24em;font-size:13px;display:block}.brand span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.nav-list{gap:7px;display:grid}.nav-list button,.nav-list a{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:13px;width:100%;padding:11px 13px;font-size:14px;transition:all .18s;display:flex}.nav-list button,.nav-list a .nav-icon{text-align:center;width:19px;font-size:18px}.nav-badge{background:var(--danger);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 5px;font-size:8px;font-weight:750;display:inline-flex}.nav-list button,.nav-list a:hover{color:var(--text);background:#171f29b8}.nav-list button,.nav-list a.active{color:var(--reactor-bright);box-shadow:inset 2px 0 var(--reactor);background:linear-gradient(90deg,#29c4f521,#29c4f506);border-color:#29c4f538}.account-card{border-top:1px solid #2e3d4da6;align-items:center;gap:10px;margin-top:auto;padding:18px 5px 0;display:flex}.avatar{background:var(--raised);border:1px solid var(--hairline);color:var(--reactor-bright);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.account-copy{min-width:0}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:126px;display:block;overflow:hidden}.account-copy strong{font-size:12px}.account-copy small{color:var(--muted);margin-top:3px;font-size:9px}.signout-button{color:var(--muted);background:0 0;border:0;margin-left:auto;padding:5px}.app-main{height:100vh;margin-left:var(--sidebar)}.view{height:100%;position:relative}.scroll-view{padding:32px clamp(24px,4vw,64px) 64px;overflow-y:auto}.view-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1280px;margin:0 auto 28px;display:flex}.view-header h1{letter-spacing:-.035em;margin-bottom:7px;font-size:clamp(27px,3vw,39px)}.eyebrow{color:var(--reactor);letter-spacing:.2em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700}.subtitle,.muted{color:var(--muted)}.subtitle{margin:0;font-size:13px}.small-copy{font-size:12px}.mobile-nav{display:none}.auth-page,.center-page{background:radial-gradient(circle at 50% 22%,#29c4f524,transparent 32%),var(--void);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card,.empty-card{background:linear-gradient(145deg,#171f29f0,#0b1017f5);border:1px solid #29c4f547;border-radius:22px;width:100%;max-width:430px;padding:42px;box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff06}.auth-card h1,.empty-card h1{letter-spacing:-.035em;margin-bottom:12px;font-size:30px}.auth-copy{margin-bottom:28px;font-size:13px;line-height:1.65}.reactor-mark{border:1px solid #29c4f559;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:28px;display:flex}.reactor-mark:before{content:"";border:1px dashed #29c4f540;border-radius:50%;width:43px;height:43px;position:absolute}.reactor-mark span{background:var(--reactor-bright);box-shadow:0 0 22px var(--reactor);border-radius:50%;width:12px;height:12px}label{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600;display:block}input,textarea,select{border:1px solid var(--hairline);color:var(--text);background:#05080dbf;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--reactor);box-shadow:0 0 0 3px #29c4f517}.auth-card input{width:100%;margin-bottom:14px;padding:13px 14px}.code-input{letter-spacing:.35em;text-align:center;font-size:22px;font-weight:700}.primary-button{color:#041117;background:linear-gradient(135deg,#33c9f7,#189bc7);border:0;border-radius:10px;padding:13px 16px;font-size:13px;font-weight:750}.full-width{width:100%}.text-button{color:var(--muted);background:0 0;border:0;margin-top:12px;padding:7px;font-size:11px}.notice{color:var(--reactor-bright);margin:16px 0 0;font-size:11px}.error-banner{color:#ffaaa6;background:#f2595417;border:1px solid #f2595459;border-radius:9px;margin:16px 0;padding:10px 12px;font-size:11px;line-height:1.5}.loading-orb{background:var(--reactor-bright);box-shadow:0 0 24px var(--reactor);border-radius:50%;width:15px;height:15px;animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}.chat-view{flex-direction:column;display:flex;overflow:hidden}.chat-header{z-index:3;border-bottom:1px solid #2e3d4d94;flex:none;align-items:center;max-width:none;min-height:78px;margin:0;padding:15px 30px;position:relative}.chat-header h1{margin:0;font-size:19px}.chat-header .eyebrow{margin-bottom:5px}.thread-status{color:var(--muted);align-items:center}@supports (color:color-mix(in lab,red,red)){.thread-status{color:color-mix(in srgb,var(--muted) 78%,transparent)}}.thread-status{letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;display:inline-flex}.thread-status i{background:var(--success);box-shadow:0 0 7px var(--success);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.thread-status i{box-shadow:0 0 7px color-mix(in srgb,var(--success) 55%,transparent)}}.thread-status i{width:5px;height:5px}.model-picker{width:236px;position:relative}.model-picker-trigger{background:var(--surface-card);border:1px solid var(--hairline);align-items:center}@supports (color:color-mix(in lab,red,red)){.model-picker-trigger{border:1px solid color-mix(in srgb,var(--hairline) 78%,transparent)}}.model-picker-trigger{text-align:left;border-radius:11px;gap:9px;width:100%;min-height:43px;padding:6px 9px 6px 7px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.model-picker-trigger:hover{background:var(--surface-elevated);border-color:var(--reactor)}@supports (color:color-mix(in lab,red,red)){.model-picker-trigger:hover{border-color:color-mix(in srgb,var(--reactor) 30%,var(--hairline))}}.model-picker-trigger:focus-visible,.model-picker-trigger[aria-expanded=true]{border-color:var(--reactor)}@supports (color:color-mix(in lab,red,red)){.model-picker-trigger:focus-visible,.model-picker-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--reactor) 54%,var(--hairline))}}.model-picker-trigger:focus-visible,.model-picker-trigger[aria-expanded=true]{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.model-provider-mark{--provider-tone:var(--muted);background:var(--provider-tone);align-items:center}@supports (color:color-mix(in lab,red,red)){.model-provider-mark{background:color-mix(in srgb,var(--provider-tone) 11%,var(--panel))}}.model-provider-mark{border:1px solid var(--provider-tone)}@supports (color:color-mix(in lab,red,red)){.model-provider-mark{border:1px solid color-mix(in srgb,var(--provider-tone) 28%,var(--hairline))}}.model-provider-mark{color:var(--provider-tone);letter-spacing:-.02em;border-radius:8px;flex:none;justify-content:center;width:29px;height:29px;font-size:8px;font-weight:800;display:inline-flex}.provider-auto{--provider-tone:var(--reactor-bright)}.provider-openai{--provider-tone:var(--success)}.provider-anthropic{--provider-tone:var(--warning)}.provider-openrouter{--provider-tone:#a995ff}.provider-ollama{--provider-tone:var(--reactor)}.provider-unknown-provider{--provider-tone:var(--muted)}.model-trigger-copy{flex:1;min-width:0;display:block}.model-trigger-copy strong,.model-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-trigger-copy strong{font-size:11px;font-weight:650}.model-trigger-copy small{color:var(--muted);margin-top:3px;font-size:8px}.model-picker-chevron{color:var(--muted);font-size:15px;transition:transform .15s;transform:translateY(-2px)}.model-picker-trigger[aria-expanded=true] .model-picker-chevron{transform:rotate(180deg)translateY(1px)}.model-picker-popover{background:var(--surface-overlay);border:1px solid var(--hairline);animation:.13s ease-out model-menu-in}@supports (color:color-mix(in lab,red,red)){.model-picker-popover{border:1px solid color-mix(in srgb,var(--hairline) 82%,transparent)}}.model-picker-popover{box-shadow:var(--elevated-shadow);z-index:30;border-radius:15px;width:min(390px,100vw - 32px);position:absolute;bottom:calc(100% + 9px);left:0;overflow:hidden}@keyframes model-menu-in{0%{opacity:0;transform:translateY(5px)scale(.985)}}.model-picker-popover-header{background:var(--raised);align-items:center}@supports (color:color-mix(in lab,red,red)){.model-picker-popover-header{background:color-mix(in srgb,var(--raised) 40%,transparent)}}.model-picker-popover-header{border-bottom:1px solid var(--hairline)}@supports (color:color-mix(in lab,red,red)){.model-picker-popover-header{border-bottom:1px solid color-mix(in srgb,var(--hairline) 55%,transparent)}}.model-picker-popover-header{justify-content:space-between;padding:13px 14px;display:flex}.model-picker-popover-header strong,.model-picker-popover-header span{display:block}.model-picker-popover-header strong{font-size:12px}.model-picker-popover-header div>span{color:var(--muted);margin-top:3px;font-size:9px}.model-count-badge{background:var(--reactor);align-items:center}@supports (color:color-mix(in lab,red,red)){.model-count-badge{background:color-mix(in srgb,var(--reactor) 9%,transparent)}}.model-count-badge{border:1px solid var(--reactor)}@supports (color:color-mix(in lab,red,red)){.model-count-badge{border:1px solid color-mix(in srgb,var(--reactor) 23%,transparent)}}.model-count-badge{color:var(--reactor-bright);border-radius:999px;justify-content:center;min-width:21px;height:21px;padding:0 6px;font-size:8px;font-weight:750;display:inline-flex!important}.model-options{overscroll-behavior:contain;max-height:min(430px,100dvh - 180px);padding:5px;overflow-y:auto}.model-group{padding:3px}.model-group+.model-group{border-top:1px solid var(--hairline)}@supports (color:color-mix(in lab,red,red)){.model-group+.model-group{border-top:1px solid color-mix(in srgb,var(--hairline) 42%,transparent)}}.model-group+.model-group{margin-top:3px;padding-top:7px}.model-group-heading{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:3px 8px 6px;font-size:8px;font-weight:750;display:flex}.model-group-heading small{background:var(--surface-hover);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:7px;display:inline-flex}.model-option{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 8px;display:flex}.model-option:hover,.model-option:focus-visible{background:var(--surface-hover);outline:none}.model-option:focus-visible{border-color:var(--reactor)}@supports (color:color-mix(in lab,red,red)){.model-option:focus-visible{border-color:color-mix(in srgb,var(--reactor) 30%,transparent)}}.model-option.selected{background:var(--reactor)}@supports (color:color-mix(in lab,red,red)){.model-option.selected{background:color-mix(in srgb,var(--reactor) 8%,transparent)}}.model-option.selected{border-color:var(--reactor)}@supports (color:color-mix(in lab,red,red)){.model-option.selected{border-color:color-mix(in srgb,var(--reactor) 19%,transparent)}}.model-option.unavailable{cursor:not-allowed;opacity:.52}.model-option-copy{flex:1;min-width:0;display:block}.model-option-title{align-items:center;gap:6px;min-width:0;display:flex}.model-option-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.model-option-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:block;overflow:hidden}.provider-badge,.model-status-badge,.model-route-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:750}.provider-badge{--provider-tone:var(--muted);background:var(--provider-tone)}@supports (color:color-mix(in lab,red,red)){.provider-badge{background:color-mix(in srgb,var(--provider-tone) 9%,transparent)}}.provider-badge{border:1px solid var(--provider-tone)}@supports (color:color-mix(in lab,red,red)){.provider-badge{border:1px solid color-mix(in srgb,var(--provider-tone) 20%,transparent)}}.provider-badge{color:var(--provider-tone)}.provider-badge.provider-openai{--provider-tone:var(--success)}.provider-badge.provider-anthropic{--provider-tone:var(--warning)}.provider-badge.provider-openrouter{--provider-tone:#a995ff}.provider-badge.provider-ollama{--provider-tone:var(--reactor)}.model-status-badge{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.model-status-badge{background:color-mix(in srgb,var(--danger) 9%,transparent)}}.model-status-badge{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.model-status-badge{border:1px solid color-mix(in srgb,var(--danger) 24%,transparent)}}.model-status-badge{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.model-status-badge{color:color-mix(in srgb,var(--danger) 76%,var(--text))}}.model-route-badge{background:var(--surface-hover);color:var(--muted)}.model-option-check{color:var(--reactor-bright);text-align:center;flex:0 0 14px;font-size:12px;font-weight:800}.model-picker-footer{background:var(--void);align-items:center}@supports (color:color-mix(in lab,red,red)){.model-picker-footer{background:color-mix(in srgb,var(--void) 45%,transparent)}}.model-picker-footer{border-top:1px solid var(--hairline)}@supports (color:color-mix(in lab,red,red)){.model-picker-footer{border-top:1px solid color-mix(in srgb,var(--hairline) 50%,transparent)}}.model-picker-footer{color:var(--muted);gap:6px;padding:8px 13px;font-size:8px;display:flex}.model-picker-footer span{background:var(--surface-hover);border:1px solid var(--hairline)}@supports (color:color-mix(in lab,red,red)){.model-picker-footer span{border:1px solid color-mix(in srgb,var(--hairline) 65%,transparent)}}.model-picker-footer span{color:var(--text);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.model-picker-footer span{color:color-mix(in srgb,var(--text) 78%,var(--muted))}}.model-picker-footer span{padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.model-picker.compact{flex:0 190px;width:190px;min-width:132px}.model-picker.compact .model-picker-trigger{background:0 0;border-color:#0000;border-radius:7px;gap:6px;min-height:28px;padding:2px 6px 2px 3px}.model-picker.compact .model-picker-trigger:hover,.model-picker.compact .model-picker-trigger[aria-expanded=true]{background:var(--surface-hover);border-color:var(--hairline)}@supports (color:color-mix(in lab,red,red)){.model-picker.compact .model-picker-trigger:hover,.model-picker.compact .model-picker-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--hairline) 60%,transparent)}}.model-picker.compact .model-provider-mark{border-radius:6px;width:23px;height:23px;font-size:7px}.model-picker.compact .model-trigger-copy strong{font-size:10px}.model-picker.compact .model-trigger-copy small{display:none}.model-picker.compact .model-picker-chevron{font-size:12px}.chat-layout{flex:1;grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.conversation-list{border-right:1px solid #2e3d4d8c;padding:20px 11px;overflow-y:auto}.section-label{color:#65798e;letter-spacing:.17em;text-transform:uppercase;margin:0 10px 10px;font-size:9px;font-weight:700}.conversation-list button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 8px;display:flex}.conversation-list button:hover{background:#171f29a6}.conversation-list button.active{background:#29c4f514;border-color:#29c4f52b}.conversation-list .new-conversation-button{background:#29c4f50f;border-color:#29c4f52b}.conversation-list .new-conversation-button:hover{background:#29c4f51c;border-color:#29c4f54d}.conversation-divider{background:#2e3d4d6b;height:1px;margin:10px 5px}.conversation-icon{color:var(--reactor);text-align:center;width:20px;font-size:16px}.conversation-list button>span:last-child{min-width:0}.conversation-list strong,.conversation-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-list strong{font-size:11px;font-weight:600}.conversation-list small{color:var(--muted);margin-top:4px;font-size:9px}.message-panel{background:radial-gradient(circle at 50% 100%,#29c4f506,#0000 36%);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.messages{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:30px max(30px,50% - 390px) 22px;overflow-y:auto}.message{align-items:flex-start;gap:11px;width:100%;margin-bottom:26px;display:flex;position:relative}.message-avatar{background:var(--reactor);align-items:center}@supports (color:color-mix(in lab,red,red)){.message-avatar{background:color-mix(in srgb,var(--reactor) 8%,var(--panel))}}.message-avatar{border:1px solid var(--reactor)}@supports (color:color-mix(in lab,red,red)){.message-avatar{border:1px solid color-mix(in srgb,var(--reactor) 22%,var(--hairline))}}.message-avatar{color:var(--reactor-bright);border-radius:9px;flex:none;justify-content:center;width:28px;height:28px;margin-top:1px;font-size:10px;font-weight:750;display:flex}.message-body{width:100%;min-width:0}.message.user{flex-direction:row-reverse;max-width:min(82%,650px);margin-left:auto}.message.user .message-avatar{background:var(--surface-elevated);border-color:var(--hairline)}@supports (color:color-mix(in lab,red,red)){.message.user .message-avatar{border-color:color-mix(in srgb,var(--hairline) 75%,transparent)}}.message.user .message-avatar{color:var(--text)}.message.user .message-body{background:linear-gradient(145deg,var(--raised),var(--panel))}@supports (color:color-mix(in lab,red,red)){.message.user .message-body{background:linear-gradient(145deg,color-mix(in srgb,var(--raised) 72%,transparent),color-mix(in srgb,var(--panel) 88%,transparent))}}.message.user .message-body{border:1px solid var(--hairline)}@supports (color:color-mix(in lab,red,red)){.message.user .message-body{border:1px solid color-mix(in srgb,var(--hairline) 62%,transparent)}}.message.user .message-body{box-shadow:inset 0 1px var(--text);border-radius:16px 4px 16px 16px}@supports (color:color-mix(in lab,red,red)){.message.user .message-body{box-shadow:inset 0 1px color-mix(in srgb,var(--text) 3%,transparent)}}.message.user .message-body{width:auto;padding:12px 14px}.message.tool .message-avatar{color:var(--warning)}.message-meta{align-items:center;gap:8px;margin-bottom:8px;display:flex}.message-meta strong{color:var(--reactor-bright);font-size:10px;font-weight:650}.message.user .message-meta{justify-content:flex-end;margin-bottom:6px}.message.user .message-meta strong{color:var(--text)}.message-meta span{color:#61758a;font-size:8px}.message-content{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.message-content{color:color-mix(in srgb,var(--text) 91%,var(--muted))}}.message-content{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.72}.message.user .message-content{color:#d0dce8;line-height:1.6}.reasoning-block{color:var(--muted);max-width:100%;margin:-1px 0 10px}.reasoning-block>button{color:var(--muted);background:0 0;border:0;align-items:center}@supports (color:color-mix(in lab,red,red)){.reasoning-block>button{color:color-mix(in srgb,var(--muted) 72%,transparent)}}.reasoning-block>button{text-align:left;gap:6px;max-width:100%;padding:3px 0;display:flex}.reasoning-block>button:hover{color:var(--reactor-bright)}@supports (color:color-mix(in lab,red,red)){.reasoning-block>button:hover{color:color-mix(in srgb,var(--reactor-bright) 74%,var(--muted))}}.reasoning-block>button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:5px;outline:none}.reasoning-chevron{color:#7a70a4;width:8px;font-size:13px;line-height:1}.reasoning-orb{color:#a995ff;font-size:10px}.reasoning-block strong{color:#c1b6ff}@supports (color:color-mix(in lab,red,red)){.reasoning-block strong{color:color-mix(in srgb,#c1b6ff 68%,var(--muted))}}.reasoning-block strong{flex:none;font-size:9px;font-weight:650}.reasoning-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.reasoning-content{color:var(--muted);border-left:1px solid #a995ff3d}@supports (color:color-mix(in lab,red,red)){.reasoning-content{color:color-mix(in srgb,var(--muted) 76%,transparent)}}.reasoning-content{white-space:pre-wrap;max-height:240px;margin:5px 0 2px 6px;padding:3px 0 3px 13px;font-size:11px;line-height:1.65;overflow:auto}.thinking-dots{align-items:center;gap:3px;display:inline-flex}.thinking-dots i{opacity:.35;background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.15s ease-in-out infinite thinking-wave}.thinking-dots i:nth-child(2){animation-delay:.16s}.thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes thinking-wave{50%{opacity:1;transform:translateY(-2px)}}.tool-activities{flex-wrap:wrap;gap:6px;margin:1px 0 10px;display:flex}.tool-activity{background:var(--reactor);align-items:center}@supports (color:color-mix(in lab,red,red)){.tool-activity{background:color-mix(in srgb,var(--reactor) 6%,transparent)}}.tool-activity{border:1px solid var(--reactor)}@supports (color:color-mix(in lab,red,red)){.tool-activity{border:1px solid color-mix(in srgb,var(--reactor) 18%,var(--hairline))}}.tool-activity{color:var(--muted);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.tool-activity{color:color-mix(in srgb,var(--muted) 86%,var(--text))}}.tool-activity{gap:5px;max-width:100%;min-height:23px;padding:3px 8px 3px 5px;font-size:8px;display:inline-flex}.tool-activity i{background:var(--success);align-items:center}@supports (color:color-mix(in lab,red,red)){.tool-activity i{background:color-mix(in srgb,var(--success) 15%,transparent)}}.tool-activity i{color:var(--success);border-radius:50%;justify-content:center;width:14px;height:14px;font-size:7px;font-style:normal;display:inline-flex}.tool-activity.running i{background:var(--reactor);animation:1.1s infinite pulse}@supports (color:color-mix(in lab,red,red)){.tool-activity.running i{background:color-mix(in srgb,var(--reactor) 16%,transparent)}}.tool-activity.running i{color:var(--reactor)}.tool-activity.failed{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tool-activity.failed{border-color:color-mix(in srgb,var(--danger) 25%,var(--hairline))}}.tool-activity.failed i{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tool-activity.failed i{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.tool-activity.failed i{color:var(--danger)}.tool-activity strong{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.tool-activity strong{color:color-mix(in srgb,var(--text) 82%,var(--muted))}}.tool-activity strong{flex:none;font-weight:650}.tool-activity>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-activity.more{color:var(--muted);padding-left:8px}.streaming-label,.delivery{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;margin-top:10px;font-size:8px;display:inline-flex}.streaming-label{color:var(--reactor)}.streaming-label i{background:var(--reactor);border-radius:50%;width:5px;height:5px;animation:1s infinite pulse}.stream-status{align-items:center;gap:10px;margin-top:10px;display:flex}.stream-status .streaming-label{margin-top:0}.stop-button{color:#ffaaa6;letter-spacing:.06em;text-transform:uppercase;background:#f2595414;border:1px solid #f2595461;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:700}.stop-button:hover{background:#f2595426}.answer-attribution{color:#6f8498;letter-spacing:.03em;margin-top:9px;font-size:8px;display:block}.delivery.failed{color:var(--danger)}.delivery.delivered{color:#607286}.stream-dots{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.composer{background:linear-gradient(#05080d8c,#05080df5 28%);border-top:0;padding:8px max(30px,50% - 390px) 11px;position:relative}.composer-shell{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.composer-shell{background:color-mix(in srgb,var(--panel) 90%,var(--void))}}.composer-shell{border:1px solid var(--hairline)}@supports (color:color-mix(in lab,red,red)){.composer-shell{border:1px solid color-mix(in srgb,var(--hairline) 78%,transparent)}}.composer-shell{box-shadow:0 14px 38px #0000003d,inset 0 1px var(--text);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.composer-shell{box-shadow:0 14px 38px #0000003d,inset 0 1px color-mix(in srgb,var(--text) 3%,transparent)}}.composer-shell{padding:8px 8px 6px;transition:border-color .15s,box-shadow .15s;overflow:visible}.composer-shell:focus-within{border-color:var(--reactor)}@supports (color:color-mix(in lab,red,red)){.composer-shell:focus-within{border-color:color-mix(in srgb,var(--reactor) 48%,var(--hairline))}}.composer-shell:focus-within{box-shadow:0 14px 38px #0000003d,0 0 0 3px var(--focus-ring)}.composer textarea{box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;width:100%;min-height:47px;max-height:168px;padding:7px 8px 8px;font-size:13px;line-height:1.55;display:block;overflow-y:auto}.composer textarea:focus{box-shadow:none;border:0}.composer textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.composer textarea::placeholder{color:color-mix(in srgb,var(--muted) 46%,transparent)}}.composer-controls{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.composer-control-rail{align-items:center;gap:2px;min-width:0;display:flex;overflow:visible}.effort-control{border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:3px;min-height:28px;margin:0;padding-left:6px;display:inline-flex}.effort-control:hover{background:var(--surface-hover);border-color:var(--hairline)}@supports (color:color-mix(in lab,red,red)){.effort-control:hover{border-color:color-mix(in srgb,var(--hairline) 60%,transparent)}}.effort-control:focus-within{border-color:var(--reactor)}@supports (color:color-mix(in lab,red,red)){.effort-control:focus-within{border-color:color-mix(in srgb,var(--reactor) 50%,var(--hairline))}}.effort-control:focus-within{box-shadow:0 0 0 3px var(--focus-ring)}.effort-control>span:first-child{color:#a995ff;font-size:14px}.effort-control select{appearance:none;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0}@supports (color:color-mix(in lab,red,red)){.effort-control select{color:color-mix(in srgb,var(--text) 76%,var(--muted))}}.effort-control select{text-transform:capitalize;max-width:88px;height:26px;padding:0 18px 0 3px;font-size:9px;font-weight:600}.effort-control:after{color:var(--muted);content:"⌄";pointer-events:none;margin-left:-15px;font-size:11px;transform:translateY(-1px)}.plan-toggle{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center}@supports (color:color-mix(in lab,red,red)){.plan-toggle{color:color-mix(in srgb,var(--muted) 83%,transparent)}}.plan-toggle{flex:none;gap:5px;height:28px;padding:0 7px;font-size:9px;font-weight:650;display:inline-flex}.plan-toggle:hover{background:var(--surface-hover);border-color:var(--hairline)}@supports (color:color-mix(in lab,red,red)){.plan-toggle:hover{border-color:color-mix(in srgb,var(--hairline) 60%,transparent)}}.plan-toggle:hover{color:var(--text)}.plan-toggle:focus-visible{border-color:var(--reactor)}@supports (color:color-mix(in lab,red,red)){.plan-toggle:focus-visible{border-color:color-mix(in srgb,var(--reactor) 50%,var(--hairline))}}.plan-toggle:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.plan-toggle span{color:#9b91d6;font-size:12px}.plan-toggle i{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.plan-toggle i{color:color-mix(in srgb,var(--muted) 65%,transparent)}}.plan-toggle i{letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:750}.plan-toggle.active{background:#9d7cff1c;border-color:#a995ff}@supports (color:color-mix(in lab,red,red)){.plan-toggle.active{border-color:color-mix(in srgb,#a995ff 30%,var(--hairline))}}.plan-toggle.active{color:#d7d0ff}.plan-toggle.active span,.plan-toggle.active i{color:#b8abff}.send-button{background:var(--reactor);color:#031116;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:31px;height:31px;padding:0;font-size:18px;font-weight:800;display:flex}.send-button:hover:not(:disabled){background:var(--reactor-bright);transform:translateY(-1px)}.send-button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.composer-hint{color:#53677b;text-align:center;margin:6px 3px 0;font-size:8px;display:block}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.empty-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:48vh;display:flex}.empty-state>span{color:var(--reactor);margin-bottom:12px;font-size:27px}.empty-state h2{color:var(--text);margin-bottom:7px;font-size:17px}.empty-state p{font-size:11px}.empty-state.card{background:#0f141ca6;border:1px solid #2e3d4d8c;border-radius:16px;max-width:1280px;min-height:320px;margin:40px auto}.inline-loader{color:var(--muted);text-align:center;padding:30px 0;font-size:12px}.floating-error{color:#ffc0bd;z-index:35;background:#3a181b;border:1px solid #f2595473;border-radius:9px;align-items:center;gap:16px;max-width:500px;padding:10px 12px;font-size:10px;display:flex;position:absolute;bottom:128px;left:50%;transform:translate(-50%)}.floating-error span{font-size:16px}.floating-error.notice{color:var(--reactor-bright);background:#12313b;border-color:#29c4f56b}.approvals-feedback,.approval-notice,.approvals-list{width:100%;max-width:900px;margin-inline:auto}.approval-notice{background:var(--reactor);align-items:center}@supports (color:color-mix(in lab,red,red)){.approval-notice{background:color-mix(in srgb,var(--reactor) 8%,var(--surface-card))}}.approval-notice{border:1px solid var(--reactor)}@supports (color:color-mix(in lab,red,red)){.approval-notice{border:1px solid color-mix(in srgb,var(--reactor) 27%,transparent)}}.approval-notice{color:var(--reactor-bright);text-align:left;border-radius:11px;justify-content:space-between;margin-bottom:14px;padding:11px 13px;font-size:11px;display:flex}.approval-notice span{margin-left:18px;font-size:16px}.approvals-list{gap:14px;display:grid}.approval-card{--approval-tone:var(--reactor);background:linear-gradient(145deg,var(--surface-elevated),var(--surface-card))}@supports (color:color-mix(in lab,red,red)){.approval-card{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 66%,var(--panel)),var(--surface-card))}}.approval-card{border:1px solid var(--hairline)}@supports (color:color-mix(in lab,red,red)){.approval-card{border:1px solid color-mix(in srgb,var(--hairline) 74%,transparent)}}.approval-card{box-shadow:0 10px 32px #00000021,inset 0 1px var(--text);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.approval-card{box-shadow:0 10px 32px #00000021,inset 0 1px color-mix(in srgb,var(--text) 3%,transparent)}}.approval-card{padding:18px;position:relative;overflow:hidden}.approval-card:before{background:linear-gradient(180deg,var(--approval-tone),transparent 88%);content:"";opacity:.85;width:2px;position:absolute;inset:0 auto 0 0}.approval-card.tier-t2{--approval-tone:var(--warning)}.approval-card.tier-t3{--approval-tone:var(--danger)}.approval-card-main{align-items:flex-start;gap:13px;display:flex}.approval-risk-icon{background:var(--approval-tone);align-items:center}@supports (color:color-mix(in lab,red,red)){.approval-risk-icon{background:color-mix(in srgb,var(--approval-tone) 11%,transparent)}}.approval-risk-icon{border:1px solid var(--approval-tone)}@supports (color:color-mix(in lab,red,red)){.approval-risk-icon{border:1px solid color-mix(in srgb,var(--approval-tone) 29%,transparent)}}.approval-risk-icon{color:var(--approval-tone);border-radius:10px;flex:none;justify-content:center;width:34px;height:34px;font-size:13px;font-weight:850;display:inline-flex}.approval-card-copy{flex:1;min-width:0}.approval-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.approval-heading>div{min-width:0}.approval-action{color:var(--muted);letter-spacing:.045em;overflow-wrap:anywhere;text-transform:uppercase;margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:block}.approval-heading h2{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.approval-tier{background:var(--approval-tone);align-items:center}@supports (color:color-mix(in lab,red,red)){.approval-tier{background:color-mix(in srgb,var(--approval-tone) 10%,transparent)}}.approval-tier{border:1px solid var(--approval-tone)}@supports (color:color-mix(in lab,red,red)){.approval-tier{border:1px solid color-mix(in srgb,var(--approval-tone) 30%,transparent)}}.approval-tier{color:var(--approval-tone);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.approval-tier{color:color-mix(in srgb,var(--approval-tone) 76%,var(--text))}}.approval-tier{flex:none;gap:5px;padding:4px 8px 4px 5px;font-size:8px;font-weight:650;display:inline-flex}.approval-tier b{background:var(--approval-tone);align-items:center}@supports (color:color-mix(in lab,red,red)){.approval-tier b{background:color-mix(in srgb,var(--approval-tone) 18%,transparent)}}.approval-tier b{color:var(--approval-tone);border-radius:999px;justify-content:center;min-width:17px;height:17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;display:inline-flex}.approval-target{background:var(--void)}@supports (color:color-mix(in lab,red,red)){.approval-target{background:color-mix(in srgb,var(--void) 28%,transparent)}}.approval-target{border:1px solid var(--hairline)}@supports (color:color-mix(in lab,red,red)){.approval-target{border:1px solid color-mix(in srgb,var(--hairline) 43%,transparent)}}.approval-target{border-radius:9px;margin-top:14px;padding:9px 11px}.approval-target span,.approval-details strong{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.approval-target span,.approval-details strong{color:color-mix(in srgb,var(--muted) 72%,var(--text))}}.approval-target span,.approval-details strong{letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-family:Inter,ui-sans-serif,sans-serif;font-size:7px;font-weight:700;display:block}.approval-target strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:550;display:block}.approval-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.approval-details span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.approval-proposal{border-top:1px solid var(--hairline)}@supports (color:color-mix(in lab,red,red)){.approval-proposal{border-top:1px solid color-mix(in srgb,var(--hairline) 43%,transparent)}}.approval-proposal{gap:13px;margin-top:15px;padding-top:14px;display:grid}.approval-proposal-label{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.approval-proposal-label{color:color-mix(in srgb,var(--muted) 72%,var(--text))}}.approval-proposal-label{letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:7px;font-weight:750}.approval-proposed-fields dl{border:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.approval-proposed-fields dl{border:1px solid color-mix(in srgb,var(--hairline) 45%,transparent)}}.approval-proposed-fields dl{background:var(--hairline);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.approval-proposed-fields dl{background:color-mix(in srgb,var(--hairline) 30%,transparent)}}.approval-proposed-fields dl>div{background:var(--void)}@supports (color:color-mix(in lab,red,red)){.approval-proposed-fields dl>div{background:color-mix(in srgb,var(--void) 30%,var(--surface-card))}}.approval-proposed-fields dl>div{min-width:0;padding:9px 10px}.approval-proposed-fields dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:700}.approval-proposed-fields dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.approval-assumptions ul{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.approval-assumptions ul{color:color-mix(in srgb,var(--text) 82%,var(--muted))}}.approval-assumptions ul{gap:5px;margin:0;padding-left:17px;font-size:10px;line-height:1.5;display:grid}.approval-proposal-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.approval-proposal-section-heading small{color:var(--muted);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.approval-why>p:last-child{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.approval-why>p:last-child{color:color-mix(in srgb,var(--text) 88%,var(--muted))}}.approval-why>p:last-child{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.approval-source-list{gap:7px;display:grid}.approval-source-message{background:var(--void)}@supports (color:color-mix(in lab,red,red)){.approval-source-message{background:color-mix(in srgb,var(--void) 48%,transparent)}}.approval-source-message{border:1px solid var(--hairline)}@supports (color:color-mix(in lab,red,red)){.approval-source-message{border:1px solid color-mix(in srgb,var(--hairline) 48%,transparent)}}.approval-source-message{border-left:2px solid var(--reactor)}@supports (color:color-mix(in lab,red,red)){.approval-source-message{border-left:2px solid color-mix(in srgb,var(--reactor) 48%,var(--hairline))}}.approval-source-message{border-radius:8px;margin:0;padding:9px 10px}.approval-source-message>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.approval-source-message strong{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.approval-source-message strong{color:color-mix(in srgb,var(--text) 90%,var(--muted))}}.approval-source-message strong{font-size:9px}.approval-source-message time{color:var(--muted);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.approval-source-message p{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-family:Inter,ui-sans-serif,sans-serif;font-size:11px;line-height:1.55}.approval-actions{border-top:1px solid var(--hairline)}@supports (color:color-mix(in lab,red,red)){.approval-actions{border-top:1px solid color-mix(in srgb,var(--hairline) 43%,transparent)}}.approval-actions{justify-content:flex-end;gap:9px;margin-top:16px;padding-top:14px;display:flex}.approval-actions button{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 13px;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.approval-actions button:active:not(:disabled){transform:translateY(1px)}.approval-actions button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.approval-actions button span{font-size:13px;line-height:1}.reject-button{background:var(--surface-hover);border:1px solid var(--hairline)}@supports (color:color-mix(in lab,red,red)){.reject-button{border:1px solid color-mix(in srgb,var(--hairline) 72%,transparent)}}.reject-button{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.reject-button{color:color-mix(in srgb,var(--text) 82%,var(--muted))}}.reject-button:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.reject-button:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,var(--surface-hover))}}.reject-button:hover:not(:disabled){border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.reject-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 30%,var(--hairline))}}.reject-button:hover:not(:disabled){color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.reject-button:hover:not(:disabled){color:color-mix(in srgb,var(--danger) 70%,var(--text))}}.approve-button{background:var(--approval-tone)}@supports (color:color-mix(in lab,red,red)){.approve-button{background:color-mix(in srgb,var(--approval-tone) 88%,var(--text))}}.approve-button{border:1px solid var(--approval-tone)}@supports (color:color-mix(in lab,red,red)){.approve-button{border:1px solid color-mix(in srgb,var(--approval-tone) 85%,var(--text))}}.approve-button{color:var(--void);box-shadow:0 4px 14px var(--approval-tone)}@supports (color:color-mix(in lab,red,red)){.approve-button{box-shadow:0 4px 14px color-mix(in srgb,var(--approval-tone) 18%,transparent)}}.approve-button:hover:not(:disabled){filter:brightness(1.07)}.inline-approvals{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.inline-approvals{background:color-mix(in srgb,var(--warning) 3%,transparent)}}.inline-approvals{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.inline-approvals{border:1px solid color-mix(in srgb,var(--warning) 15%,var(--hairline))}}.inline-approvals{border-radius:16px;gap:10px;margin:8px 0 24px;padding:12px;display:grid}.inline-approvals-heading{color:var(--warning);align-items:center;gap:9px;padding:1px 2px 3px;display:flex}.inline-approval-icon{background:var(--warning);align-items:center}@supports (color:color-mix(in lab,red,red)){.inline-approval-icon{background:color-mix(in srgb,var(--warning) 13%,transparent)}}.inline-approval-icon{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.inline-approval-icon{border:1px solid color-mix(in srgb,var(--warning) 25%,transparent)}}.inline-approval-icon{border-radius:8px;flex:none;justify-content:center;width:27px;height:27px;font-size:11px;font-weight:850;display:inline-flex}.inline-approvals-heading>span:nth-child(2){flex:1;min-width:0}.inline-approvals-heading strong,.inline-approvals-heading small{display:block}.inline-approvals-heading strong{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.inline-approvals-heading small{color:var(--muted);margin-top:3px;font-size:8px}.inline-approvals-heading b{background:var(--warning);align-items:center}@supports (color:color-mix(in lab,red,red)){.inline-approvals-heading b{background:color-mix(in srgb,var(--warning) 12%,transparent)}}.inline-approvals-heading b{border-radius:999px;justify-content:center;min-width:20px;height:20px;font-size:8px;display:inline-flex}.approval-card.compact{border-radius:12px;padding:13px}.approval-card.compact .approval-risk-icon{border-radius:8px;width:29px;height:29px}.approval-card.compact .approval-heading h2{font-size:13px}.approval-card.compact .approval-details{margin-top:11px}.approval-card.compact .approval-actions{margin-top:12px}.header-stat{background:#0f141cd9;border:1px solid #2e3d4db3;border-radius:12px;align-items:baseline;gap:7px;padding:11px 15px;display:flex}.header-stat strong{color:var(--reactor-bright);font-size:19px}.header-stat span{color:var(--muted);text-transform:uppercase;font-size:9px}.approval-count{background:var(--surface-card);align-items:center}.approval-count i{background:var(--success);border-radius:50%;width:7px;height:7px}.approval-count.has-pending i{background:var(--warning);box-shadow:0 0 0 4px var(--warning)}@supports (color:color-mix(in lab,red,red)){.approval-count.has-pending i{box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 10%,transparent)}}.approval-count.has-pending strong{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.approval-count.has-pending strong{color:color-mix(in srgb,var(--warning) 75%,var(--text))}}.approvals-empty{background:linear-gradient(145deg,var(--surface-card),var(--panel))!important}@supports (color:color-mix(in lab,red,red)){.approvals-empty{background:linear-gradient(145deg,var(--surface-card),color-mix(in srgb,var(--panel) 92%,var(--void)))!important}}.approvals-empty{border-color:var(--hairline)!important}@supports (color:color-mix(in lab,red,red)){.approvals-empty{border-color:color-mix(in srgb,var(--hairline) 68%,transparent)!important}}.approvals-empty{max-width:900px!important}.approvals-empty-icon{background:var(--success);align-items:center}@supports (color:color-mix(in lab,red,red)){.approvals-empty-icon{background:color-mix(in srgb,var(--success) 9%,transparent)}}.approvals-empty-icon{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.approvals-empty-icon{border:1px solid color-mix(in srgb,var(--success) 28%,transparent)}}.approvals-empty-icon{border-radius:50%;justify-content:center;width:50px;height:50px;display:inline-flex;color:var(--success)!important;margin-bottom:16px!important}.approvals-empty small{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.approvals-empty small{color:color-mix(in srgb,var(--muted) 72%,transparent)}}.approvals-empty small{margin-top:4px;font-size:9px}.approval-history-tools,.approval-history-feedback,.approval-history-list,.approval-history-pagination{width:100%;max-width:900px;margin-inline:auto}.approval-history-tools{gap:12px;margin-bottom:18px;display:grid}.approval-history-search{margin:0;position:relative}.approval-history-search i{color:var(--muted);font-size:18px;font-style:normal;position:absolute;top:9px;left:12px}.approval-history-search input{width:100%;height:39px;padding:0 13px 0 37px;font-size:11px}.approval-state-filters{flex-wrap:wrap;gap:6px;display:flex}.approval-state-filters button{--status-tone:var(--reactor);border:1px solid var(--hairline);background:0 0;align-items:center}@supports (color:color-mix(in lab,red,red)){.approval-state-filters button{border:1px solid color-mix(in srgb,var(--hairline) 65%,transparent)}}.approval-state-filters button{color:var(--muted);text-transform:uppercase;border-radius:999px;gap:6px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.approval-state-filters button span{background:var(--hairline);align-items:center}@supports (color:color-mix(in lab,red,red)){.approval-state-filters button span{background:color-mix(in srgb,var(--hairline) 38%,transparent)}}.approval-state-filters button span{border-radius:999px;justify-content:center;min-width:16px;height:16px;padding-inline:4px;font-size:7px;display:inline-flex}.approval-state-filters button:hover{border-color:var(--status-tone)}@supports (color:color-mix(in lab,red,red)){.approval-state-filters button:hover{border-color:color-mix(in srgb,var(--status-tone) 38%,var(--hairline))}}.approval-state-filters button:hover{color:var(--text)}.approval-state-filters button.active{background:var(--status-tone)}@supports (color:color-mix(in lab,red,red)){.approval-state-filters button.active{background:color-mix(in srgb,var(--status-tone) 10%,transparent)}}.approval-state-filters button.active{border-color:var(--status-tone)}@supports (color:color-mix(in lab,red,red)){.approval-state-filters button.active{border-color:color-mix(in srgb,var(--status-tone) 38%,var(--hairline))}}.approval-state-filters button.active{color:var(--status-tone)}@supports (color:color-mix(in lab,red,red)){.approval-state-filters button.active{color:color-mix(in srgb,var(--status-tone) 76%,var(--text))}}.status-pending{--status-tone:#f7c75a!important}.status-approved{--status-tone:#55b7f3!important}.status-rejected{--status-tone:#e77878!important}.status-expired{--status-tone:#8997a7!important}.status-executing{--status-tone:#b396ff!important}.status-executed{--status-tone:#49d595!important}.status-failed{--status-tone:#ff554f!important}.status-unknown{--status-tone:#f28c45!important}.approval-history-list{gap:16px;display:grid}.approval-history-item{background:var(--surface-card)}@supports (color:color-mix(in lab,red,red)){.approval-history-item{background:color-mix(in srgb,var(--surface-card) 54%,transparent)}}.approval-history-item{border:1px solid var(--hairline)}@supports (color:color-mix(in lab,red,red)){.approval-history-item{border:1px solid color-mix(in srgb,var(--hairline) 55%,transparent)}}.approval-history-item{border-radius:18px;padding:10px}.approval-history-item-heading{justify-content:space-between;align-items:center;padding:1px 3px 9px;display:flex}.approval-history-item-heading>span:last-child{color:var(--muted);font-size:8px}.approval-status{--status-tone:var(--muted);background:var(--status-tone);align-items:center}@supports (color:color-mix(in lab,red,red)){.approval-status{background:color-mix(in srgb,var(--status-tone) 10%,transparent)}}.approval-status{border:1px solid var(--status-tone)}@supports (color:color-mix(in lab,red,red)){.approval-status{border:1px solid color-mix(in srgb,var(--status-tone) 29%,transparent)}}.approval-status{color:var(--status-tone);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.approval-status{color:color-mix(in srgb,var(--status-tone) 78%,var(--text))}}.approval-status{letter-spacing:.06em;text-transform:uppercase;gap:6px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.approval-status i{background:var(--status-tone);box-shadow:0 0 8px var(--status-tone);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.approval-status i{box-shadow:0 0 8px color-mix(in srgb,var(--status-tone) 45%,transparent)}}.approval-status i{width:5px;height:5px}.approval-history-item .approval-card{box-shadow:inset 0 1px var(--text);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.approval-history-item .approval-card{box-shadow:inset 0 1px color-mix(in srgb,var(--text) 3%,transparent)}}.approval-history-detail{grid-template-columns:minmax(150px,.75fr) minmax(0,1.7fr);gap:22px;padding:14px 8px 5px;display:grid}.approval-outcome{--outcome-tone:var(--muted);border-left:2px solid var(--outcome-tone);min-width:0;padding:3px 0 3px 10px}.approval-outcome strong,.approval-outcome span{overflow-wrap:anywhere;display:block}.approval-outcome strong{color:var(--outcome-tone)}@supports (color:color-mix(in lab,red,red)){.approval-outcome strong{color:color-mix(in srgb,var(--outcome-tone) 74%,var(--text))}}.approval-outcome strong{font-size:10px}.approval-outcome span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.55}.outcome-success{--outcome-tone:var(--success)}.outcome-failure{--outcome-tone:var(--danger)}.outcome-check{--outcome-tone:#f28c45}.outcome-running{--outcome-tone:#b396ff}.outcome-approved{--outcome-tone:#55b7f3}.outcome-pending{--outcome-tone:var(--warning)}.outcome-terminal,.outcome-neutral{--outcome-tone:var(--muted)}.approval-timeline{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.approval-timeline li{grid-template-columns:8px minmax(0,1fr);gap:7px;min-width:0;display:grid;position:relative}.approval-timeline li:not(:last-child):after{background:var(--hairline)}@supports (color:color-mix(in lab,red,red)){.approval-timeline li:not(:last-child):after{background:color-mix(in srgb,var(--hairline) 76%,transparent)}}.approval-timeline li:not(:last-child):after{content:"";height:1px;position:absolute;top:4px;left:8px;right:0}.approval-timeline li.complete:not(:last-child):after{background:var(--reactor)}@supports (color:color-mix(in lab,red,red)){.approval-timeline li.complete:not(:last-child):after{background:color-mix(in srgb,var(--reactor) 34%,var(--hairline))}}.approval-timeline li>i{background:var(--panel);border:1px solid var(--hairline);z-index:1;border-radius:50%;width:8px;height:8px;position:relative}.approval-timeline li.complete>i{background:var(--reactor);border-color:var(--reactor);box-shadow:0 0 7px var(--reactor)}@supports (color:color-mix(in lab,red,red)){.approval-timeline li.complete>i{box-shadow:0 0 7px color-mix(in srgb,var(--reactor) 38%,transparent)}}.approval-timeline li>div{min-width:0;padding-right:8px}.approval-timeline strong,.approval-timeline span,.approval-timeline small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.approval-timeline strong{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.approval-timeline strong{color:color-mix(in srgb,var(--text) 82%,var(--muted))}}.approval-timeline strong{text-transform:uppercase;margin-bottom:4px;font-size:8px}.approval-timeline span{color:var(--muted);font-size:8px}.approval-timeline small{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.approval-timeline small{color:color-mix(in srgb,var(--muted) 65%,transparent)}}.approval-timeline small{margin-top:3px;font-size:7px}.approval-timeline .waiting{opacity:.58}.approval-history-pagination{flex-direction:column;align-items:center;gap:8px;padding:22px 0 6px;display:flex}.approval-history-pagination button{background:var(--surface-elevated);border:1px solid var(--reactor)}@supports (color:color-mix(in lab,red,red)){.approval-history-pagination button{border:1px solid color-mix(in srgb,var(--reactor) 24%,var(--hairline))}}.approval-history-pagination button{color:var(--reactor-bright);border-radius:9px;min-width:120px;padding:10px 15px;font-size:10px;font-weight:700}.approval-history-pagination span{color:var(--muted);font-size:8px}.reminder-groups{max-width:980px;margin:0 auto}.reminder-group{margin-bottom:28px}.group-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.group-heading h2{letter-spacing:.04em;margin:0;font-size:12px}.group-heading span{background:var(--raised);color:var(--muted);border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:8px;display:flex}.overdue .group-heading h2{color:#ff8882}.reminder-list{gap:8px;display:grid}.reminder-card{background:#0f141cd1;border:1px solid #2e3d4d8f;border-radius:13px;align-items:center;gap:14px;min-height:76px;padding:13px 16px;display:flex}.overdue .reminder-card{background:linear-gradient(90deg,#f2595416,#0f141cd1 28%);border-color:#f2595447}.reminder-check{border:1.5px solid var(--reactor-dim);border-radius:50%;flex:none;width:18px;height:18px}.overdue .reminder-check{border-color:var(--danger)}.reminder-copy{min-width:0}.reminder-copy h3{margin:0 0 4px;font-size:13px}.reminder-copy p{color:var(--muted);margin:0 0 5px;font-size:10px}.reminder-copy>span{color:#6e8297;font-size:9px}.kind-pill,.card-kind{color:var(--reactor);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.kind-pill{background:#29c4f512;border:1px solid #29c4f530;border-radius:10px;margin-left:auto;padding:5px 8px}.memory-heading{align-items:center}.memory-tools{align-items:center;gap:13px;display:flex}.memory-count{color:var(--muted);white-space:nowrap;font-size:9px}.memory-count strong{color:var(--text);margin-right:3px;font-size:12px}.memory-search-controls{align-items:stretch;gap:7px;margin:0;display:flex}.search-box{align-items:center;width:min(310px,34vw);margin:0;display:flex;position:relative}.search-box>span{color:var(--muted);font-size:19px;position:absolute;left:12px}.search-box input{width:100%;padding:11px 12px 11px 36px;font-size:11px}.semantic-search-button{color:var(--reactor-bright);white-space:nowrap;background:#29c4f514;border:1px solid #29c4f542;border-radius:10px;align-items:center;gap:6px;padding:7px 11px;font-size:9px;font-weight:700;display:inline-flex}.semantic-search-button:hover{background:#29c4f524;border-color:#29c4f56b}.semantic-search-button>span{color:var(--reactor);font-size:12px}.semantic-search-button small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#29c4f51c;border-radius:999px;padding:3px 5px;font-size:6px}.filter-tabs{gap:5px;max-width:1280px;margin:0 auto 24px;display:flex;overflow-x:auto}.filter-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 10px;font-size:10px}.filter-tabs button span{background:var(--raised);border-radius:8px;margin-left:6px;padding:2px 5px;font-size:8px}.filter-tabs button.active{color:var(--reactor-bright);background:#29c4f517;border-color:#29c4f533}.all-notes-list{gap:8px;max-width:1280px;margin:0 auto;display:grid}.all-note{background:linear-gradient(145deg,#121922e0,#0c1118e0);border:1px solid #2e3d4d8c;border-radius:13px;padding:15px 17px}.all-note.editing,.memory-card.editing{border-color:#29c4f552}.all-note-heading{justify-content:space-between;align-items:center;display:flex}.all-note-heading .kind-pill{margin-left:0}.all-note-heading time{color:#64788c;font-size:8px}.all-note-meta{align-items:center;gap:10px;display:flex}.all-note h2{margin:10px 0 5px;font-size:14px;line-height:1.4}.all-note p{color:var(--muted);white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.55}.all-note .all-note-subtitle{color:#bfccd8}.semantic-results{border-bottom:1px solid #2e3d4d8c;max-width:1280px;margin:0 auto 27px;padding-bottom:27px}.semantic-results-heading{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.semantic-results-heading .eyebrow{margin-bottom:5px;font-size:8px}.semantic-results-heading h2{margin:0;font-size:17px}.semantic-results-heading>div:last-child{align-items:center;gap:9px;display:flex}.semantic-results-heading>div:last-child>span{color:var(--muted);font-size:8px}.semantic-results-heading button{border:1px solid var(--hairline);color:var(--muted);background:0 0;border-radius:8px;padding:6px 9px;font-size:8px}.semantic-search-status{color:var(--muted);align-items:center;gap:9px;min-height:52px;font-size:10px;display:flex}.semantic-search-status i{background:var(--reactor);border-radius:50%;width:7px;height:7px;animation:1.1s infinite pulse;box-shadow:0 0 10px #29c4f580}.semantic-search-message{background:#0f141c9e;border:1px dashed #2e3d4db8;border-radius:11px;padding:15px 16px}.semantic-search-message strong,.semantic-search-message span{display:block}.semantic-search-message strong{margin-bottom:4px;font-size:11px}.semantic-search-message span{color:var(--muted);font-size:9px;line-height:1.5}.semantic-hit-list{gap:7px}.semantic-hit{border-left-color:#29c4f573}.semantic-hit-badges{align-items:center;gap:6px;display:flex}.semantic-hit-badges .kind-pill{margin-left:0}.score-pill{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#8ca1b812;border:1px solid #8ca1b829;border-radius:10px;padding:5px 7px;font-size:7px}.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1280px;margin:0 auto;display:grid}.memory-card{background:linear-gradient(145deg,#121922e6,#0c1118e6);border:1px solid #2e3d4d8c;border-radius:14px;min-height:170px;padding:18px}.memory-card.goal{border-top-color:#29c4f599}.memory-card.commitment{border-top-color:#fab84d99}.memory-card h2{margin:8px 0 6px;font-size:15px;line-height:1.35}.memory-card p{color:var(--muted);font-size:10px;line-height:1.55}.memory-card .memory-subtitle{color:#bfccd8}.card-footer{border-top:1px solid #2e3d4d59;justify-content:space-between;align-items:center;margin-top:17px;padding-top:11px;display:flex}.card-footer span,.card-footer time{color:#64788c;font-size:8px}.person-card{min-height:132px;display:block}.person-summary{grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;display:grid}.person-avatar{color:var(--reactor-bright);background:radial-gradient(circle at 35% 30%,#96e8ff40,#29c4f514);border:1px solid #29c4f54d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:12px;display:flex}.person-main h2{margin-bottom:4px}.person-main p{margin:0}.person-facts{gap:18px;display:flex}.person-facts span{color:var(--text);font-size:10px}.person-facts small{color:#61758a;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.memory-card-heading{justify-content:space-between;align-items:center;display:flex}.memory-manage{color:var(--reactor-bright);background:#29c4f50f;border:1px solid #29c4f533;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:650}.memory-manage:hover{background:#29c4f51c;border-color:#29c4f559}.memory-editor{border-top:1px solid #2e3d4d8c;margin-top:16px;padding-top:16px}.memory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.memory-form-grid label,.quick-correction label,.status-zone label{margin:0}.memory-form-grid input,.memory-form-grid textarea,.memory-form-grid select,.quick-correction input,.status-zone select,.note-zone textarea{resize:vertical;width:100%;margin-top:6px;padding:9px 10px;font-size:10px;display:block}.memory-form-grid select,.status-zone select{height:35px;padding-block:0}.memory-form-grid .wide-field{grid-column:1/-1}.memory-form-grid .readonly-field{opacity:.75;width:100%;margin-top:6px;padding:9px 10px;font-size:10px;display:block}.readonly-field small,.from-contacts{opacity:.6;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.memory-editor-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.memory-editor-actions button,.quick-correction button,.status-zone button{border-radius:8px;min-height:31px;padding:7px 11px;font-size:9px;font-weight:700}.memory-save{background:var(--reactor);border:1px solid var(--reactor);color:var(--void)}.memory-secondary{background:var(--surface-hover);border:1px solid var(--hairline);color:var(--text)}.memory-danger{color:#ffaaa6;background:#f2595412;border:1px solid #f2595457}.quick-correction,.status-zone{border-top:1px solid #2e3d4d59;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:9px;margin-top:14px;padding-top:14px;display:grid}.status-zone{grid-template-columns:minmax(120px,180px) auto;justify-content:end}.note-zones{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.note-zone{border:1px solid var(--hairline);border-radius:10px;margin:0;padding:12px}.note-zone>div:first-child{justify-content:space-between;align-items:flex-start;display:flex}.note-zone strong{color:var(--text);font-size:10px}.note-zone span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px}.jarvis-note-zone{background:#8ca1b80b}.jarvis-note-zone p{color:var(--muted);white-space:pre-wrap;margin:10px 0 0;font-size:9px;line-height:1.55}.user-note-zone{background:#29c4f50b;border-color:#29c4f53d}.memory-feedback,.memory-readonly-note{border-radius:8px;padding:8px 10px;line-height:1.5;margin:12px 0 0!important;font-size:9px!important}.memory-feedback.success{background:#49d59514;border:1px solid #49d59547;color:#8be7ba!important}.memory-feedback.error{background:#f2595414;border:1px solid #f259544d;color:#ffaaa6!important}.memory-readonly-note{background:#fab84d0f;border:1px solid #fab84d40;color:#f7ce89!important}.people-view{flex-direction:column;padding:28px clamp(18px,3vw,44px) 24px;display:flex;overflow:hidden}.people-header{flex:none;align-items:center;width:100%;max-width:1500px;margin-bottom:20px}.people-header h1{margin-bottom:5px}.people-error{flex:none;width:100%;max-width:1500px;margin:0 auto 12px}.people-layout{background:#0a0f15a3;border:1px solid #2e3d4d9e;border-radius:17px;flex:auto;grid-template-columns:minmax(270px,340px) minmax(0,1fr);width:100%;max-width:1500px;min-height:0;margin:0 auto;display:grid;overflow:hidden}.people-directory{border-right:1px solid #2e3d4d94;flex-direction:column;min-height:0;display:flex}.people-directory-tools{background:#0f141cb8;border-bottom:1px solid #2e3d4d80;gap:9px;padding:13px;display:grid}.people-directory-tools .search-box{width:100%}.people-sort{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:8px;display:flex}.people-sort select{text-transform:none;flex:1;height:31px;padding:0 8px;font-size:9px}.people-directory-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:7px;overflow-y:auto}.people-directory-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.people-directory-item:hover{background:#171f298f}.people-directory-item.selected{box-shadow:inset 2px 0 var(--reactor);background:#29c4f513;border-color:#29c4f53b}.people-avatar,.people-detail-avatar{color:var(--reactor-bright);background:radial-gradient(circle at 35% 30%,#96e8ff3b,#29c4f512);border:1px solid #29c4f547;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:650;display:flex}.people-avatar{width:36px;height:36px;font-size:9px}.people-directory-copy,.people-directory-copy>*{min-width:0;display:block}.people-directory-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.people-directory-copy strong small{color:var(--muted);font-size:8px;font-weight:450}.people-directory-copy>span{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.people-directory-copy>span{color:color-mix(in srgb,var(--text) 72%,var(--muted))}}.people-directory-copy>span{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.people-directory-copy time{color:#61758a;margin-top:4px;font-size:7px}.importance-badge{color:var(--warning);background:#fab84d12;border:1px solid #fab84d33;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;display:flex}.people-directory-empty{color:var(--muted);text-align:center;padding:40px 15px}.people-directory-empty span{color:var(--reactor);font-size:24px}.people-directory-empty p{margin:8px 0 0;font-size:9px}.people-detail-pane{overscroll-behavior:contain;min-height:0;overflow-y:auto}.people-detail{max-width:1050px;margin:0 auto;padding:clamp(20px,3vw,34px)}.people-detail-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.people-detail-avatar{width:62px;height:62px;font-size:16px}.people-detail-header .eyebrow{margin-bottom:5px;font-size:8px}.people-detail-header h2{letter-spacing:-.03em;margin-bottom:5px;font-size:clamp(22px,3vw,31px)}.people-detail-header>div>p:last-child{color:var(--muted);margin:0;font-size:10px}.people-importance{color:var(--warning);background:#fab84d0e;border:1px solid #fab84d30;border-radius:11px;align-items:baseline;padding:9px 11px;display:flex}.people-importance small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:9px;font-size:7px}.people-importance strong{font-size:16px}.people-importance>span{color:var(--muted);margin-left:2px;font-size:8px}.people-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 12px;display:grid}.people-overview>div{background:#0f141cad;border:1px solid #2e3d4d80;border-radius:10px;min-width:0;padding:11px}.people-overview dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:7px}.people-overview dd{overflow-wrap:anywhere;margin:0;font-size:9px}.people-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.people-section,.people-edit-section,.people-conversation{background:#0f141c9c;border:1px solid #2e3d4d85;border-radius:12px;margin-top:10px;padding:14px}.people-profile-grid .people-section{margin:0}.people-section h3,.people-section-heading h3{margin:0 0 12px;font-size:11px}.people-empty-copy,.people-conversation-prompt{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.people-handle{align-items:center;gap:9px;padding:6px 0;display:flex}.people-handle+.people-handle{border-top:1px solid #2e3d4d59}.people-handle>span{color:var(--reactor);background:#29c4f512;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:flex}.people-handle strong,.people-handle small{overflow-wrap:anywhere;display:block}.people-handle strong{font-size:9px}.people-handle small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:7px}.people-relation{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.people-relation+.people-relation{border-top:1px solid #2e3d4d59}.people-relation span{color:var(--muted);text-transform:capitalize;font-size:8px}.people-relation strong{font-size:9px}.people-chips{flex-wrap:wrap;gap:6px;display:flex}.people-chips span{color:var(--text);background:#8ca1b812;border:1px solid #8ca1b82b;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.people-chips span{color:color-mix(in srgb,var(--text) 82%,var(--muted))}}.people-chips span{padding:5px 8px;font-size:8px}.people-chips span.interest{color:var(--reactor-bright);background:#29c4f512;border-color:#29c4f530}.people-facts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.people-facts-list>div{border-bottom:1px solid #2e3d4d57;min-width:0;padding:10px 12px 10px 0}.people-facts-list>div:nth-child(2n){border-left:1px solid #2e3d4d57;padding-left:12px}.people-facts-list span{color:var(--reactor);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.people-facts-list p{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.people-facts-list p{color:color-mix(in srgb,var(--text) 84%,var(--muted))}}.people-facts-list p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.people-section-heading{justify-content:space-between;align-items:center;display:flex}.people-section-heading .eyebrow{margin-bottom:4px;font-size:7px}.people-section-heading h3{margin-bottom:0}.people-section-heading>span{color:var(--muted);font-size:7px}.people-edit-section .memory-editor{border-top:0;margin-top:13px;padding-top:0}.people-conversation{margin-top:10px}.people-conversation .people-section-heading{border-bottom:1px solid #2e3d4d66;margin-bottom:13px;padding-bottom:12px}.people-conversation .people-section-heading button{border-radius:8px;padding:7px 10px;font-size:8px;font-weight:700}.contact-transcript{flex-direction:column;gap:9px;max-height:520px;padding:3px;display:flex;overflow-y:auto}.contact-message{align-self:flex-start;max-width:min(76%,560px)}.contact-message.from-me{align-self:flex-end}.contact-message>div{color:var(--text);background:#171f29db;border:1px solid #2e3d4da3;border-radius:4px 13px 13px}@supports (color:color-mix(in lab,red,red)){.contact-message>div{color:color-mix(in srgb,var(--text) 90%,var(--muted))}}.contact-message>div{overflow-wrap:anywhere;white-space:pre-wrap;padding:9px 11px;font-size:10px;line-height:1.55}.contact-message.from-me>div{background:#29c4f51f;border-color:#29c4f542;border-radius:13px 4px 13px 13px}.contact-message time{color:#61758a;margin-top:4px;padding-inline:3px;font-size:7px;display:block}.contact-message.from-me time{text-align:right}.attachment-marker{margin-left:6px;display:inline-block}.liveness{border:1px solid var(--hairline);text-transform:capitalize;background:#0f141ccc;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:9px 13px;font-size:11px;font-weight:650;display:grid}.liveness i{background:var(--danger);border-radius:50%;grid-row:1/3;width:8px;height:8px}.liveness small{color:var(--muted);font-size:8px;font-weight:400}.liveness.online i{background:#49d595;box-shadow:0 0 9px #49d595a6}.liveness.uncertain i{background:var(--warning)}.brain-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1280px;margin:0 auto 14px;display:grid}.brain-stats article{background:#0f141cc7;border:1px solid #2e3d4d8c;border-radius:12px;padding:15px}.brain-stats span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.brain-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.brain-grid{grid-template-columns:1fr;gap:14px;max-width:1280px;margin:0 auto;display:grid}.panel{background:#0f141cc2;border:1px solid #2e3d4d94;border-radius:15px;padding:18px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.panel-heading h2{margin:0;font-size:15px}.panel-heading .eyebrow{margin-bottom:5px}.panel-heading>span{color:var(--muted);font-size:9px}.usage-card{border-bottom:1px solid #2e3d4d66;padding:15px 0}.usage-card:last-child{border-bottom:0}.usage-card>div:first-child{justify-content:space-between;align-items:baseline;margin-bottom:13px;display:flex}.usage-card>div:first-child strong{font-size:12px}.usage-card>div:first-child span{color:var(--muted);font-size:8px}.quota{margin-top:11px}.quota>span{justify-content:space-between;display:flex}.quota b,.quota em{color:var(--muted);font-size:8px;font-style:normal;font-weight:500}.quota>div{background:#1d2935;border-radius:3px;height:5px;margin-top:6px;overflow:hidden}.quota>div i{background:linear-gradient(90deg,var(--reactor-dim),var(--reactor));border-radius:inherit;height:100%;display:block}.quota small{color:#5c7186;text-align:right;margin-top:5px;font-size:7px;display:block}.activity-view{flex-direction:column;gap:14px;padding:28px clamp(20px,3vw,48px) 24px;display:flex;overflow:hidden}.activity-header{flex:none;align-items:center;width:100%;margin-bottom:2px}.activity-header h1{margin-bottom:5px}.activity-live{background:var(--panel);border:1px solid var(--hairline);border-radius:12px;flex:none;align-items:center;gap:9px;max-width:min(380px,42vw);padding:9px 13px;display:flex}.activity-live>i{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.activity-live.busy>i{background:var(--reactor);box-shadow:0 0 9px var(--reactor);animation:1.2s infinite pulse}.activity-live span,.activity-live strong,.activity-live small{min-width:0;display:block}.activity-live span{overflow:hidden}.activity-live strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.activity-live small{color:var(--muted);margin-top:3px;font-size:8px}.activity-toolbar,.activity-filters,.activity-errors,.activity-feed{width:100%;max-width:1280px;margin-inline:auto}.activity-toolbar{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-tabs{gap:5px;min-width:0;display:flex;overflow-x:auto}.activity-tabs button,.follow-tail{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;font-size:10px}.activity-tabs button{padding:8px 10px}.activity-tabs button span{background:var(--raised);border-radius:8px;margin-left:6px;padding:2px 5px;font-size:8px}.activity-tabs button.active{background:var(--reactor)}@supports (color:color-mix(in lab,red,red)){.activity-tabs button.active{background:color-mix(in srgb,var(--reactor) 9%,transparent)}}.activity-tabs button.active{border-color:var(--reactor)}@supports (color:color-mix(in lab,red,red)){.activity-tabs button.active{border-color:color-mix(in srgb,var(--reactor) 20%,transparent)}}.activity-tabs button.active{color:var(--reactor-bright)}.follow-tail{border-color:var(--hairline);flex:none;align-items:center;gap:6px;padding:8px 10px;display:flex}.follow-tail i{background:var(--muted);border-radius:50%;width:6px;height:6px}.follow-tail.active{border-color:var(--reactor-dim);color:var(--reactor-bright)}.follow-tail.active i{background:var(--reactor);box-shadow:0 0 7px var(--reactor);animation:1.4s infinite pulse}.activity-order{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:8px 2px;font-size:9px;display:flex}.activity-order i{background:var(--reactor);box-shadow:0 0 7px var(--reactor);border-radius:50%;width:6px;height:6px}.activity-filters{flex:none;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,170px));gap:8px;display:grid}.activity-filters label{min-width:0;margin:0}.activity-filters label>span{letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px 2px;font-size:8px;display:block}.activity-filters input,.activity-filters select{width:100%;height:36px;padding:0 10px;font-size:10px}.activity-source-filter{grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:5px;display:grid}.activity-source-filter>button{background:var(--raised);border:1px solid var(--hairline);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0;font-size:12px;display:flex}.activity-source-filter>button:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.hidden-source-chips{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.hidden-source-chips button{background:var(--danger);align-items:center}@supports (color:color-mix(in lab,red,red)){.hidden-source-chips button{background:color-mix(in srgb,var(--danger) 7%,transparent)}}.hidden-source-chips button{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.hidden-source-chips button{border:1px solid color-mix(in srgb,var(--danger) 20%,var(--hairline))}}.hidden-source-chips button{color:var(--muted);border-radius:999px;gap:6px;padding:4px 8px;font-size:8px;display:inline-flex}.hidden-source-chips button:hover{color:var(--text)}.activity-filters .activity-search{align-self:end;position:relative}.activity-filters .activity-search>span{letter-spacing:0;margin:0;font-size:17px;position:absolute;top:8px;left:11px}.activity-filters .activity-search input{padding-left:34px}.activity-errors{flex:none}.activity-errors .error-banner{margin:0 0 6px}.activity-feed{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.activity-feed{background:color-mix(in srgb,var(--panel) 82%,transparent)}}.activity-feed{border:1px solid var(--hairline);overscroll-behavior:contain;scroll-behavior:smooth;border-radius:14px;flex:auto;min-height:180px;overflow-y:auto}.activity-row{--tone:var(--text);border-bottom:1px solid var(--hairline);box-shadow:inset 2px 0 var(--tone)}.activity-row.tone-error{--tone:var(--danger)}.activity-row.tone-warn{--tone:var(--warning)}.activity-row.tone-start{--tone:var(--reactor)}.activity-row.tone-debug,.activity-row.tone-trace,.activity-row.tone-skipped{--tone:var(--muted)}.activity-row-summary{text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:flex-start;gap:11px;width:100%;padding:13px 15px;display:grid}.activity-row-summary:hover{background:var(--raised)}.activity-kind-icon{color:var(--tone);justify-content:center;align-items:center;width:24px;height:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:flex}.activity-row-copy,.activity-row-title,.activity-row-subtitle{min-width:0;display:block}.activity-row-title{overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.45}.activity-row-subtitle{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.45}.activity-row-tags{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:8px;display:flex}.activity-chip{--chip-tone:var(--text);background:var(--chip-tone)}@supports (color:color-mix(in lab,red,red)){.activity-chip{background:color-mix(in srgb,var(--chip-tone) 9%,transparent)}}.activity-chip{border:1px solid var(--chip-tone)}@supports (color:color-mix(in lab,red,red)){.activity-chip{border:1px solid color-mix(in srgb,var(--chip-tone) 24%,transparent)}}.activity-chip{color:var(--chip-tone);letter-spacing:.06em;border-radius:10px;padding:2px 6px;font-weight:700}.activity-chip.tone-error{--chip-tone:var(--danger)}.activity-chip.tone-warn{--chip-tone:var(--warning)}.activity-chip.tone-start{--chip-tone:var(--reactor)}.activity-chip.tone-debug,.activity-chip.tone-trace,.activity-chip.tone-skipped{--chip-tone:var(--muted)}.activity-row-time{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;padding-top:4px;font-size:8px;display:flex}.activity-row-time i{color:var(--tone);text-align:center;width:10px;font-size:13px;font-style:normal}.repeat-badge{background:var(--reactor)}@supports (color:color-mix(in lab,red,red)){.repeat-badge{background:color-mix(in srgb,var(--reactor) 10%,transparent)}}.repeat-badge{border:1px solid var(--reactor)}@supports (color:color-mix(in lab,red,red)){.repeat-badge{border:1px solid color-mix(in srgb,var(--reactor) 24%,transparent)}}.repeat-badge{color:var(--reactor-bright);border-radius:999px;padding:2px 6px;font-size:8px}.activity-detail{background:var(--void);border-top:1px solid var(--hairline);padding:13px 54px 15px}.activity-detail dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.activity-detail dt,.activity-meta>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:7px}.activity-detail dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.activity-meta{margin-top:14px}.activity-meta>span{display:block}.activity-meta pre{background:var(--panel);border:1px solid var(--hairline);color:var(--muted);white-space:pre-wrap;word-break:break-word;border-radius:9px;max-height:260px;margin:0;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.55;overflow:auto}.activity-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.activity-empty span{color:var(--reactor);margin-bottom:9px;font-size:26px}.activity-empty p{margin:0;font-size:11px}.activity-tail{height:1px}.activity-pagination{flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.activity-pagination button{background:var(--raised);border:1px solid var(--hairline);color:var(--text);border-radius:9px;padding:9px 18px;font-size:10px}.activity-pagination button:hover:not(:disabled){border-color:var(--reactor-dim);color:var(--reactor-bright)}.activity-pagination span{color:var(--muted);font-size:8px}.activity-feed.runs-grid{background:0 0;border:0;gap:12px;max-width:900px;padding:1px;display:grid}.run-card{background:linear-gradient(145deg,var(--surface-card),var(--panel))}@supports (color:color-mix(in lab,red,red)){.run-card{background:linear-gradient(145deg,var(--surface-card),color-mix(in srgb,var(--panel) 94%,var(--void)))}}.run-card{border:1px solid var(--hairline);border-radius:14px;overflow:hidden}.run-card.expanded{border-color:var(--reactor)}@supports (color:color-mix(in lab,red,red)){.run-card.expanded{border-color:color-mix(in srgb,var(--reactor) 24%,var(--hairline))}}.run-card-summary{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;padding:15px 17px;display:grid}.run-card-summary:hover{background:var(--raised)}.run-card-copy,.run-card-heading,.run-card-meta,.run-synopsis{min-width:0;display:block}.run-card-heading{align-items:center;gap:9px;display:flex}.run-card-heading strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}.run-status{--status-tone:var(--muted);background:var(--status-tone)}@supports (color:color-mix(in lab,red,red)){.run-status{background:color-mix(in srgb,var(--status-tone) 9%,transparent)}}.run-status{border:1px solid var(--status-tone)}@supports (color:color-mix(in lab,red,red)){.run-status{border:1px solid color-mix(in srgb,var(--status-tone) 24%,transparent)}}.run-status{color:var(--status-tone);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 7px;font-size:7px;font-style:normal;font-weight:700}.run-status.running{--status-tone:var(--reactor);animation:1.2s infinite pulse}.run-status.done{--status-tone:var(--success)}.run-status.skipped{--status-tone:var(--muted)}.run-status.error{--status-tone:var(--danger)}.run-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:8px;display:flex}.run-card-meta span+span:before{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.run-card-meta span+span:before{color:color-mix(in srgb,var(--muted) 50%,transparent)}}.run-card-meta span+span:before{content:"·";margin-right:7px}.run-synopsis{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.run-synopsis{color:color-mix(in srgb,var(--text) 76%,var(--muted))}}.run-synopsis{overflow-wrap:anywhere;margin-top:8px;font-size:10px;line-height:1.5}.run-expand{color:var(--reactor);font-size:15px;font-style:normal}.run-steps{background:var(--void);border-top:1px solid var(--hairline);padding:7px 17px 12px}.run-step{grid-template-columns:22px minmax(0,1fr) auto;gap:11px;padding:9px 0;display:grid;position:relative}.run-step:not(:last-child):after{background:var(--hairline);content:"";width:1px;position:absolute;top:31px;bottom:-5px;left:10px}.run-step-icon{background:var(--panel);border:1px solid var(--hairline);color:var(--muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex}.run-step-icon.tool{color:var(--reactor-bright)}.run-step-icon.process{color:var(--text)}.run-step-icon.warn{color:var(--warning)}.run-step-icon.error{color:var(--danger)}.run-step-copy{overflow-wrap:anywhere;min-width:0;padding-top:3px;font-size:10px;line-height:1.5}.run-step>small{color:var(--muted);white-space:nowrap;padding-top:4px;font-size:8px}.step-mono{background:var(--panel);border:1px solid var(--hairline);color:var(--text);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.step-mono{color:color-mix(in srgb,var(--text) 82%,var(--muted))}}.step-mono{white-space:pre-wrap;word-break:break-word;margin:6px 0 0;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.5;overflow-x:auto}.run-steps-empty{color:var(--muted);text-align:center;margin:0;padding:14px 4px 9px;font-size:9px}.legacy-activity{border:1px solid var(--hairline);border-radius:14px;overflow:hidden}.legacy-activity h2{background:var(--panel);border-bottom:1px solid var(--hairline);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:10px 15px;font-size:8px}.settings-view{color:var(--text)}.settings-grid{gap:18px;max-width:1280px;margin:0 auto;display:grid}.settings-section{padding:20px;overflow:hidden}.settings-section>.panel-heading{margin-bottom:16px}.settings-intro,.pulse-master p{color:var(--muted);max-width:760px;margin:5px 0 15px;font-size:10px;line-height:1.55}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.integration-card{background:#0f141cc2;border:1px solid #2e3d4d94;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;min-height:112px;padding:14px;display:grid}.integration-card-heading{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;display:flex}.integration-card-heading strong{font-size:11px}.integration-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.integration-card>small{color:#f2c579;grid-column:1;font-size:8px;line-height:1.45}.integration-card>.switch{grid-area:2/2/span 2;align-self:end}.integration-card.managed{min-height:86px;display:block}.integration-card.managed p{margin-top:10px}.status-chip{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;max-width:70%;padding:4px 7px;font-size:7px;font-weight:700;overflow:hidden}.status-chip.on{color:#7de3b0;background:#49d59514}.status-chip.off{color:var(--muted);background:#8ca1b80f}.status-chip.attention{color:#f6ca7e;background:#fab84d14}.status-chip.muted{color:#73879a;background:#8ca1b80d}.needs-you{background:#fab84d0e;border:1px solid #fab84d33;border-radius:11px;margin-top:12px;padding:11px 13px}.needs-you>strong{color:#f6ca7e;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.needs-you ul{color:var(--muted);gap:5px;margin:8px 0 0;padding-left:17px;font-size:9px;line-height:1.5;display:grid}.access-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-column{background:#0a0f156b;border:1px solid #2e3d4d75;border-radius:12px;overflow:hidden}.settings-column>h3{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #2e3d4d75;margin:0;padding:10px 13px;font-size:9px}.settings-row{border-bottom:1px solid #2e3d4d61;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:11px 13px;display:flex}.settings-row:last-child{border-bottom:0}.settings-row.locked{background:#8ca1b806}.settings-row-copy{min-width:0}.settings-row-copy>strong,.settings-row-title strong{font-size:10px}.settings-row-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settings-row-copy p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.settings-row-copy>small{color:#f2c579;margin-top:5px;font-size:7px;line-height:1.45;display:block}.tier-badge,.asks-first{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:800}.tier-badge{color:var(--reactor-bright);background:#29c4f513;border:1px solid #29c4f533}.tier-t2,.tier-t3{color:#f6ca7e;background:#fab84d12;border-color:#fab84d38}.asks-first{color:#c7b2ff;background:#b396ff12;border:1px solid #b396ff33}.unknown-capabilities{margin-top:14px}.switch{background:#263442;border:1px solid #8ca1b842;border-radius:999px;flex:none;width:39px;height:22px;padding:2px;transition:background .16s,border-color .16s}.switch>span{background:#9aabba;border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;display:block;transform:translate(0);box-shadow:0 1px 3px #0006}.switch[aria-checked=true]{background:#29c4f547;border-color:#29c4f5a8}.switch[aria-checked=true]>span{background:var(--reactor-bright);transform:translate(17px);box-shadow:0 0 7px #29c4f573}.switch:focus-visible{outline:2px solid var(--reactor-bright);outline-offset:2px}.switch:disabled{cursor:not-allowed;filter:saturate(.4);opacity:.46}.switch.pending{animation:1.15s ease-in-out infinite pulse}.pulse-master{align-items:center;gap:20px}.pulse-master-switch{flex:none;align-items:center;gap:10px;font-size:10px;font-weight:650;display:flex}.pulse-content{transition:opacity .16s}.pulse-off .pulse-content{opacity:.42}.pulse-times{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.pulse-field{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:8px}.pulse-field>span{margin:0 0 6px 2px;display:block}.pulse-field input,.pulse-field select{width:100%;height:35px;padding:0 9px;font-size:9px;display:block}.weekly-field>div{grid-template-columns:minmax(54px,.7fr) minmax(85px,1fr);gap:5px;display:grid}.pulse-jobs{background:#0a0f156b;border:1px solid #2e3d4d75;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pulse-jobs .settings-row:nth-child(odd){border-right:1px solid #2e3d4d61}.pulse-jobs .settings-row:last-child{border-bottom:0}.pulse-feedback{justify-content:flex-end;align-items:center;gap:9px;min-height:18px;padding-top:8px;font-size:8px;display:flex}.pulse-feedback>span:first-child{color:var(--muted)}.settings-error{color:#ffaaa6}@media(max-width:900px){:root{--sidebar:74px}.sidebar{padding:24px 10px 18px}.brand{justify-content:center;padding:0 0 31px}.brand>div:last-child,.nav-list button,.nav-list a:not(.active):after,.nav-list a{font-size:0}.nav-list button,.nav-list a{justify-content:center;padding:11px}.nav-list button,.nav-list a .nav-icon{font-size:19px}.nav-list .nav-badge{min-width:15px;margin-top:-20px;margin-left:-12px;padding-inline:4px;font-size:7px}.account-copy,.signout-button{display:none}.account-card{justify-content:center}.chat-layout{grid-template-columns:70px minmax(0,1fr)}.conversation-list{padding-inline:8px}.conversation-list .section-label,.conversation-list button>span:last-child{display:none}.conversation-list button{justify-content:center}.activity-filters{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(105px,130px))}.activity-detail dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){body{overflow:auto}.sidebar{display:none}.app-main{height:calc(100dvh - 61px);margin-left:0}.mobile-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#080c12f0;border-top:1px solid #2e3d4db3;grid-template-columns:repeat(9,1fr);height:61px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button,.mobile-nav a{color:var(--muted);background:0 0;border:0;padding:8px 2px;position:relative}.mobile-nav button,.mobile-nav a .nav-icon,.mobile-nav a small{display:block}.mobile-nav button,.mobile-nav a .nav-icon{font-size:17px}.mobile-nav button,.mobile-nav a small{margin-top:4px;font-size:8px}.mobile-nav .nav-badge{min-width:15px;height:15px;margin:0;padding:0 4px;font-size:7px;position:absolute;top:5px;right:calc(50% - 18px)}.mobile-nav button,.mobile-nav a.active{color:var(--reactor-bright)}.scroll-view{padding:24px 16px 40px}.view-header{align-items:flex-start}.view-header h1{font-size:28px}.chat-header{min-height:65px;padding:10px 15px}.chat-header .eyebrow{display:none}.model-picker{width:168px}.model-trigger-copy small,.model-picker-footer{display:none}.chat-layout{display:block}.conversation-list{border-bottom:1px solid #2e3d4d8c;border-right:0;height:52px;padding:7px 10px;display:flex;overflow-x:auto}.conversation-list button{flex:none;width:42px;height:37px}.conversation-divider{flex:none;width:1px;height:27px;margin:5px 3px}.message-panel{height:calc(100% - 52px)}.messages{padding:20px 15px 14px}.message{gap:8px;margin-bottom:22px}.message-avatar{border-radius:8px;width:25px;height:25px}.message.user{max-width:92%;margin-left:auto}.composer{padding:7px 10px 8px}.composer-shell{border-radius:14px;padding-inline:6px}.composer-hint{display:none}.memory-heading{display:block}.memory-tools{flex-direction:column-reverse;align-items:stretch;gap:8px;margin-top:18px}.memory-count{align-self:flex-end}.search-box{width:100%;margin-top:18px}.memory-tools .search-box{margin-top:0}.memory-search-controls{flex-direction:column}.semantic-search-button{justify-content:center;min-height:38px}.memory-grid{grid-template-columns:1fr}.person-summary{grid-template-columns:auto 1fr auto}.person-facts{grid-column:1/3}.note-zones{grid-template-columns:1fr}.people-view{padding:22px 12px 28px;overflow-y:auto}.people-header{align-items:flex-end}.people-header .subtitle{display:none}.people-layout{flex:none;display:block;overflow:visible}.people-directory{border-bottom:1px solid #2e3d4d94;border-right:0;max-height:380px}.people-directory-list{max-height:280px}.people-detail-pane{overflow:visible}.people-detail{padding:19px 14px}.people-detail-header{gap:11px}.people-detail-avatar{width:48px;height:48px;font-size:12px}.people-importance small{display:none}.people-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.people-profile-grid,.people-facts-list{grid-template-columns:1fr}.people-facts-list>div:nth-child(2n){border-left:0;padding-left:0}.people-section-heading>span{display:none}.contact-message{max-width:88%}.brain-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-card{padding:32px 25px}.reminder-card .kind-pill{display:none}.approval-card{padding:14px}.approval-card-main{gap:10px}.approval-risk-icon{width:30px;height:30px}.approval-heading{display:block}.approval-tier{margin-top:9px}.approval-details,.approval-proposed-fields dl{grid-template-columns:1fr}.approval-actions{grid-template-columns:1fr 1fr;display:grid}.approval-history-view .view-header{align-items:flex-end}.approval-history-view .view-header .subtitle{max-width:66vw}.approval-state-filters{flex-wrap:nowrap;margin-right:-16px;padding:0 16px 4px 0;overflow-x:auto}.approval-state-filters button{flex:none}.approval-history-detail{grid-template-columns:1fr;gap:14px}.activity-view{gap:10px;padding:18px 12px 12px}.activity-header{align-items:flex-start;gap:12px}.activity-header .subtitle{display:none}.activity-header h1{font-size:25px}.activity-live{max-width:52vw;padding:8px 10px}.activity-toolbar{align-items:flex-start}.activity-tabs{padding-bottom:2px}.activity-tabs button{padding-inline:8px}.follow-tail{justify-content:center;width:31px;height:31px;padding:0;font-size:0}.activity-order{font-size:8px}.activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-filters .activity-search{grid-column:1/4}.activity-filters select{padding-inline:6px}.activity-row-summary{grid-template-columns:24px minmax(0,1fr) auto;gap:7px;padding:12px 9px}.activity-kind-icon{width:20px}.activity-row-time{gap:6px}.activity-detail{padding:12px 14px 14px 40px}.activity-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid,.access-columns,.pulse-jobs{grid-template-columns:1fr}.pulse-jobs .settings-row:nth-child(odd){border-right:0}.pulse-times{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-field{grid-column:1/-1}.pulse-master{align-items:flex-start}}@media(max-width:400px){.model-picker.compact{flex-basis:102px;width:102px;min-width:102px}.model-picker.compact .model-provider-mark{display:none}.model-picker.compact .model-picker-trigger{padding-left:6px}.effort-control{padding-left:3px}.effort-control select{max-width:71px;padding-left:1px;padding-right:14px}.plan-toggle{gap:3px;padding-inline:5px}.plan-toggle i{display:none}.composer-controls{gap:4px}.approval-timeline{grid-template-columns:1fr;gap:9px}.approval-timeline li:not(:last-child):after{width:1px;height:auto;inset:8px auto -9px 3px}.approval-timeline li>div{padding-bottom:4px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.nav-list a,.mobile-nav a{color:var(--muted);cursor:pointer;text-decoration:none}.nav-list a.active{color:var(--reactor-bright)}.nav-list a .nav-icon svg,.mobile-nav a .nav-icon svg{display:block}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base;@layer components{.md{overflow-wrap:break-word;font-size:14px;line-height:1.62}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .7em}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{letter-spacing:-.02em;margin:1.1em 0 .45em;font-weight:650;line-height:1.3}.md h1{font-size:1.35em}.md h2{font-size:1.22em}.md h3{font-size:1.1em}.md h4,.md h5,.md h6{font-size:1em}.md ul,.md ol{margin:0 0 .7em;padding-left:1.4em}.md li{margin:.18em 0}.md li>p{margin-bottom:.25em}.md ul.contains-task-list{padding-left:.4em;list-style:none}.md .task-list-item{align-items:baseline;gap:.5em;display:flex}.md .task-list-item input{accent-color:var(--primary);background:0 0;margin:0;transform:translateY(1px)}.md blockquote{border-left:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.md blockquote{border-left:3px solid color-mix(in srgb,var(--primary) 45%,var(--border))}}.md blockquote{color:var(--muted-foreground);margin:0 0 .7em;padding:.1em 0 .1em .9em}.md hr{border:0;border-top:1px solid var(--border);margin:1em 0}.md a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.md a{-webkit-text-decoration-color:color-mix(in srgb,var(--primary) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--primary) 45%,transparent)}}.md a{text-underline-offset:2px}.md a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.md code{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.md code{background:color-mix(in srgb,var(--secondary) 80%,transparent)}}.md code{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.md code{border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.md code{border-radius:5px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.md pre{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.md pre{background:color-mix(in srgb,var(--background) 72%,var(--card))}}.md pre{border:1px solid var(--border);border-radius:10px;margin:.35em 0 .85em;padding:12px 14px;overflow-x:auto}.md pre code{background:0 0;border:0;padding:0;font-size:12.5px;line-height:1.55;display:block}.md .table-wrap{max-width:100%;margin:.35em 0 .85em;overflow-x:auto}.md table{border-collapse:collapse;margin:0}.md th,.md td{border:1px solid var(--border);text-align:left;padding:5px 10px}.md th{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.md th{background:color-mix(in srgb,var(--secondary) 70%,transparent)}}.md th{font-size:.86em;font-weight:650}.md img{border-radius:8px;max-width:100%}.md details{border:1px solid var(--border);border-radius:8px;margin:0 0 .7em;padding:.4em .8em}.md summary{cursor:pointer;font-weight:600}.md .hljs-comment,.md .hljs-quote{color:var(--muted-foreground);font-style:italic}.md .hljs-keyword,.md .hljs-selector-tag,.md .hljs-type{color:var(--reactor-bright)}.md .hljs-string,.md .hljs-regexp,.md .hljs-addition{color:var(--success)}.md .hljs-number,.md .hljs-literal,.md .hljs-symbol{color:var(--warning)}.md .hljs-title,.md .hljs-name,.md .hljs-section,.md .hljs-function{color:var(--primary)}.md .hljs-attr,.md .hljs-attribute,.md .hljs-variable,.md .hljs-template-variable{color:#a9c3d8}.md .hljs-deletion{color:var(--destructive)}.md .hljs-emphasis{font-style:italic}.md .hljs-strong{font-weight:700}.composer .attach-button{border:1px solid var(--border);background:0 0;align-items:center}@supports (color:color-mix(in lab,red,red)){.composer .attach-button{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.composer .attach-button{color:var(--muted-foreground);border-radius:9px;justify-content:center;width:34px;height:34px;font-size:16px;transition:color .15s,border-color .15s;display:inline-flex}.composer .attach-button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.inset-x-0{inset-inline:0}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-36{height:calc(var(--spacing) * 36)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.max-h-56{max-height:calc(var(--spacing) * 56)}.min-h-0{min-height:0}.w-44{width:calc(var(--spacing) * 44)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--border) 40%,transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-input{border-color:var(--input)}.border-primary\/35{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/35{border-color:color-mix(in oklab,var(--primary) 35%,transparent)}}.border-transparent{border-color:#0000}.border-warning\/40{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/40{border-color:color-mix(in oklab,var(--warning) 40%,transparent)}}.bg-\[\#0a1b26\]{background-color:#0a1b26}.bg-\[\#241a09\]{background-color:#241a09}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-secondary,.bg-secondary\/60{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/60{background-color:color-mix(in oklab,var(--secondary) 60%,transparent)}}.bg-secondary\/70{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/70{background-color:color-mix(in oklab,var(--secondary) 70%,transparent)}}.bg-transparent{background-color:#0000}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-3{padding-top:calc(var(--spacing) * 3)}.text-left{text-align:left}.text-right{text-align:right}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-reactor-bright{color:var(--reactor-bright)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media(min-width:40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\.active\]\:bg-secondary.active{background-color:var(--secondary)}.\[\&\.active\]\:text-reactor-bright.active{color:var(--reactor-bright)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:#05080d;--foreground:#e6f0fa;--card:#0f141c;--card-foreground:#e6f0fa;--popover:#0d1219;--popover-foreground:#e6f0fa;--primary:#29c4f5;--primary-foreground:#041117;--secondary:#171f29;--secondary-foreground:#e6f0fa;--muted:#171f29;--muted-foreground:#8ca1b8;--accent:#1b2531;--accent-foreground:#e6f0fa;--destructive:#f25954;--destructive-foreground:#fff;--success:#49d595;--warning:#fab84d;--reactor-bright:#96e8ff;--reactor-dim:#1a6685;--border:#2e3d4d;--input:#2e3d4d;--ring:#29c4f5}[data-theme=light]{--background:#f4f8fc;--foreground:#122334;--card:#fff;--card-foreground:#122334;--popover:#fff;--popover-foreground:#122334;--primary:#076d97;--primary-foreground:#f2fbff;--secondary:#e2ebf3;--secondary-foreground:#122334;--muted:#e2ebf3;--muted-foreground:#48627a;--accent:#d8e5ef;--accent-foreground:#122334;--destructive:#ab1f1a;--destructive-foreground:#fff;--success:#0e6f43;--warning:#8a5a00;--reactor-bright:#055a7d;--reactor-dim:#7db8d1;--border:#b9c9d8;--input:#b9c9d8;--ring:#076d97}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
