:root{--g14-bg:#141413;--g14-panel:#1f1f1d;--g14-hover:#2a2a27;--g14-line:#343431;--g14-muted:#9a968e;--g14-text:#efebe3;--g14-accent:#d97757}.new-chat-page.new-chat-composition{display:grid!important;place-items:center!important;min-height:0!important;padding:0!important;overflow:auto!important}.new-chat-page.new-chat-composition .new-chat-center{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;width:min(820px,calc(100vw - 48px))!important;max-width:820px!important;height:auto!important;margin:0 auto!important;padding:28px 0 40px!important;transform:translateY(-3vh)!important}.new-chat-page.new-chat-composition .greeting{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;justify-content:start!important;gap:16px!important;width:100%!important;margin:0 0 20px!important;text-align:left!important}.new-chat-page.new-chat-composition .greeting .greeting-mark{width:52px!important;height:52px!important;min-width:52px!important;margin:0!important;transform:none!important}.new-chat-page.new-chat-composition .greeting h1{font:420 clamp(35px,3vw,48px)/1.04 var(--font-display)!important;letter-spacing:-.045em!important;text-align:left!important;margin:0!important;max-width:none!important}.new-chat-page.new-chat-composition .composer:not(.compact){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-height:0!important;height:auto!important;padding:8px 9px 7px!important;border-radius:18px!important;background:var(--g14-panel)!important;border:1px solid #3a3a36!important}.new-chat-page.new-chat-composition .composer:not(.compact) textarea{grid-row:1!important;min-height:38px!important;height:38px!important;max-height:72px!important;padding:8px 9px 4px!important;font-size:15.5px!important;line-height:1.4!important}.new-chat-page.new-chat-composition .composer:not(.compact) .composer-bottom{grid-row:2!important;min-height:38px!important;height:38px!important;padding:1px 1px 0!important;align-items:center!important}.new-chat-page.new-chat-composition .composer:not(.compact) .composer-icon,.new-chat-page.new-chat-composition .composer:not(.compact) .send-button{width:34px!important;height:34px!important}.new-chat-page.new-chat-composition .quick-actions.contextual{justify-content:center!important;margin:10px auto 0!important;gap:7px!important;max-width:100%!important}.new-chat-page.new-chat-composition .composer-footnote{text-align:center!important;margin:8px 0 0!important}.chat-composer-wrap{padding:10px 18px 16px!important;background:linear-gradient(180deg,transparent,rgba(20,20,19,.97) 32%)!important}.chat-composer-wrap .composer.compact{position:relative!important;display:grid!important;grid-template-columns:minmax(180px,1fr) auto!important;grid-template-rows:44px!important;align-items:center!important;width:min(100%,900px)!important;max-width:900px!important;min-height:44px!important;height:auto!important;padding:0 6px 0 10px!important;border-radius:16px!important;overflow:visible!important}.chat-composer-wrap .composer.compact textarea{grid-column:1!important;grid-row:1!important;align-self:center!important;min-height:32px!important;height:32px!important;max-height:32px!important;padding:6px 7px!important;margin:0!important;overflow-y:auto!important;resize:none!important;font-size:14.5px!important;line-height:20px!important;white-space:pre-wrap!important}.chat-composer-wrap .composer.compact .composer-bottom{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:36px!important;height:36px!important;padding:0!important;margin:0!important;gap:4px!important}.chat-composer-wrap .composer.compact .composer-tools,.chat-composer-wrap .composer.compact .composer-submit{display:flex!important;align-items:center!important;gap:2px!important;white-space:nowrap!important}.chat-composer-wrap .composer.compact .composer-icon,.chat-composer-wrap .composer.compact .send-button{width:30px!important;height:30px!important;min-width:30px!important;border-radius:8px!important}.chat-composer-wrap .composer.compact .composer-mode,.chat-composer-wrap .composer.compact .composer-capability-button,.chat-composer-wrap .composer.compact .model-picker-button,.chat-composer-wrap .composer.compact .model-picker>summary{height:30px!important;min-height:30px!important;font-size:11px!important;padding-block:0!important}.chat-composer-wrap .composer.compact .composer-capability-button span{display:none!important}.chat-composer-wrap .composer.compact #attachment-area:not(:empty),.chat-composer-wrap .composer.compact #composer-capability-options:not(:empty){grid-column:1/-1!important;grid-row:auto!important;margin:5px 0!important}.message.assistant .message-postamble{width:100%!important;min-width:0!important}.message.assistant .giorgio-response-footer{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;margin:14px 0 0!important;min-height:64px!important;transform:none!important;opacity:1!important}.message.assistant .giorgio-response-footer .message-tools{order:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;min-height:28px!important;margin:0 0 2px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:none!important;transition:opacity .14s ease!important}.message.assistant:hover .giorgio-response-footer .message-tools,.message.assistant:focus-within .giorgio-response-footer .message-tools{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.message.assistant .giorgio-response-brand{order:2!important;display:block!important;width:58px!important;height:58px!important;margin:0!important;padding:0!important;align-self:flex-start!important;justify-self:start!important;transform:none!important;transition:none!important;animation:none!important;opacity:1!important;pointer-events:none!important}.message.assistant .giorgio-response-logo,.message.assistant .giorgio-response-mark{display:block!important;width:58px!important;height:58px!important;min-width:58px!important;object-fit:contain!important;margin:0!important;transform:none!important;transition:none!important;animation:none!important;filter:none!important;opacity:1!important;pointer-events:none!important}.message.assistant:hover .giorgio-response-brand,.message.assistant:hover .giorgio-response-logo,.message.assistant:hover .giorgio-response-mark{transform:none!important;width:58px!important;height:58px!important;filter:none!important;opacity:1!important}.g727-shell{max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important}.g727-content-wrap,.g727-content,.g727-custom-content{min-width:0!important;overflow-x:hidden!important}.g727-category-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important}.g727-category{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-height:58px!important;padding:9px 10px!important;text-align:left!important}.g727-category .art{display:grid!important;width:30px!important;height:30px!important;place-items:center!important;color:#bdb8af!important}.g727-category .art svg{display:block!important;width:17px!important;height:17px!important}.g727-category strong{font-size:11.5px!important}.g727-category small{font-size:10px!important;color:#858179!important}.g11-logo-cloud,.g11-connector-logo{background:transparent!important;border:0!important;box-shadow:none!important}.g11-logo-cloud>*{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}.g14-brand-logo,.g13-brand-logo{display:block!important;width:30px!important;height:30px!important;overflow:visible!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}.g14-brand-logo *,.g13-brand-logo *{stroke:none!important;vector-effect:non-scaling-stroke!important}.g14-brand-logo.github{color:#f0ede7!important}.g11-connector-logo{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.g11-connector-row{min-width:0!important;grid-template-columns:46px minmax(140px,1fr) 80px 82px auto!important}.g14-design-page{height:100%!important;display:flex!important;flex-direction:column!important;background:var(--g14-bg)!important;overflow:hidden!important}.g14-design-header{height:62px!important;flex:0 0 62px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:0 24px!important;border-bottom:1px solid #2b2b29!important;background:var(--g14-bg)!important}.g14-design-header>div:first-child{display:flex!important;align-items:baseline!important;gap:12px!important;min-width:0!important}.g14-design-header h1{margin:0!important;font:560 15px/1 var(--font-body)!important}.g14-design-title{color:var(--g14-muted)!important;font-size:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.g14-design-actions{display:flex!important;align-items:center!important;gap:7px!important}.g14-design-actions button{height:34px!important}.g14-design-home{width:min(860px,calc(100vw - 52px))!important;margin:auto!important;display:grid!important;gap:18px!important;padding:34px 0 48px!important}.g14-design-home-copy{text-align:center!important}.g14-design-home-copy h2{margin:0 0 7px!important;font:430 clamp(28px,3vw,40px)/1.05 var(--font-display)!important;letter-spacing:-.035em!important}.g14-design-home-copy p{margin:0!important;color:var(--g14-muted)!important;font-size:13px!important}.g14-design-kinds{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.g14-design-kind{min-width:0!important;min-height:88px!important;display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:3px 8px!important;align-content:center!important;text-align:left!important;padding:12px!important;border:1px solid #32322f!important;border-radius:12px!important;background:transparent!important;color:var(--g14-text)!important}.g14-design-kind:hover,.g14-design-kind.active{background:#20201e!important;border-color:#44443f!important}.g14-design-kind>span{grid-row:1/3!important;width:24px!important;color:#aaa69e!important}.g14-design-kind svg{width:17px!important;height:17px!important}.g14-design-kind strong{font-size:12px!important}.g14-design-kind small{min-width:0!important;color:#858179!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.g14-design-compose{width:min(900px,calc(100vw - 48px))!important;margin:0 auto 20px!important}.g14-design-home .g14-design-compose{width:100%!important;margin:0!important}.g14-design-compose .design-composer-shell{background:#1f1f1d!important;border:1px solid #3a3a36!important;border-radius:16px!important;padding:8px!important}.g14-design-compose textarea{min-height:38px!important;height:38px!important;max-height:96px!important;padding:8px!important;font-size:14px!important}.g14-design-compose .design-compose-row{min-height:34px!important;padding:0!important}.g14-design-compose .design-send{height:32px!important;border-radius:8px!important}.g14-design-workspace{min-height:0!important;flex:1 1 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:12px!important;padding:14px 18px!important;overflow:hidden!important}.g14-design-preview{min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;border:1px solid #30302d!important;border-radius:12px!important;overflow:hidden!important;background:#191918!important}.g14-design-previewbar{height:44px!important;flex:0 0 44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 10px 0 14px!important;border-bottom:1px solid #30302d!important}.g14-design-previewbar>div{display:flex!important;align-items:center!important;gap:8px!important}.g14-design-previewbar strong{font-size:12px!important}.g14-design-previewbar span{color:#858179!important;font-size:10px!important}.g14-design-frame{min-height:0!important;flex:1 1 auto!important;background:#f5f3ed!important;overflow:hidden!important}.g14-design-frame .design-preview-frame{width:100%!important;height:100%!important;border:0!important}.g14-design-side{min-width:0!important;overflow:auto!important;border:1px solid #30302d!important;border-radius:12px!important;background:#191918!important}.g14-design-side>section{padding:14px!important;border-bottom:1px solid #30302d!important}.g14-design-side-modes{display:grid!important;gap:6px!important;margin-top:10px!important}.g14-design-side .g14-design-kind{min-height:58px!important;grid-template-columns:24px minmax(0,1fr)!important}.g14-design-side .g14-design-kind small{display:none!important}.g14-app-downloads{padding:22px 0!important;border-top:1px solid var(--border-soft)!important}.g14-app-downloads>p{margin:4px 0 14px!important;color:var(--muted)!important;font-size:12px!important}.g14-app-downloads>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.g14-app-downloads button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:54px!important;text-align:left!important;padding:9px 12px!important;border:1px solid var(--border-soft)!important;border-radius:10px!important;background:transparent!important;color:var(--fg)!important}.g14-app-downloads button:hover{background:var(--surface-hover)!important}.g14-app-downloads strong,.g14-app-downloads span{display:block!important}.g14-app-downloads strong{font-size:12px!important}.g14-app-downloads span{color:var(--muted)!important;font-size:10px!important}@media(max-width:1100px){.g727-shell.customize{grid-template-columns:62px minmax(0,1fr)!important}.g727-shell.customize .g727-custom-head strong,.g727-shell.customize .g727-nav-btn .label,.g727-shell.customize .g727-bottom-btn .label{display:none!important}.g727-shell.customize .g727-custom-head{justify-content:center!important}.g727-shell.customize .g727-nav-btn,.g727-shell.customize .g727-bottom-btn{justify-content:center!important;padding-inline:0!important}.g727-dir-head{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) auto!important}.g11-connector-row{grid-template-columns:42px minmax(120px,1fr) auto!important}.g11-connector-row>span:nth-child(3),.g11-connector-row>span:nth-child(4){display:none!important}.g14-design-workspace{grid-template-columns:minmax(0,1fr)!important}.g14-design-side{display:none!important}}@media(max-width:760px){.new-chat-page.new-chat-composition .new-chat-center{width:calc(100vw - 26px)!important;transform:none!important}.new-chat-page.new-chat-composition .greeting{grid-template-columns:42px minmax(0,1fr)!important}.new-chat-page.new-chat-composition .greeting .greeting-mark{width:40px!important;height:40px!important;min-width:40px!important}.new-chat-page.new-chat-composition .greeting h1{font-size:31px!important}.quick-actions.contextual{overflow-x:auto!important;justify-content:flex-start!important}.chat-composer-wrap .composer.compact{grid-template-columns:minmax(100px,1fr) auto!important}.chat-composer-wrap .composer.compact .composer-mode,.chat-composer-wrap .composer.compact .model-picker-effort{display:none!important}.g14-design-kinds{grid-template-columns:repeat(2,minmax(0,1fr))!important}.g14-app-downloads>div{grid-template-columns:1fr!important}}
