:root{--bg:#151515!important;--sidebar:#111111!important;--surface:#1b1b1a!important;--surface-raised:#20201f!important;--surface-hover:#242423!important;--border:#343431!important;--border-soft:#292927!important;--accent:#cc6b53!important}html[data-theme=dark],html[data-theme=dark] body,body{background:#151515!important}.sidebar{width:272px!important;flex-basis:272px!important;background:#111!important;border-right:1px solid #252523!important}.sidebar-head{height:60px!important;padding:11px 12px 8px 17px!important}.brand-button .brand{font-size:26px!important;font-weight:470!important}.primary-nav{padding:4px 8px!important;gap:1px!important}.nav-item{min-height:38px!important;padding:7px 10px!important;border-radius:8px!important;font-size:13px!important;color:#aaa69e!important}.nav-item:hover{background:#191918!important;color:#e6e2d9!important}.nav-item.active{background:#20201f!important;color:#f0ece4!important;font-weight:540!important}.recent-item{font-size:12px!important;color:#8f8b83!important;border-radius:7px!important}.recent-item:hover{background:#191918!important;color:#d8d4cb!important}.page{width:min(100%,1000px)!important;padding-top:38px!important}.page-title{font-size:32px!important;font-weight:450!important}.workspace-card,.artifact-detail-content{background:transparent!important;border-color:#2c2c29!important;box-shadow:none!important}.workspace-card:hover{background:#191918!important;transform:none!important}.settings-overlay{background:#000000a3!important;backdrop-filter:blur(2px)!important}.settings-modal{width:min(1080px,calc(100vw - 48px))!important;height:min(820px,calc(100dvh - 48px))!important;border:1px solid #2b2b29!important;border-radius:16px!important;background:#151515!important;box-shadow:0 28px 90px #0000007a!important;overflow:hidden!important}.settings-nav{width:220px!important;background:#111!important;border-right:1px solid #262624!important}.settings-content-shell{background:#151515!important}.settings-tab{min-height:36px!important;border-radius:7px!important;font-size:12px!important}.settings-tab.active{background:#252524!important;color:#f0ece4!important}.composer{background:#20201f!important;border:1px solid #3a3936!important;border-radius:18px!important;box-shadow:0 10px 28px #00000029!important}.composer:focus-within{border-color:#4a4843!important;box-shadow:0 12px 30px #00000030!important}body:has(.g749-native-code) #sidebar,body:has(.g749-native-code) #sidebar-reveal,body:has(.g749-native-code) .mobile-header{display:none!important}body:has(.g749-native-code) .main-area,body:has(.g749-native-code) #app-view{width:100%!important;height:100%!important;background:#151515!important;overflow:hidden!important}.g749-native-code{height:100%!important;min-height:0!important;background:#151515!important;color:#e8e4dc!important;font-family:var(--font-body)!important;overflow:hidden!important}.g749-native-code .g749-code-shell{height:100%!important;display:grid!important;grid-template-columns:258px minmax(0,1fr)!important;background:#151515!important;overflow:hidden!important}.g749-native-code .g749-code-sidebar{position:relative!important;min-width:0!important;width:auto!important;display:flex!important;flex-direction:column!important;border:0!important;border-right:1px solid #252523!important;background:#111!important;overflow:hidden!important;padding:0!important}.g749-code-sidebar-top{padding:10px 9px 8px!important}.g749-back-giorgio{width:100%;height:33px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;padding:0 9px;background:transparent;color:#858179;cursor:pointer;text-align:left;font-size:11px}.g749-back-giorgio:hover{background:#191918;color:#d5d1c8}.g749-back-giorgio>span:first-child{font-size:15px;line-height:1}.g749-code-brand{height:48px;display:flex;align-items:center;gap:10px;padding:4px 9px 7px;color:#eeeae2}.g749-code-glyph{display:grid;place-items:center;width:27px;height:27px;color:#cc6b53;font-size:22px;line-height:1}.g749-code-brand div{min-width:0;display:flex;flex-direction:column}.g749-code-brand strong{font-size:13px;font-weight:580;line-height:1.2}.g749-code-brand small{margin-top:2px;color:#66625c;font-size:9px}.g749-new-session{width:100%;height:38px;display:flex;align-items:center;gap:9px;border:1px solid #33322f;border-radius:8px;padding:0 10px;background:#1a1a19;color:#ddd9d0;cursor:pointer;font-size:11px;font-weight:530}.g749-new-session:hover{background:#20201f;border-color:#3d3b37}.g749-new-session svg{width:15px;height:15px}.g749-session-search{height:34px;margin-top:7px;display:flex;align-items:center;gap:7px;border-radius:7px;padding:0 9px;background:#171716;color:#5f5c56}.g749-session-search:focus-within{background:#1a1a19;color:#817d75}.g749-session-search svg{width:13px;height:13px}.g749-session-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#c9c5bc;font-size:10.5px}.g749-session-search input::placeholder{color:#5f5c56}.g749-session-heading{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 17px 0 18px;color:#5f5c56;font:560 9px/1 var(--font-body)}.g749-session-heading small{font-size:8px;font-weight:500}.g749-native-code .code-session-list{min-height:0!important;flex:1!important;overflow:auto!important;padding:0 7px 8px!important}.g749-native-code .code-session-item{width:100%!important;min-height:42px!important;display:block!important;border:0!important;border-radius:7px!important;padding:7px 9px!important;background:transparent!important;color:#8f8b83!important;text-align:left!important}.g749-native-code .code-session-item:hover{background:#181817!important;color:#c9c5bc!important}.g749-native-code .code-session-item.active{background:#20201f!important;color:#eeeae2!important}.g749-native-code .code-session-item>span:first-child{display:none!important}.g749-native-code .code-session-item strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;font-weight:540!important}.g749-native-code .code-session-item small{display:block!important;margin-top:2px!important;color:#5f5c56!important;font-size:8.5px!important}.g749-code-sidebar-foot{margin-top:auto!important;padding:7px!important;border-top:1px solid #252523!important}.g749-code-sidebar-foot button{width:100%;height:34px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;border:0;border-radius:7px;padding:0 8px;background:transparent;color:#77736c;cursor:pointer;text-align:left;font-size:10px}.g749-code-sidebar-foot button:hover{background:#191918;color:#c9c5bc}.g749-code-sidebar-foot button svg{width:14px;height:14px}.g749-code-sidebar-foot button small{font-size:8px;color:#57544f}.g749-native-code .g749-code-main{position:relative!important;min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;background:#151515!important;overflow:hidden!important;border:0!important}.g749-code-topbar{height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #282825;padding:0 10px 0 15px;background:#151515}.g749-code-context{min-width:0;display:flex;align-items:center;gap:8px}.g749-code-context>div{min-width:0;display:flex;align-items:baseline;gap:8px}.g749-code-context strong{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:560;color:#dcd8cf}.g749-code-context span{color:#66625c;font-size:9px}.g749-mobile-menu{display:none;border:0;background:transparent;color:#8d8981;width:31px;height:31px;border-radius:7px}.g749-code-actions{display:flex!important;align-items:center!important;gap:2px!important}.g749-code-actions .icon-button{width:30px!important;height:30px!important;border-radius:7px!important;color:#858179!important}.g749-code-actions .icon-button:hover{background:#20201f!important;color:#e1ddd4!important}.g749-native-code .code-mode-select{height:29px!important;border:0!important;border-radius:7px!important;background:#1a1a19!important;color:#8d8981!important;font-size:9px!important;padding:0 22px 0 8px!important}.g749-native-code .g749-code-scroll{min-height:0!important;flex:1!important;overflow:auto!important;padding:36px clamp(30px,6vw,86px) 150px!important;scrollbar-gutter:stable!important}.g749-native-code .g749-code-scroll>*{max-width:790px!important;margin-left:auto!important;margin-right:auto!important}.g749-code-welcome{min-height:calc(100dvh - 210px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding-bottom:105px!important}.g749-code-welcome-glyph{display:grid;place-items:center;width:38px;height:38px;margin-bottom:18px;color:#cc6b53;font-size:34px;line-height:1}.g749-code-welcome h1{max-width:660px;margin:0 0 10px;color:#eeeae2;font:410 clamp(34px,4.2vw,54px)/1.01 var(--font-display);letter-spacing:-.05em}.g749-code-welcome p{max-width:600px;margin:0;color:#858179;font-size:12px;line-height:1.62}.g749-code-presets{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px}.g749-code-presets button{height:31px;border:1px solid #302f2c;border-radius:8px;padding:0 10px;background:#181817;color:#827e77;cursor:pointer;font-size:9.5px}.g749-code-presets button:hover{background:#20201f;color:#c9c5bc;border-color:#3b3935}.g749-native-code .g749-code-composer{position:absolute!important;z-index:30!important;left:50%!important;right:auto!important;bottom:20px!important;transform:translate(-50%)!important;width:min(760px,calc(100% - 64px))!important;margin:0!important;border:1px solid #3a3936!important;border-radius:16px!important;background:#20201f!important;box-shadow:0 16px 40px #0003!important;overflow:visible!important}.g749-native-code.is-empty .g749-code-composer{bottom:16vh!important}.g749-native-code .g749-code-composer textarea{width:100%!important;min-height:78px!important;max-height:210px!important;border:0!important;outline:0!important;resize:none!important;padding:14px 15px 7px!important;background:transparent!important;color:#ebe7de!important;font-size:13px!important;line-height:1.52!important}.g749-native-code .g749-code-composer textarea::placeholder{color:#77736c!important}.g749-native-code .code-agent-compose-row{height:42px!important;display:flex!important;align-items:center!important;gap:5px!important;padding:2px 8px 7px!important;border:0!important}.g749-native-code .code-plus,.g749-native-code .code-send,.g749-compose-tool{width:31px!important;height:31px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:8px!important;cursor:pointer!important}.g749-native-code .code-plus,.g749-compose-tool{background:transparent!important;color:#aaa69e!important}.g749-native-code .code-plus:hover,.g749-compose-tool:hover{background:#292826!important;color:#e1ddd4!important}.g749-native-code .code-send{background:#eeeae2!important;color:#151515!important}.g749-native-code .code-send.stop{background:#3a2925!important;color:#e7a18f!important}.g749-native-code .code-specialty-hint{display:none!important}.g749-file-drawer{position:absolute!important;z-index:60!important;top:48px!important;right:0!important;bottom:0!important;width:292px!important;display:flex!important;flex-direction:column!important;border:0!important;border-left:1px solid #302f2c!important;background:#121211!important;box-shadow:-20px 0 52px #00000047!important;transform:translate(101%)!important;opacity:0!important;pointer-events:none!important;transition:transform .18s ease,opacity .15s ease!important}.g749-native-code.files-open .g749-file-drawer{transform:none!important;opacity:1!important;pointer-events:auto!important}.g749-file-drawer .code-rail-title{height:43px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 7px 0 12px!important;border-bottom:1px solid #292825!important;color:#8f8b83!important;text-transform:none!important;letter-spacing:0!important;font:540 10px var(--font-body)!important}.g749-file-drawer .code-rail-title>div{display:flex;align-items:center;gap:1px}.g749-file-drawer .code-file-tree{min-height:0!important;flex:1!important;overflow:auto!important;padding:6px!important}.g749-file-drawer .code-file-item{min-height:32px!important;border-radius:6px!important;padding:5px 7px!important}.g749-file-drawer .code-file-item:hover{background:#1a1a19!important}.g749-file-drawer .code-file-item.active{background:#20201f!important}.g749-file-drawer .code-file-item strong{font-size:9.5px!important;font-weight:500!important}.g749-file-drawer .code-file-item small{font-size:8px!important;color:#5f5c56!important}.g749-native-code .g749-editor-drawer{position:absolute!important;z-index:70!important;top:48px!important;right:0!important;bottom:0!important;width:min(58vw,820px)!important;border:0!important;border-left:1px solid #302f2c!important;background:#171716!important;box-shadow:-20px 0 54px #0000004d!important}.g749-native-code .code-editor-head{min-height:44px!important;background:#171716!important;border-bottom:1px solid #292825!important}.g749-native-code .code-editor-workbench,.g749-native-code .code-editor,.g749-native-code .code-highlight{background:#171716!important}.g749-native-code .code-statusbar{background:#131312!important;border-top-color:#292825!important}.g749-native-code .code-terminal-v715{position:absolute!important;z-index:80!important;left:0!important;right:0!important;bottom:0!important;max-height:45%!important;border-top:1px solid #302f2c!important;background:#101010!important}.g749-native-code .code-review-gate,.g749-native-code .code-pass-timeline,.g749-native-code .code-last-result{border-radius:10px!important}.g749-native-code .code-last-result{color:#dbd7ce!important;font-size:12.5px!important;line-height:1.68!important}.g749-reflect{gap:0!important}.g749-reflect .g746-reflect-head{min-height:64px!important;align-items:center!important;margin:0!important;padding:0 2px 16px!important;border-bottom:1px solid #2b2b28!important}.g749-reflect .g746-reflect-head h2{font:450 23px/1.1 var(--font-display)!important}.g749-reflect .g746-reflect-head p{margin-top:5px!important;color:#77736c!important;font-size:11px!important}.g749-reflect .g746-reflect-refresh{width:31px!important;height:31px!important;border:0!important;border-radius:7px!important;background:#1b1b1a!important;color:#8d8981!important}.g749-reflect .g746-reflect-body{display:grid!important;gap:0!important}.g749-reflect .g746-reflect-intro{padding:26px 2px 22px!important}.g749-reflect .g746-reflect-intro small{color:#716d66!important;font-size:9px!important;letter-spacing:.07em!important;text-transform:uppercase!important}.g749-reflect .g746-reflect-intro h3{max-width:800px!important;margin:8px 0 7px!important;font:410 clamp(32px,4vw,48px)/1.02 var(--font-display)!important;letter-spacing:-.045em!important}.g749-reflect .g746-reflect-intro p{max-width:780px!important;margin:0!important;color:#918d85!important;font-size:12.5px!important;line-height:1.62!important}.g749-reflect .g746-reflect-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 0 8px!important;border-top:1px solid #2b2b28!important;border-bottom:1px solid #2b2b28!important}.g749-reflect .g746-reflect-metrics article{min-height:78px!important;border:0!important;border-right:1px solid #2b2b28!important;border-radius:0!important;background:transparent!important;padding:15px 17px!important}.g749-reflect .g746-reflect-metrics article:last-child{border-right:0!important}.g749-reflect .g746-reflect-metrics strong{font:440 27px/1 var(--font-display)!important}.g749-reflect .g746-reflect-metrics span{margin-top:7px!important;color:#67645e!important;font-size:8.5px!important;letter-spacing:.07em!important;text-transform:uppercase!important}.g749-reflect .g746-chart-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important}.g749-reflect .g746-chart{border:0!important;border-bottom:1px solid #2b2b28!important;border-radius:0!important;background:transparent!important;padding:22px 3px!important}.g749-reflect .g746-chart:nth-child(2){padding-right:18px!important}.g749-reflect .g746-chart:nth-child(3){padding-left:18px!important;border-left:1px solid #2b2b28!important}.g749-reflect .g746-chart.wide{grid-column:1/-1!important}.g749-reflect .g746-chart header{margin-bottom:12px!important}.g749-reflect .g746-chart header small{color:#69665f!important;font-size:8px!important;letter-spacing:.08em!important}.g749-reflect .g746-chart h4{margin-top:5px!important;color:#dcd8cf!important;font-size:14px!important;font-weight:540!important}.g749-reflect .g746-line-svg{width:100%!important;max-height:230px!important;overflow:visible!important}.g749-reflect .g746-line-svg circle{display:none!important}.g749-reflect .g746-line-svg .grid line{stroke:#2a2a27!important;stroke-dasharray:2 8!important}.g749-reflect .g746-line-svg .grid text{fill:#5e5b55!important;font-size:8px!important}.g749-reflect .g746-chart-legend{gap:12px!important;color:#77736c!important;font-size:9px!important}.g749-reflect .g746-chart footer{color:#5f5c56!important;font-size:8.5px!important}.g749-reflect .g746-week{height:138px!important}.g749-reflect .g746-heat{gap:4px!important}.g749-reflect .g746-topic-list{gap:10px!important}.g749-reflect .g746-topic-track{height:4px!important;background:#262624!important}@media(max-width:900px){.g749-native-code .g749-code-shell{grid-template-columns:220px minmax(0,1fr)!important}.g749-native-code .g749-code-composer{width:min(700px,calc(100% - 34px))!important}.g749-reflect .g746-reflect-metrics{grid-template-columns:1fr 1fr!important}.g749-reflect .g746-reflect-metrics article:nth-child(2){border-right:0!important}.g749-reflect .g746-reflect-metrics article:nth-child(-n+2){border-bottom:1px solid #2b2b28!important}}@media(max-width:680px){body:has(.g749-native-code) #app-view{overflow:hidden!important}.g749-native-code .g749-code-shell{grid-template-columns:1fr!important}.g749-native-code .g749-code-sidebar{position:absolute!important;z-index:100!important;inset:0 auto 0 0!important;width:min(84vw,286px)!important;transform:translate(-102%)!important;transition:transform .18s ease!important;box-shadow:18px 0 48px #00000047!important}.g749-native-code.mobile-sidebar-open .g749-code-sidebar{transform:none!important}.g749-mobile-menu{display:grid!important;place-items:center!important}.g749-code-context>div span{display:none!important}.g749-code-actions .five-hour-usage,.g749-code-actions .code-mode-select{display:none!important}.g749-native-code .g749-code-scroll{padding:25px 16px 128px!important}.g749-code-welcome{min-height:calc(100dvh - 180px)!important;padding-bottom:90px!important}.g749-code-welcome h1{font-size:36px!important}.g749-code-welcome p{font-size:11.5px!important}.g749-native-code .g749-code-composer{bottom:12px!important;width:calc(100% - 22px)!important}.g749-native-code.is-empty .g749-code-composer{bottom:11vh!important}.g749-file-drawer{top:48px!important;width:min(88vw,310px)!important}.g749-native-code .g749-editor-drawer{top:48px!important;width:100%!important}.g749-reflect .g746-chart-grid{grid-template-columns:1fr!important}.g749-reflect .g746-chart:nth-child(3){padding-left:3px!important;border-left:0!important}.g749-reflect .g746-reflect-metrics{grid-template-columns:1fr 1fr!important}.settings-modal{width:100vw!important;height:100dvh!important;border:0!important;border-radius:0!important}.settings-nav{width:190px!important}}
