:root{--g10-border:color-mix(in srgb,var(--fg) 14%,transparent)}.chat-page .message.assistant .giorgio-response-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:42px!important;margin-top:13px!important}.giorgio-response-brand{display:flex!important;align-items:center!important;gap:10px!important;color:var(--muted)!important;font:520 12.5px var(--font-body)!important}.giorgio-response-logo{width:34px!important;height:34px!important;display:block!important;object-fit:contain!important;opacity:1!important;transform:none!important}.chat-page .message.assistant .message-tools{margin:0 0 0 auto!important;opacity:0!important;pointer-events:none!important;transform:translateY(4px)!important;transition:.16s ease!important}.chat-page .message.assistant:hover .message-tools,.chat-page .message.assistant:focus-within .message-tools{opacity:1!important;pointer-events:auto!important;transform:none!important}.message-tools button{position:relative!important}.message-tools button:after{content:attr(data-hover-label);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px);opacity:0;pointer-events:none;white-space:nowrap;border-radius:8px;padding:6px 8px;background:var(--fg);color:var(--bg);font:500 10.5px var(--font-body);transition:.14s ease}.message-tools button:hover:after{opacity:1;transform:translate(-50%)}.g10-activity{margin:10px 0 15px!important}.g10-activity>summary{width:max-content!important;max-width:100%!important;min-height:29px!important;display:flex!important;align-items:center!important;gap:7px!important;list-style:none!important;color:var(--muted)!important}.g10-activity>summary::-webkit-details-marker{display:none!important}.g10-activity-caret{display:grid;place-items:center;width:14px;height:20px;font:500 23px/1 var(--font-body);transform:rotate(0);transition:transform .15s ease;color:var(--muted)}.g10-activity[open] .g10-activity-caret{transform:rotate(90deg)}.g10-activity .thought-summary-chevron,.g10-activity .g724-work-mark{display:none!important}.new-chat-page .greeting{display:grid!important;grid-template-columns:64px minmax(0,auto)!important;align-items:center!important;justify-content:center!important;gap:18px!important;width:min(100%,980px)!important;margin:0 auto 28px!important}.new-chat-page .greeting .greeting-mark{width:64px!important;height:64px!important;min-width:64px!important;margin:0!important;object-fit:contain!important;align-self:center!important;justify-self:center!important;transform:none!important}.new-chat-page .greeting h1{margin:0!important;max-width:840px!important;line-height:1.02!important;text-align:left!important}.model-option small,.effort-option small,.effort-entry small,.model-entry small{display:none!important}.model-option,.effort-option{min-height:45px!important}.g727-code-hero{grid-template-columns:minmax(240px,.65fr) minmax(400px,1.35fr)!important;align-items:center!important;gap:22px!important;box-shadow:none!important;padding-right:20px!important}.g727-code-crab,.g727-code-visual{display:none!important}.g10-code-settings-mock{position:relative;z-index:3;width:100%;max-height:310px;display:block;object-fit:cover;object-position:center;border-radius:18px;box-shadow:0 24px 54px #00000047}.g10-projects-page,.g10-artifacts-page{width:min(100%,1160px);min-height:100%;margin:auto;padding:58px clamp(22px,4vw,56px) 90px;color:var(--fg)}.g10-surface-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:52px}.g10-surface-head h1{margin:0;font:440 34px/1.05 var(--font-display);letter-spacing:-.04em}.g10-surface-actions{display:flex;align-items:center;gap:12px}.g10-search{height:38px;display:flex;align-items:center;gap:8px;border-radius:10px;background:var(--surface-hover);padding:0 11px}.g10-search svg{width:17px}.g10-search input{width:150px;border:0;outline:0;background:transparent;color:var(--fg)}#g10-project-sort{height:38px;border:0;border-radius:10px;background:var(--surface-hover);color:var(--muted);padding:0 13px}.g10-primary,.g10-secondary{height:38px;border:0;border-radius:10px;padding:0 16px;font:600 12px var(--font-body);cursor:pointer}.g10-primary{background:var(--fg);color:var(--bg)}.g10-secondary{background:var(--surface-hover);color:var(--fg)}.g10-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.g10-project-card{min-height:142px;border:1px solid var(--g10-border);border-radius:16px;padding:20px;background:transparent;color:var(--fg);display:flex;flex-direction:column;text-align:left;cursor:pointer}.g10-project-card:hover{background:var(--surface);border-color:color-mix(in srgb,var(--fg) 24%,transparent)}.g10-project-card>span{display:flex;align-items:center;gap:8px}.g10-project-card strong{font-size:14px}.g10-project-card i{width:14px;color:var(--muted)}.g10-project-card small{margin-top:auto;color:var(--meta)}.g10-empty{min-height:500px;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--muted)}.g10-empty-icon{width:80px;height:80px;display:grid;place-items:center;margin-bottom:16px}.g10-empty-icon svg{width:56px;height:56px}.g10-empty h2{margin:0 0 12px;color:var(--fg-2);font:550 17px var(--font-body)}.g10-empty p{max-width:440px;margin:0 0 20px;font-size:13px;line-height:1.55}.g10-project-detail{height:100%;overflow:auto;background:var(--bg);padding:16px 30px 80px}.g10-project-breadcrumb{width:min(100%,1240px);margin:0 auto 42px;display:flex;align-items:center;gap:11px;color:var(--muted);font-size:12px}.g10-project-breadcrumb button{border:0;background:transparent;color:var(--fg);font-weight:650;cursor:pointer}.g10-project-shell{width:min(100%,1180px);margin:auto}.g10-project-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.g10-project-title h1{margin:0;font:450 31px var(--font-display)}.g10-project-title>div{display:flex;gap:6px}.g10-icon{width:38px;height:38px;border:0;border-radius:9px;background:transparent;color:var(--fg);display:grid;place-items:center;cursor:pointer}.g10-icon:hover{background:var(--surface-hover)}.g10-icon svg{width:18px;height:18px}.g10-project-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:44px}.g10-project-composer{border:1px solid var(--g10-border);border-radius:17px;background:var(--surface);overflow:hidden}.g10-project-composer textarea{width:100%;min-height:80px;resize:none;border:0;outline:0;background:transparent;color:var(--fg);padding:17px 20px;font:15px/1.5 var(--font-body)}.g10-project-composer>div{height:50px;display:flex;align-items:center;gap:7px;padding:0 10px 8px}.g10-mode{height:31px;border:0;border-radius:8px;padding:0 11px;background:var(--surface-hover);color:var(--muted);cursor:pointer}.g10-mode.active{background:color-mix(in srgb,var(--fg) 14%,transparent);color:var(--fg)}.g10-project-spacer{flex:1}.g10-project-model{color:var(--muted);font-size:11px}.g10-project-center{min-height:360px;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--muted)}.g10-project-center>span svg{width:32px;height:32px}.g10-project-center p{max-width:610px}.g10-project-context{border:1px solid var(--g10-border);border-radius:18px;overflow:hidden;height:max-content}.g10-project-context>section{padding:20px 20px 18px}.g10-project-context>section+section{border-top:1px solid var(--g10-border)}.g10-project-context header{display:flex;align-items:center;justify-content:space-between;gap:12px}.g10-project-context h2{margin:0;font-size:14px}.g10-project-context p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.g10-private{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--g10-border);border-radius:8px;padding:5px 7px;color:var(--muted);font-size:10px}.g10-private svg{width:12px}.g10-context-box{min-height:170px;margin-top:14px;border-radius:14px;background:color-mix(in srgb,var(--surface) 84%,#000);display:grid;place-content:center;justify-items:center;padding:20px;text-align:center}.g10-context-box>span svg{width:34px}.g10-source-list{display:grid;gap:8px;width:100%}.g10-source-list button{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:9px;border:0;border-radius:8px;background:var(--surface-hover);color:var(--fg);padding:9px;text-align:left}.g10-source-list svg{width:16px}.g10-artifact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.g10-artifact-card{min-height:220px;border:1px solid var(--g10-border);border-radius:16px;padding:17px;background:transparent;cursor:pointer}.g10-artifact-card header{height:72px;display:flex;align-items:center;justify-content:space-between}.g10-artifact-card header>span{transform:scale(.65);transform-origin:left center}.g10-artifact-card header small{color:var(--meta)}.g10-artifact-card h2{margin:20px 0 7px;font-size:16px}.g10-artifact-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.g10-artifact-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:var(--meta);font-size:10px}.g10-artifact-card footer button{border:0;background:transparent;color:var(--muted);cursor:pointer}.g10-artifact-create{height:100%;min-height:620px;position:relative;padding:18px 30px 145px;overflow:auto}.g10-artifact-create>header{display:flex;align-items:center;gap:12px;max-width:1050px;margin:0 auto}.g10-artifact-create>main{width:min(100%,720px);margin:45px auto}.g10-artifact-create>main h1{margin:0 0 20px;font:430 18px/1.4 var(--font-display);text-align:center}.g10-artifact-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.g10-artifact-category-grid button{min-height:124px;border:1px solid var(--g10-border);border-radius:14px;background:transparent;color:var(--fg-2);padding:14px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer}.g10-artifact-category-grid button:hover{background:var(--surface)}.g10-artifact-category-grid i{margin-top:auto;align-self:flex-end}.g10-artifact-category-grid svg{width:20px}.g10-artifact-compose{position:absolute;left:50%;bottom:24px;transform:translate(-50%);width:min(100% - 48px,820px);border:1px solid var(--g10-border);border-radius:17px;background:var(--surface);overflow:hidden}.g10-artifact-compose textarea{width:100%;min-height:70px;border:0;outline:0;resize:none;background:transparent;color:var(--fg);padding:16px 18px}.g10-artifact-compose>div{height:48px;display:flex;align-items:center;padding:0 10px 8px}#dialog-card:has(#project-form){width:min(680px,calc(100vw - 28px))!important;border-radius:16px!important}#dialog-card:has(#project-form) .form-textarea{min-height:150px!important}@media(max-width:950px){.g10-project-layout{grid-template-columns:1fr}.g10-project-context{order:2}.g10-artifact-grid,.g10-artifact-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g727-code-hero{grid-template-columns:1fr!important}.g10-code-settings-mock{max-height:none}}@media(max-width:640px){.g10-surface-head{align-items:flex-start;flex-direction:column}.g10-surface-actions{width:100%;flex-wrap:wrap}.g10-search{flex:1}.g10-search input{width:100%}.g10-project-grid,.g10-artifact-grid,.g10-artifact-category-grid{grid-template-columns:1fr}.g10-project-detail{padding-inline:14px}.new-chat-page .greeting{grid-template-columns:50px minmax(0,1fr)!important}.new-chat-page .greeting .greeting-mark{width:50px!important;height:50px!important;min-width:50px!important}.chat-page .message.assistant .message-tools{opacity:1!important;pointer-events:auto!important;transform:none!important}}
