/* finish.css */
@media(max-width:600px){.table-wrap{background:transparent;border:0;overflow:visible}.table-wrap table,.table-wrap tbody{display:block;white-space:normal}.table-wrap thead{display:none}.table-wrap tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;background:#fff;border:1px solid #e6dfe8;border-radius:12px;padding:15px;margin-bottom:10px;position:relative}.table-wrap td{display:block!important;padding:0!important;border:0!important;font-size:11px!important;min-width:0;overflow-wrap:anywhere;word-break:break-word}.table-wrap td::before{content:attr(data-label);display:block;font-size:9px;color:#937e9b;margin-bottom:3px}.table-wrap td:first-child{grid-column:1/-1;padding-bottom:8px!important;border-bottom:1px solid #f0e9f0!important;font-size:12px!important}.table-wrap td:first-child::before{display:none}.table-wrap td[data-empty-header=true]{position:absolute;right:15px;top:15px}.table-wrap td[data-empty-header=true] svg{height:15px;width:15px}.table-wrap .table-model{font-size:12px}.table-wrap td[colspan]{grid-column:1/-1}.table-wrap .empty{padding:20px 0}.table-wrap .pill{white-space:normal}.table-wrap td code{font-size:10px}.scene-topic{font-size:8px!important;max-width:112px!important}}
.search-field input[type=search]{padding-left:39px}.settings-row>div,.referral-hero>div,.ref-link{min-width:0}.ref-link code{word-break:break-word}.page-heading h1>span{display:none}.balance-copy>p{max-width:215px}.metric-label{color:#7b6b82}.endpoint-note{color:#8e7a93}.chart-x{color:#827289}.page-footer{color:#8b7a91}.catalog-card-top small{color:#89748f}.notice{color:#815b45}.demo-side{color:#c4b0c4}.nav-label{color:#a48fa8}.user-box small{color:#ad95b5}.key-properties span{color:#927d99}.form-field small{color:#89718f}.catalog-count{color:#886d91}.table-wrap th{color:#81698b}.scene-topic{background:#261e3066;padding:4px 7px;border-radius:5px}.chat-history-toggle{margin-left:auto!important}.chat-top .button{padding:7px 9px;font-size:10px;min-height:34px}.mode-info{min-height:31px;font-size:10px;margin-top:14px}.mode-info .icon{width:14px;height:14px}.mode-banner{padding:16px;background:#f4e9e0;border:1px solid #e9d5c6;border-radius:12px;margin-bottom:17px;font-size:11px;color:#98705b}.counter-label{font-size:9px;color:#a98da8}.scene-wrap:focus-visible{outline:2px solid #f0c4a3;outline-offset:-5px}.key-secret{gap:6px}.referral-title{font-weight:550}.amount-presets button{min-height:36px}.code-window pre{tab-size:2}.gallery-item button .icon{width:13px;height:13px}.chat-attachment-note{padding:8px;background:#f2e8df;border-radius:8px;font-size:10px}.chat-top>select{min-width:0}.chart-box{isolation:isolate}.modal-body .form-field input[type=checkbox]{width:16px}.messages:focus-visible,.table-wrap:focus-visible{outline:2px solid #cf9f85;outline-offset:3px}
@media(max-width:1000px){.chat-history-toggle{display:inline-flex!important}.chat-top{gap:7px}}
@media(max-width:760px){.metric-label{font-size:9px;line-height:1.5}.page-heading p{font-size:12px}.topbar .search-trigger{width:30px;height:38px;justify-content:center}.balance-stage .scene-topic{bottom:37px;font-size:8px;max-width:115px;line-height:1.5}.balance-copy{max-width:65%;padding:23px}.balance-copy .button{font-size:10px;min-height:40px}.balance-copy>p{font-size:10px;max-width:150px;line-height:1.6}.scene-wrap{inset:0 -20% 0 26%}.key-strip{grid-template-columns:minmax(0,1fr) auto}.key-strip .row{gap:6px}.key-strip .button{min-width:36px;min-height:40px}.key-strip .button svg{width:15px}.key-strip h3{line-height:1.7}.key-strip .pill{padding:2px 5px}.key-strip .endpoint-note{font-size:9px}.callout p{font-size:11px}.chart-x,.legend{font-size:10px}.chart-summary{flex-wrap:wrap}.card-head{gap:7px}.segmented button{font-size:9px;padding:6px 8px;min-height:32px}.legend{gap:12px;flex-wrap:wrap}.card-head h2{font-size:14px}.scene-tags button{min-height:30px;min-width:30px}.page-footer{font-size:9px;align-items:flex-start}.gallery{grid-template-columns:1fr}.gallery-item{max-width:100%}.catalog-provider button{min-height:42px}.options button{min-height:42px}.mode-toggle button{min-height:36px}.key-actions{flex-wrap:wrap}.key-actions .icon-button{min-width:36px;min-height:36px}.key-grid .key-card{padding:17px}.key-secret .row{gap:5px}.key-secret .icon-button{min-width:31px;width:31px;min-height:35px}.form-actions .button{min-height:42px}.step p{font-size:11px}.switch{height:25px;min-height:25px;min-width:44px}.switch::after{top:5px}.switch[aria-checked=true]::after{transform:translateX(23px)}.chat-layout{height:calc(100svh - 180px);min-height:540px}.chat-top{gap:6px;flex-wrap:wrap}.chat-top select:first-child{flex:1;min-width:160px}.chat-top #chat-effort{max-width:120px;min-width:90px}.chat-top>span{display:none}.chat-top .button{min-height:34px;font-size:9px}.chat-message{max-width:100%}.message-body{min-width:0;font-size:12px}.chat-composer{padding:9px}.composer-box{gap:6px;padding:8px}.composer-box textarea{font-size:12px}.composer-note{font-size:9px;line-height:1.6}.messages{padding:17px 12px;min-height:0}.chat-empty h2{font-size:21px}.suggestions button{font-size:10px;min-height:40px}.scene-fallback{opacity:.8}.referral-hero .referral-title{font-size:30px}.referral-reward span{font-size:10px}.referral-reward strong{font-size:42px}.referral-hero>div{max-width:100%}.grid-three .metric-label{font-size:9px}.grid-three .metric-number{font-size:22px}.grid-three .icon{display:none}.sculpture-card .art-label{font-size:10px;right:15px}.price-spec strong{font-size:15px}.detail-grid{gap:14px}.detail-grid dd{font-size:12px}.modal-body .notice{font-size:11px}.modal-head .icon-button{min-width:36px;min-height:36px}.modal-body .mode-comparison{grid-template-columns:1fr}.sculpture-card>div[style*="max-width:55%"]{max-width:68%!important}.sculpture-card>div>h2{font-size:19px!important}.sculpture-card>div>p{font-size:10px!important}.catalog-card .row>code{font-size:10px!important;word-break:break-word}}
@media(max-width:390px){.balance-copy{padding:20px}.balance-total{font-size:39px}.balance-label{font-size:10px}.balance-stage .scene-topic{max-width:97px;font-size:7px}.key-strip .endpoint-note{font-size:8px}.key-strip .button{min-width:32px;padding:7px}.metric-label{font-size:8px}.scene-tags button{min-width:27px;min-height:28px}.scene-tags{gap:3px;right:11px}.balance-footer{font-size:7px}.balance-inline strong{font-size:24px}.balance-inline>.button{font-size:9px;max-width:100px}.card-head .segmented{flex-shrink:0}.segmented button{font-size:9px;padding:5px 7px}.key-actions .row{gap:6px}.model-item small{font-size:10px}}
