:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--bg-soft:#090909;--panel:#111;--panel-2:#171717;--panel-3:#222;--line:#242424;--line-strong:#333;--text:#f4f4f5;--muted:#a1a1aa;--dim:#6f6f78;--blue:#2f81f7;--blue-soft:#0b2346;--green:#11a36a;--red:#ef4444;--amber:#eab308;--shadow:0 24px 80px #0000006b}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}input,textarea{color:var(--text);background:0 0}input:focus,textarea:focus,button:focus-visible{outline-offset:2px;outline:2px solid #2f81f7e6}.app-shell{background:radial-gradient(circle at 45% 0%, #ffffff0a, transparent 28%), linear-gradient(135deg, #ffffff09, transparent 40%), var(--bg);grid-template-columns:292px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.login-shell{place-items:center;width:100%;height:100%;padding:24px;display:grid}.login-panel{border:1px solid var(--line);background:var(--panel);width:min(420px,100%);box-shadow:var(--shadow);border-radius:16px;gap:18px;padding:28px;display:grid}.brand-row,.hyper-brand{align-items:center;gap:10px;display:flex}.brand-row h1,.hyper-brand span{letter-spacing:0;margin:0;font-size:1.45rem;font-weight:700}label{gap:6px;display:grid}label span,small,.thread-header span,.message span,.user-plan,.side-section-title{color:var(--muted);font-size:.78rem}.primary-button,.billing-card button,.back-link{border:1px solid var(--line-strong);color:#111;background:#f3f3f3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:650;display:inline-flex}.error-text,.task-error{color:#fca5a5;margin:0}.task-notice{color:var(--muted);margin:0}.hyper-sidebar{border-right:1px solid var(--line);background:#0b0b0c;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px 8px 10px;display:flex;overflow:hidden}.sidebar-collapsed .hyper-sidebar{align-items:center;padding-left:8px;padding-right:8px}.sidebar-collapsed .hyper-brand span,.sidebar-collapsed .nav-action span,.sidebar-collapsed .nav-muted button span,.sidebar-collapsed .mini-nav span,.sidebar-collapsed .mini-nav .queued-badge,.sidebar-collapsed .project-nav-item span,.sidebar-collapsed .project-nav-item small,.sidebar-collapsed .sidebar-empty-note span,.sidebar-collapsed .thread-nav-list,.sidebar-collapsed .side-section-title span,.sidebar-collapsed .account-credit span,.sidebar-collapsed .user-info,.sidebar-collapsed .coming-soon-row span,.sidebar-collapsed .coming-soon-row small,.sidebar-collapsed .sidebar-bottom-links .queued-badge,.sidebar-collapsed .help-shell>button span{display:none}.sidebar-collapsed .nav-action,.sidebar-collapsed .nav-muted button,.sidebar-collapsed .mini-nav,.sidebar-collapsed .project-nav-item,.sidebar-collapsed .account-credit,.sidebar-collapsed .user-row,.sidebar-collapsed .coming-soon-row,.sidebar-collapsed .sidebar-bottom-links>button,.sidebar-collapsed .help-shell>button{justify-content:center;width:44px;min-width:44px;padding:0}.sidebar-collapsed .sidebar-search{justify-content:center;width:44px;padding:0}.sidebar-collapsed .sidebar-search input{display:none}.sidebar-collapsed .side-section{flex:none}.hyper-brand{height:40px;margin-bottom:6px;padding:0 8px}.nav-action,.nav-muted button,.thread-nav-item,.project-nav-item,.account-credit,.user-row,.sidebar-search{width:100%;min-width:0;min-height:34px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.nav-action.active,.thread-nav-item.active,.project-nav-item.active{background:#262626}.nav-action:hover,.nav-muted button:hover,.thread-nav-item:hover,.project-nav-item:hover,.account-credit:hover,.user-row:hover{background:#1a1a1a}.sidebar-search{border-radius:8px}.sidebar-search input{border:0;outline:0;width:100%;min-width:0;height:30px}.nav-muted{gap:2px;display:grid}.nav-muted button{color:#c7c7cc}.nonfunctional-nav,.nonfunctional-control,.nonfunctional-card,.nonfunctional-surface{filter:grayscale(.65);color:#a1a1aa!important;background:#27272a6b!important;border-color:#71717a52!important}.env-production .nonfunctional-nav,.env-production .nonfunctional-control,.env-production .nonfunctional-card,.env-production .nonfunctional-surface,.env-production .nonfunctional-page{display:none!important}.nonfunctional-page{filter:grayscale(.25)}.nonfunctional-page .page-header,.nonfunctional-page .empty-state{color:#a1a1aa}.nonfunctional-control:hover,.nonfunctional-card:hover,.nonfunctional-nav:hover{background:#3f3f467a!important}.queued-badge{letter-spacing:.02em;white-space:nowrap;background:#52525b70;border:1px solid #71717a80;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:max-content;margin-left:auto;padding:2px 7px;font-size:.67rem;font-weight:700;display:inline-flex;color:#d4d4d8!important}.side-section{flex-direction:column;flex:1;gap:8px;min-height:0;padding-top:14px;display:flex;overflow:hidden}.side-section-title{text-transform:none;padding:0 12px}.thread-nav-list{gap:14px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.project-nav-list{gap:3px;display:grid}.project-nav-item small{color:var(--dim);margin-left:auto}.thread-group{gap:3px;display:grid}.thread-group>span{color:var(--dim);padding:0 12px;font-size:.75rem}.thread-nav-item{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:48px}.thread-status-line{color:var(--dim);align-items:center;gap:6px;display:inline-flex}.thread-status-dot{background:#71717a;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #71717a1f}.thread-status-dot.good{background:#22c55e;box-shadow:0 0 0 3px #22c55e24}.thread-status-dot.work{background:#3b82f6;box-shadow:0 0 0 3px #3b82f629}.thread-status-dot.wait{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.thread-status-dot.bad{background:#ef4444;box-shadow:0 0 0 3px #ef444429}.thread-status-dot.quiet{background:#71717a}.thread-nav-item span,.session-item-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.thread-title{align-items:center;gap:5px;display:inline-flex}.thread-important-star,.important-inline-icon{color:#facc15;fill:#facc153d;flex:none}.hyper-account{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid;position:relative}.account-credit{background:#111;min-height:44px}.account-credit span,.user-info{flex:1;gap:2px;min-width:0;display:grid}.account-credit strong,.user-name{color:var(--text);font-size:.84rem}.user-avatar{color:#fff;background:#7c5647;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:inline-grid}.hyper-menu{z-index:10;border:1px solid var(--line);width:230px;box-shadow:var(--shadow);background:#101010;border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;bottom:58px;right:8px}.hyper-menu button{min-height:38px;color:var(--text);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex}.hyper-menu button:hover{background:var(--panel-3)}.hyper-menu .danger{color:#f87171}.landing-main{align-content:start;justify-items:center;gap:96px;min-width:0;min-height:0;padding:70px 32px 120px;display:grid;overflow-y:auto}.landing-hero{justify-items:center;gap:18px;width:min(760px,100%);display:grid}.landing-hero h1{letter-spacing:0;margin:0;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.agent-pill,.plan-pill{border:1px solid var(--line-strong);min-height:32px;color:var(--text);background:#101010;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.hyper-composer{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#060606eb;border-radius:18px;display:grid;overflow:visible}.hyper-composer.large{margin-top:8px}.hyper-composer textarea{resize:none;width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:18px 18px 10px;line-height:1.5}.composer-bar{border-top:1px solid var(--line);background:#151515;border-radius:0 0 17px 17px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 14px;display:flex}.composer-bar>div{align-items:center;gap:8px;display:inline-flex}.round-tool,.send-pill{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--text);background:0 0;border-radius:999px;place-items:center;display:inline-grid}.send-pill{color:#111;background:#c7c7c7;border-color:#555}.plan-pill{background:var(--blue-soft);color:#cfe1ff;border-color:#102a54}.prompt-chips{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.prompt-chips button,.section-row button{border:1px solid var(--line);min-height:34px;color:var(--text);background:#0c0c0ce6;border-radius:9px;padding:0 12px}.recent-thread-panel{gap:14px;width:min(960px,100%);display:grid}.section-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-row h2,.billing-card h2{margin:0;font-size:1rem}.recent-thread-card,.billing-card{border:1px solid var(--line);background:#070707d1;border-radius:16px;overflow:hidden}.recent-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:116px;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.recent-row:last-child{border-bottom:0}.recent-row:hover{background:#101010}.recent-row>span:first-child{gap:8px;min-width:0;display:grid}.recent-row strong{font-size:1.15rem}.recent-row small{align-items:center;gap:8px;display:inline-flex}.blue-dot{background:var(--blue);border-radius:999px;width:6px;height:6px}.recent-thumb{border:1px solid var(--line-strong);width:112px;height:64px;color:var(--muted);background:#161616;border-radius:10px;flex:none;place-items:center;display:grid}.thread-workspace{grid-template-columns:minmax(380px,.45fr) minmax(360px,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.thread-workspace.right-pane-collapsed{grid-template-columns:minmax(0,1fr)}.thread-chat{border-right:1px solid var(--line);background:#050505e0;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:12px;min-width:0;min-height:0;padding:18px 16px;display:grid}.thread-header{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.right-pane-toggle{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#141414eb;border-radius:10px;flex:none;place-items:center;display:inline-grid}.right-pane-toggle:hover{background:var(--panel-3);color:var(--text)}.thread-header h1{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;margin:0;font-size:1rem;overflow:hidden}.thread-header>div{flex:auto;min-width:0}.thread-header>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.thread-header .status,.thread-header .secondary-button{flex:none}.thread-header .secondary-button{white-space:nowrap}.status{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.72rem}.status.good{color:#86efac;border-color:#11a36a66}.status.work{color:#93c5fd;border-color:#2f81f773}.status.bad{color:#fca5a5;border-color:#ef444473}.hyper-message-log{flex-direction:column;gap:18px;min-height:0;padding:12px 8px 24px;display:flex;overflow-y:auto}.message{gap:8px;display:grid}.message-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-heading>span:first-child{text-transform:capitalize}.message-actions{opacity:0;flex-wrap:wrap;gap:4px;transition:opacity .16s;display:inline-flex}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}.message-actions button{border:1px solid var(--line);min-height:24px;color:var(--dim);background:#ffffff0a;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:.68rem;display:inline-flex}.message-actions button:hover:not(:disabled){color:var(--text);border-color:#ffffff38}.message p{color:#d7d7dc;white-space:pre-wrap;margin:0;line-height:1.58}.message.user p{color:var(--text)}.thinking-card{background:radial-gradient(circle at 16px 14px,#3b82f63d,#0000 24px),linear-gradient(145deg,#3b82f61f,#ffffff09);border:1px solid #3b82f63d;border-radius:18px;gap:12px;padding:14px;display:grid}.thinking-card-header{align-items:center;gap:10px;display:flex}.thinking-card-header span:last-child,.thinking-step{gap:2px;display:grid}.thinking-card strong,.thinking-step b{color:var(--text)}.thinking-card small,.thinking-step small{color:var(--dim)}.thinking-orb{background:#60a5fa;border-radius:999px;width:13px;height:13px;animation:1.4s ease-in-out infinite thinkingPulse;box-shadow:0 0 #60a5fa80}.thinking-steps{gap:8px;display:grid}.thinking-step{border-left:2px solid #ffffff2e;padding-left:10px}.thinking-step.good{border-color:#22c55e}.thinking-step.work{border-color:#60a5fa}.thinking-step.bad{border-color:#ef4444}@keyframes thinkingPulse{0%{transform:scale(.96);box-shadow:0 0 #60a5fa80}70%{transform:scale(1);box-shadow:0 0 0 10px #60a5fa00}to{transform:scale(.96);box-shadow:0 0 #60a5fa00}}.suggested-followups{gap:6px;display:grid}.suggested-followups button{border:0;border-top:1px solid var(--line);color:#d4d4d8;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.right-surface{resize:horizontal;border-left:1px solid var(--line);background:#0c0c0d;grid-template-rows:auto minmax(0,1fr);min-width:0;max-width:100%;min-height:0;padding:12px;display:grid;overflow:auto}.right-toolbar{z-index:2;border:1px solid var(--line);color:#111;background:#f5f5f5bf;border-radius:14px;justify-self:center;gap:4px;padding:6px;display:inline-flex;position:sticky;top:0}.right-toolbar button{color:#555;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.right-toolbar button.active{color:#111;background:#fff}.context-pane{align-content:start;gap:12px;min-height:0;padding:14px 8px 40px;display:grid;overflow-y:auto}.context-hero,.context-card,.context-metric{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff13,#ffffff06);border-radius:18px;box-shadow:inset 0 1px #ffffff0f}.context-hero{align-items:center;gap:14px;padding:16px;display:flex}.context-hero .thread-status-dot{width:12px;height:12px}.context-hero p,.context-hero h2,.context-hero small,.context-card h3,.context-empty-note,.context-error{margin:0}.context-hero p,.context-card h3,.context-row span,.context-metric span,.context-metric small,.context-empty-note{color:var(--dim)}.context-hero h2{margin:3px 0;font-size:1.25rem}.context-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.context-metric{gap:4px;padding:12px;display:grid}.context-metric strong{font-size:1.35rem}.context-card{gap:10px;padding:14px;display:grid}.context-card h3{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.context-row{grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.context-row strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-weight:600}.context-error{color:#fca5a5}.project-select{gap:6px;display:grid}.project-select select{border:1px solid var(--line-strong);min-height:36px;color:var(--text);background:#151515;border-radius:10px;padding:0 10px}.activity-card{gap:12px}.activity-timeline{gap:12px;display:grid}.activity-item{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.activity-dot{background:var(--dim);border-radius:999px;width:9px;height:9px;margin-top:5px}.activity-dot.good{background:var(--green)}.activity-dot.work{background:var(--blue)}.activity-dot.wait{background:var(--amber)}.activity-dot.bad{background:var(--red)}.activity-item strong,.activity-item p,.activity-item small{margin:0}.activity-item div{gap:3px;display:grid}.activity-item p,.activity-item small{color:var(--muted);line-height:1.35}.artifact-grid{grid-template-columns:repeat(2,minmax(220px,1fr));align-content:start;gap:12px;min-height:0;padding:12px 10px 40px;display:grid;overflow-y:auto}.artifact-card{border:1px solid var(--line);min-height:240px;color:var(--text);background:#141414;border-radius:14px;grid-template-rows:minmax(0,1fr) auto;text-decoration:none;display:grid;overflow:hidden}.artifact-card img,.artifact-file{object-fit:cover;background:#eee;width:100%;height:100%;min-height:170px}.artifact-file{color:#111;place-items:center;display:grid}.artifact-card div:last-child{gap:3px;min-width:0;padding:12px;display:grid}.artifact-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-empty,.empty-artifacts{width:min(520px,100%);color:var(--muted);text-align:center;place-self:center;justify-items:center;gap:10px;display:grid}.artifact-empty h2{color:var(--text);margin:0}.artifact-empty p{max-width:48ch;margin:0;line-height:1.5}.dcv-frame{background:#000;border:0;border-radius:14px;width:100%;height:100%}.terminal-pane{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px 2px 0;display:grid}.terminal-title{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.terminal-pane pre{border:1px solid var(--line);color:#e5e7eb;white-space:pre-wrap;background:#020202;border-radius:12px;min-height:0;margin:0;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.45;overflow:auto}.terminal-pane form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.terminal-pane input,.billing-inline input,.login-panel input{border:1px solid var(--line);background:#0a0a0a;border-radius:10px;min-height:38px;padding:0 12px}.billing-main{align-content:start;justify-self:center;gap:22px;width:min(840px,100% - 48px);min-width:0;min-height:0;padding:44px 0 80px;display:grid;overflow-y:auto}.billing-main header h1{margin:0 0 8px;font-size:1.4rem}.billing-main header p,.billing-card p{color:var(--muted);margin:0;line-height:1.5}.back-link{color:var(--muted);background:0 0;border:0;justify-self:start;padding:0}.billing-card{gap:16px;padding:22px;display:grid}.toggle-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.toggle-row input{width:20px;height:20px}.billing-inline{align-items:end;gap:10px;display:flex}.billing-inline label{width:190px}.credit-bar{background:var(--panel-3);border-radius:999px;height:8px;overflow:hidden}.credit-bar span{border-radius:inherit;background:#f2f2f2;height:100%;display:block}.usage-row,.plan-table button{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex}.usage-row span{gap:3px;display:grid}.plan-table{display:grid}.plan-table button{width:100%;color:var(--text);background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.sidebar-collapse{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;display:inline-grid}.sidebar-collapse:hover,.nav-muted button.active,.mini-nav:hover,.project-nav:hover,.coming-soon-row:hover,.sidebar-bottom-links>button:hover,.help-shell>button:hover{color:var(--text);background:#1a1a1a}.primary-nav button,.mini-nav,.project-nav,.coming-soon-row,.sidebar-bottom-links>button,.help-shell>button{color:#c7c7cc;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 12px;display:flex}.primary-nav button.active,.sidebar-bottom-links>button.active,.help-shell>button.active{color:var(--text);background:#262626}.side-mini-section{gap:4px;padding-top:10px;display:grid}.side-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.side-section-title button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.project-nav span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-nav small{margin-left:auto}.sidebar-empty-note{border:1px dashed var(--line);min-height:46px;color:var(--muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 6px;padding:8px 10px;font-size:.78rem;line-height:1.35;display:grid}.sidebar-empty-note svg{color:var(--dim)}.sidebar-bottom-links{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.help-shell{position:relative}.help-shell>button svg:last-child{margin-left:auto}.compact-menu{width:220px;top:0;bottom:auto;right:-236px}.referral-row,.coming-soon-row{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;background:#111!important;min-height:44px!important;display:grid!important}.referral-row svg:first-child,.coming-soon-row svg:first-child{color:var(--amber);grid-row:1/span 2}.referral-row span,.referral-row small,.coming-soon-row span,.coming-soon-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.referral-row svg:last-child,.coming-soon-row svg:last-child{grid-area:1/3/span 2}.coming-soon-row small{color:var(--dim)}.account-menu button span{flex:1;gap:2px;min-width:0;display:grid}.agent-selector-wrap{position:relative}.floating-menu,.composer-popover{border:1px solid var(--line);box-shadow:var(--shadow);background:#101011;border-radius:14px}.agent-menu{z-index:20;gap:4px;width:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.agent-menu button,.menu-choice,.menu-row,.integration-row,.menu-back{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.agent-menu button:hover,.agent-menu button.selected,.menu-choice:hover,.menu-choice.selected,.menu-row:hover,.integration-row:hover,.menu-back:hover{background:var(--panel-3)}.capability-row{cursor:default}.capability-row:hover{background:0 0!important}.agent-menu button>span,.menu-choice>span,.menu-row>span,.integration-row>span{flex:1;gap:2px;min-width:0;display:grid}.agent-menu small,.menu-choice small,.menu-row small,.integration-row small{color:var(--muted);line-height:1.35}.capability-row em{border:1px solid var(--line-strong);color:#cbd5e1;text-align:right;background:#ffffff0a;border-radius:999px;flex:none;max-width:130px;padding:4px 8px;font-size:.72rem;font-style:normal}.hyper-composer{position:relative}.round-tool.active,.plan-pill.active{background:#2f81f72e;border-color:#2f81f7b8}.composer-popover{z-index:18;max-height:min(440px,58vh);padding:8px;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow:auto}.mode-popover{width:min(360px,100% - 24px);left:auto}.menu-back{color:#d4d4d8;font-weight:650}.menu-divider{background:var(--line);height:1px;margin:6px 4px}.menu-row>svg:last-child{color:var(--muted)}.compact-choice{min-height:38px}.tool-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.tool-chip-grid button{border:1px solid var(--line);min-height:36px;color:var(--text);background:#151515;border-radius:10px}.tool-chip-grid button.selected{background:#11a36a29;border-color:#11a36aa6}.integration-badge{color:#fff;background:#252525;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:750;display:inline-grid}.badge-gmail{background:#c2410c}.badge-slack{background:#7c3aed}.badge-github{background:#374151}.badge-google-calendar{background:#2563eb}.badge-airtable{background:#0d9488}.badge-notion{background:#3f3f46}.page-main{align-content:start;justify-self:center;gap:22px;width:min(1040px,100% - 48px);min-width:0;min-height:0;padding:44px 0 90px;display:grid;overflow-y:auto}.detail-main{width:min(860px,100% - 48px)}.page-header{gap:6px;display:grid}.page-header span{color:var(--muted);font-size:.8rem}.page-header h1{margin:0;font-size:1.45rem}.settings-grid,.learning-grid,.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-card,.learning-card,.info-panel,.library-side-panel,.library-list,.status-banner{border:1px solid var(--line);background:#121212eb;border-radius:14px}.settings-card,.learning-card{min-height:170px;color:var(--text);text-align:left;align-content:start;gap:16px;padding:22px;display:grid}.settings-card:hover,.learning-card:hover,.integration-card:hover,.library-list button:hover{background:#171717}.settings-card strong,.learning-card strong{font-size:1.02rem}.settings-card p,.learning-card p,.info-panel p,.library-side-panel p{color:var(--muted);margin:0;line-height:1.5}.settings-icon,.panel-title span{color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;display:inline-grid}.accent-blue{background:#0f3b62}.accent-violet{background:#3b2f72}.accent-amber{background:#74460f}.accent-cyan{background:#064e5f}.accent-rose{background:#641e3e}.accent-green{background:#0f5132}.accent-red{background:#621f28}.accent-orange{background:#663a12}.detail-stack,.detail-grid{gap:16px;display:grid}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.info-panel{gap:16px;padding:22px;display:grid}.panel-title{align-items:center;gap:12px;display:flex}.panel-title .queued-badge{margin-left:auto}.panel-title span{color:#d4d4d8;background:#202024;border-radius:11px;width:38px;height:38px}.panel-title h2{margin:0;font-size:1rem}.info-panel input{border:1px solid var(--line);background:#0a0a0a;border-radius:10px;min-height:38px;padding:0 12px}.secondary-button,.danger-button{border:1px solid var(--line-strong);min-height:36px;color:var(--text);background:#181818;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:0 12px;font-weight:650;display:inline-flex}.danger-button{color:#fca5a5;border-color:#ef444473}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.thread-management-list{gap:10px;display:grid}.thread-management-row{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.thread-row-main{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.thread-row-main strong,.thread-row-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.thread-row-main small,.project-chip.muted{color:var(--dim)}.thread-row-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.thread-row-meta select,.info-panel select{border:1px solid var(--line-strong);min-height:36px;color:var(--text);background:#151515;border-radius:10px;padding:0 10px}.project-chip{border:1px solid var(--line);min-height:36px;color:var(--text);background:#101010;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.metric-row,.static-toggle{border-top:1px solid var(--line);min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;display:flex}.metric-row:first-of-type,.static-toggle:first-of-type{border-top:0}.metric-row strong{color:var(--text)}.static-toggle input{width:18px;height:18px;accent-color:var(--blue)}.preference-toggle{cursor:pointer}.preference-toggle input:disabled{opacity:.55;cursor:progress}.static-toggle .queued-badge{margin-left:0}.status-banner{color:#d5f7e8;background:#11a36a1f;border-color:#11a36a57;align-items:center;gap:12px;min-height:52px;padding:14px 16px;display:flex}.learning-banner{color:#e7e0ff;background:#5748a729;border-color:#6d5cd257}.learning-main{gap:16px;display:grid}.learning-banner span{flex:1}.learning-skill-form{border:1px solid var(--line);background:linear-gradient(145deg,#161616f0,#0b0b0be6);border-radius:18px;gap:12px;padding:16px;display:grid}.learning-skill-form textarea,.learning-skill-form input,.learning-skill-form select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#050505e0;border-radius:11px;outline:0;padding:0 12px}.learning-skill-form textarea{resize:vertical;padding:11px 12px}.learning-form-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;display:grid}.learning-skill-list{gap:12px;display:grid}.learning-skill-card{border:1px solid var(--line);background:#0a0a0ab8;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(240px,320px) auto;gap:16px;padding:16px;display:grid}.learning-skill-main,.learning-skill-stats,.learning-skill-actions{align-content:start;gap:10px;display:grid}.learning-skill-main h2,.learning-skill-main p{margin:0}.learning-skill-main small,.learning-skill-stats p{color:var(--muted)}.learning-skill-main pre{border:1px solid var(--line);color:#d4d4d8;white-space:pre-wrap;background:#04040494;border-radius:12px;max-height:160px;padding:10px;overflow:auto}.learning-status{color:#bfdbfe;text-transform:capitalize;border:1px solid #93c5fd47;border-radius:999px;width:max-content;padding:3px 8px;font-size:.72rem;font-weight:800}.learning-status-active{color:#bbf7d0;border-color:#4ade8052}.learning-status-rejected,.learning-status-archived{color:#fecaca;border-color:#f8717152}.integration-card{border:1px solid var(--line);min-height:86px;color:var(--text);text-align:left;background:#121212eb;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.integration-card span{flex:1;gap:3px;min-width:0;display:grid}.integration-card small{color:var(--muted)}.integration-card .queued-badge{margin-left:0}.library-backed-banner{justify-content:space-between}.library-backed-banner span{flex:1}.library-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-asset-form{border:1px solid var(--line);background:linear-gradient(145deg,#161616f0,#0b0b0be6);border-radius:18px;gap:12px;padding:16px;display:grid}.library-kind-switch,.library-tag-row{flex-wrap:wrap;gap:8px;display:flex}.library-kind-switch button,.tag-chip{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#ffffff08;border-radius:999px;padding:0 12px}.library-kind-switch button.active,.tag-chip.active{color:#111;background:#f2f2f2}.library-file-drop{border:1px dashed var(--line-strong);min-height:72px;color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:14px;place-items:center;display:grid}.library-file-drop input{display:none}.library-asset-form input,.library-asset-form textarea,.library-asset-form select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#050505e0;border-radius:11px;outline:0;padding:0 12px}.library-asset-form textarea{resize:vertical;padding:11px 12px}.library-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.library-search{border:1px solid var(--line);min-width:min(460px,100%);min-height:38px;color:var(--muted);background:#0a0a0ac2;border-radius:11px;align-items:center;gap:10px;padding:0 12px;display:flex}.library-search input{border:0;outline:0;width:100%;min-width:0}.library-tabs{flex-wrap:wrap;gap:8px;display:flex}.library-tabs button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.library-tabs button.active{color:#111;background:#f2f2f2}.library-tabs small{color:inherit;opacity:.75}.library-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.library-list{overflow:hidden}.library-card-grid{gap:10px;padding:10px;display:grid}.library-card{border:1px solid var(--line);width:100%;min-height:94px;color:var(--text);text-align:left;background:#0a0a0ab8;border-radius:13px;grid-template-columns:86px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.library-card:hover{background:#171717}.library-card-preview{border:1px solid var(--line-strong);width:86px;height:64px;color:var(--muted);background:#161616;border-radius:10px;place-items:center;display:grid;overflow:hidden}.library-card-preview img{object-fit:cover;width:100%;height:100%}.library-card-copy{gap:4px;min-width:0;display:grid}.library-card-copy strong,.library-card-copy small,.library-card-copy em,.library-card-copy code,.library-card-tags{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-card-copy em{color:#93c5fd;font-size:.76rem;font-style:normal}.library-card-copy code{color:var(--dim);font-size:.72rem}.library-card-tags{gap:6px;display:flex}.library-card-tags b{text-overflow:ellipsis;color:#bfdbfe;border:1px solid #93c5fd47;border-radius:999px;width:max-content;max-width:120px;padding:2px 7px;font-size:.7rem;font-weight:600;overflow:hidden}.library-card-meta{color:var(--dim);justify-items:end;gap:4px;display:grid}.library-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.library-card-actions .secondary-button{min-height:30px;padding:0 10px}.memories-main{gap:16px;display:grid}.memories-backed-banner span{flex:1}.memory-form{border:1px solid var(--line);background:linear-gradient(145deg,#161616f0,#0b0b0be6);border-radius:18px;gap:12px;padding:16px;display:grid}.memory-form textarea,.memory-form input,.memory-form select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#050505e0;border-radius:11px;outline:0;padding:0 12px}.memory-form textarea{resize:vertical;padding:11px 12px}.memory-form-grid{grid-template-columns:160px minmax(0,1fr) minmax(0,1fr) auto;gap:10px;display:grid}.memory-list{gap:10px;display:grid}.memory-card{border:1px solid var(--line);background:#0a0a0ab8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.memory-card p{margin:6px 0}.memory-card small{color:var(--muted);margin-bottom:8px;display:block}.memory-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.memory-scope{color:#ddd6fe;text-transform:capitalize;border:1px solid #a78bfa59;border-radius:999px;width:max-content;padding:3px 8px;font-size:.72rem;font-weight:700}.reference-main{gap:16px;display:grid}.reference-backed-banner span{flex:1}.reference-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;min-height:62vh;display:grid}.reference-list{align-self:start;gap:8px;padding:12px;display:grid}.reference-list .library-search{min-width:0;margin-bottom:4px}.reference-list button{border:1px solid var(--line);color:var(--text);text-align:left;background:#ffffff08;border-radius:12px;gap:3px;padding:10px;display:grid}.reference-list button.active{background:#3b82f61f;border-color:#93c5fd73}.reference-list small,.reference-doc small{color:var(--muted)}.reference-doc{align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.reference-doc h2{margin:0}.reference-doc pre{border:1px solid var(--line);max-height:70vh;color:var(--text);white-space:pre-wrap;word-break:break-word;background:#080808;border-radius:14px;padding:16px;line-height:1.55;overflow:auto}.library-side-panel{align-self:start;gap:10px;padding:18px;display:grid}.empty-state,.center-empty{color:var(--muted);text-align:center;justify-items:center;gap:10px;display:grid}.empty-state{padding:34px 18px}.empty-state h2{color:var(--text);margin:0;font-size:1.1rem}.empty-state p{max-width:42ch;margin:0;line-height:1.5}.center-empty{align-content:center;min-height:50vh}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1050px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.hyper-sidebar{align-items:center}.hyper-brand span,.nav-action span,.nav-muted button span,.nav-muted .queued-badge,.mini-nav span,.mini-nav .queued-badge,.project-nav-item span,.project-nav-item small,.sidebar-empty-note span,.thread-nav-list,.side-section-title,.account-credit span,.user-info,.coming-soon-row span,.coming-soon-row small,.sidebar-bottom-links .queued-badge,.help-shell>button span{display:none}.nav-action,.nav-muted button,.mini-nav,.project-nav-item,.account-credit,.user-row,.coming-soon-row,.sidebar-bottom-links>button,.help-shell>button,.sidebar-search{justify-content:center;width:44px;min-width:44px;padding:0}.sidebar-search input{display:none}.thread-workspace,.library-layout,.library-form-grid,.learning-form-grid,.learning-skill-card,.three-col,.thread-management-row{grid-template-columns:1fr}.thread-row-meta{justify-content:flex-start}.library-card{grid-template-columns:64px minmax(0,1fr)}.library-card-meta,.library-card-actions{grid-column:1/-1;justify-content:flex-start;justify-items:start}.right-surface{display:none}}@media (width<=680px){.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.hyper-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:auto;min-height:auto;overflow-x:auto}.side-mini-section,.side-section,.sidebar-bottom-links,.hyper-account{display:none}.primary-nav{grid-auto-flow:column;display:flex}.hyper-brand,.nav-action,.sidebar-search,.nav-muted button{flex:none}.landing-main,.thread-chat{padding-left:14px;padding-right:14px}.artifact-grid{grid-template-columns:1fr}}.segmented-pill{border-color:var(--line);background:#ffffff08;border-radius:999px;gap:2px;padding:3px;box-shadow:inset 0 1px #0006}.segment{min-height:26px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:.8rem;font-weight:600;line-height:1;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.segment:hover:not(.segment-active){color:var(--text)}.segment svg{opacity:.9;flex:none}.segment-active{color:#dbe9ff;background:#2f81f733;border-color:#2f81f78c;box-shadow:0 1px 2px #0006,inset 0 1px #ffffff0f}.segment-active svg{opacity:1}.composer-chip-row{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px 2px;display:flex}.token-chip{background:var(--panel-2);border-color:var(--line-strong);min-height:28px;color:var(--text);gap:6px;padding:0 6px 0 10px;font-size:.8rem;font-weight:500;transition:background .14s,border-color .14s}.token-chip:hover{background:var(--panel-3);border-color:#ffffff38}.token-chip>svg{color:var(--muted);flex:none}.token-chip.accent{background:var(--blue-soft);color:#cfe1ff;border-color:#102a54}.token-chip.accent>svg{color:#9ec3ff}.token-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;padding:0;overflow:hidden}button.token-chip-label{cursor:pointer}button.token-chip-label:hover{text-underline-offset:2px;text-decoration:underline}.token-chip-remove{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:background .14s,color .14s;display:inline-grid}.token-chip-remove:hover{color:var(--text);background:#ffffff1a}.token-chip-remove:active{background:#ffffff29}.token-chip.accent .token-chip-remove:hover{color:#eaf2ff;background:#9ec3ff2e}.stop-tool{color:#fca5a5;background:#ef44441f;border-color:#ef444480;transition:background .14s,border-color .14s,color .14s}.stop-tool:hover{color:#fecaca;background:#ef444433;border-color:#ef4444b3}.stop-tool svg{fill:currentColor}.resource-picker{gap:8px;display:grid}.resource-picker-input{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--text);background:#050505d9;border-radius:10px;outline:0;padding:8px 11px;transition:border-color .14s,box-shadow .14s}.resource-picker-input::placeholder{color:var(--dim)}.resource-picker-input:focus{border-color:#2f81f7b8;box-shadow:0 0 0 3px #2f81f729}.resource-picker-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:2px;max-height:min(300px,44vh);display:grid;overflow-y:auto}.resource-picker-list::-webkit-scrollbar{width:9px}.resource-picker-list::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--line-strong);border:3px solid #0000;border-radius:999px}.resource-picker-item{min-height:40px}.resource-picker-item strong,.resource-picker-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-picker-item.selected{background:#2f81f71f}.resource-picker-item.selected>svg:last-child{color:var(--blue);flex:none;margin-left:auto}.resource-picker-item.active{background:var(--panel-3)}.resource-picker-item.selected.active{background:#2f81f733}.resource-picker-item:disabled{opacity:.45;cursor:not-allowed}.resource-picker-empty{color:var(--muted);align-items:center;gap:8px;padding:12px 10px;font-size:.84rem;display:flex}.flyout{z-index:19;border-color:var(--line-strong);animation:.12s flyoutIn;box-shadow:0 18px 48px #0000008c,0 0 0 1px #0006}@keyframes flyoutIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.flyout-flip{left:12px;right:auto}
