:root,html[data-theme=dark],[data-theme=dark]{--bg:#191919!important;--sidebar:#191919!important;--surface:#262626!important;--surface-raised:#292929!important;--surface-hover:#262626!important;--surface-strong:#353535!important;--border:#3f3f3f!important;--border-soft:#313131!important;--accent:#fefdfb!important;--accent-strong:#b75d49!important;--sidebar-width:282px!important}html,body,.app-shell,.main-area,.app-view{background:#191919!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:#191919db!important;color:#aaa8a5!important;backdrop-filter:blur(10px)}.app-shell.sidebar-hidden .sidebar-reveal{display:grid!important}.sidebar-reveal:hover{border-color:#3c3c3c!important;background:#292929!important;color:#f3f2f0!important}.sidebar-reveal svg{width:19px!important;height:19px!important}.sidebar{background:#191919!important;border-right:1px solid #262626!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:#aaa8a5!important;font-size:13.5px!important}.nav-item svg{width:18px!important;height:18px!important;stroke-width:1.65!important}.nav-item:hover{background:#191919!important;color:#f0efed!important}.nav-item.active{background:#262626!important;color:#f6f5f3!important;font-weight:560!important}.recent-item{padding:6px 9px!important;border-radius:7px!important;color:#8f8d8a!important;font-size:12.5px!important}.recent-item:hover{background:#191919!important;color:#dedcd9!important}.account-button{min-height:62px!important;border-top-color:#262626!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,#fefdfb09,#fefdfb04 34%,#19191900)}.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:#191919!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,#32323200,#2929292e 17%,#262626a1 44%,#191919f7 70%,#191919)}.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:#f3f2f0!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 #434343!important;border-radius:18px!important;background:#292929!important;box-shadow:0 18px 42px #00000042,0 1px #fefdfb06 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:#26262675;filter:blur(22px)}.new-chat-page.new-chat-composition .composer:not(.compact):focus-within{border-color:#525252!important;box-shadow:0 20px 48px #0000004d,0 0 0 1px #fefdfb12!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:#383838!important;background:#191919!important;color:#a8a6a3!important;border-radius:8px!important}.quick-chip:hover{background:#262626!important;border-color:#444!important;color:#efeeec!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,#19191900,#26262680 29%,#191919f0 63%,#191919)}.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:#191919;pointer-events:none}.chat-composer-wrap .composer.compact{border-radius:17px!important;background:#292929!important;border-color:#414141!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:#fefdfb12!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:#aaa8a5!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:#b4b2af!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.g746-thinking .g746-thinking-copy small{color:#6f6d6a!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 #404040!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:#8f8d8a!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:#5d5d5d!important;border-radius:50%!important;flex:0 0 auto!important}.g746-thinking .g724-work-event.active{color:#aaa8a5!important}.g746-thinking .g724-work-event.active i{width:6px!important;height:6px!important;background:#fefdfb!important;box-shadow:0 0 0 3px #fefdfb14!important}.response-activity.g8-compact-work>summary{min-height:30px!important;color:#858380!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 #3d3d3d!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 #333333}.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:#918f8c;font-size:12.5px;line-height:1.55}.g746-reflect-refresh{width:36px;height:36px;display:grid;place-items:center;border:1px solid #3c3c3c;border-radius:9px;background:#262626;color:#a7a5a2;cursor:pointer}.g746-reflect-refresh:hover{background:#292929;color:#f3f2f0}.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:#7b7976;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:#f1f0ee}.g746-reflect-intro p{max-width:840px;margin:10px 0 0;color:#9d9b98;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 #363636;border-radius:13px;overflow:hidden;background:#363636}.g746-reflect-metrics article{min-height:84px;padding:15px 17px;background:#191919}.g746-reflect-metrics strong{display:block;color:#e8e6e3;font:450 30px/1 var(--font-display);letter-spacing:-.035em}.g746-reflect-metrics span{display:block;margin-top:7px;color:#7a7875;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 #363636;border-radius:14px;background:#191919;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:#7b7976;font:600 8.5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.g746-chart h4{margin:5px 0 0;color:#dedcd9;font:510 16px/1.15 var(--font-body)}.g746-chart-legend{display:flex;gap:12px;flex-wrap:wrap;color:#817f7c;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:#383838;stroke-width:1;stroke-dasharray:2 7}.g746-line-svg .grid text{fill:#716f6c;font:8.5px var(--font-body)}.g746-chart footer{display:flex;justify-content:space-between;gap:10px;margin-top:7px;color:#706e6b;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 #383838;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:#9b9996;font-size:9.5px;font-weight:560}.g746-week-col span{color:#706e6b;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:#fefdfb85;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:#aaa8a5;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:#7d7b78}.g746-topic-track{height:5px;border-radius:999px;background:#313131;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:#817f7c}.code-desktop-v715.g746-code-web{height:100%!important;min-height:620px!important;background:#191919!important;color:#e8e6e3!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 #323232!important;background:#191919!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:#fefdfb!important}.g746-code-web .code-command-brand strong{font:560 13px var(--font-body)!important;color:#e9e7e4!important}.g746-code-web .code-command-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#817f7c!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:#262626!important;color:#918f8c!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:#191919!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 #333333!important;background:#191919!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:#f1f0ee;font:510 17px/1.1 var(--font-body)!important}.g746-code-web .g746-code-intro span{display:block;margin-top:3px;color:#7b7976;font-size:9.5px!important}.g746-code-web .g746-code-intro .g746-code-preview-pill{flex:0 0 auto;border:1px solid #3d3d3d;border-radius:99px;padding:4px 7px;color:#817f7c;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 #424242!important;border-radius:12px!important;background:#292929!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:#e8e6e3!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:#7a7875!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:#9b9996!important}.g746-code-web .code-session-item:hover{background:#191919!important}.g746-code-web .code-session-item.active{background:#292929!important;color:#e4e2df!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:#706e6b!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 #313131!important;background:#191919!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:#262626!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 #313131!important;padding:6px 9px!important}.g746-code-web .code-session-rail>footer button{min-height:31px!important;border-radius:7px!important;color:#817f7c!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:#191919!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:#7a7875!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:#e9e7e4!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:#8d8b88!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:#d8d6d3!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 #3e3e3e!important;border-radius:11px!important;background:#262626!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 #3c3c3c!important;background:#191919!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 #333333!important;background:#191919!important;box-shadow:-18px 0 42px #0000002e!important}.g746-code-web .code-editor-head{min-height:47px!important;background:#191919!important;border-bottom:1px solid #333333!important}.g746-code-web .code-editor-workbench,.g746-code-web .code-editor,.g746-code-web .code-highlight{background:#262626!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 #333333!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}}
