*{box-sizing:border-box}html,body,#root{min-height:100%;background:rgb(var(--rgb-bg-base))}body{margin:0;color:var(--ink-primary);font-family:Sora,system-ui,sans-serif;background:rgb(var(--rgb-bg-base))}.skip-link{position:fixed;top:1rem;left:1rem;z-index:30;padding:.75rem 1rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--rgb-surface),.96);color:var(--ink-primary);box-shadow:0 14px 28px rgba(var(--shadow-ink-rgb),.08);transform:translateY(-160%);transition:transform .18s var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{display:none}body:after{display:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;appearance:none}select{appearance:none}input,textarea,select,.input,.textarea,.select{width:100%;border:1px solid var(--line-glass);border-radius:18px;background:rgb(var(--rgb-bg-base));color:var(--ink-primary);padding:.9rem 1rem;box-shadow:inset 0 1px rgba(var(--rgb-surface),.88),0 8px rgba(var(--accent-rgb),.025),0 16px 28px rgba(var(--shadow-ink-rgb),.06);transition:border-color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.select,select{padding-right:3rem;background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--accent-violet) 42%,var(--ink-secondary)) 50%),linear-gradient(135deg,color-mix(in srgb,var(--accent-violet) 42%,var(--ink-secondary)) 50%,transparent 50%),linear-gradient(180deg,rgb(var(--rgb-bg-base)),rgb(var(--rgb-bg-base)));background-position:calc(100% - 1.2rem) calc(50% - .12rem),calc(100% - .9rem) calc(50% - .12rem),0 0;background-size:.5rem .5rem,.5rem .5rem,100% 100%;background-repeat:no-repeat}input::placeholder,textarea::placeholder{color:var(--ink-tertiary)}input:hover,textarea:hover,select:hover,.input:hover,.textarea:hover,.select:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 22%,rgba(var(--rgb-surface),.72));box-shadow:inset 0 1px rgba(var(--rgb-surface),.92),0 10px rgba(var(--accent-rgb),.035),0 18px 32px rgba(var(--shadow-ink-rgb),.072)}input:focus,textarea:focus,select:focus{outline:none;border-color:color-mix(in srgb,var(--action-primary) 45%,white 40%);background:rgb(var(--rgb-bg-base));box-shadow:inset 0 1px rgba(var(--rgb-surface),.94),0 0 0 4px rgba(var(--accent-rgb),.14),0 16px 36px rgba(var(--accent-rgb),.12)}.select:focus,select:focus{background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--accent-violet) 52%,var(--ink-primary)) 50%),linear-gradient(135deg,color-mix(in srgb,var(--accent-violet) 52%,var(--ink-primary)) 50%,transparent 50%),linear-gradient(180deg,rgb(var(--rgb-bg-base)),rgb(var(--rgb-bg-base)))}textarea{min-height:8rem;resize:vertical}:where(button,[role=button],a[href],input,textarea,select,summary,.button,.icon-button,.nav-link,.prompt-chip,.session-pill,.segmented-control__item,.attunement-pill,.app-masthead__pill,.memory-anchor-pill,.doc-search-hit,.feedback-prompt-chip,.message__feedback-btn,.data-list__item):focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--rgb-surface),.92),0 0 0 6px rgba(var(--accent-rgb),.2)}pre{margin:0;white-space:pre-wrap;word-break:break-word}*{scrollbar-width:thin}.app-shell--theater[data-stage-layout=split] .shell-stage--theater>.route-stage--theater{grid-column:2;max-width:none;width:100%;justify-self:stretch;align-self:stretch;transform:none}.app-shell--theater[data-stage-layout=utility] .shell-stage--theater:has(.command-chamber)>.route-stage--theater{grid-column:2;max-width:none;width:100%;justify-self:stretch;align-self:stretch}.app-shell--theater .context-dock[data-stage-layout=split],.app-shell--theater .context-dock[data-stage-layout=utility]{opacity:1;transform:none;filter:none}.app-shell--theater[data-workspace-immersive=true]{min-height:100vh;min-height:100dvh;box-sizing:border-box}.app-shell--theater[data-workspace-immersive=true] .app-shell__frame{flex:1;min-height:0;max-height:100vh;max-height:100dvh;overflow:hidden}.app-shell--theater[data-workspace-immersive=true] .app-shell__body--theater{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);flex:1;min-height:0;gap:0;align-items:stretch}.app-shell--theater[data-workspace-immersive=true] .workspace-immersive-grid{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(220px,18vw) minmax(280px,1fr) minmax(260px,28vw);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"achievements chat tool" "achievements memory tool";gap:max(1.5rem,clamp(.85rem,1.4vw,1.1rem));min-height:0;flex:1;padding:clamp(.5rem,1.2vw,.85rem);box-sizing:border-box}.app-shell--theater[data-workspace-immersive=true] .command-chamber--workspace-minimal[data-assemble-state=entering]{overflow:visible;perspective:min(100vw,1280px);perspective-origin:50% 42%}.app-shell--theater[data-workspace-immersive=true] .command-chamber__shard-layer{position:absolute;inset:0;z-index:5;pointer-events:none;transform-style:preserve-3d}.app-shell--theater[data-workspace-immersive=true] .command-chamber__shard{position:absolute;will-change:transform,opacity,filter;animation:workspace-shard-flight 4.55s cubic-bezier(.22,.61,.36,1) both}.app-shell--theater[data-workspace-immersive=true] .command-chamber__shard--p0{width:38%;height:22%;left:8%;top:10%;--shard-spin: -18deg;--shard-from-x: -130%;--shard-from-y: 95%;--shard-from-z: -1050px;--shard-from-scale: .16;--shard-mid-x: -22%;--shard-mid-y: 12%;--shard-mid-z: -220px;--shard-mid-scale: .72}@keyframes workspace-shard-flight{0%{opacity:0;transform:translate3d(var(--shard-from-x, 0%),var(--shard-from-y, 40%),var(--shard-from-z, -900px)) scale(var(--shard-from-scale, .2)) rotate(var(--shard-spin, 0deg));filter:blur(22px);clip-path:inset(0 round 18px)}18%{opacity:.85;filter:blur(10px)}55%{opacity:1;transform:translate3d(var(--shard-mid-x, 0%),var(--shard-mid-y, 0%),var(--shard-mid-z, -180px)) scale(var(--shard-mid-scale, .78)) rotate(calc(var(--shard-spin, 0deg) * .35));filter:blur(3px)}74%{opacity:1;transform:translateZ(0) scale(1) rotate(0);filter:blur(0);clip-path:inset(0 round 18px)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0);filter:blur(0);clip-path:inset(50% 50% 50% 50% round 12px)}}@keyframes workspace-command-assemble-in{0%{opacity:0;transform:translate3d(var(--shard-dx, 0px),72px,-320px) scale(.68) rotate(var(--shard-rot, 0deg));filter:blur(10px)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0);filter:none}}.app-shell--theater[data-workspace-immersive=true] .command-chamber--workspace-minimal .command-thread{flex:1;min-height:0;overflow-y:auto;position:relative}.app-shell--theater[data-workspace-immersive=true] .command-chamber--workspace-minimal .composer{flex-shrink:0;position:relative;z-index:2}:root{color-scheme:dark;font-family:Sora,system-ui,sans-serif;line-height:1.5;font-weight:400;--gel-onyx-0-rgb: 5, 7, 10;--gel-onyx-1-rgb: 15, 18, 24;--gel-panel-bg-rgb: 10, 14, 20;--gel-white-rgb: 255, 255, 255;--gel-black-rgb: 0, 0, 0;--gel-blue-rgb: 0, 122, 255;--gel-green-rgb: 52, 199, 89;--gel-purple-rgb: 175, 82, 222;--gel-orange-rgb: 255, 149, 0;--gel-cyan-rgb: 90, 200, 250;--gel-danger-rgb: 255, 59, 48;--ink-primary: #fff;--ink-secondary: rgba(255,255,255,.7);--ink-tertiary: rgba(255,255,255,.5)}html,body,#root{margin:0!important;background-color:#05070a!important;background-image:linear-gradient(180deg,#0f1218,#05070a)!important;background-attachment:fixed!important;min-height:100vh!important;color:#fff!important;font-family:Sora,sans-serif!important}.glass-panel,.panel,.surface,.message,.command-lane__session-panel,.adaptive-module,.theater-dock,.context-dock,.command-chamber{background:#0a0e14e6!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:16px!important;box-shadow:inset 0 1px 1px #ffffff1a,0 20px 40px #000c!important;color:#fff!important}.btn-gel,.gel-button,.app-masthead__pill,.attunement-pill,.button,.submit,.glass-btn,.prompt-chip,.icon-button{all:unset!important;box-sizing:border-box!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 24px!important;border-radius:12px!important;cursor:pointer!important;font-weight:900!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important;background-image:linear-gradient(180deg,#ffffff1a,#fff0,#0000004d)!important;background-color:#333!important;border:1px solid rgba(255,255,255,.3)!important;border-top:2px solid rgba(255,255,255,.6)!important;box-shadow:0 4px 10px #0009,inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0006!important}.blue,.btn-blue,[href*=chat],[href*=projects]{background-color:#007aff!important;box-shadow:0 0 20px #007aff66,0 4px 10px #0009!important}.green,.btn-green,[href*=tasks],[href*=system],.submit{background-color:#28cd41!important;box-shadow:0 0 20px #28cd4166,0 4px 10px #0009!important}.purple,.btn-purple,[href*=memory]{background-color:#af52de!important;box-shadow:0 0 20px #af52de66,0 4px 10px #0009!important}.orange,.btn-orange,[href*=goals]{background-color:#ff9500!important;box-shadow:0 0 20px #ff950066,0 4px 10px #0009!important}.submit{background-color:#007aff!important;padding:16px 45px!important;font-size:16px!important;border-radius:30px!important;box-shadow:0 0 30px #007aff99,0 10px 20px #000c!important}.command-chamber__shard{background:#fff3!important;border:1px solid rgba(255,255,255,.4)!important;border-top:2px solid rgba(255,255,255,.7)!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;box-shadow:0 20px 50px #000c,inset 0 2px 5px #fffc!important}.command-chamber__shard:nth-child(3n){border-color:#007aff!important;box-shadow:0 0 30px #007aff66!important}.command-chamber__shard:nth-child(3n+1){border-color:#af52de!important;box-shadow:0 0 30px #af52de66!important}.command-chamber__shard:nth-child(3n+2){border-color:#28cd41!important;box-shadow:0 0 30px #28cd4166!important}h1,h2,h3,strong,.app-top-bar__brand-title,.command-lane__workspace-label{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,1)!important}.composer__input,input,textarea{background:#0009!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;padding:15px!important;font-size:16px!important}
