.pilot-sidebar footer{color:#696b72;grid-template-columns:18px 1fr;align-items:start}.pilot-sidebar footer small{font-size:9px;line-height:1.45}.pilot-thread-intro>p,.pilot-message p,.pilot-plan p,.pilot-plan small,.pilot-canon b,.pilot-open-decision p{overflow-wrap:anywhere}.pilot-mobile-generator{display:none}.pilot-alert{z-index:1;background:#25151a;border:1px solid #7b3442;border-radius:11px;gap:4px;max-width:760px;margin:0 auto 22px;padding:13px 15px;display:grid;position:relative}.pilot-alert b{color:#f3c3cc;font-size:10px}.pilot-alert span{color:#c58e99;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.pilot-mobile-head>div{gap:2px;min-width:0;display:grid}.pilot-mobile-head>div span,.pilot-mobile-head>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-mobile-head>div small{color:#65676e;font-size:8px}.pilot-plan>header span.is-offline{color:#e78a9a;background:#3a2026}.pilot-plan-current{background:#17181c;border:1px solid #303138;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;margin:18px 0 6px;padding:12px;display:grid}.pilot-plan-current small{color:#70727a;letter-spacing:.12em;grid-column:1/-1;font-size:8px}.pilot-plan-current b{font-size:11px}.pilot-plan-current span{color:#9b9da4;align-self:center;font-size:8px}.pilot-plan-current.is-awaiting{border-color:#743044}.pilot-plan-current.is-awaiting span{color:#ee8ea2}.pilot-plan-current.is-approved,.pilot-plan-current.is-locked{border-color:#2e6648}.pilot-plan-current.is-approved span,.pilot-plan-current.is-locked span{color:#79d49b}.pilot-plan li i{text-align:right;white-space:normal;max-width:96px;line-height:1.25}.pilot-plan li.is-awaiting>span,.pilot-plan li.is-current>span{color:#fff;background:#28151b;border-color:#a72c45}.pilot-plan li.is-approved>span,.pilot-plan li.is-locked>span{color:#8addaa;background:#172c21;border-color:#316d4d}.pilot-plan li.is-skipped{opacity:.55}.pilot-plan li.is-blocked>span{color:#d7b75f;border-color:#80672c}.pilot-plan li.is-approved i,.pilot-plan li.is-locked i{color:#78d29a;background:#193126}.pilot-plan li.is-blocked i{color:#dbbd67;background:#342d1d}.pilot-canon{border-top:1px solid #292a2f;margin:18px 0;padding-top:15px}.pilot-canon>header{justify-content:space-between;align-items:center;display:flex}.pilot-canon>header small{color:#777981;letter-spacing:.12em;font-size:8px}.pilot-canon>header span{color:#777981;font-size:9px}.pilot-canon ul{margin:9px 0 0;padding:0;list-style:none;display:grid}.pilot-canon li{border-top:1px solid #25262b;align-items:center;gap:9px;min-height:50px;padding:8px 0;display:flex}.pilot-canon li>div{gap:3px;min-width:0;display:grid}.pilot-canon li b{font-size:10px}.pilot-canon li small{color:#696b72;font-size:8px}.pilot-canon li i{color:#da7185;white-space:nowrap;background:#2b2024;border-radius:5px;margin-left:auto;padding:4px 5px;font-size:7px;font-style:normal}.pilot-canon li i.is-approved,.pilot-canon li i.is-locked{color:#78d29a;background:#193126}.pilot-canon li i.is-defect{color:#e1bd61;background:#342c1b}.pilot-open-decision{background:#19171a;border-left:2px solid #9d2940;margin:14px 0;padding:11px}.pilot-open-decision small{color:#a84a5d;letter-spacing:.12em;font-size:8px}.pilot-open-decision p{color:#a4a5aa;min-height:0;margin:5px 0 0;font-size:9px;line-height:1.45}.pilot-generation-locked{text-align:center;color:#666870;justify-content:center;align-items:center;min-height:38px;margin-top:8px;padding:7px;font-size:9px;line-height:1.35;display:flex}.pilot-persistence{margin-top:12px;line-height:1.45;display:block;color:#55575d!important;font-size:8px!important}.pilot-composer{bottom:max(22px,env(safe-area-inset-bottom))}.pilot-composer textarea{overflow-wrap:anywhere}.pilot-plan-action:focus-visible,.pilot-new:focus-visible,.pilot-composer button:focus-visible,.pilot-mobile-head button:focus-visible,.pilot-sidebar-head button:focus-visible{outline-offset:2px;outline:2px solid #f06b86}@media (max-width:950px){.pilot-mobile-generator{color:#cfd0d4;border:1px solid #34353b;border-radius:10px;justify-content:space-between;align-items:center;width:min(480px,100%);min-height:44px;margin:8px auto 0;padding:0 12px;font-size:10px;display:flex}}@media (max-width:700px){.pilot-sidebar-head button{width:44px;height:44px}.pilot-mobile-head{height:56px}.pilot-mobile-head button{min-width:44px;height:44px;padding:0 12px}.pilot-thread{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.pilot-composer{bottom:max(9px,env(safe-area-inset-bottom))}.pilot-alert{margin-bottom:16px}.pilot-sidebar footer{padding-bottom:max(0px,env(safe-area-inset-bottom))}}@media (max-width:430px){.pilot-composer button{width:44px;min-width:44px;height:44px}.pilot-composer>div{grid-template-columns:minmax(0,1fr) 44px}}.pilot-composer>div{grid-template-columns:minmax(0,1fr) 44px}.pilot-composer button{width:44px;height:44px}.pilot-new:disabled,.pilot-project:disabled,.pilot-project-rename:disabled,.pilot-project-rename-form button:disabled,.pilot-plan-action:disabled{opacity:.52;cursor:not-allowed}.pilot-project-list{flex:1;align-content:start;min-height:0;padding-bottom:8px;overflow:hidden auto}.pilot-project-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;min-width:0;display:grid}.pilot-project-row:not(.is-current){grid-template-columns:minmax(0,1fr)}.pilot-project-row.is-current{background:#17181d;border:1px solid #34353a;border-radius:12px;padding:3px}.pilot-project-row.is-current .pilot-project{background:#1d1e23}.pilot-project-rename{color:#85878e;cursor:pointer;background:#232429;border:0;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.pilot-project-rename:hover{color:#fff;background:#2b2c32}.pilot-project-rename svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.pilot-project-rename-form{background:#17181c;border:1px solid #743044;border-radius:11px;grid-template-columns:minmax(0,1fr) 44px 44px;gap:5px;padding:5px;display:grid}.pilot-project-rename-form input{color:#fff;background:#101115;border:1px solid #383940;border-radius:8px;outline:0;min-width:0;height:44px;padding:0 10px;font-size:11px}.pilot-project-rename-form input:focus{border-color:#b34159}.pilot-project-rename-form button{color:#d6d7da;cursor:pointer;background:#28292e;border:0;border-radius:8px;height:44px;font-size:10px;font-weight:750}.pilot-project-rename-form button[type=submit]{color:#fff;background:#a92a44}.pilot-project-rename-form>small{color:#df8496;overflow-wrap:anywhere;grid-column:1/-1;padding:2px 5px 4px;font-size:9px;line-height:1.35}.pilot-project-state{color:#85878e;background:#15161a;border:1px solid #292a30;border-radius:10px;align-content:center;gap:6px;min-height:62px;padding:11px;display:grid}.pilot-project-state span{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.pilot-project-state b{color:#c8c9cd;font-size:11px}.pilot-project-state.is-loading{grid-template-columns:12px 1fr;align-items:center}.pilot-project-state.is-loading i{background:#ad2d47;border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite pilot-project-pulse}.pilot-project-state.is-error{color:#c68d99;background:#21161a;border-color:#5d2a35}.pilot-project-state.is-error button{color:#e5b1bc;background:#2b1b20;border:1px solid #5f313a;border-radius:8px;min-height:44px;font-size:10px;font-weight:700}.pilot-project-state.is-empty{padding-block:15px}.pilot-alert.is-neutral{background:#191a1e;border-color:#3b3c43}.pilot-alert.is-neutral b{color:#d2d3d7}.pilot-alert.is-neutral span{color:#8d8f96}.pilot-composer textarea:disabled{color:#777981;cursor:not-allowed}.pilot-project-rename:focus-visible,.pilot-project-rename-form input:focus-visible,.pilot-project-rename-form button:focus-visible,.pilot-project-state button:focus-visible,.pilot-project:focus-visible{outline-offset:2px;outline:2px solid #f06b86}@keyframes pilot-project-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (max-width:700px){.pilot-project-list{padding-right:2px}.pilot-sidebar footer{margin-top:12px}.pilot-mobile-generator{margin-top:18px}}@media (prefers-reduced-motion:reduce){.pilot-project-state.is-loading i{animation:none}}.pilot-alert>button{color:#f0b4c0;cursor:pointer;background:#351c23;border:1px solid #7b3442;border-radius:8px;width:max-content;min-height:40px;margin-top:5px;padding:0 12px;font-size:9px;font-weight:750}.pilot-alert>button:hover{background:#44232c}.pilot-alert>button:focus-visible{outline-offset:2px;outline:2px solid #f06b86}.pilot-alert>button:disabled{opacity:.55;cursor:not-allowed}.pilot-app{grid-template-columns:var(--pilot-sidebar,264px) minmax(0,1fr);color:#f5f5f6;background:#0b0c0f;height:100dvh;padding-top:64px;display:grid;overflow:hidden}.pilot-app.has-results{grid-template-columns:var(--pilot-sidebar,264px) minmax(0,1fr) 320px}.pilot-app button{font-family:inherit}.pilot-app .pilot-sidebar{background:#0f1013;border-right:1px solid #1f2025;flex-direction:column;gap:6px;min-height:0;padding:14px 10px 12px;display:flex}.pilot-app .pilot-sidebar-head{justify-content:space-between;align-items:center;height:40px;padding:0 6px;display:flex}.pilot-brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:14px;font-weight:750;display:flex}.pilot-brand i{background:linear-gradient(145deg,#2b141b,#16171b);border:1px solid #9b2740;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.pilot-app .pilot-sidebar-head button{display:none}.pilot-app .pilot-new{color:#fff;text-align:left;cursor:pointer;background:#18191d;border:1px solid #2a2b31;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:42px;margin:4px 0 2px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.pilot-app .pilot-new span{background:#c41335;border-radius:7px;place-items:center;width:22px;height:22px;font-size:15px;font-weight:500;display:grid}.pilot-app .pilot-new:hover:not(:disabled){background:#1f2025;border-color:#3a3b42}.pilot-search{margin:2px 0;display:block;position:relative}.pilot-search svg{fill:none;stroke:#6f717a;stroke-width:1.8px;stroke-linecap:round;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.pilot-search input{color:#f2f2f4;width:100%;height:38px;font:inherit;background:#131418;border:1px solid #24252b;border-radius:10px;outline:0;padding:0 10px 0 33px;font-size:13px}.pilot-search input::placeholder{color:#8b8e98}.pilot-search input:focus{border-color:#6d2c3b}.pilot-app .pilot-project-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;margin-top:8px;padding:0 0 8px;display:flex;overflow:hidden auto}.pilot-app .pilot-project-list>small{color:#8d9099;letter-spacing:0;padding:4px 8px 6px;font-size:11px;font-weight:600}.pilot-app .pilot-project-row{background:0 0;border:0;border-radius:10px;min-width:0;padding:0;display:block;position:relative}.pilot-app .pilot-project-row.is-current{background:#1c1d22;border:0;padding:0}.pilot-app .pilot-project{color:#e9e9ec;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:center;gap:2px;width:100%;min-width:0;min-height:48px;padding:7px 40px 7px 10px;display:grid}.pilot-app .pilot-project-row:hover .pilot-project,.pilot-app .pilot-project-row.has-menu .pilot-project{background:#17181c}.pilot-app .pilot-project-row.is-current .pilot-project{color:#fff;background:#1c1d22}.pilot-app .pilot-project b,.pilot-app .pilot-project small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pilot-app .pilot-project b{font-size:13px;font-weight:600}.pilot-app .pilot-project small{color:#8d9099;font-size:11px}.pilot-project-more{color:#9fa1a8;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pilot-project-more svg{fill:currentColor;width:17px;height:17px}.pilot-app .pilot-project-row:hover .pilot-project-more,.pilot-app .pilot-project-row.is-current .pilot-project-more,.pilot-app .pilot-project-row.has-menu .pilot-project-more,.pilot-project-more:focus-visible{opacity:1}.pilot-project-more:hover,.pilot-project-row.has-menu .pilot-project-more{color:#fff;background:#2a2b31}.pilot-app .pilot-project-rename-form{margin:2px 0}.pilot-app .pilot-sidebar footer{border-top:1px solid #1d1e22;margin-top:auto;padding:8px 8px 0;display:block}.pilot-app .pilot-sidebar footer small{color:#8d9099;font-size:11px;line-height:1.45}.pilot-project-more:focus-visible,.pilot-search input:focus-visible,.pilot-app .pilot-project:focus-visible{outline-offset:1px;outline:2px solid #f06b86}.pilot-app .pilot-conversation{background:#0b0c0f;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.pilot-app .pilot-conversation:before{content:"";pointer-events:none;background:radial-gradient(at 50% -10%,#c413351f,#0000 45%);position:absolute;inset:0}.pilot-topbar{z-index:6;border-bottom:1px solid #1b1c20;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:8px 18px;display:grid;position:relative}.pilot-topbar-start{align-items:center;gap:12px;min-width:0;display:flex}.pilot-topbar-end{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.pilot-conversation.is-fresh .pilot-topbar{border-bottom-color:#0000}.pilot-topbar-projects{color:#ececef;height:40px;font:inherit;cursor:pointer;background:#16171b;border:1px solid #2a2b31;border-radius:11px;flex:none;align-items:center;gap:8px;padding:0 14px 0 11px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:none}.pilot-topbar-projects:hover{color:#fff;background:#1d1e23;border-color:#3a3c43}.pilot-topbar-projects svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.pilot-topbar-projects svg .is-arrow{stroke:#f06b86}.pilot-topbar-title{align-items:center;gap:8px;min-width:0;display:flex}.pilot-topbar-title b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.pilot-topbar-title .is-offline{color:#e78a9a;background:#3a2026;border-radius:6px;padding:3px 7px;font-size:11px}.pilot-mode{background:#131418;border:1px solid #2a2b31;border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.pilot-mode button{color:#a3a4ab;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 14px;font-size:13px;font-weight:650}.pilot-mode button[aria-pressed=true]{color:#0b0c0f;background:#f2f2f4}.pilot-mode button:hover:not([aria-pressed=true]):not(:disabled){color:#fff}.pilot-mode button:disabled{cursor:not-allowed;opacity:.6}.pilot-mode-lock{color:#c9cacd;vertical-align:1px;border:1px solid #3a3c42;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.pilot-mode button:focus-visible{outline-offset:2px;outline:2px solid #f06b86}.pilot-topbar-results{color:#e8e8eb;cursor:pointer;background:#16171b;border:1px solid #2a2b31;border-radius:10px;align-items:center;gap:7px;min-height:40px;margin-left:auto;padding:0 12px;font-size:13px;display:none}.pilot-topbar-results span{color:#fff;background:#c41335;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:grid}.pilot-app .pilot-thread{z-index:1;scrollbar-width:thin;flex:1;min-height:0;padding:28px max(24px,50% - 390px) 24px;position:relative;overflow-y:auto}.pilot-conversation.is-fresh .pilot-thread{padding-top:max(24px,9dvh);padding-bottom:48px}.pilot-hero{text-align:center;margin:0 auto 22px}.pilot-hero-mark{background:linear-gradient(145deg,#2c141b,#16171b);border:1px solid #9a2941;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 16px;font-weight:800;display:grid;box-shadow:0 0 34px #c4133538}.pilot-hero h1{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:750;line-height:1.05}.pilot-hero p{color:#8c8e96;max-width:540px;margin:12px auto 0;font-size:14px;line-height:1.5}.pilot-app .pilot-alert{max-width:780px;margin:0 auto 14px}.pilot-app .pilot-alert b,.pilot-app .pilot-alert span,.pilot-app .pilot-alert>button{font-size:12px}.pilot-app .pilot-conversation form.pilot-composer{z-index:3;-webkit-backdrop-filter:none;backdrop-filter:none;background:#16171b;border:1px solid #2c2d33;border-radius:18px;flex:none;gap:6px;width:calc(100% - 40px);max-width:780px;margin:0 auto 16px;padding:12px 12px 10px;display:grid;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 20px 60px #00000059}.pilot-app .pilot-conversation form.pilot-composer.is-hero{border-color:#33343b;width:100%;margin:0 auto;padding:14px 14px 12px;box-shadow:0 30px 80px #00000073,0 0 0 1px #c413350d}.pilot-app .pilot-conversation form.pilot-composer:focus-within{border-color:#4a2b34}.pilot-app .pilot-composer textarea{resize:none;color:#f2f2f4;width:100%;min-height:52px;max-height:200px;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;outline:0;padding:4px 6px;font-size:15px;line-height:1.5}.pilot-app .pilot-composer.is-hero textarea{min-height:76px}.pilot-app .pilot-conversation form.pilot-composer>.pilot-composer-bar{align-items:center;gap:8px;min-width:0;display:flex}.pilot-app .pilot-composer-bar .pilot-attachment-picker{flex:auto;min-width:0;margin:0}.pilot-app .pilot-conversation form.pilot-composer .pilot-attach-button{color:#dcdde1;background:#1d1e23;border:1px solid #2f3036;border-radius:10px;width:auto;min-width:0;height:34px;padding:0 12px;font-size:13px}.pilot-model-chip{color:#cfd0d4;white-space:nowrap;background:#131418;border:1px solid #2a2b31;border-radius:10px;flex:none;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.pilot-model-chip i{background:#5fd08e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #5fd08e99}.pilot-model-chip small{color:#777981;font-size:11px;font-weight:500}.pilot-app .pilot-conversation form.pilot-composer .pilot-composer-bar>button[type=submit]{color:#fff;cursor:pointer;background:#cf1539;border:0;border-radius:12px;flex:none;width:38px;height:38px;font-size:18px;font-weight:700}.pilot-app .pilot-conversation form.pilot-composer .pilot-composer-bar>button[type=submit]:disabled{color:#6f717a;cursor:not-allowed;background:#2a2b30}.pilot-app .pilot-composer-bar>button[type=submit]:focus-visible{outline-offset:2px;outline:2px solid #f06b86}.pilot-hero-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;display:flex}.pilot-hero-chips button{color:#c8c9ce;cursor:pointer;background:#121317;border:1px solid #2a2b31;border-radius:999px;min-height:36px;padding:0 14px;font-size:13px}.pilot-hero-chips button:hover:not(:disabled){color:#fff;background:#1a1216;border-color:#5a2a36}.pilot-hero-chips button:disabled{opacity:.5;cursor:not-allowed}.pilot-hero-chips button:focus-visible,.pilot-topbar-results:focus-visible,.pilot-topbar-projects:focus-visible{outline-offset:3px;outline:2px solid #f06b86}.pilot-app .pilot-messages{gap:22px;display:grid}.pilot-app .pilot-message{align-items:flex-start;gap:12px;display:flex}.pilot-app .pilot-message>div{max-width:min(680px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.pilot-app .pilot-message.user{justify-content:flex-end}.pilot-app .pilot-message.user>div{background:#1b1c21;border:1px solid #2a2b31;border-radius:18px 18px 6px;max-width:min(560px,86%);padding:11px 15px}.pilot-app .pilot-message small{color:#7b7d85;letter-spacing:0;margin:5px 0 4px;font-size:12px;font-weight:600;display:block}.pilot-app .pilot-message p{color:#e6e6e9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.pilot-app .pilot-avatar{border-radius:9px;flex:0 0 30px;width:30px;height:30px;font-size:11px}.pilot-app .pilot-thinking{margin-left:42px;font-size:12px}.pilot-results{background:#0f1013;border-left:1px solid #1f2025;flex-direction:column;gap:12px;min-height:0;padding:14px 14px 16px;display:flex;overflow:hidden}.pilot-results>header{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.pilot-results>header div{gap:1px;display:grid}.pilot-results>header b{font-size:14px}.pilot-results>header small{color:#8d9099;font-size:12px}.pilot-results-close{color:#fff;cursor:pointer;background:#1c1d22;border:0;border-radius:10px;width:40px;height:40px;font-size:20px;display:none}.pilot-results-grid{scrollbar-width:thin;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 10px;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;display:grid;overflow-y:auto}.pilot-result-tile{gap:6px;min-width:0;display:grid}.pilot-result-tile>button{aspect-ratio:4/5;cursor:zoom-in;background:#15161a;border:1px solid #23242a;border-radius:12px;width:100%;padding:0;position:relative;overflow:hidden}.pilot-result-tile>button:hover{border-color:#4a2a33}.pilot-result-tile img,.pilot-result-tile video{object-fit:cover;width:100%;height:100%;display:block}.pilot-result-play{color:#fff;background:#0009;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid;position:absolute;bottom:8px;left:8px}.pilot-result-tile p{gap:1px;min-width:0;margin:0;display:grid}.pilot-result-tile p b,.pilot-result-tile p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-result-tile p b{font-size:12px;font-weight:600}.pilot-result-tile p small{color:#8d9099;font-size:11px}.pilot-result-placeholder{aspect-ratio:4/5;color:#8b8d94;background:#121317;border:1px dashed #2c2d33;border-radius:12px;place-content:center;justify-items:center;gap:8px;font-size:12px;display:grid}.pilot-result-placeholder i{background:#c72a49;border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite pilot-project-pulse}.pilot-result-tile.is-failed .pilot-result-placeholder,.pilot-result-tile.is-cancelled .pilot-result-placeholder{color:#e39aaa;border-color:#5a2a35}.pilot-result-tile.is-failed .pilot-result-placeholder i,.pilot-result-tile.is-cancelled .pilot-result-placeholder i,.pilot-result-tile.is-empty .pilot-result-placeholder i{background:#6f717a;animation:none}.pilot-result-tile>button:focus-visible,.pilot-results-close:focus-visible{outline-offset:2px;outline:2px solid #f06b86}.pilot-results-empty{text-align:center;justify-items:center;gap:8px;margin:auto 8px;padding:24px 10px;display:grid}.pilot-results-empty span{background:linear-gradient(145deg,#17181c,#111215);border:1px dashed #34353b;border-radius:16px;width:56px;height:56px}.pilot-results-empty b{font-size:14px}.pilot-results-empty p{color:#8d9099;margin:0;font-size:13px;line-height:1.5}.pilot-results-scrim{display:none}.pilot-result-viewer{color:#f2f2f4;background:#0f1013;border:1px solid #2c2d33;border-radius:18px;width:min(1100px,94vw);max-height:92dvh;padding:0;overflow:hidden}.pilot-result-viewer::backdrop{background:#000000c7}.pilot-result-viewer>header{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 8px 6px 16px;display:flex}.pilot-result-viewer>header b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pilot-result-viewer>header button{color:#fff;cursor:pointer;background:#1c1d22;border:0;border-radius:10px;flex:none;width:40px;height:40px;font-size:20px}.pilot-result-viewer-media{background:#07080a;place-items:center;display:grid}.pilot-result-viewer-media img,.pilot-result-viewer-media video{object-fit:contain;max-width:100%;max-height:74dvh;display:block}.pilot-result-viewer>footer{justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.pilot-result-viewer>footer a{color:#ececef;background:#1b1c21;border:1px solid #2f3036;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.pilot-result-viewer>footer a:hover{background:#24252b}.pilot-result-viewer button:focus-visible,.pilot-result-viewer a:focus-visible{outline-offset:2px;outline:2px solid #f06b86}.pilot-confirm{color:#f2f2f4;background:#16171b;border:1px solid #2e2f35;border-radius:16px;width:min(380px,100vw - 32px);padding:20px;box-shadow:0 30px 80px #0009}.pilot-confirm::backdrop{background:#000000a8}.pilot-confirm h2{letter-spacing:-.01em;margin:0 0 8px;font-size:17px}.pilot-confirm p{color:#a3a5ac;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.pilot-confirm small{color:#ff8ea3;margin-top:10px;font-size:12px;display:block}.pilot-confirm>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.pilot-confirm>div button{color:#f2f2f4;cursor:pointer;background:#202126;border:1px solid #33343a;border-radius:11px;min-height:44px;padding:0 12px;font-size:13px;font-weight:650}.pilot-confirm>div button.is-danger{color:#fff;background:#c41335;border-color:#c41335}.pilot-confirm>div button:disabled{opacity:.55;cursor:not-allowed}.pilot-confirm button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:1180px){.pilot-app,.pilot-app.is-chat,.pilot-app.has-results{grid-template-columns:var(--pilot-sidebar,240px) minmax(0,1fr)}.pilot-topbar-results{display:inline-flex}.pilot-results{z-index:86;border-left:1px solid #26272c;width:min(360px,90vw);transition:transform .2s;position:fixed;top:64px;bottom:0;right:0;transform:translate(105%);box-shadow:-24px 0 60px #00000073}.pilot-results.is-open{transform:none}.pilot-results-close{place-items:center;display:grid}.pilot-results-scrim{z-index:85;background:#0000008c;border:0;display:block;position:fixed;inset:64px 0 0}}@media (max-width:900px){.pilot-topbar{grid-template-columns:minmax(0,1fr) auto}.pilot-mode{grid-area:2/1/auto/-1;justify-self:center}}@media (max-width:700px){.pilot-app,.pilot-app.is-chat,.pilot-app.has-results{grid-template-columns:minmax(0,1fr);padding-top:58px}.pilot-mode{justify-self:stretch}.pilot-mode button{flex:1;min-height:40px}.pilot-app .pilot-sidebar{z-index:87;width:min(320px,88vw);transition:transform .2s;position:fixed;top:58px;bottom:0;left:0;transform:translate(-105%);box-shadow:24px 0 60px #00000073}.pilot-app .pilot-sidebar.is-open{transform:none}.pilot-app .pilot-sidebar-head button{color:#fff;background:#1c1d22;border:0;border-radius:10px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.pilot-app .pilot-sidebar-scrim{z-index:86;background:#0009;border:0;display:block;position:fixed;inset:58px 0 0}.pilot-app .pilot-sidebar footer{padding-bottom:max(0px,env(safe-area-inset-bottom))}.pilot-app .pilot-project{min-height:52px;padding-right:48px}.pilot-project-more{opacity:1;width:40px;height:40px;right:4px}.pilot-results{top:58px}.pilot-results-scrim{inset:58px 0 0}.pilot-topbar{gap:8px;padding:8px 12px}.pilot-topbar-projects{display:inline-flex}.pilot-topbar-results{min-height:40px;padding:0 10px}.pilot-app .pilot-thread{padding:20px 14px 16px}.pilot-conversation.is-fresh .pilot-thread{padding-top:28px}.pilot-hero h1{font-size:27px}.pilot-hero p{font-size:13px}.pilot-app .pilot-conversation form.pilot-composer{width:calc(100% - 20px);margin-bottom:max(10px,env(safe-area-inset-bottom))}.pilot-app .pilot-composer textarea{font-size:16px}.pilot-model-chip small{display:none}.pilot-app .pilot-message p{font-size:14px}.pilot-app .pilot-message.user>div{max-width:90%}}@media (max-width:430px){.pilot-app .pilot-conversation form.pilot-composer .pilot-composer-bar>button[type=submit]{width:44px;height:44px}.pilot-app .pilot-conversation form.pilot-composer .pilot-attach-button,.pilot-model-chip{height:44px}}@media (hover:none){.pilot-project-more{opacity:1}}@media (prefers-reduced-motion:reduce){.pilot-results,.pilot-app .pilot-sidebar{transition:none}.pilot-result-placeholder i{animation:none}}.pilot-app .pilot-avatar{color:#fff;background:#211319;border:1px solid #9b2941;place-items:center;font-weight:800;display:grid}.pilot-app .pilot-thinking{color:#7b7d85}.pilot-thinking span{background:#bf2746;border-radius:50%;width:5px;height:5px;margin-right:3px;animation:1.1s infinite pilot-pulse;display:inline-block}.pilot-thinking span:nth-child(2){animation-delay:.15s}.pilot-thinking span:nth-child(3){animation-delay:.3s}@keyframes pilot-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.pilot-thinking span{animation:none}}.pilot-confirm,.pilot-result-viewer{height:fit-content;margin:auto;position:fixed;inset:0}@media (max-width:700px){.pilot-topbar-results{flex:none}}.pilot-app .pilot-composer textarea{max-height:min(200px,30dvh)}@supports (field-sizing:content){.pilot-app .pilot-composer textarea{field-sizing:content}}.pilot-app .pilot-composer textarea::placeholder{color:#8b8e98}.pilot-app .pilot-conversation form.pilot-composer .pilot-attach-button,.pilot-app .pilot-conversation form.pilot-composer .pilot-composer-bar>.pilot-model-chip{height:36px}.pilot-app .pilot-conversation form.pilot-composer .pilot-composer-bar>button[type=submit]{border-radius:10px;width:36px;height:36px}@media (max-width:430px){.pilot-app .pilot-conversation form.pilot-composer .pilot-attach-button,.pilot-app .pilot-conversation form.pilot-composer .pilot-composer-bar>.pilot-model-chip{height:44px}.pilot-app .pilot-conversation form.pilot-composer .pilot-composer-bar>button[type=submit]{width:44px;height:44px}}.pilot-thread:focus{outline:none}.pilot-thread:focus-visible{outline-offset:-3px;border-radius:12px;outline:3px solid #ffffffb8}.pilot-brain-picker{cursor:pointer;min-width:0;padding-right:28px;position:relative}.pilot-brain-picker:after{content:"";pointer-events:none;border-bottom:1.5px solid #9a9ca5;border-right:1.5px solid #9a9ca5;width:6px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-70%)rotate(45deg)}.pilot-brain-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:210px;overflow:hidden}@media (max-width:430px){.pilot-brain-name{max-width:128px}}@media (max-width:359px){.pilot-brain-name{max-width:100px}}.pilot-app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#3a3b42 transparent}
