:root,html[data-theme=dark],[data-theme=dark]{--bg:#151515!important;--sidebar:#111111!important;--surface:#1b1b1a!important;--surface-raised:#20201f!important;--surface-hover:#252524!important;--surface-strong:#2d2c2a!important;--border:#373734!important;--border-soft:#292927!important;--accent:#cc6b53!important;--accent-strong:#b75d49!important;--sidebar-width:282px!important}html,body,.app-shell,.main-area,.app-view{background:#151515!important}.main-area>.sidebar-reveal,.sidebar-reveal{position:absolute!important;z-index:160!important;top:14px!important;left:14px!important;width:38px!important;height:38px!important;margin:0!important;transform:none!important;overflow:visible!important;clip:auto!important;border:1px solid transparent!important;border-radius:9px!important;background:#151515db!important;color:#aaa69e!important;backdrop-filter:blur(10px)}.app-shell.sidebar-hidden .sidebar-reveal{display:grid!important}.sidebar-reveal:hover{border-color:#343330!important;background:#20201f!important;color:#f0ede5!important}.sidebar-reveal svg{width:19px!important;height:19px!important}.sidebar{background:#111!important;border-right:1px solid #252523!important}.sidebar-head{height:60px!important;padding:11px 11px 7px 17px!important}.sidebar-head .brand{font:500 25px/1 var(--font-display)!important;letter-spacing:-.035em!important}.primary-nav{padding:5px 8px 7px!important;gap:1px!important}.nav-item{min-height:38px!important;padding:7px 10px!important;border-radius:8px!important;gap:10px!important;color:#aaa69e!important;font-size:13.5px!important}.nav-item svg{width:18px!important;height:18px!important;stroke-width:1.65!important}.nav-item:hover{background:#191918!important;color:#ece8df!important}.nav-item.active{background:#1e1e1d!important;color:#f4f0e7!important;font-weight:560!important}.recent-item{padding:6px 9px!important;border-radius:7px!important;color:#8f8b84!important;font-size:12.5px!important}.recent-item:hover{background:#191918!important;color:#dedad1!important}.account-button{min-height:62px!important;border-top-color:#242422!important;padding:9px 14px!important}.main-area{position:relative!important;isolation:isolate!important}.main-area:before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:150px;pointer-events:none;background:linear-gradient(180deg,#ffffff09,#ffffff04 34%,#15151500)}.main-area>.app-view,.main-area>.mobile-header,.main-area>.file-preview-panel{position:relative;z-index:1}.new-chat-page.new-chat-composition{background:#151515!important}.new-chat-page.new-chat-composition .new-chat-center{position:relative!important;z-index:2!important;width:min(100% - 42px,820px)!important;max-width:820px!important;transform:translateY(-3vh)!important;padding-bottom:8px!important;isolation:isolate!important}.new-chat-page.new-chat-composition .new-chat-center:before{content:"";position:absolute;z-index:-1;left:-56px;right:-56px;bottom:-24px;height:232px;pointer-events:none;border-radius:42px;background:linear-gradient(180deg,#2a2a2800,#20201f2e 17%,#1c1c1ba1 44%,#151515f7 70%,#151515)}.new-chat-page.new-chat-composition .greeting{margin-bottom:25px!important;gap:15px!important}.new-chat-page.new-chat-composition .greeting h1{font-weight:420!important;color:#f0ede6!important;letter-spacing:-.047em!important}.new-chat-page.new-chat-composition .composer:not(.compact){position:relative!important;z-index:3!important;width:100%!important;min-height:128px!important;height:auto!important;grid-template-rows:minmax(61px,auto) 50px!important;padding:8px 12px 9px 14px!important;overflow:visible!important;border:1px solid #3b3a37!important;border-radius:18px!important;background:#20201f!important;box-shadow:0 18px 42px #00000042,0 1px #ffffff06 inset!important}.new-chat-page.new-chat-composition .composer:not(.compact):after{content:"";position:absolute;z-index:-1;left:18px;right:18px;top:-24px;height:38px;border-radius:50%;pointer-events:none;background:#27272575;filter:blur(22px)}.new-chat-page.new-chat-composition .composer:not(.compact):focus-within{border-color:#4a4843!important;box-shadow:0 20px 48px #0000004d,0 0 0 1px #cc6b5312!important}.new-chat-page.new-chat-composition .composer:not(.compact) textarea{min-height:61px!important;max-height:190px!important;height:auto!important;padding:14px 10px 8px!important;font-size:15px!important}.quick-actions.contextual,.composer-footnote{position:relative;z-index:3}.quick-actions.contextual{margin-top:11px!important}.quick-chip{height:33px!important;border-color:#302f2c!important;background:#171716!important;color:#a8a49c!important;border-radius:8px!important}.quick-chip:hover{background:#1d1d1c!important;border-color:#3c3b37!important;color:#ebe7de!important}.chat-composer-wrap{position:relative!important;isolation:isolate!important;padding:72px 18px 17px!important;background:transparent!important;box-shadow:none!important}.chat-composer-wrap:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:178px;pointer-events:none;background:linear-gradient(180deg,#15151500,#1c1c1b80 29%,#151515f0 63%,#151515)}.chat-composer-wrap:after{content:"";position:absolute;z-index:-1;left:50%;bottom:-12px;transform:translate(-50%);width:min(980px,calc(100% - 24px));height:116px;border-radius:30px 30px 0 0;background:#151515;pointer-events:none}.chat-composer-wrap .composer.compact{border-radius:17px!important;background:#20201f!important;border-color:#393936!important;box-shadow:0 14px 34px #00000038!important}.g744-composer-notice{position:relative!important;border-radius:12px!important;padding:11px 42px 11px 13px!important}.g744-composer-notice>button,.g744-composer-notice .g746-force-close{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;color:currentColor!important;opacity:.78!important;cursor:pointer!important;font-size:18px!important;line-height:1!important;z-index:4!important}.g744-composer-notice>button:hover,.g744-composer-notice .g746-force-close:hover{background:#ffffff12!important;opacity:1!important}.g744-composer-notice.g746-dismissed{display:none!important}.g746-thinking{margin:8px 0 15px!important}.g746-thinking details{width:min(100%,780px)!important}.g746-thinking summary{display:flex!important;align-items:center!important;gap:9px!important;min-height:34px!important;padding:1px 0!important;list-style:none!important;cursor:pointer!important;color:#aaa69e!important}.g746-thinking summary::-webkit-details-marker{display:none!important}.g746-thinking .thinking-mark{width:22px!important;height:22px!important;flex:0 0 22px!important;opacity:.88!important}.g746-thinking .thinking-mark img{width:22px!important;height:22px!important}.g746-thinking .g746-thinking-copy{display:grid!important;gap:1px!important;min-width:0!important}.g746-thinking .thinking-word-text{font:500 12.5px/1.35 var(--font-body)!important;color:#b4b0a8!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.g746-thinking .g746-thinking-copy small{color:#65625c!important;font:500 9px/1.2 var(--font-mono)!important;letter-spacing:.05em!important;text-transform:uppercase!important}.g746-thinking .thought-summary-chevron{width:15px!important;height:15px!important;margin-left:2px!important;opacity:.55!important}.g746-thinking details[open] .thought-summary-chevron{transform:rotate(90deg)!important}.g746-thinking .generation-trace-summary{margin:5px 0 1px 30px!important;padding:3px 0 3px 14px!important;border-left:1px solid #383632!important;display:grid!important;gap:1px!important}.g746-thinking .g724-work-event{position:relative!important;min-height:25px!important;display:flex!important;align-items:flex-start!important;gap:9px!important;color:#8f8b84!important;font:420 12px/1.48 var(--font-body)!important}.g746-thinking .g724-work-event i{width:5px!important;height:5px!important;margin-top:6.5px!important;background:#55524c!important;border-radius:50%!important;flex:0 0 auto!important}.g746-thinking .g724-work-event.active{color:#aaa69e!important}.g746-thinking .g724-work-event.active i{width:6px!important;height:6px!important;background:#cc6b53!important;box-shadow:0 0 0 3px #cc6b5314!important}.response-activity.g8-compact-work>summary{min-height:30px!important;color:#858179!important;font-size:11.5px!important}.response-activity.g8-compact-work .thought-summary-title{font-weight:500!important}.response-activity.g8-compact-work .thought-summary-body{border-left:1px solid #35332f!important;margin-left:8px!important;padding-left:15px!important}.reflect-settings-page.g746-reflect{max-width:1120px!important;padding-top:0!important}.g746-reflect-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #2b2a28}.g746-reflect-head h2{margin:0 0 7px;font:500 21px/1.1 var(--font-body);letter-spacing:-.025em}.g746-reflect-head p{max-width:720px;margin:0;color:#918d85;font-size:12.5px;line-height:1.55}.g746-reflect-refresh{width:36px;height:36px;display:grid;place-items:center;border:1px solid #343330;border-radius:9px;background:#1b1b1a;color:#a7a39b;cursor:pointer}.g746-reflect-refresh:hover{background:#20201f;color:#f0ece4}.g746-reflect-body{display:grid;gap:14px;margin-top:17px}.g746-reflect-intro{padding:9px 2px 5px}.g746-reflect-intro small{display:block;margin-bottom:8px;color:#7b7770;font:600 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.g746-reflect-intro h3{max-width:840px;margin:0;font:430 clamp(29px,3.4vw,46px)/1.02 var(--font-display);letter-spacing:-.047em;color:#eeeae2}.g746-reflect-intro p{max-width:840px;margin:10px 0 0;color:#9d9991;font-size:13px;line-height:1.65}.g746-reflect-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #2e2d2a;border-radius:13px;overflow:hidden;background:#2e2d2a}.g746-reflect-metrics article{min-height:84px;padding:15px 17px;background:#181817}.g746-reflect-metrics strong{display:block;color:#e8e4dc;font:450 30px/1 var(--font-display);letter-spacing:-.035em}.g746-reflect-metrics span{display:block;margin-top:7px;color:#706d66;font:550 9px var(--font-mono);letter-spacing:.075em;text-transform:uppercase}.g746-chart-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:12px}.g746-chart{min-width:0;border:1px solid #2e2d2a;border-radius:14px;background:#181817;padding:16px 17px;overflow:hidden}.g746-chart.wide{grid-column:1/-1}.g746-chart header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.g746-chart header small{display:block;color:#716e67;font:600 8.5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.g746-chart h4{margin:5px 0 0;color:#dedad2;font:510 16px/1.15 var(--font-body)}.g746-chart-legend{display:flex;gap:12px;flex-wrap:wrap;color:#77736c;font-size:9.5px}.g746-chart-legend span{display:flex;align-items:center;gap:6px}.g746-chart-legend i{width:7px;height:7px;border-radius:50%}.g746-line-svg{display:block;width:100%;height:auto}.g746-line-svg .grid line{stroke:#302f2c;stroke-width:1;stroke-dasharray:2 7}.g746-line-svg .grid text{fill:#67645e;font:8.5px var(--font-body)}.g746-chart footer{display:flex;justify-content:space-between;gap:10px;margin-top:7px;color:#66635d;font-size:9.5px}.g746-week{height:148px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:7px}.g746-week-col{height:148px;display:grid;grid-template-rows:108px 17px 17px;align-items:end;justify-items:center}.g746-week-track{width:100%;height:108px;border-bottom:1px solid #302f2c;display:flex;align-items:flex-end;justify-content:center}.g746-week-track i{display:block;width:min(22px,70%);border-radius:4px 4px 2px 2px}.g746-week-col b{color:#9b978f;font-size:9.5px;font-weight:560}.g746-week-col span{color:#66635d;font-size:8.5px}.g746-heat{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.g746-heat i{aspect-ratio:1;border-radius:4px;display:grid;place-items:center;font:7.5px var(--font-mono);color:#ffffff85;font-style:normal}.g746-topic-list{display:grid;gap:13px}.g746-topic{display:grid;gap:6px}.g746-topic>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#aaa69e;font-size:11px}.g746-topic>div:first-child span{display:flex;align-items:center;gap:7px}.g746-topic>div:first-child i{width:7px;height:7px;border-radius:50%}.g746-topic>div:first-child b{font-weight:520;color:#7d7972}.g746-topic-track{height:5px;border-radius:999px;background:#292826;overflow:hidden}.g746-topic-track i{display:block;height:100%;border-radius:inherit}.g746-reflect-empty{min-height:260px;display:grid;place-items:center;text-align:center;color:#77736c}.code-desktop-v715.g746-code-web{height:100%!important;min-height:620px!important;background:#151515!important;color:#e8e4dc!important;overflow:hidden!important}.g746-code-web .code-command-bar{height:51px!important;min-height:51px!important;padding:0 13px 0 15px!important;border-bottom:1px solid #2a2927!important;background:#151515!important}.g746-code-web .code-command-brand{gap:8px!important;min-width:0!important}.g746-code-web .code-command-brand svg{width:17px!important;height:17px!important;color:#cc6b53!important}.g746-code-web .code-command-brand strong{font:560 13px var(--font-body)!important;color:#e9e5dd!important}.g746-code-web .code-command-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77736d!important;font-size:10px!important}.g746-code-web .code-command-actions{gap:2px!important}.g746-code-web .code-command-actions .icon-button{width:32px!important;height:32px!important;border-radius:7px!important}.g746-code-web .code-mode-select{height:31px!important;border:0!important;border-radius:7px!important;background:#1c1c1b!important;color:#918d85!important;font-size:9.5px!important}.g746-code-web .code-workbench-v715{position:relative!important;height:calc(100% - 51px)!important;display:grid!important;grid-template-columns:minmax(350px,42%) minmax(0,58%)!important;grid-template-areas:"sessions agent"!important;overflow:hidden!important;background:#151515!important}.g746-code-web .code-session-rail{grid-area:sessions!important;width:auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;border-right:1px solid #2b2a28!important;background:#151515!important;padding:0!important;overflow:hidden!important}.g746-code-web .g746-code-intro{padding:17px 17px 8px!important;display:flex;align-items:center;justify-content:space-between;gap:12px!important}.g746-code-web .g746-code-intro>div{min-width:0}.g746-code-web .g746-code-intro strong{display:block;color:#eeeae2;font:510 17px/1.1 var(--font-body)!important}.g746-code-web .g746-code-intro span{display:block;margin-top:3px;color:#716e67;font-size:9.5px!important}.g746-code-web .g746-code-intro .g746-code-preview-pill{flex:0 0 auto;border:1px solid #353430;border-radius:99px;padding:4px 7px;color:#77736d;font:550 8px var(--font-mono)}.g746-code-web .code-session-rail>.code-agent-composer{order:2!important;margin:2px 16px 13px!important;flex:0 0 auto!important;border:1px solid #3a3936!important;border-radius:12px!important;background:#20201f!important;padding:0!important;box-shadow:0 10px 28px #0000002e!important;overflow:visible!important}.g746-code-web .code-session-rail>.code-agent-composer textarea{width:100%!important;min-height:96px!important;max-height:190px!important;padding:13px 14px 8px!important;border:0!important;background:transparent!important;color:#e8e4dc!important;font-size:12px!important;line-height:1.5!important;resize:none!important;outline:0!important}.g746-code-web .code-agent-compose-row{min-height:42px!important;padding:4px 7px 7px!important;border:0!important}.g746-code-web .code-specialty-hint{display:none!important}.g746-code-web .code-plus{width:30px!important;height:30px!important;border-radius:7px!important}.g746-code-web .code-send{width:30px!important;height:30px!important;border-radius:8px!important}.g746-code-web .code-rail-title{order:3!important;min-height:35px!important;padding:3px 16px 5px!important;border:0!important;color:#706d66!important}.g746-code-web .code-rail-title span{font:600 8.5px var(--font-mono)!important;letter-spacing:.08em!important;text-transform:uppercase!important}.g746-code-web .code-rail-title .icon-button{width:28px!important;height:28px!important}.g746-code-web .code-session-list{order:4!important;min-height:80px!important;flex:0 1 42%!important;overflow:auto!important;padding:0 9px 10px!important}.g746-code-web .code-session-item{min-height:48px!important;padding:7px 8px!important;border-radius:8px!important;color:#9b978f!important}.g746-code-web .code-session-item:hover{background:#1a1a19!important}.g746-code-web .code-session-item.active{background:#20201f!important;color:#e4e0d8!important}.g746-code-web .code-session-item>span:first-child{display:none!important}.g746-code-web .code-session-item strong{font-size:11px!important;font-weight:530!important}.g746-code-web .code-session-item small{font-size:8.5px!important;color:#66635d!important}.g746-code-web .code-file-rail{order:5!important;width:auto!important;min-width:0!important;max-height:32%!important;display:flex!important;flex-direction:column!important;border:0!important;border-top:1px solid #292825!important;background:#131313!important;overflow:hidden!important}.g746-code-web .code-file-rail .code-rail-title{order:0!important;padding-top:7px!important}.g746-code-web .code-file-tree{overflow:auto!important;padding:0 9px 9px!important}.g746-code-web .code-file-item{min-height:29px!important;padding:4px 7px!important;border-radius:6px!important}.g746-code-web .code-file-item strong{font-size:9.5px!important;font-weight:480!important}.g746-code-web .code-file-item small{display:none!important}.g746-code-web .code-file-item.active{background:#1f1f1e!important}.g746-code-web .code-file-dot{width:5px!important;height:5px!important}.g746-code-web .code-session-rail>footer{order:6!important;margin-top:auto!important;border-top:1px solid #292825!important;padding:6px 9px!important}.g746-code-web .code-session-rail>footer button{min-height:31px!important;border-radius:7px!important;color:#77736d!important;font-size:9px!important}.g746-code-web .code-agent-v715{grid-area:agent!important;min-width:0!important;position:relative!important;display:flex!important;flex-direction:column!important;background:#181817!important;border:0!important;overflow:hidden!important}.g746-code-web .code-agent-scroll{flex:1!important;overflow:auto!important;padding:22px clamp(22px,4vw,54px) 72px!important;scrollbar-gutter:stable!important}.g746-code-web .code-agent-scroll>*{max-width:780px;margin-left:auto!important;margin-right:auto!important}.g746-code-web .code-agent-welcome{min-height:58vh!important;display:grid!important;align-content:center!important;justify-items:start!important;text-align:left!important;padding:0!important}.g746-code-web .code-agent-g806-hidden-meta{color:#706c65!important;font:600 8px var(--font-mono)!important;letter-spacing:.09em!important}.g746-code-web .code-agent-welcome h1{max-width:620px!important;margin:9px 0 10px!important;color:#e9e5dd!important;font:430 clamp(29px,3vw,42px)/1.03 var(--font-display)!important;letter-spacing:-.045em!important}.g746-code-web .code-agent-welcome p{max-width:620px!important;margin:0!important;color:#8d8982!important;font-size:12.5px!important;line-height:1.65!important}.g746-code-web .code-generation-indicator{max-width:780px!important;margin:0 auto 16px!important}.g746-code-web .code-last-result{max-width:780px!important;color:#d8d4cc!important;font-size:12.5px!important;line-height:1.65!important}.g746-code-web .code-review-gate{max-width:780px!important;margin:0 auto 15px!important;border:1px solid #36342f!important;border-radius:11px!important;background:#1d1d1b!important}.g746-code-web .code-pass-timeline{max-width:780px!important;margin:0 auto 16px!important}.g746-code-web .code-agent-v715>.code-agent-composer{display:none!important}.g746-code-web .code-terminal-v715{position:absolute!important;z-index:15!important;left:0!important;right:0!important;bottom:0!important;max-height:45%!important;border-top:1px solid #34322f!important;background:#111!important}.g746-code-web .code-editor-v715{position:absolute!important;z-index:20!important;grid-area:auto!important;inset:0 0 0 42%!important;width:auto!important;min-width:0!important;border:0!important;border-left:1px solid #2b2a28!important;background:#181817!important;box-shadow:-18px 0 42px #0000002e!important}.g746-code-web .code-editor-head{min-height:47px!important;background:#181817!important;border-bottom:1px solid #2b2a28!important}.g746-code-web .code-editor-workbench,.g746-code-web .code-editor,.g746-code-web .code-highlight{background:#1b1b1a!important}html[data-theme=light] .g746-code-web .code-session-rail,html[data-theme=light] .g746-code-web .code-command-bar{background:var(--sidebar)!important}html[data-theme=light] .g746-code-web .code-agent-v715,html[data-theme=light] .g746-code-web .code-editor-v715{background:var(--bg)!important}@media(max-width:980px){.g746-reflect-metrics{grid-template-columns:1fr 1fr}.g746-chart-grid{grid-template-columns:1fr}.g746-chart.wide{grid-column:auto}.g746-code-web .code-workbench-v715{grid-template-columns:minmax(300px,40%) minmax(0,60%)!important}.g746-code-web .code-editor-v715{left:40%!important}}@media(max-width:760px){.main-area>.sidebar-reveal,.sidebar-reveal{top:10px!important;left:9px!important}.new-chat-page.new-chat-composition .new-chat-center{width:calc(100vw - 28px)!important;transform:none!important}.new-chat-page.new-chat-composition .new-chat-center:before{left:-20px;right:-20px}.g746-reflect-metrics{grid-template-columns:1fr 1fr}.g746-chart-grid{grid-template-columns:1fr}.g746-heat{grid-template-columns:repeat(8,1fr)}.g746-code-web{overflow:auto!important}.g746-code-web .code-workbench-v715{height:auto!important;min-height:calc(100dvh - 51px)!important;display:flex!important;flex-direction:column!important;overflow:visible!important}.g746-code-web .code-session-rail{min-height:50dvh!important;border-right:0!important;border-bottom:1px solid #2b2a28!important}.g746-code-web .code-agent-v715{min-height:70dvh!important}.g746-code-web .code-editor-v715{position:fixed!important;z-index:200!important;inset:51px 0 0!important}}
