/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-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}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--aubrai-yellow:#e0f58f;--aubrai-yellow-soft:#e0f58f29;--aubrai-yellow-dim:#e0f58f0f;--aubrai-bg:#050505;--aubrai-surface:#0d0d0d;--aubrai-text:#fafafa;--aubrai-text-2:#cdcdcd;--aubrai-text-3:#888;--aubrai-text-4:#5a5a5a;--aubrai-border:#ffffff14;--aubrai-border-2:#ffffff29;--font-aubrai-text:var(--font-red-hat-text),system-ui,sans-serif;--font-aubrai-display:var(--font-red-hat-display),var(--font-red-hat-text),system-ui,sans-serif;--font-aubrai-mono:var(--font-red-hat-mono),"SF Mono",monospace}.aubrai-shell{font-family:var(--font-aubrai-text);background:var(--aubrai-bg);color:var(--aubrai-text);min-height:100vh;overflow-y:auto}.aubrai-shell h1,.aubrai-shell h2,.aubrai-shell h3{font-family:var(--font-aubrai-display);letter-spacing:-.03em}.aubrai-shell .accent{color:var(--aubrai-yellow)}.aubrai-btn-primary{background:var(--aubrai-yellow);color:#1a1f0c;font-family:var(--font-aubrai-text);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:600;transition:filter .16s,transform .16s,box-shadow .16s;display:inline-flex}.aubrai-btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 0 24px #e0f58f52}.aubrai-btn-primary:active{transform:scale(.97)}.aubrai-btn-ghost{color:var(--aubrai-text);border:1px solid var(--aubrai-border-2);font-family:var(--font-aubrai-text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.aubrai-btn-ghost:hover{background:#ffffff0a;border-color:#ffffff47}@keyframes aubraiGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.aubrai-blur{filter:blur(72px);pointer-events:none;border-radius:50%;animation:aubraiGlow 4.2s ease-in-out infinite;position:absolute}:root{--void:#050507;--bg:#050507;--sidebar:#090909;--surface:#101010;--surface-2:#141312;--surface-3:#1a1918;--hover:#171615;--border:#2a2624;--border-2:#3d3a39;--text:#f2f0ed;--text-2:#d3cfc9;--text-3:#a19c96;--text-4:#6e6964;--accent:#00d992;--accent-2:#0ea572;--accent-soft:#8ff0cb;--accent-dim:#00d9921a;--accent-border:#00d9923d;--chat-accent:#bcb7b1;--chat-accent-soft:#dfdad4;--chat-accent-dim:#ffffff0a;--chat-accent-border:#ffffff1c;--success-soft:#b8cfbb;--warn-soft:#d2b17c;--green:#6ea479;--red:#c86a6a;--amber:#c59658;--blue:#878f9d;--cyan:#d8d2cb;--aurora:linear-gradient(145deg,#151514,#0b0b0b 52%,#1d1c1b)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}body,html{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}a,button,input,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@keyframes turnEnter{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes eventEnter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes dotWave{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes ringPulse{0%{box-shadow:0 0 #00d99257}60%{box-shadow:0 0 0 6px #00d99200}to{box-shadow:0 0 #00d99200}}@keyframes steeringDrop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes avatarPulse{0%,to{filter:brightness()}50%{filter:brightness(1.15)hue-rotate(6deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cardEnter{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-turn-enter{animation:turnEnter .35s cubic-bezier(.16,1,.3,1) both}.animate-card-enter{animation:cardEnter .4s cubic-bezier(.16,1,.3,1) both}.animate-fade-in{animation:fadeIn .25s both}.activity-event{animation:eventEnter .22s cubic-bezier(.16,1,.3,1) both}.dot-wave{animation:dotWave 1.2s ease-in-out infinite}.status-dot-running{animation:ringPulse 1.8s ease-out infinite}.steering-card-enter{animation:steeringDrop .4s cubic-bezier(.16,1,.3,1) both}.avatar-streaming{animation:avatarPulse 3s ease-in-out infinite}.stream-cursor-wrap:after{content:"";background:var(--text-3);vertical-align:text-bottom;border-radius:1px;width:2px;height:1.1em;margin-left:2px;animation:cursorBlink 1s step-start infinite;display:inline-block}.activity-log-body{display:none}.activity-log-body.open{display:block}.activity-log-chevron{color:var(--text-4);margin-left:auto;font-size:10px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.activity-log-chevron.open{transform:rotate(180deg)}.activity-event-row{cursor:default;border-left:2px solid #0000;border-radius:5px;align-items:flex-start;gap:8px;padding:5px 8px 5px 4px;font-size:12px;transition:background .1s,border-left-color .1s;display:flex}.activity-event-row:hover{background:var(--hover);border-left-color:var(--accent)}.sidebar-item{color:var(--text-3);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13.5px;text-decoration:none;transition:background .1s,color .1s;display:flex}.sidebar-item+.sidebar-item{margin-top:2px}.sidebar-item:hover{color:var(--text-2);background:#ffffff05}.sidebar-item.active{color:var(--text);background:#ffffff07;border:1px solid #ffffff0e}.btn-primary{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-primary{background:color-mix(in srgb,var(--accent) 78%,black)}}.btn-primary{color:#08110d;cursor:pointer;box-shadow:none;border:1px solid #ffffff0f;border-radius:8px;font-size:13px;font-weight:600;transition:filter .12s,transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s,opacity .15s}.btn-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff0f}.btn-primary:active:not(:disabled){filter:brightness(.92);transition-duration:60ms;transform:scale(.97)}.btn-primary:disabled{opacity:.35;cursor:default}.btn-ghost{background:var(--surface);border:1px solid var(--border);color:var(--text-2);cursor:pointer;border-radius:8px;font-size:13px;transition:background .1s,border-color .1s,color .1s}.btn-ghost:hover{background:var(--hover);color:var(--text);border-color:#ffffff1f}.btn-new-chat{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text-2);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;transition:background .1s,border-color .1s,color .1s;display:flex}.btn-new-chat:hover{background:var(--surface-2);border-color:var(--border-2);color:var(--text)}.chip-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-3);cursor:pointer;white-space:nowrap;border-radius:20px;padding:7px 14px;font-size:12px;transition:border-color .1s,color .1s,background .1s}.chip-btn:hover:not(:disabled){color:var(--text-2);background:var(--surface-2);border-color:#ffffff1f}.chip-btn:disabled{opacity:.35;pointer-events:none}.steering-card{margin-left:50px;padding-top:20px;position:relative}.steering-card:before{content:"";background:linear-gradient(90deg,var(--border-2),var(--border),transparent);height:1px;position:absolute;top:0;left:0;right:0}.steering-card:after{content:"CHECKPOINT";letter-spacing:.12em;color:var(--text-4);opacity:.6;background:var(--bg);padding:0 6px;font-family:SF Mono,Fira Code,monospace;font-size:9px;position:absolute;top:-5px;left:0}.chat-input{background:var(--surface);border:1px solid var(--border-2);width:100%;color:var(--text);resize:none;border-radius:14px;outline:none;font-family:inherit;font-size:15px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.chat-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px #00d99214}.chat-input::placeholder{color:var(--text-4)}.prose h1,.prose h2{color:var(--text);border-bottom:1px solid var(--border);margin:16px 0 8px;padding-bottom:6px;font-size:1.05em;font-weight:700}.prose h3{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin:12px 0 6px;font-size:.9em;font-weight:600}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p{margin:8px 0}.prose ol,.prose ul{margin:8px 0;padding-left:20px}.prose li{margin:5px 0;line-height:1.6}.prose strong{color:var(--text);font-weight:600}.prose em{color:var(--text-2)}.prose a{color:var(--accent-soft);border-bottom:1px solid var(--accent-dim);text-decoration:none}.prose a:hover{color:var(--text)}.citation-chip{color:var(--accent-soft);border:1px solid var(--accent-border);cursor:pointer;background:#00d99224;border-radius:4px;margin:0 1px;padding:0 5px;font-size:.85em;font-weight:600;line-height:1.3;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-block}.citation-chip:hover{border-color:var(--accent);color:var(--text);background:#00d9923d}.citation-chip:active{background:#00d9925c}.matrix-citation-btn{cursor:pointer;font:inherit;border:none;transition:background .12s}.matrix-citation-btn:hover{background:#00d99224}.prose code{color:var(--text-2);border:1px solid var(--border);background:#141415;border-radius:5px;padding:2px 6px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12.5px}.prose pre{border:1px solid var(--border);background:#0b0b0b;border-radius:10px;margin:10px 0;padding:14px 16px;overflow-x:auto}.prose pre code{background:0 0;border:none;padding:0;font-size:13px;line-height:1.65}.prose table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.prose th{background:var(--surface-2);text-align:left;color:var(--text-2);padding:8px 12px;font-weight:600}.prose td,.prose th{border:1px solid var(--border)}.prose td{padding:7px 12px}.prose tr:nth-child(2n) td{background:#ffffff04}.prose blockquote{border-left:2px solid var(--accent-border);color:var(--text-3);background:var(--surface);border-radius:0 7px 7px 0;margin:10px 0;padding:8px 14px;font-style:italic}.prose hr{border:none;border-top:1px solid var(--border);margin:14px 0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--hover)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:80;background:var(--surface);color:var(--text);border:1px solid var(--border-2);border-radius:10px;padding:10px 14px;text-decoration:none;transition:transform .14s;position:fixed;top:12px;left:12px;transform:translateY(-150%);box-shadow:0 18px 48px #0000006b}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline-offset:2px;outline:2px solid #8ff0cbb8}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px #00d99214}.mono{font-variant-numeric:tabular-nums;font-family:SF Mono,Fira Code,Consolas,monospace}.wrap-anywhere{overflow-wrap:anywhere;word-break:break-word;min-width:0}.app-shell{height:100vh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.app-shell,.app-sidebar{display:flex;overflow:hidden}.app-sidebar{border-right:1px solid var(--border);background:#070706;flex-direction:column;flex-shrink:0;width:248px}.app-sidebar-inner{flex-direction:column;flex:1;min-height:0;display:flex}.app-sidebar-backdrop{display:none}.app-main{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-mobile-topbar{display:none}.app-menu-button{border:1px solid var(--border-2);background:var(--surface);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.app-sidebar .app-menu-button{display:none}.aubrai-mark{border:1px solid var(--border-2);background:var(--surface);color:var(--accent-soft);justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff05}.aubrai-mark--sm{border-radius:8px;width:32px;height:32px}.aubrai-mark--md{border-radius:8px;width:30px;height:30px}.aubrai-mark--hero{border-radius:12px;width:60px;height:60px}.aubrai-mark__glyph{letter-spacing:.04em;font-size:14px;font-weight:700}.aubrai-mark--hero .aubrai-mark__glyph{font-size:22px}.sidebar-brand{align-items:center;gap:10px;padding:16px 16px 8px;display:flex}.app-brand-mark{flex-shrink:0}.sidebar-brand-copy{min-width:0}.sidebar-brand-title{color:var(--text);letter-spacing:-.02em;font-size:13px;font-weight:650}.sidebar-brand-subtitle{color:var(--text-4);margin-top:1px;font-size:10px}.sidebar-action{padding:4px 12px 12px}.sidebar-section{padding:0 8px 4px}.sidebar-section-label{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 10px 8px;display:flex}.sidebar-section-loading{color:var(--text-4);opacity:.85;font-size:9px;animation:fadeIn .18s both}.sidebar-subsection-label{padding:2px 10px 0;font-size:9px}.shell-divider{background:var(--border);height:1px;margin:10px 12px 12px}.section-label{color:var(--text-4);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.sidebar-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 8px;overflow-y:auto}.sidebar-empty-state{color:var(--text-4);padding:0 10px;font-size:12px;line-height:1.6}.conversation-group{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.conversation-type-pill,.mode-pill{border:1px solid var(--border);color:var(--text-3);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:2px 8px;font-size:10px;display:inline-flex}.conversation-type-pill.research,.mode-pill.research{color:var(--accent-soft);border-color:var(--accent-border);background:#00d99214}.conversation-type-pill.chat,.mode-pill.chat{color:var(--text-2);border-color:var(--border);background:var(--surface)}.conv-item{width:100%;font:inherit;color:var(--text-3);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;padding:9px 10px;font-size:12px;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:block}.conv-item:hover{background:var(--surface);color:var(--text-2);border-color:var(--border)}.conv-item.active{background:var(--surface);color:var(--text);border-color:var(--border-2)}.conv-item-locked{border-color:var(--border);background:#ffffff06;margin-bottom:10px}.conv-item-row{align-items:baseline;gap:10px;min-width:0;display:flex}.conv-item-title{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;line-height:1.35;overflow:hidden}.conv-item-time{color:var(--text-4);flex-shrink:0;font-size:10px}.conv-item-private{color:var(--accent-soft);background:#00d99214;border:1px solid #00d99242;border-radius:999px;flex-shrink:0;padding:1px 5px;font-size:9px}.page-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.workspace-starter-scroll{display:flex;overflow-y:hidden}.page-frame{max-width:860px}.page-frame,.page-frame-wide{width:100%;margin:0 auto;padding:28px 24px 0}.page-frame-wide{max-width:920px}.surface-card{background:var(--surface);border:1px solid var(--border);border-radius:10px}.mode-banner{background:#ffffff04;border:1px solid #ffffff0e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.mode-banner-copy{gap:3px;display:grid}.mode-banner-title{color:var(--text);font-size:12px;font-weight:600}.mode-banner-subtitle{color:var(--text-3);font-size:11px;line-height:1.45}.inline-link-btn{border:1px solid var(--border);color:var(--text-3);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.inline-link-btn:hover{border-color:var(--border-2);color:var(--text);background:var(--surface-2)}.thread-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.thread-header-copy{gap:5px;min-width:0;display:grid}.thread-title{letter-spacing:-.045em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:24px;font-weight:620;overflow:hidden}.thread-subtitle{color:var(--text-3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:720px;display:grid}.suggestion-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;gap:10px;height:100%;padding:15px 16px;transition:border-color .12s,background .12s,transform .12s;display:flex}.suggestion-card:hover{background:var(--surface-2);border-color:#ffffff1f}.suggestion-card:not(.research){border-color:var(--border)}.suggestion-card.research{background:var(--surface);border-color:#00d9922e}.suggestion-card.research:hover{border-color:#00d99247}.message-shell{align-items:flex-start;gap:14px;display:flex}.answer-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.answer-action-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-3);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.answer-action-btn:hover{border-color:var(--border-2);color:var(--text);background:var(--surface-2)}.composer-wrap{width:100%;max-width:860px;padding:6px 24px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#04040400,#040404f0 28%,var(--bg));flex-shrink:0;align-self:center;margin:0 auto}.composer-frame{background:var(--surface);border:1px solid var(--border-2);border-radius:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.composer-frame:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px #00d99212}.composer-textarea{width:100%;color:var(--text);resize:none;background:0 0;border:none;padding:12px 14px 10px;font-family:inherit;font-size:14px;line-height:1.55;display:block}.composer-textarea::placeholder{color:var(--text-4)}.composer-textarea:focus{outline:none}.composer-actions{justify-content:space-between;align-items:center;gap:12px;padding:0 12px 10px;display:flex}.composer-secondary-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.composer-helper{color:var(--text-4);letter-spacing:.01em;font-size:10px}.research-shell{height:100%;display:flex;overflow:hidden}.research-nav{border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;flex-shrink:0;width:292px;display:flex;overflow:hidden}.research-nav-scroll{flex:1;gap:14px;padding:14px 16px 18px;display:grid;overflow-y:auto}.research-nav-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:10px;padding:14px;display:grid}.research-nav-title{color:var(--text-4);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.research-nav-value{color:var(--text);font-size:13px;line-height:1.6}.research-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.research-tabs,.research-topbar{display:none}.research-tab{border:1px solid var(--border);min-width:0;color:var(--text-3);cursor:pointer;background:#ffffff05;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.research-tab.active{border-color:var(--accent-border);color:var(--text);background:#00d99212}.research-mobile-panel{display:none}.turn-card{flex-direction:column;gap:12px;display:flex}.activity-toggle{cursor:pointer;width:100%;color:var(--text-4);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.activity-toggle:hover{background:var(--hover)}.reply-status-label{border:1px solid var(--border);color:var(--text-3);border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 8px;font-size:10px;display:inline-flex}.reply-status-label.live{color:var(--accent-soft);border-color:var(--accent-border);background:#00d99212}.reply-status-label.done{color:var(--text-2);background:#ffffff08;border-color:#ffffff14}.reply-status-label.private{color:#9ff5cb;background:#00d99217;border-color:#00d99247}.tool-activity-row{flex-wrap:wrap;gap:8px;margin:-2px 0 12px;display:flex}.tool-activity-chip{border:1px solid var(--border);min-width:0;color:var(--text-3);white-space:normal;word-break:break-word;background:#ffffff05;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;line-height:1.2;display:inline-flex}.tool-activity-chip.active{color:var(--accent-soft);border-color:var(--accent-border);background:#00d99212}.tool-activity-chip.count,.tool-activity-chip.done{color:var(--text-2);background:#ffffff08;border-color:#ffffff14}.tool-activity-chip.error{color:#fca5a5;background:#ef444414;border-color:#ef444438}.research-activity-card,.research-source-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-left:46px;padding:12px 14px}.checkpoint-card{gap:10px;margin-top:8px;margin-left:46px;display:grid}.checkpoint-actions{flex-wrap:wrap;gap:10px;display:flex}.checkpoint-step-btn{text-align:left;white-space:normal;justify-content:flex-start;width:100%;padding:10px 12px;line-height:1.55}.checkpoint-refine{gap:8px;display:grid}.textarea-shell{background:var(--surface);border:1px solid var(--border-2);width:100%;min-height:56px;color:var(--text);resize:vertical;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.6}.textarea-shell::placeholder{color:var(--text-4)}.textarea-shell:focus{border-color:var(--accent-border);outline:none;box-shadow:0 0 0 3px #00d99212}.agent-avatar,.agent-avatar-large,.hero-mark,.user-avatar{background:var(--aurora);border:1px solid #ffffff0d;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.agent-avatar,.user-avatar{border-radius:10px;width:32px;height:32px}.agent-avatar-large{border-radius:12px;width:36px;height:36px}.hero-mark{border-radius:16px;width:56px;height:56px}.user-avatar{background:var(--surface-2);color:var(--text-3);box-shadow:none;border-radius:50%}.user-bubble{background:var(--surface);border:1px solid var(--border);border-radius:10px 10px 3px}.source-panel{background:#ffffff03;border:1px solid #ffffff0f;border-radius:12px;gap:10px;max-width:820px;margin-top:14px;padding:11px 13px;display:grid}.hero-intro{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:32px 24px 40px;display:flex}.workspace-empty-frame{gap:18px;max-width:920px;display:grid}.workspace-starter{justify-content:center;width:100%;padding-top:clamp(18px,3.2vh,30px);padding-bottom:clamp(12px,2.2vh,22px)}.workspace-starter-frame{gap:clamp(11px,1.8vh,16px);width:100%}.workspace-empty-kicker,.workspace-thread-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);font-size:10px}.workspace-empty-mark{margin-top:4px}.workspace-starter .workspace-empty-mark{margin-top:0}.workspace-empty-title{letter-spacing:-.06em;max-width:720px;color:var(--text);text-wrap:balance;font-size:40px;font-weight:500;line-height:1.05}.workspace-starter .workspace-empty-title{max-width:none}.workspace-empty-subtitle{max-width:620px;color:var(--text-3);font-size:14px;line-height:1.7}.workspace-empty-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}.workspace-starter-lanes{gap:clamp(14px,2.2vh,18px);margin-top:clamp(4px,1.2vh,10px)}.workspace-empty-lane{border-top:1px solid var(--border);gap:14px;padding-top:16px;display:grid}.workspace-starter-lane{gap:clamp(9px,1.5vh,12px);padding-top:clamp(10px,1.7vh,14px)}.workspace-empty-lane-head{gap:6px;display:grid}.workspace-empty-lane-title{color:var(--text);font-size:13px;font-weight:620}.workspace-empty-lane-copy{color:var(--text-3);font-size:12.5px;line-height:1.65}.workspace-empty-list{display:grid}.workspace-empty-item{text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff0a;gap:4px;padding:14px 0;transition:color .12s,transform .12s;display:grid}.workspace-starter .workspace-empty-item{padding:clamp(9px,1.45vh,12px) 0}.workspace-empty-item:first-child{border-top:none}.workspace-empty-item:hover{transform:translate(2px)}.workspace-empty-item-mode{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft);font-size:10px}.workspace-empty-item-title{color:var(--text);font-size:13px;font-weight:620}.workspace-empty-item-copy{color:var(--text-3);font-size:12px;line-height:1.6}.workspace-starter .workspace-empty-item-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-agent-mark{margin-top:2px}.subtle-divider{background:linear-gradient(90deg,#ffffff14,#0000);flex:1;height:1px}.hypothesis-callout{background:var(--surface-2);border-left:2px solid var(--accent-border);color:var(--accent-soft);border-radius:0 8px 8px 0;padding:10px 12px;font-size:12.5px;font-style:italic;line-height:1.65}.neutral-empty-icon{opacity:.14;margin-bottom:12px;font-size:44px}.metadata-row{color:var(--text-4);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.workspace-main,.workspace-root{flex:1;min-height:0;display:flex}.workspace-main{min-width:0}.workspace-thread-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-thread-frame{padding-bottom:220px}.workspace-thread-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.workspace-thread-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-thread-actions{align-items:center;gap:10px;display:flex}.workspace-timeline{gap:24px;display:grid}.workspace-user-row{justify-content:flex-end;display:flex}.workspace-response-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.workspace-response-column{flex:1;min-width:0}.workspace-response-label{color:var(--text);font-size:12px;font-weight:650}.workspace-inline-status{color:var(--text-4);font-size:10px}.workspace-user-bubble{max-width:78%;color:var(--text);padding:12px 16px;font-size:15px;line-height:1.65}.workspace-objective-bubble{max-width:78%;color:var(--text);padding:10px 14px;font-size:14px;line-height:1.6}.workspace-response-body{max-width:860px;color:var(--text-2);font-size:15px;line-height:1.8}.workspace-response-loading{gap:5px;padding-top:10px;display:flex}.workspace-response-loading-dot{background:var(--text-4);border-radius:999px;width:6px;height:6px}.workspace-cycle{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;padding:16px 16px 18px;transition:border-color .14s,background .14s}.workspace-mode-divider{border:1px solid var(--border);background:linear-gradient(180deg,#00d9920a,#00d99203),var(--surface);border-radius:12px;gap:6px;margin:22px 0 14px;padding:12px 14px;display:grid}.workspace-mode-divider-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10px}.workspace-mode-divider-copy{color:var(--text-2);font-size:13px;line-height:1.5}.workspace-cycle:hover{border-color:var(--border-2);background:var(--surface-2)}.workspace-cycle.selected{border-color:var(--accent-border);background:var(--surface)}.workspace-cycle-header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.workspace-cycle-labels{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-cycle-actions{align-items:center;gap:8px;display:flex}.workspace-cycle-duration{background:var(--surface)}.answer-duration-chip,.workspace-cycle-duration{color:var(--text-4);letter-spacing:.04em;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:10px}.answer-duration-chip{background:0 0;align-self:center}.workspace-cycle-stop{letter-spacing:.04em;border:1px solid var(--border-2);color:var(--text-3);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11px;transition:background .12s,color .12s,border-color .12s}.workspace-cycle-stop:hover{color:#dc2626;background:#dc262614;border-color:#dc26264d}.workspace-cycle-index,.workspace-cycle-time{color:var(--text-4);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.workspace-status-rail{gap:10px;margin:0 0 14px;display:grid}.phase-tracker{grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 16px;display:grid}.phase-step{border:1px solid var(--border);background:var(--surface);color:var(--text-3);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.phase-step.active{border-color:var(--accent-border);color:var(--text);background:#00d9920f}.phase-step.done{color:var(--text-2)}.phase-step.pending{opacity:.5}.phase-dot{background:var(--border-2);border-radius:50%;flex-shrink:0;width:8px;height:8px}.phase-step.active .phase-dot{background:var(--accent-soft);animation:phasePulse 1.4s ease-in-out infinite}.phase-step.done .phase-dot{background:var(--accent-dim)}@keyframes phasePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.phase-name{font-weight:600}.phase-meta{color:var(--text-4);margin-left:auto;font-size:11px}.thinking-collapsible{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:8px 0 14px}.thinking-summary{color:var(--text-3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.thinking-summary::-webkit-details-marker{display:none}.thinking-summary:before{content:"▸";font-size:10px;transition:transform .12s}.thinking-collapsible[open] .thinking-summary:before{transform:rotate(90deg)}.thinking-body{color:var(--text-3);white-space:pre-wrap;padding:4px 14px 12px;font-size:13px;line-height:1.55}.status-chip-bar{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;display:flex}.status-tail-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-3);border-radius:999px;padding:3px 10px;font-size:11px}.status-tail-chip.drafting,.status-tail-chip.ready,.status-tail-chip.streaming{color:var(--accent-soft)}.status-tail-chip.stopped{color:var(--text-3)}.status-tail-chip.failed{color:#dc2626;border-color:#dc26264d}.status-tail-chip.orphaned{color:#d97706;border-color:#d977064d}.workspace-status-chips{flex-wrap:wrap;gap:8px;display:flex}.workspace-outcome-card{border-radius:12px;gap:6px;margin:0 0 14px;padding:14px;display:grid}.workspace-outcome-card-error{background:#dc262614;border:1px solid #dc262647}.workspace-outcome-title{color:var(--text);font-size:13px;font-weight:600}.workspace-outcome-copy{color:var(--text-2);font-size:13px;line-height:1.6}.workspace-cycle-footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workspace-steering-card{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:10px;margin-top:14px;padding:14px;display:grid}.workspace-steering-body{color:var(--text-2);font-size:13px;line-height:1.65}.workspace-composer-shell{width:100%;max-width:920px;padding:0 24px calc(16px + env(safe-area-inset-bottom));margin:0 auto}.workspace-mode-switch{background:#0000003d;border:1px solid #ffffff13;border-radius:999px;align-self:flex-start;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.workspace-mode-option{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:999px;min-width:60px;padding:7px 14px;font-size:13px;line-height:1;transition:background .12s,color .12s,box-shadow .12s}.workspace-mode-option.active{color:var(--text);background:#00d9921c;box-shadow:inset 0 0 0 1px #00d9920d}.workspace-composer-frame{background:radial-gradient(circle at 12% 0,#00d99209,#0000 30%),linear-gradient(#181818f5,#0e0e0efa);border-color:#ffffff18;border-radius:14px;box-shadow:0 18px 70px #00000038,inset 0 1px #ffffff06}.workspace-composer-meta{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.workspace-composer-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.workspace-privacy-switch{background:#ffffff06;border:1px solid #ffffff13;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.workspace-privacy-option{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 13px;font-size:12.5px;line-height:1;transition:background .12s,color .12s}.workspace-privacy-option.active{color:var(--text);background:#ffffff14}.workspace-privacy-option.private.active{color:#b8ffd8;background:#00d9921f}.workspace-privacy-option:disabled{cursor:not-allowed;opacity:.65}.workspace-private-details{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:#ffffff08;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.workspace-private-details.active,.workspace-private-details:hover:not(:disabled){color:#b8ffd8;background:#00d99217;border-color:#00d9924d}.workspace-private-details:disabled{cursor:not-allowed;opacity:.65}.workspace-mobile-workbench-btn svg,.workspace-private-details svg{flex-shrink:0}.workspace-composer-note{letter-spacing:.06em;text-transform:uppercase;min-height:30px;color:var(--text-3);white-space:nowrap;background:#00000029;border:1px solid #ffffff0e;border-radius:999px;padding:0 9px;font-size:10px;line-height:1}.workspace-composer-model-picker,.workspace-composer-note{align-items:center;display:inline-flex}.workspace-composer-model-picker select{max-width:170px;height:30px;color:var(--text-2);padding:0 8px;font-size:12px}.workspace-private-status{border:1px solid var(--border);background:#ffffff06;border-radius:8px;margin:10px 12px 0;padding:10px 12px}.workspace-private-status.verified{background:#00d9920e;border-color:#00d99238}.workspace-private-status.unavailable{background:#f8717112;border-color:#f8717140}.workspace-private-status-title{color:var(--text);font-size:13px;line-height:1.4}.workspace-private-status-copy{color:var(--text-3);margin-top:4px;font-size:12px;line-height:1.5}.workspace-private-center-scrim{z-index:90;cursor:default;background:#0000007a;border:0;padding:0;position:fixed;inset:0}.workspace-private-center{z-index:91;border-left:1px solid var(--border);width:min(430px,100vw - 20px);height:100dvh;color:var(--text);background:#0b0d0c;padding:24px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 80px #0000007a}.workspace-private-center-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-private-center-kicker{color:var(--accent-soft);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.workspace-private-center-header h2{letter-spacing:0;margin:6px 0 0;font-size:28px;line-height:1.1}.workspace-private-center-close{border:1px solid var(--border);width:34px;height:34px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.workspace-private-center-close:hover{color:var(--text);border-color:var(--border-2);background:#ffffff0a}.workspace-private-center-banner{border:1px solid var(--border);background:#ffffff06;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:12px;margin-top:24px;padding:14px;display:grid}.workspace-private-center-banner.ready{background:#00d99211;border-color:#00d99242}.workspace-private-center-banner.error{background:#f8717113;border-color:#f871714d}.workspace-private-banner-icon,.workspace-private-step-icon{border-radius:999px;justify-content:center;align-items:center;font-family:SF Mono,Fira Code,monospace;display:inline-flex}.workspace-private-banner-icon{width:30px;height:30px;color:var(--accent-soft);border:1px solid}.workspace-private-center-banner.error .workspace-private-banner-icon{color:#fca5a5}.workspace-private-banner-title{color:var(--text);font-size:15px;font-weight:650;line-height:1.3}.workspace-private-banner-copy{color:var(--text-3);margin-top:5px;font-size:13px;line-height:1.5}.workspace-private-center-mode{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-bottom:16px;display:flex}.workspace-private-center-mode span{color:var(--text-4);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.workspace-private-center-mode strong{color:var(--text-2);text-align:right;font-size:13px;font-weight:650}.workspace-private-model-picker{border:1px solid var(--border);background:#ffffff06;border-radius:8px;flex-direction:column;gap:8px;margin-top:14px;padding:14px;display:flex}.workspace-private-model-picker span{color:var(--text-4);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.workspace-composer-model-picker select,.workspace-private-model-picker select{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:8px;outline:none}.workspace-private-model-picker select{width:100%;padding:10px 12px;font-size:13px}.workspace-private-model-picker small{color:var(--text-3);font-size:12px;line-height:1.4}.workspace-private-step-list{flex-direction:column;margin-top:8px;display:flex}.workspace-private-step{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.workspace-private-step-icon{border:1px solid var(--border-2);width:24px;height:24px;color:var(--text-4);margin-top:1px;font-size:12px}.workspace-private-step.done .workspace-private-step-icon{color:#9ff6c8;background:#00d99214;border-color:#00d99259}.workspace-private-step.running .workspace-private-step-icon{color:var(--accent-soft)}.workspace-private-step.error .workspace-private-step-icon{color:#fca5a5;background:#f8717114;border-color:#f8717152}.workspace-private-step-title{color:var(--text);font-size:15px;font-weight:650;line-height:1.35}.workspace-private-step-copy p{color:var(--text-3);margin:6px 0 0;font-size:13px;line-height:1.55}.workspace-private-step-detail{border:1px solid var(--border);max-width:100%;color:var(--text-2);overflow-wrap:anywhere;background:#ffffff06;border-radius:6px;margin-top:10px;padding:6px 8px;font-size:11px;line-height:1.4;display:inline-flex}.workspace-private-center-note{color:var(--text-3);margin-top:18px;font-size:13px;line-height:1.55}.workspace-private-center-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.workspace-private-primary{min-width:160px}.workspace-private-danger{color:#fca5a5}.workspace-private-onboarding{text-align:center;margin-top:28px}.workspace-private-onboarding-icon{color:#9ff6c8;background:#00d99213;border:1px solid #9ff6c847;border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;font-family:SF Mono,Fira Code,monospace;font-size:24px;display:inline-flex}.workspace-private-onboarding h3{color:var(--text);letter-spacing:0;margin:18px 0 0;font-size:21px;line-height:1.25}.workspace-private-onboarding p{color:var(--text-3);margin:12px 0 0;font-size:14px;line-height:1.6}.workspace-private-choice-list{flex-direction:column;gap:10px;margin-top:24px;display:flex}.workspace-private-choice{border:1px solid var(--border);background:#ffffff06;border-radius:8px;flex-direction:column;gap:5px;padding:13px;display:flex}.workspace-private-choice.recommended{background:#00d9920e;border-color:#00d9923d}.workspace-private-choice strong{color:var(--text);font-size:14px}.workspace-private-choice span{color:var(--text-3);font-size:13px;line-height:1.5}.workspace-private-key-box{border:1px solid var(--border);background:#ffffff09;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin-top:16px;padding:12px;display:grid}.workspace-private-key-box code{color:var(--text-2);overflow-wrap:anywhere;font-family:SF Mono,Fira Code,monospace;font-size:12px;line-height:1.55}.workspace-private-backup-actions button,.workspace-private-key-box button{min-height:34px}.workspace-private-backup-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.workspace-private-qr{background:#f8fafc;justify-content:center;margin-top:14px;padding:16px}.workspace-private-passphrase,.workspace-private-qr{border:1px solid var(--border);border-radius:8px;display:flex}.workspace-private-passphrase{background:#ffffff05;flex-direction:column;gap:10px;margin-top:18px;padding:14px}.workspace-private-passphrase strong{color:var(--text);font-size:14px}.workspace-private-passphrase p{color:var(--text-3);margin:4px 0 0;font-size:12px;line-height:1.45}.workspace-private-import-label textarea,.workspace-private-import-passphrase,.workspace-private-passphrase input{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff09;border-radius:8px;outline:none}.workspace-private-import-passphrase,.workspace-private-passphrase input{min-height:38px;padding:0 11px}.workspace-private-import-label{color:var(--text-2);flex-direction:column;gap:8px;margin-top:16px;font-size:13px;display:flex}.workspace-private-import-label textarea{resize:vertical;min-height:132px;padding:11px;font-family:SF Mono,Fira Code,monospace;font-size:12px;line-height:1.5}.workspace-private-import-passphrase,.workspace-private-import-row{margin-top:12px}.workspace-private-confirm{color:var(--text-2);align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.workspace-private-confirm input{width:18px;height:18px}.workspace-private-error{color:#fca5a5;font-size:12px;line-height:1.45}.workspace-composer-textarea{background:#ffffff02;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff09;min-height:50px;max-height:220px;padding:12px 14px 8px;overflow-y:hidden}.workspace-composer-footer{min-height:48px;padding:7px 11px 10px}.workspace-send-btn{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.workspace-mobile-workbench-btn{min-height:32px;color:var(--text-2);background:#ffffff06;flex-shrink:0;padding:0 12px;font-size:13px;display:inline-flex}.workspace-workbench{border-left:1px solid var(--border);background:#070706;flex-shrink:0;transition:width .2s cubic-bezier(.16,1,.3,1),border-color .2s;position:relative;overflow:hidden}.workspace-workbench.collapsed{border-left-color:#0000;width:0!important}.workspace-workbench-handle{cursor:col-resize;background:0 0;width:6px;position:absolute;top:0;bottom:0;left:0}.workspace-workbench-inner{flex-direction:column;min-width:0;height:100%;display:flex}.workspace-workbench-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.workspace-workbench-header-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.workspace-workbench-title{letter-spacing:-.03em;color:var(--text);text-wrap:balance;font-size:18px;line-height:1.1}.workspace-artifact-tabs,.workspace-workbench-tabs{gap:8px;padding:12px 18px 0;display:flex;overflow-x:auto}.workspace-artifact-tab,.workspace-workbench-tab{border:1px solid var(--border);background:var(--surface);color:var(--text-3);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.workspace-artifact-tab.active,.workspace-workbench-tab.active{border-color:var(--accent-border);color:var(--text);background:#00d99214}.workspace-workbench-body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 18px 18px;overflow-y:auto}.workspace-panel-stack{gap:14px;display:grid}.workspace-panel-card{gap:12px;padding:16px;display:grid}.workspace-panel-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-panel-title{color:var(--text);font-size:14px;font-weight:650}.workspace-panel-subtitle{color:var(--text-3);margin-top:4px;font-size:12px;line-height:1.55}.workspace-empty-copy{color:var(--text-4);font-size:12.5px;line-height:1.65}.workspace-brief-prose{color:var(--text-2);font-size:13px;line-height:1.75}.workspace-matrix-table{gap:10px;display:grid}.workspace-matrix-row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:8px;padding:12px 12px 13px;display:grid}.workspace-matrix-claim{color:var(--text);font-size:13px;font-weight:600;line-height:1.5}.workspace-matrix-meta{flex-wrap:wrap;gap:8px;display:flex}.workspace-matrix-copy,.workspace-matrix-gap{color:var(--text-3);font-size:12px;line-height:1.6}.workspace-matrix-gap{color:var(--text-4)}.workspace-draft-textarea{width:100%;min-height:360px;color:var(--text);resize:vertical;background:#ffffff04;border:1px solid #ffffff0f;border-radius:14px;padding:14px 16px;font-family:inherit;font-size:13px;line-height:1.7}.workspace-draft-textarea:focus{border-color:var(--accent-border);outline:none;box-shadow:0 0 0 3px #00d99214}.workspace-source-section{gap:8px;display:grid}.workspace-source-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);font-size:11px}.workspace-discovery-claim,.workspace-source-line{color:var(--text-3);font-size:12px;line-height:1.6}.workspace-source-summary{color:var(--text-3);font-size:12.5px;line-height:1.65}.workspace-discovery-card{gap:4px;display:grid}.workspace-discovery-title{color:var(--text-2);font-size:12.5px;font-weight:600}.workspace-source-list{gap:10px;display:grid}.workspace-source-item{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;scroll-margin-top:16px;display:flex}.workspace-source-item.active{border-color:var(--accent-border);background:#00d9920f}.workspace-source-badge{color:var(--accent-soft);border:1px solid var(--accent-border);background:#00d99224;border-radius:4px;flex-shrink:0;margin-top:1px;padding:0 5px;font-size:11px}.paper-metrics{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.paper-metrics-chips{color:var(--text-3);border:1px solid var(--border);background:#ffffff0a;border-radius:5px;padding:1px 7px;font-size:11px}.paper-metrics-pdf{color:var(--accent-soft);font-size:11px;font-weight:600;text-decoration:none}.paper-metrics-pdf:hover{color:var(--accent)}.workspace-source-link{color:var(--text);font-size:13px;font-weight:600;text-decoration:none}.workspace-source-meta{color:var(--text-4);margin-top:4px;font-size:11px;line-height:1.55}.workspace-trace-list{gap:8px;display:grid}.workspace-trace-row{border-top:1px solid #ffffff08;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.workspace-trace-row:first-child{border-top:none}.workspace-trace-dot{background:#ffffff2e;border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-top:8px}.workspace-trace-dot.phase.done,.workspace-trace-dot.subagent.done,.workspace-trace-dot.tool.done{background:var(--accent)}.workspace-trace-dot.phase.running,.workspace-trace-dot.subagent.running,.workspace-trace-dot.tool.running{background:#5ec2ff}.workspace-trace-dot.error,.workspace-trace-dot.phase.error,.workspace-trace-dot.subagent.error,.workspace-trace-dot.tool.error{background:#ef4444}.workspace-trace-row-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-trace-name{color:var(--text-2);font-size:11.5px;font-weight:600}.workspace-trace-status{text-transform:uppercase;letter-spacing:.08em;color:var(--text-4);font-size:10px}.workspace-trace-status.running{color:#5ec2ff}.workspace-trace-status.done{color:var(--accent-soft)}.workspace-trace-status.error{color:#fca5a5}.workspace-trace-summary{color:var(--text-4);margin-top:4px;font-size:11px;line-height:1.55}.workspace-workbench-backdrop{display:none}@media (max-width:1199px){body{overflow:hidden}.app-sidebar{left:0;top:env(safe-area-inset-top);bottom:env(safe-area-inset-bottom);z-index:50;width:min(320px,100vw - 36px);transition:transform .24s cubic-bezier(.16,1,.3,1);position:fixed;transform:translate(-106%);box-shadow:28px 0 80px #0000008c}.app-sidebar.open{transform:translate(0)}.app-sidebar-backdrop{z-index:45;opacity:0;pointer-events:none;background:#00000085;transition:opacity .18s;display:block;position:fixed;inset:0}.app-sidebar-backdrop.open{opacity:1;pointer-events:auto}.app-mobile-topbar{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 12px;display:flex}.app-sidebar .app-menu-button{display:inline-flex}.research-nav{display:none}.research-topbar{padding:18px 20px 10px;display:block}.research-tabs{gap:8px;padding:0 20px 14px;display:flex;overflow-x:auto}.research-mobile-panel{padding:0 20px 14px;display:block}.composer-wrap,.page-frame,.page-frame-wide{max-width:100%;padding-left:20px;padding-right:20px}.suggestion-grid{max-width:none}.workspace-workbench{right:0;top:env(safe-area-inset-top);bottom:env(safe-area-inset-bottom);z-index:55;border-left:1px solid #ffffff0f;transition:transform .24s cubic-bezier(.16,1,.3,1);position:fixed;transform:translate(104%);box-shadow:-28px 0 80px #0000008c;width:min(420px,100vw - 24px)!important}.workspace-workbench.mobile-open{transform:translate(0)}.workspace-workbench.collapsed{transform:translate(104%);width:min(420px,100vw - 24px)!important}.workspace-workbench-handle{display:none}.workspace-workbench-backdrop{z-index:50;opacity:0;pointer-events:none;background:#00000085;transition:opacity .18s;display:block;position:fixed;inset:0}.workspace-workbench-backdrop.open{opacity:1;pointer-events:auto}.workspace-mobile-workbench-btn{display:inline-flex}.workspace-thread-header{flex-direction:column;align-items:stretch}.workspace-empty-lanes{grid-template-columns:1fr}}@media (max-width:767px){.app-shell{height:100dvh}.app-mobile-topbar{padding:12px 14px 10px}.composer-wrap,.page-frame,.page-frame-wide,.research-mobile-panel,.research-tabs,.research-topbar{padding-left:14px;padding-right:14px}.page-frame,.page-frame-wide{padding-top:18px}.suggestion-grid{grid-template-columns:1fr}.thread-header{flex-direction:column;align-items:stretch}.workspace-composer-shell,.workspace-thread-frame{padding-left:14px;padding-right:14px}.workspace-empty-title{font-size:32px}.workspace-composer-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center}.workspace-composer-actions,.workspace-private-center-actions{align-items:center}.workspace-composer-actions{flex-wrap:wrap;justify-content:flex-start}.workspace-private-center{width:100vw;padding:20px}.workspace-private-center-header h2{font-size:24px}.workspace-private-center-mode{flex-direction:column;align-items:flex-start}.workspace-private-center-mode strong{text-align:left}.workspace-private-center-actions>button{justify-content:center;width:100%}.workspace-cycle{padding:14px}.workspace-status-chips{gap:6px}.checkpoint-card,.research-activity-card,.research-source-card{margin-left:0}.message-shell{gap:10px}.btn-new-chat{padding:10px 12px}}@media (max-height:900px) and (min-width:768px){.workspace-starter{padding-top:14px;padding-bottom:10px}.workspace-starter-frame{gap:10px}.workspace-starter .aubrai-mark--hero{border-radius:11px;width:52px;height:52px}.workspace-starter .workspace-empty-title{font-size:36px}.workspace-starter .workspace-empty-subtitle{line-height:1.45}.workspace-starter-lane{gap:8px;padding-top:10px}.workspace-starter .workspace-empty-item{padding:8px 0}}@media (max-height:680px),(max-width:767px){.workspace-starter-scroll{overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.share-popover{z-index:40;border:1px solid var(--border);background:var(--surface-1,#14171a);border-radius:12px;gap:8px;width:290px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #00000073}.share-popover-title{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:650}.share-option{text-align:left;width:100%;color:var(--text-2);cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:10px;padding:9px 10px;transition:background .12s,border-color .12s;display:flex}.share-option:hover:not(:disabled){background:#ffffff0d}.share-option.active{border-color:var(--accent-border);color:var(--text);background:#00d99214}.share-option:disabled{cursor:default}.share-option-copy{gap:1px;display:grid}.share-option-label{color:var(--text);font-size:13px;font-weight:600}.share-option-sub{color:var(--text-4);font-size:11.5px}.share-copy-btn{justify-content:center;gap:7px;margin-top:2px}.share-url{color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;background:#ffffff08;border-radius:8px;padding:7px 9px;font-size:11px;overflow:hidden}.shared-view{height:100vh;color:var(--text);flex-direction:column;overflow:hidden auto}.shared-view,.shared-view-topbar{background:var(--bg,#0b0d0f);display:flex}.shared-view-topbar{border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;padding:16px 20px;position:sticky;top:0}.shared-view-brand{color:var(--text);align-items:center;gap:9px;text-decoration:none;display:flex}.shared-view-brand-name{font-size:15px;font-weight:700}.shared-view-main{flex:1;width:100%;max-width:820px;margin:0 auto;padding:28px 20px 80px}.shared-view-status{text-align:center;color:var(--text-3);padding:60px 0}.shared-view-header{margin-bottom:28px}.shared-view-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);font-size:10px}.shared-view-title{letter-spacing:-.03em;color:var(--text);margin:6px 0 8px;font-size:28px;font-weight:600}.shared-view-meta,.shared-view-sub{color:var(--text-4);font-size:12px}.shared-view-timeline{gap:26px;display:grid}.shared-msg-user{justify-content:flex-end;display:flex}.shared-user-bubble{border:1px solid var(--border);white-space:pre-wrap;background:#ffffff0d;border-radius:14px 14px 4px;max-width:80%;padding:11px 15px;font-size:14px;line-height:1.55}.shared-reply-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:8px;font-size:10px}.shared-objective{opacity:.85;margin-bottom:6px}.shared-view-footer{border-top:1px solid var(--border);text-align:center;justify-items:center;gap:12px;margin-top:56px;padding-top:24px;display:grid}.shared-view-cta-copy{color:var(--text-3);font-size:13px}.shared-view-cta{width:auto;padding:9px 18px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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}