.support-admin{max-width:1040px}.support-admin .admin-section-head{align-items:flex-start;gap:16px}.support-admin .admin-section-head p{margin:8px 0 0;font-size:14px}.support-settings{display:grid;gap:24px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.support-settings>label{display:grid;gap:9px;font-size:15px}.support-settings textarea{resize:vertical;min-height:96px}.support-settings>.support-toggle{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:44px;padding-bottom:20px;border-bottom:1px solid var(--line);cursor:pointer}.support-toggle input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--accent)}.support-toggle span{display:grid;gap:6px}.support-toggle small{font-size:13px;color:var(--muted);line-height:1.6}.support-image-settings h3{margin:0 0 8px;font-size:16px}.support-image-settings>p{margin:0 0 16px;font-size:14px;line-height:1.7}.support-image-editor{display:flex;align-items:center;gap:24px}.support-image-editor>.media-frame,.support-image-placeholder{width:144px;height:144px;flex:0 0 144px;border:1px solid var(--line);border-radius:10px}.support-image-editor>.media-frame{padding:8px;background:#fff}.support-image-placeholder{display:grid;align-content:center;justify-items:center;gap:12px;border-style:dashed;background:var(--soft);color:var(--muted);font-size:13px}.support-image-actions{display:flex;flex-wrap:wrap;gap:10px}.support-image-editor p{margin:10px 0 0;line-height:1.7}.support-save{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid var(--line);padding-top:20px}.support-save p{margin:0;line-height:1.7}.config-dialog.support-dialog:not([data-fullscreen=true]){width:min(480px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px)}.support-dialog .config-dialog-body{padding:24px}.support-dialog-content{display:grid;gap:22px}.support-symbol{display:grid;place-items:center;width:60px;height:60px;margin:0 auto;border-radius:18px;background:var(--accent-soft, #f0ecff);color:var(--accent)}.support-description{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:var(--muted);margin:0}.support-contact{padding:18px;background:var(--soft);border:1px solid var(--line);border-radius:12px}.support-contact h3{margin:0 0 10px;font-size:14px}.support-contact p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:16px;-webkit-user-select:text;user-select:text}.support-contact button{color:var(--accent);border:0;background:transparent;min-height:44px;padding:8px 0;margin-top:6px}.support-hours{margin:0;color:var(--muted);text-align:center;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.support-qr{text-align:center}.support-qr>.media-frame{width:min(240px,100%);margin:0 auto;padding:12px;background:#fff;border:1px solid var(--line);border-radius:12px}.support-qr>p{margin:10px 0 0;font-size:13px;color:var(--muted)}.support-qr-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:88px;padding:16px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:14px}@media(max-width:600px){.support-settings{padding:18px;gap:20px}.support-image-editor{align-items:flex-start;flex-direction:column;gap:16px}.support-image-actions button,.support-admin .table-actions button{min-height:44px}.support-save>button{width:100%;min-height:44px}.support-dialog .config-dialog-body{padding:20px}}.record-history{min-width:0;gap:0}.record-history-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line);flex-shrink:0}.record-history-header h2{font-size:17px;white-space:nowrap}.record-history-header h2 small{font-size:12px;color:var(--muted);font-weight:400;margin-left:6px}.record-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.record-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;font-size:13px;min-height:36px;padding:6px 10px}.record-header-actions button.active{color:var(--accent);background:var(--accent-soft)}.record-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 0;font-size:12px;color:var(--muted);flex-shrink:0}.record-toolbar label{display:flex;flex-direction:row;align-items:center;gap:7px;color:var(--ink);font-size:13px;margin:0;min-height:36px}.record-toolbar input,.record-card-heading input{width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--accent)}.record-toolbar button{display:inline-flex;align-items:center;gap:5px;font-size:12px;min-height:32px;padding:5px 8px}.record-toolbar>.select-trigger{margin-left:auto;width:150px}.record-toolbar .select-trigger{min-height:34px;font-size:12px}.record-demo-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 12px;color:var(--muted);font-size:12px;flex-shrink:0}.record-demo-tools>span{margin-right:auto}.record-demo-tools button{font-size:12px;padding:4px 8px;min-height:32px}.record-history>.error-box{flex-shrink:0;margin:0 0 12px}.record-grid{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;align-content:start;padding:2px 6px 6px 2px}.record-card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.record-card.is-selected{border-color:var(--accent)}.record-card-heading{display:flex;align-items:center;gap:7px;padding:8px 10px;min-height:42px}.record-card-select{display:grid;place-items:center;width:26px;height:26px;margin:-3px;flex-shrink:0}.record-card-heading .status{font-size:12px;padding:3px 6px}.record-kind{margin-left:auto;color:var(--accent);border:1px solid var(--line);border-radius:20px;padding:3px 7px;font-size:12px}.record-cover{position:relative;display:flex;align-items:center;justify-content:center;padding:0;aspect-ratio:1;width:calc(100% - 20px);margin:0 10px;min-height:0;overflow:hidden;background:var(--soft);border:1px solid var(--line);border-radius:9px}.record-cover>img,.record-cover>video{display:block;width:100%;height:100%;object-fit:cover}.record-cover.is-unavailable{color:var(--muted)}.record-cover.is-unavailable:hover{color:var(--accent)}.record-play{display:grid;place-items:center;position:absolute;width:44px;height:44px;border-radius:50%;color:var(--accent);background:#fffffff0;box-shadow:0 2px 12px #0002}.record-play>svg{margin-left:3px}.record-cover-label{position:absolute;bottom:0;left:0;right:0;padding:22px 10px 9px;background:linear-gradient(transparent,#0008);color:#fff;text-align:left;font-size:12px}.record-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;font-size:13px}.record-card-body{display:flex;flex-direction:column;flex:1;min-height:175px;padding:12px 12px 0;gap:7px}.record-card-body>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.5}.record-demo-label{align-self:flex-start;font-size:12px;background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:2px 5px}.record-prompt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--muted);line-height:1.65}.record-parameters,.record-billing{color:var(--muted);font-size:12px;line-height:1.6}.record-error{color:#b65c6a;font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.record-card-body>time{display:block;margin-top:auto;padding-top:14px;padding-bottom:10px;color:var(--muted);font-size:12px}.record-card-actions{display:flex;align-items:center;gap:4px;border-top:1px solid var(--line);margin:0 10px;padding:5px 0}.record-card-actions>button,.record-card-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:5px 3px;border:0;background:transparent;color:var(--accent);font-size:12px;white-space:nowrap}.record-card-actions>.icon{width:30px;height:34px;padding:0;flex-shrink:0}.record-card-actions>.record-favorite{margin-left:auto}.record-card-actions>.danger{color:#b65c6a}.record-card-actions>:hover{background:var(--soft)}.record-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:16px;font-size:12px;color:var(--muted);flex-shrink:0}.record-pagination>span:first-child{margin-right:auto}.record-pagination button{font-size:12px;min-height:32px;padding:5px 8px}.record-pagination>.select-trigger{width:120px}.record-pagination .select-trigger{min-height:32px;font-size:12px}.config-dialog.record-preview-dialog:not([data-fullscreen=true]){width:min(1040px,calc(100vw - 32px));height:min(880px,calc(100dvh - 40px))}.record-preview-dialog .config-dialog-header h2{max-width:min(720px,60vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-preview-dialog .config-dialog-body.routing-editor{display:flex;flex-direction:column;min-height:0;gap:12px;padding:16px 24px}.record-preview-dialog .config-dialog-footer .button.primary{white-space:nowrap;cursor:pointer;border:1px solid var(--line);border-radius:8px;min-height:36px;padding:7px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s}.record-demo-notice{font-size:13px;color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:9px 12px}.record-preview-media{display:grid;place-items:center;background:var(--soft);min-height:180px;flex:1;min-width:0;overflow:auto;border-radius:9px}.record-preview-media>video,.record-preview-media>img{display:block;width:100%;max-height:52dvh;object-fit:contain}.record-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;max-width:650px;color:var(--muted);text-align:center;line-height:1.8}.record-prompt-heading{display:flex;align-items:center;gap:6px;font-size:14px}.record-prompt-heading>span{margin-right:auto}.record-full-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;max-height:150px;overflow:auto;background:var(--accent-soft);color:var(--ink);padding:14px;border-radius:8px;flex-shrink:0}.record-preview-dialog .config-dialog-footer{flex-wrap:wrap}.record-preview-dialog .config-dialog-footer time{margin-right:auto}@media(max-width:1000px){.record-grid{overflow:visible;flex:none}.record-history{height:auto;min-height:540px;overflow:visible}}@media(max-width:600px){.record-history-header{flex-wrap:wrap}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.record-toolbar{gap:8px}.record-toolbar small{width:100%}.record-card-heading{gap:3px;padding:7px}.record-card-heading .status{font-size:12px}.record-kind{padding:2px 5px;font-size:12px}.record-card-body{padding:10px 9px 0}.record-cover{width:calc(100% - 14px);margin:0 7px}.record-card-actions{margin:0 5px;gap:0;flex-wrap:wrap}.record-card-select{margin:-5px}.record-preview-dialog .config-dialog-body.routing-editor{padding:12px}.record-preview-dialog .config-dialog-footer time{width:100%}}@media(max-width:520px){.record-grid{grid-template-columns:1fr}}.record-text-output{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;align-self:stretch;width:100%;font:inherit;font-size:14px;line-height:1.8;color:var(--ink)}@media(max-width:768px),(pointer:coarse){.record-header-actions button,.record-pagination button,.record-pagination .select-trigger,.record-toolbar button,.record-toolbar .select-trigger,.record-toolbar label,.record-demo-tools button,.record-card-actions>button,.record-card-actions>a{min-height:44px;min-width:44px}.record-card-actions{flex-wrap:wrap}.record-card-actions>.icon,.record-card-select{width:44px;height:44px}}.config-dialog.upload-progress-dialog{width:min(460px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px)}.upload-progress-dialog .config-dialog-header{justify-content:center;padding:24px 24px 16px;text-align:center;cursor:default}.upload-progress-dialog .dialog-drag-icon,.upload-progress-dialog .config-dialog-actions{display:none}.upload-progress-dialog .config-dialog-body.routing-editor{padding:20px 28px 28px}.upload-progress-content{min-width:0;text-align:center}.upload-progress-visual{width:68px;height:68px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;color:var(--accent);position:relative}.upload-progress-visual .spinner{position:absolute;width:64px;height:64px;border-width:3px;border-color:var(--line);border-top-color:var(--accent)}.upload-progress-content strong{font-size:16px;font-weight:600}.upload-progress-name{margin:12px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:14px}.upload-progress-hint{margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.7}@media(prefers-reduced-motion:reduce){.upload-progress-visual .spinner{animation:none}}.upload-progress-dialog .config-dialog-actions{display:flex;position:absolute;top:12px;right:12px}.upload-progress-dialog .config-dialog-actions button:first-child{display:none}.config-dialog.upload-progress-dialog .config-dialog-actions .icon{width:44px;height:44px;min-height:44px}.upload-progress-dialog .config-dialog-header{padding-left:56px;padding-right:56px}.upload-transfer{margin-top:20px;display:grid;gap:9px;color:var(--muted);font-size:13px}.upload-transfer progress{width:100%;height:8px;accent-color:var(--accent)}.upload-control-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}.upload-control-actions button{min-height:44px}.upload-progress-dialog.is-paused .spinner{animation:none;border-color:var(--line)}.upload-progress-content .error-box{text-align:left;margin-top:16px;font-size:13px}.upload-save-transfer{margin-top:14px}.pending-uploads{padding:20px;margin-bottom:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.pending-uploads-heading,.pending-uploads-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pending-uploads-heading{justify-content:space-between;margin-bottom:10px}.pending-uploads-heading h2{display:flex;align-items:center;gap:8px;font-size:16px}.pending-uploads-heading h2 svg{color:var(--accent)}.pending-uploads-heading h2 small{font-size:12px;font-weight:400;color:var(--muted)}.pending-uploads-heading button{min-height:40px;font-size:13px}.pending-uploads>p{line-height:1.8}.pending-upload-list{display:grid;margin-top:14px;max-height:360px;overflow-y:auto;overscroll-behavior:contain}.pending-upload-list article{display:flex;align-items:center;gap:20px;padding:16px 0}.pending-upload-list article+article{border-top:1px solid var(--line)}.pending-upload-info{display:grid;min-width:0;gap:7px;flex:1}.pending-upload-info strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-upload-info small{font-size:12px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.pending-upload-info progress{width:100%;height:6px;accent-color:var(--accent)}.pending-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.pending-upload-actions button{min-height:40px;font-size:13px}@media(max-width:600px){.pending-uploads{padding:16px}.pending-upload-list article{align-items:stretch;flex-direction:column;gap:10px}.pending-upload-actions{justify-content:flex-end}}@media(max-width:768px),(pointer:coarse){.pending-uploads-heading button,.pending-upload-actions button{min-height:44px;min-width:44px}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#27272d;background:#fafafa;font-size:16px;font-synthesis:none;--bg: #fafafa;--panel: #fff;--soft: #f5f5f7;--ink: #27272d;--muted: #8b8b96;--line: #e9e9ed;--accent: #7861d9;--accent-soft: #f0ecfb;--shadow: 0 12px 45px #27272d15;line-height:1.6}:root[data-theme=dark]{color-scheme:dark;--bg: #111115;--panel: #19191f;--soft: #202027;--ink: #e9e8ee;--muted: #92919c;--line: #303039;--accent: #a28be9;--accent-soft: #2d2542;--shadow: 0 12px 45px #0004;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);min-height:36px;padding:7px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s}button:hover:not(:disabled){background:var(--soft);border-color:#d7d3e5}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,textarea,select{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:10px 12px;min-height:42px;width:100%;font-size:15px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--accent)}textarea{resize:vertical;line-height:1.8}input::placeholder,textarea::placeholder{color:#aaa8b2}select{cursor:pointer;padding-right:26px}label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:500}input[type=checkbox]{width:16px;min-height:16px;height:16px;accent-color:var(--accent)}h1,h2,h3,p{margin:0}h1{font-size:28px;letter-spacing:-1px;line-height:1.4;font-weight:650}h2{font-size:19px;font-weight:600;letter-spacing:-.3px}h3{font-size:16px;font-weight:600}.muted{color:var(--muted)}.small{font-size:13px}.block{display:block}.mono{font-family:ui-monospace,Consolas,monospace}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.wide{width:100%}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover:not(:disabled){background:#6d55cb;border-color:#6d55cb}.icon{width:32px;height:32px;min-height:32px;padding:0;background:transparent;border-color:transparent;flex-shrink:0;color:var(--muted)}.icon:hover:not(:disabled){color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.boot{display:grid;place-content:center;min-height:100vh}.app-shell{display:flex;min-height:100vh;background:var(--bg)}.sidebar{width:216px;position:fixed;left:0;top:0;bottom:0;border-right:1px solid var(--line);background:var(--panel);z-index:20;display:flex;flex-direction:column;padding:28px 14px 0}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 27px;font-size:21px;font-weight:700;letter-spacing:-.7px}.brand b{font-weight:500}.brand-mark{display:block;flex-shrink:0;width:31px;height:31px;object-fit:contain}.nav-label{padding:0 13px;margin:6px 0 10px;color:var(--muted);font-size:12px;letter-spacing:1px;font-weight:500}.nav-label.second{margin-top:25px}.nav-item{display:flex;justify-content:flex-start;width:100%;height:43px;gap:11px;padding:0 13px;border:0;margin:3px 0;color:#787783;background:transparent;font-size:14px}.nav-item svg{stroke-width:1.6}.nav-item.selected{color:var(--accent);background:var(--accent-soft);font-weight:600}.nav-item small{font-size:12px;font-weight:600;border:1px solid #b6a5e3;padding:0 4px;border-radius:3px;margin-left:auto;line-height:14px}.side-bottom{margin-top:auto}.inspiration{margin:30px 6px 21px;padding:17px 12px 14px;background:var(--soft);border-radius:10px;position:relative}.inspiration .tiny-star{display:block;color:var(--accent);font-size:26px;margin-bottom:7px}.inspiration strong{font-size:14px;font-weight:600}.inspiration p{font-size:12px;color:var(--muted);margin:4px 0 13px}.inspiration button{background:var(--panel);font-size:12px;padding:3px 10px;min-height:29px;width:100%;justify-content:space-between}.inspiration.recharge-card{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}.recharge-card strong,.recharge-card p{color:var(--accent)}.recharge-card button{min-height:36px;padding:9px 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:0;background:transparent;color:var(--accent)}.recharge-card button:hover:not(:disabled){background:transparent;color:var(--ink)}.profile{width:calc(100% + 28px);margin-left:-14px;border:0;border-top:1px solid var(--line);border-radius:0;min-height:76px;justify-content:flex-start;padding:14px 18px;gap:9px;background:transparent}.avatar{height:30px;width:30px;border-radius:50%;display:grid;place-content:center;background:var(--accent-soft);color:var(--accent);font-size:14px;flex-shrink:0}.profile-text{display:flex;flex-direction:column;min-width:0;text-align:left;gap:3px;flex:1}.profile-text strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;font-weight:500}.profile-text small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.main-shell{margin-left:216px;width:calc(100% - 216px);min-width:0}.topbar{height:64px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 32px;background:var(--panel)}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted)}.breadcrumb strong{font-weight:500;color:var(--ink)}.slash{color:#cfccd5}.top-actions{display:flex;align-items:center;gap:14px}.language{font-size:12px;color:var(--muted)}.support{font-size:12px;border-color:var(--line);padding:5px 10px;min-height:30px}.notice-button{position:relative}.notice-button span{position:absolute;right:6px;top:5px;width:4px;height:4px;background:var(--accent);border-radius:50%}.mobile-menu{display:none}.page{min-height:calc(100vh - 64px)}footer{font-size:12px;color:var(--muted);padding:22px 0 16px;margin-top:40px;border-top:1px solid var(--line)}footer>span{margin-left:6px;font-weight:400}.footer-right{float:right}.agent-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 64px)}.conversation-sidebar{border-right:1px solid var(--line);padding:23px 17px;display:flex;flex-direction:column;background:var(--panel)}.conversation-title{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:14px}.conversation-title strong{font-weight:600}.new-conversation{min-height:37px;background:var(--soft);font-size:13px;justify-content:flex-start;gap:9px;width:100%;margin-bottom:26px}.conversation-sidebar .nav-label{padding:0;margin-bottom:15px;font-size:12px}.conversation-empty{font-size:12px;color:var(--muted);padding:20px 0;line-height:2}.conversation-empty svg{display:block;color:#c8c4d2;margin-bottom:15px;stroke-width:1.2}.conversation-empty strong{font-weight:500;color:#898592}.conversation-empty p{margin-top:5px;font-size:12px}.conversation-bottom{margin-top:auto;padding:35px 0 10px;font-size:12px;color:var(--muted);line-height:2}.conversation-bottom svg{display:block;margin-bottom:10px;color:var(--accent)}.conversation-bottom strong{font-size:12px;font-weight:500;color:#8d829f}.conversation-bottom p{margin-top:4px}.conversation-list{display:flex;flex-direction:column;gap:4px}.conversation-item{display:flex;align-items:center;border-radius:6px}.conversation-item.selected{background:var(--accent-soft)}.conversation-item>button:first-child{background:transparent;border:0;justify-content:flex-start;min-width:0;padding:8px;font-size:12px;flex:1}.conversation-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-conversation{border:0;background:transparent;opacity:0;padding:6px;min-height:28px;color:var(--muted)}.conversation-item:hover .delete-conversation{opacity:1}.agent-main{padding:70px 6% 0;position:relative;display:flex;flex-direction:column;min-width:0}.agent-welcome{text-align:center;margin:23px 0 31px}.agent-eyebrow{font-size:12px;letter-spacing:2px;color:#a19aaa;display:flex;align-items:center;justify-content:center;gap:8px}.agent-eyebrow span{width:4px;height:4px;background:#a89bbf;border-radius:50%}.agent-welcome h1{font-size:33px;font-weight:600;letter-spacing:-1.4px;margin:16px 0 12px}.agent-welcome p{color:var(--muted);font-size:13px}.agent-composer-wrap{max-width:730px;margin:0 auto;width:100%}.agent-composer{border:1px solid #e0dce9;border-radius:16px;background:var(--panel);box-shadow:0 3px 15px #45306904;overflow:hidden}.composer-caption{display:flex;justify-content:space-between;font-size:12px;color:#a296b4;padding:17px 20px 0}.composer-caption>span:first-child{display:flex;gap:7px;align-items:center}.composer-caption>span:last-child{font-size:12px;color:#a39bac}.agent-composer textarea{resize:none;border:0;border-radius:0;font-size:13px;line-height:2;min-height:106px;padding:17px 20px 6px;background:transparent}.agent-composer textarea:focus{outline:none}.composer-actions{display:flex;align-items:center;gap:8px;padding:7px 14px 12px}.composer-actions select{min-height:29px;max-width:220px;width:auto;font-size:12px;border:0;background:var(--soft);padding:4px 24px 4px 10px}.send-button{margin-left:auto;width:30px;height:30px;min-height:30px;padding:0;background:var(--accent);border-color:var(--accent);color:#fff;border-radius:9px}.agent-pricing{font-size:12px;color:var(--muted);text-align:center;margin:10px 0 19px}.agent-pricing span{color:#aaa3b0;margin-left:6px}.quick-prompts{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.quick-prompts button{font-size:12px;min-height:28px;padding:5px 10px;color:#8a8198;border-color:var(--line);background:var(--panel)}.quick-prompts button span{font-size:15px;color:#b4a7c9}.agent-main>footer{margin-top:auto;padding-top:20px}.agent-layout.collapsed{grid-template-columns:1fr}.agent-layout.collapsed .conversation-sidebar{display:none}.show-conversations{position:absolute;top:15px;left:20px;font-size:12px}.messages{max-width:780px;width:100%;margin:0 auto;flex:1;padding-bottom:22px}.chat-title{display:flex;justify-content:space-between;align-items:center;font-size:14px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:28px}.chat-title button{font-size:12px}.message{display:flex;gap:15px;margin:0 0 28px}.message-avatar{width:29px;height:29px;flex-shrink:0;display:grid;place-content:center;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:13px}.message.user .message-avatar{background:var(--soft);color:var(--muted)}.message-content{min-width:0;flex:1;font-size:15px;line-height:1.9}.message-author{color:var(--muted);font-size:12px;margin-bottom:5px}.copy-answer{font-size:12px;padding:3px 8px;min-height:26px;margin-top:10px}.agent-composer-wrap.has-messages{position:sticky;bottom:0;padding:15px 0;background:var(--bg);z-index:3}.has-messages .quick-prompts{display:none}.has-messages .agent-pricing{margin-bottom:0}.studio-layout{padding:35px 32px 0;display:grid;grid-template-columns:minmax(320px,460px) minmax(300px,1fr);gap:30px;align-items:start}.studio-form{padding:4px 3px 10px 0;max-width:520px}.section-intro{margin-bottom:27px}.eyebrow{font-size:12px;color:#a093b1;letter-spacing:2px;font-weight:500}.section-intro h1{font-size:27px;letter-spacing:-1px;margin:8px 0}.section-intro p{color:var(--muted);font-size:12px}.step-label{font-size:14px;font-weight:600;display:flex;align-items:center;gap:9px;margin:23px 0 12px}.step-label>span{font-size:12px;color:#b2a7c1;font-weight:500}.step-label small{margin-left:auto;font-size:12px;color:var(--muted);font-weight:400}.upload-zone{padding:22px 12px 15px;border:1px dashed #d8d3e1;border-radius:10px;text-align:center;background:var(--panel)}.upload-art{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:41px;margin-bottom:9px;color:#b0a3be}.upload-art>span{position:absolute;background:var(--panel);right:1px;bottom:2px;border:1px solid #d6cde1;border-radius:50%;width:15px;height:15px;line-height:12px;font-size:14px}.upload-zone>strong{display:block;font-size:13px;font-weight:500;color:#6d6577}.upload-zone p{color:#a49caa;font-size:12px;margin-top:4px}.upload-zone>small{display:block;color:#aaa2b1;font-size:12px;margin:5px 0 14px}.upload-actions{display:flex;justify-content:center;gap:8px}.upload-actions button{font-size:12px;min-height:29px;padding:4px 10px}.reference-strip{display:flex;gap:8px;flex-wrap:wrap;padding:0 3px 12px}.reference-thumb{position:relative;width:70px;height:70px}.reference-thumb img{width:100%;height:100%;object-fit:cover;border-radius:7px}.reference-thumb>span:not(.media-frame){position:absolute;bottom:0;left:0;right:0;background:#0008;color:#fff;font-size:12px;border-radius:0 0 7px 7px}.remove-ref{position:absolute;right:-5px;top:-5px;min-height:18px;height:18px;width:18px;padding:0;border-radius:50%;background:var(--panel)}.form-disclaimer{color:#b2a8b8;font-size:12px;margin:-3px 0 10px}.prompt-field{position:relative;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.prompt-field>.icon{position:absolute;right:5px;top:5px}.prompt-field textarea{min-height:155px;border:0;border-radius:10px;resize:vertical;padding:15px 30px 8px 15px;font-size:13px;background:transparent}.prompt-field textarea:focus{outline:none}.textarea-meta{display:flex;justify-content:space-between;padding:0 12px 12px;color:#b2a9bb;font-size:12px}.model-detail{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin:9px 0 19px}.model-detail>span:first-child{display:flex;align-items:center;gap:5px}.dot{width:5px;height:5px;background:#b7b1c0;border-radius:50%;display:inline-block}.dot.online{background:#65a78b}.form-columns{display:flex;gap:12px}.form-columns>label{flex:1;min-width:0}.form-columns label{font-size:12px;color:var(--muted)}.form-columns select{margin-top:2px;font-size:13px}.generate-button{width:100%;height:43px;font-size:13px;margin-top:24px}.billing-note{font-size:12px;line-height:1.9;color:#a49aac;text-align:center;margin:10px 3px 0}.creation-history{border:1px solid var(--line);border-radius:12px;min-height:calc(100vh - 145px);background:var(--panel);padding:19px 20px;display:flex;flex-direction:column}.history-header{display:flex;align-items:center;justify-content:space-between}.history-header h2{font-size:15px}.history-header h2 small{font-size:12px;font-weight:400;color:var(--muted);margin-left:4px}.tab-row{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.tab-row button{border:0;border-radius:6px;min-height:28px;font-size:12px;color:var(--muted);padding:4px 12px;background:transparent}.tab-row button.active{background:var(--soft);color:var(--ink)}.creation-history>.tab-row{margin:13px 0 20px}.empty{padding:65px 20px;text-align:center;color:var(--muted);min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-symbol{font-size:44px;line-height:1.5;color:#d2cadf;font-weight:400;margin-bottom:14px}.empty h3{font-size:14px;color:#8b8297;font-weight:500}.empty p{font-size:12px;line-height:1.9;margin-top:9px}.creation-history>.empty{flex:1;min-height:380px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px;color:var(--muted);margin-top:auto;padding-top:18px}.pagination button{font-size:12px;padding:3px 8px;min-height:26px}.pagination>span:first-child{margin-right:auto}.history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}.job-card{border:1px solid var(--line);border-radius:10px;padding:13px;background:var(--panel);min-width:0;align-self:start}.job-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.job-card-head>small{font-size:12px;color:var(--muted)}.status{border-radius:5px;padding:3px 7px;font-size:12px;background:var(--soft);color:var(--muted);white-space:nowrap}.status-succeeded{background:#eaf4ed;color:#548466}.status-queued,.status-running,.status-submitting{background:var(--accent-soft);color:var(--accent)}.status-review{background:#fff2db;color:#9e7a31}.status-failed{background:#faeaea;color:#a96767}.result-media{position:relative;margin-bottom:12px;border-radius:6px;overflow:hidden;background:var(--soft)}.result-media img,.result-media video{display:block;width:100%;max-height:360px;object-fit:contain}.media-download{position:absolute;right:8px;bottom:8px;width:29px;height:29px;background:#fff;color:#333;border-radius:7px;display:grid;place-content:center;box-shadow:0 2px 10px #0002}.job-prompt{font-size:13px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.job-meta{display:flex;justify-content:space-between;gap:5px;color:var(--muted);font-size:12px;padding:10px 0}.job-card-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px;gap:5px}.job-card-foot>small{font-size:12px;color:var(--muted)}.job-card-foot>div{display:flex;align-items:center;gap:3px}.job-card-foot button{min-height:25px;font-size:12px;padding:3px 6px}.job-card-foot button.icon{width:24px;height:24px}.job-error{font-size:12px;line-height:1.8;color:#b97676;margin-bottom:10px}.result-text{font-size:13px;max-height:300px;overflow:auto;background:var(--soft);padding:14px;border-radius:6px;margin-bottom:10px}.generating{height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--soft);border-radius:8px;margin-bottom:12px;color:var(--muted);font-size:12px}.generating p{margin:16px 10px 4px}.generating small{font-size:12px}.studio-layout>footer{grid-column:1/-1;margin-top:0}.spinner{display:inline-block;width:18px;height:18px;border:1.5px solid #d9cfee;border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite;vertical-align:middle}.small-spinner{width:12px;height:12px;margin-right:6px}.loading{padding:40px 20px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:13px}.error-box,.warning-box,.success-box{font-size:13px;padding:13px 15px;border:1px solid #e8caca;border-radius:8px;color:#a66060;background:#fff7f7;margin:12px 0;line-height:1.8;overflow-wrap:anywhere}.error-box button{margin-left:12px;font-size:12px;min-height:25px}.warning-box{background:#fffaf0;color:#947943;border-color:#eee0c2}.success-box{background:#f3faf4;color:#5e8b68;border-color:#d4e9d8}.modal-backdrop{position:fixed;inset:0;background:#211d2b55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;justify-content:center;align-items:center;padding:24px}.modal{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:35px;max-width:470px;width:100%;max-height:90vh;overflow:auto;box-shadow:var(--shadow)}.modal .close{position:absolute;right:12px;top:12px}.modal>h2{margin:6px 0 12px;font-size:23px}.modal>p{font-size:14px;color:var(--muted);line-height:2;margin-bottom:21px}.modal form{display:flex;flex-direction:column;gap:17px}.modal form>.primary{margin-top:6px;min-height:42px}.auth-modal{text-align:center;padding:40px}.auth-modal .brand-mark{margin:0 auto 22px;width:39px;height:39px;font-size:30px}.auth-modal h2{font-size:24px}.auth-recovery{margin-top:24px;text-align:left}.auth-recovery p+p{margin-top:12px}.auth-recovery button{margin-top:24px}.config-dialog.user-action-dialog:not([data-fullscreen=true]){width:min(560px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px)}.user-action-form{display:grid;gap:18px}.auth-modal form{text-align:left;margin-top:28px}.auth-links{display:flex;justify-content:space-between;margin-top:16px}.auth-links button{font-size:12px;border:0;background:transparent;padding:0;color:var(--muted)}.local-link{background:var(--accent-soft);padding:10px;border-radius:6px;color:var(--accent);font-size:13px;display:flex;align-items:center;justify-content:space-between}.large-modal{max-width:850px}.expanded-prompt{min-height:300px;margin:12px 0 20px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:12px 20px;max-width:90vw;background:#302b3e;color:#fff;box-shadow:var(--shadow);border-radius:10px;font-size:14px;z-index:200}.workspace-page,.admin-page{padding:38px 38px 0;max-width:1600px;margin:0 auto}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:31px}.page-title h1{margin:8px 0;font-size:28px}.page-title p{font-size:13px;color:var(--muted)}.page-title>button{font-size:13px}.toolbar{display:flex;align-items:center;justify-content:space-between;margin:10px 0 24px;gap:15px}.toolbar>.muted{font-size:12px}.search-input{display:flex;flex-direction:row;align-items:center;border:1px solid var(--line);padding:0 10px;border-radius:7px;color:var(--muted);background:var(--panel)}.search-input input{border:0;min-height:34px;font-size:12px;padding:5px;width:170px;background:transparent}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;margin-top:20px}.asset-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.asset-preview{position:relative;aspect-ratio:4/3;background:var(--soft);display:flex;align-items:center;justify-content:center}.asset-preview img,.asset-preview video{width:100%;height:100%;object-fit:contain}.asset-preview audio{width:95%}.favorite{position:absolute;right:9px;top:9px;background:var(--panel);box-shadow:0 2px 8px #0001}.is-favorite{color:#b29250}.asset-info{padding:14px}.asset-info>strong{display:block;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-info>small{font-size:12px;color:var(--muted);display:block;margin:5px 0}.asset-info>div{display:flex;align-items:center}.asset-info .asset-kind{margin-right:auto;color:var(--muted);font-size:12px}.asset-choice{display:block;padding:0;border-radius:8px;overflow:hidden;text-align:left}.asset-choice img{height:150px;width:100%;object-fit:cover}.asset-choice>span:not(.media-frame){display:block;font-size:12px;padding:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}.login-required{text-align:center;padding:70px 20px}.login-required .empty{padding-bottom:20px}.account-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:25px}.balance-panel,.redeem-panel{border:1px solid var(--line);border-radius:12px;padding:28px;background:var(--panel)}.balance-panel>svg{color:var(--accent);margin-bottom:14px}.balance-panel>p{font-size:13px;color:var(--muted)}.balance-panel>strong{font-size:35px;font-weight:500;letter-spacing:-1px;display:block;margin:5px 0 20px;font-variant-numeric:tabular-nums}.balance-details{display:flex;justify-content:space-between;font-size:12px;padding:15px 0;border-top:1px solid var(--line)}.balance-details b{font-weight:500;display:block;font-size:17px;margin-top:4px}.balance-panel>small,.redeem-panel>small{font-size:12px;color:var(--muted);display:block;margin-top:12px}.redeem-panel>p{font-size:13px;color:var(--muted);margin:10px 0 25px}.redeem-panel form{display:flex;gap:10px}.redeem-panel input{font-family:monospace;font-size:12px}.redeem-panel .primary{white-space:nowrap}.recharge-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:16px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:600}.recharge-link:hover{border-color:var(--accent)}.section-heading{margin:35px 0 20px}.table-scroll{width:100%;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel)}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;white-space:nowrap}th{font-weight:500;font-size:12px;color:var(--muted);background:var(--soft);padding:13px 17px}td{padding:15px 17px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}td button{font-size:12px;min-height:28px;padding:4px 8px}td pre{max-width:350px;max-height:280px;overflow:auto;font-size:12px}.positive{color:#548466}.table-actions{display:flex;gap:8px}.danger{color:#ae6767}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:22px;margin-top:26px}.template-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.template-art{height:180px;display:flex;align-items:center;justify-content:center;position:relative;color:#8f8299}.template-art>span{position:absolute;bottom:17px;left:20px;letter-spacing:2px;font-size:12px;color:#a196aa}.template-body{padding:20px}.template-body>small{color:var(--accent);font-size:12px}.template-body h2{font-size:18px;margin:8px 0}.template-body p{font-size:12px;line-height:1.9;color:var(--muted);height:57px;overflow:hidden}.template-body>button{width:100%;justify-content:space-between;margin-top:20px;font-size:12px}.admin-badge{font-size:12px;color:var(--accent);display:flex;align-items:center;gap:7px;background:var(--accent-soft);border-radius:6px;padding:7px 11px}.admin-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:17px}.admin-tabs button{font-size:12px;border:0;background:transparent;color:var(--muted)}.admin-tabs button.active{background:var(--accent-soft);color:var(--accent)}.admin-section-head{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:27px 0 20px;flex-wrap:wrap}.admin-list-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:18px;margin-bottom:20px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.admin-list-filters[hidden]{display:none}.admin-search-toggle[aria-expanded=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.admin-list-filters label{display:grid;gap:7px;margin:0;min-width:160px;flex:1}.admin-list-filters label:first-child{min-width:240px;flex:1.5}.admin-list-filters input{width:100%}.admin-list-filters>small{flex-basis:100%}.admin-task-table{min-width:1250px}.admin-task-table td{vertical-align:top;padding-top:18px;padding-bottom:18px}.admin-task-table td:nth-child(1){min-width:170px}.admin-task-table td:nth-child(2){min-width:190px;max-width:240px}.admin-task-table td:nth-child(2) small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-task-prompt{display:block;max-width:230px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-task-time{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-task-time svg{margin-right:5px;vertical-align:-2px;color:var(--accent)}.admin-task-submitted{width:135px;font-variant-numeric:tabular-nums}.admin-task-text{white-space:pre-wrap}.status-awaiting_payment{color:#b45f0b;background:#fff3dc}@media(max-width:600px){.admin-list-filters label,.admin-list-filters label:first-child{min-width:100%}.admin-list-filters .table-actions{width:100%}}.admin-section-head h2{font-size:17px;margin-right:auto}.admin-section-head button{font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat{border:1px solid var(--line);border-radius:10px;padding:24px;background:var(--panel)}.stat>span{color:var(--muted);font-size:13px}.stat>strong{display:block;font-size:29px;letter-spacing:-.8px;font-weight:500;margin-top:10px;font-variant-numeric:tabular-nums}.system-panel{margin-top:25px;border:1px solid var(--line);padding:25px;border-radius:10px;background:var(--panel);max-width:800px}.system-panel>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.system-panel b{font-weight:500;color:var(--ink)}.system-panel p{margin-top:17px}.model-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.model-editor{padding:24px;border:1px solid var(--line);background:var(--panel);border-radius:10px;display:flex;flex-direction:column;gap:17px}.editor-title{display:flex;align-items:center;justify-content:space-between;font-size:15px}.switch-label{display:flex;flex-direction:row;align-items:center;font-size:12px;gap:6px;font-weight:400}.model-editor>label{font-size:13px}.model-editor .primary{align-self:flex-start}.model-editor p{line-height:1.9}.cards-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.cards-toolbar h3{font-size:16px;margin-bottom:8px}.cards-filters,.cards-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.cards-filters button{font-size:13px}.cards-filters button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.cards-filters span{margin-left:6px;font-variant-numeric:tabular-nums}.card-state-unused{background:var(--accent-soft);color:var(--accent)}.card-state-redeemed{background:#edf8ee;color:#43784e}.card-state-disabled,.card-state-expired{background:var(--bg);color:var(--muted)}.card-modal{margin:auto;max-width:720px;width:calc(100% - 32px);color:var(--ink)}.card-modal button,.card-modal form>.primary{min-height:44px}.card-modal .close{min-width:44px;min-height:44px}.card-modal::backdrop{background:#211d2b55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cards-issue-summary{padding:14px;background:var(--accent-soft);border-radius:8px;font-size:14px;line-height:1.8}.cards-code-list{list-style:none;padding:0;max-height:42vh;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.cards-code-list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;font-size:13px;border-bottom:1px solid var(--line)}.cards-code-list li:last-child{border-bottom:0}.cards-code-list code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:14px}.cards-code-list button{padding:7px;font-size:13px}.cards-modal-done{margin-top:18px;width:100%}.content-admin{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.content-admin h3{margin-bottom:15px}.site-nav-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;border:1px solid var(--line);border-radius:8px;padding:12px 16px}.site-nav-settings legend{grid-column:1 / -1;padding:0 6px;font-size:12px;font-weight:600}.site-nav-settings p{grid-column:1 / -1;margin:0 0 8px}.site-nav-toggle{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 8px;border-bottom:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:12px;transition:background .15s}.site-nav-toggle:hover{background:var(--soft)}.site-nav-toggle>span:last-child{display:flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}.site-nav-toggle input{accent-color:var(--accent);width:auto}@media(max-width:480px){.site-nav-settings{grid-template-columns:minmax(0,1fr)}}.template-editor{border:1px solid var(--line);background:var(--panel);padding:16px;border-radius:8px;margin:10px 0}.template-editor summary{font-size:14px;cursor:pointer}.template-editor form{display:flex;flex-direction:column;gap:15px;margin-top:17px}.template-editor textarea{min-height:120px}.canvas-page{height:calc(100vh - 64px);position:relative;display:flex;flex-direction:column}.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;padding:13px 21px;border-bottom:1px solid var(--line);background:var(--panel);gap:15px}.canvas-toolbar>div{display:flex;align-items:center;gap:8px;min-width:0}.canvas-toolbar input{max-width:190px;border-color:transparent;font-size:14px;font-weight:500;min-height:34px}.canvas-toolbar select{font-size:12px;width:150px;min-height:32px}.canvas-toolbar button{font-size:12px;white-space:nowrap}.canvas-body{flex:1;position:relative;min-height:0}.canvas-add{position:absolute;left:16px;top:17px;z-index:5;display:flex;gap:4px;padding:5px;border:1px solid var(--line);background:var(--panel);border-radius:10px;box-shadow:0 3px 10px #00000005}.canvas-add button{border:0;font-size:12px;min-height:30px}.flow-node{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:220px;box-shadow:0 3px 10px #20152d08;overflow:hidden}.flow-node.selected{outline:2px solid var(--accent);outline-offset:2px}.flow-node-title{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--accent);font-size:13px}.flow-node-title strong{font-size:13px;color:var(--ink)}.flow-node>p{padding:14px;font-size:12px;color:var(--muted);line-height:1.8;max-height:150px;overflow:auto;white-space:pre-wrap}.flow-node-image{width:100%;height:140px;object-fit:contain;display:block;background:var(--soft)}.flow-node>.status{display:block;margin:8px 12px}.node-settings{position:absolute;right:15px;top:15px;width:250px;z-index:5;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:20px;display:flex;flex-direction:column;gap:17px;max-height:calc(100% - 30px);overflow:auto;box-shadow:var(--shadow)}.node-settings label{font-size:12px}.node-settings textarea{min-height:120px;font-size:13px}.node-settings small{color:var(--muted);font-size:12px;line-height:1.9}.node-settings>button{font-size:12px}.canvas-log{padding:8px 20px;border-top:1px solid var(--line);background:var(--panel);font-size:12px;color:var(--muted);min-height:35px}.canvas-error{position:absolute;left:15px;bottom:45px;max-width:600px;z-index:6}.react-flow__controls{box-shadow:var(--shadow)!important}.react-flow__controls button{border-radius:0;min-height:26px}.react-flow__handle{background:var(--accent)!important;width:8px!important;height:8px!important}.react-flow__minimap{background:var(--panel)!important}:root[data-theme=dark] .peach,:root[data-theme=dark] .blue,:root[data-theme=dark] .sage,:root[data-theme=dark] .lavender{background:#2e2a37}:root[data-theme=dark] .warning-box{background:#352e20;border-color:#51432c}:root[data-theme=dark] .error-box{background:#322326;border-color:#4f3036}:root[data-theme=dark] .success-box{background:#203026;border-color:#304c38}:root[data-theme=dark] .status-succeeded{background:#24332b;color:#a2c2ad}:root[data-theme=dark] .status-review{background:#362e20;color:#c8ad7e}:root[data-theme=dark] .status-failed{background:#362429;color:#d19ca8}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.agent-main{padding-top:90px}.agent-welcome{margin-top:40px}.agent-welcome h1{font-size:38px}.agent-composer textarea{min-height:125px}.creation-routes{margin-top:58px}.route-illustration{height:125px}.studio-layout{grid-template-columns:490px minmax(0,1fr);gap:40px;padding:42px 45px 0}}@media(max-width:1200px){.agent-layout{grid-template-columns:190px minmax(0,1fr)}.agent-main{padding:50px 5% 0}.agent-welcome h1{font-size:28px}.route-grid{gap:9px}.route-illustration{height:85px}.studio-layout{grid-template-columns:minmax(300px,410px) minmax(250px,1fr);gap:22px;padding:27px 24px 0}.history-grid{grid-template-columns:1fr}.topbar{padding:0 24px}.sidebar{width:200px}.main-shell{margin-left:200px;width:calc(100% - 200px)}.model-edit-grid,.account-grid{grid-template-columns:1fr}.canvas-toolbar select{display:none}.node-settings{width:225px}.canvas-add{max-width:240px;flex-wrap:wrap}}@media(max-width:1000px){.agent-layout{grid-template-columns:1fr}.conversation-sidebar{position:absolute;z-index:8;left:200px;top:64px;bottom:0;width:220px;box-shadow:var(--shadow)}.agent-main{padding:48px 6% 0}.studio-layout{grid-template-columns:minmax(0,1fr)}.studio-form{max-width:none}.creation-history{min-height:400px}.creation-history>.empty{min-height:250px}.history-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.studio-layout>footer{margin-top:0}.content-admin{grid-template-columns:1fr}.workspace-page,.admin-page{padding:30px 25px 0}.stats-grid{grid-template-columns:repeat(2,1fr)}.agent-welcome{margin:22px 0 28px}.agent-main footer{margin-top:55px}.canvas-toolbar input{max-width:140px}.canvas-toolbar>div{gap:4px}.canvas-toolbar button{padding:5px 8px}}@media(max-width:768px){button{min-height:44px}.icon{width:40px;height:40px;min-height:40px}.sidebar{transform:translate(-100%);width:230px;transition:transform .2s}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;background:#0005;z-index:19}.main-shell{margin-left:0;width:100%}.topbar{height:60px;padding:0 13px}.top-actions{gap:4px}.support{min-height:36px;padding:6px}.support span,.language{display:none}.breadcrumb{gap:8px;font-size:12px}.mobile-menu{display:inline-flex}.conversation-sidebar{left:0;top:60px;width:240px}.agent-main{padding:47px 23px 0}.agent-welcome h1{font-size:29px}.agent-welcome p{font-size:12px}.agent-composer textarea{font-size:14px;min-height:120px}.agent-pricing{font-size:12px;line-height:1.9}.agent-pricing>span{display:block}.route-grid{grid-template-columns:repeat(2,1fr);gap:20px 15px}.route-illustration{height:125px}.creation-route h3{font-size:15px}.creation-route p{font-size:12px}.creation-routes{margin-top:36px}.quick-prompts{gap:5px}.quick-prompts button{min-height:36px;padding:4px 9px;font-size:12px}.agent-main>footer{margin-top:40px}.conversation-title button{min-height:32px}.studio-layout{padding:25px 20px 0;gap:20px}.section-intro h1{font-size:27px}.upload-zone{padding-top:25px}.upload-actions button{min-height:38px}.prompt-field textarea{min-height:180px;font-size:14px}.textarea-meta,.form-disclaimer,.billing-note{font-size:12px}.studio-form select{min-height:44px}.generate-button{height:46px;font-size:15px}.creation-history{padding:17px}.history-grid{grid-template-columns:1fr}.step-label{font-size:15px}.workspace-page,.admin-page{padding:27px 20px 0}.page-title{align-items:flex-start}.page-title h1{font-size:26px}.page-title p{font-size:12px}.toolbar{align-items:flex-start;flex-direction:column}.tab-row button{min-height:36px;font-size:12px}.search-input{width:100%}.search-input input{width:100%;min-height:40px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-info{padding:10px}.asset-info>small{font-size:12px}.asset-info>div .icon{width:29px;height:36px}.asset-kind{font-size:12px!important}.template-grid{grid-template-columns:1fr}.template-art{height:200px}.task-grid{grid-template-columns:1fr}.redeem-panel form{flex-direction:column}.balance-panel,.redeem-panel{padding:23px}.stats-grid{gap:12px}.stat{padding:17px}.stat>strong{font-size:27px}.stat>span{font-size:12px}.admin-tabs{gap:0}.admin-tabs button{font-size:12px;padding:6px 9px;min-height:40px}.model-editor{padding:18px}.modal{padding:28px 23px;max-height:92vh}.modal-backdrop{padding:16px}.auth-modal h2{font-size:22px}.modal form label{font-size:14px}.canvas-page{height:calc(100dvh - 60px)}.canvas-toolbar{padding:8px;gap:4px;flex-wrap:wrap}.canvas-toolbar input{max-width:130px}.canvas-toolbar button{min-height:36px;font-size:12px}.canvas-add{left:8px;top:8px;gap:0}.canvas-add button{min-height:35px;font-size:12px}.node-settings{width:220px;right:8px;top:58px;padding:16px}.canvas-log{font-size:12px}.react-flow__minimap{display:none}.canvas-error{right:8px;left:8px}.pagination button{min-height:36px}.job-card-foot button{min-height:34px}.job-card-foot button.icon{width:30px}.asset-choice img{height:120px}.messages,.message-content{font-size:14px}.message{gap:11px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.nav-item{font-size:15px}.nav-label{font-size:13px}.breadcrumb{font-size:14px}.agent-welcome p{font-size:15px}.agent-eyebrow{font-size:12px}.composer-caption{font-size:13px}.composer-caption>span:last-child{font-size:12px}.agent-composer textarea{font-size:15px}.composer-actions select{font-size:13px}.agent-pricing{font-size:12px}.quick-prompts button{font-size:13px;min-height:32px}.creation-routes>p:first-child{font-size:14px}.creation-route h3{font-size:15px}.creation-route p{font-size:13px}.route-footnote{font-size:12px!important}.section-intro p{font-size:14px}.step-label{font-size:15px}.upload-zone>strong{font-size:15px}.upload-zone p{font-size:13px}.upload-zone>small{font-size:12px}.upload-actions button{font-size:13px}.prompt-field textarea{font-size:15px}.textarea-meta,.form-disclaimer{font-size:12px}.model-detail{font-size:13px}.form-columns label,.form-columns select{font-size:14px}.generate-button{font-size:15px}.billing-note{font-size:12px}.history-header h2{font-size:17px}.empty h3{font-size:16px}.empty p,.tab-row button{font-size:14px}.page-title p{font-size:15px}table{font-size:14px}th,.language,.profile-text strong{font-size:13px}.profile-text small{font-size:12px}@media(max-width:768px){.agent-pricing,.quick-prompts button{font-size:12px}.agent-welcome p{font-size:13px}.creation-routes>p:first-child{font-size:13px}.form-disclaimer,.billing-note{font-size:12px}.tab-row button,.page-title p{font-size:13px}}.sidebar{overflow-y:auto}.side-bottom{flex-shrink:0}.sidebar nav{flex-shrink:0}@media(max-height:800px){.inspiration{display:none}.side-bottom{margin-top:auto}}@media(max-width:768px){.sidebar{visibility:hidden}.sidebar.mobile-open{visibility:visible}}.channels{padding-bottom:40px}.channel-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.channel-heading h3{font-size:18px}.channel-heading p{font-size:14px;color:var(--muted);margin-top:6px;line-height:1.8}.channel-heading>.primary{white-space:nowrap;font-size:14px}.channel-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin-bottom:22px}.channel-select{display:block;text-align:left;padding:17px;min-width:0;background:var(--panel)}.channel-select.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.channel-select>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.channel-select>strong{font-size:16px;display:block;margin:12px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-select>small{font-size:13px;color:var(--muted)}.channel-kind{font-size:12px;font-weight:400;color:var(--muted)}.channel-status{font-size:12px;border-radius:5px;padding:3px 7px;white-space:nowrap;display:inline-flex;align-items:center;line-height:1.5;font-weight:500}.channel-status.success{background:#edf5ef;color:#4c835e}.channel-status.warning,.channel-status.unknown{background:#fff4df;color:#9c7838}.channel-status.failed{background:#fcecec;color:#b36464}.channel-status.running,.channel-status.submitting{background:var(--accent-soft);color:var(--accent)}.channel-status.stale,.channel-status.untested{background:var(--soft);color:var(--muted)}.channel-summary{display:grid;grid-template-columns:1fr 1.1fr 1.2fr;gap:15px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:18px 20px;margin-bottom:22px}.channel-summary>div{display:flex;align-items:center;gap:10px;min-width:0}.channel-summary svg{flex-shrink:0;color:var(--muted)}.channel-summary>div>span:not(.channel-status){font-size:12px;color:var(--muted)}.channel-summary strong{font-size:13px;display:block;color:var(--ink);font-weight:500;margin-top:3px}.channel-summary .channel-status{margin-left:auto}.channel-detail-grid{display:grid;grid-template-columns:minmax(350px,1.1fr) minmax(330px,1fr);gap:22px;align-items:start}.channel-config,.channel-debug{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden;min-width:0}.channel-section-title{display:flex;align-items:center;gap:9px;padding:18px 21px;border-bottom:1px solid var(--line)}.channel-section-title>svg{color:var(--accent)}.channel-section-title>h3{font-size:16px}.channel-section-title .switch-label,.channel-section-title .channel-kind{margin-left:auto}.channel-config>section,.channel-advanced>section{padding:21px;display:flex;flex-direction:column;gap:17px;border-bottom:1px solid var(--line)}.channel-config label,.channel-config input,.channel-config select,.channel-config textarea{font-size:14px}.channel-config .form-columns{gap:14px}.channel-config .form-columns label{color:var(--ink);font-size:14px}.label-hint{display:block;font-size:12px;color:var(--muted);font-weight:400;line-height:1.6}.secret-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden;min-height:42px}.secret-input:focus-within{border-color:var(--accent)}.secret-input input{border:0;min-width:0;font-family:ui-monospace,Consolas,monospace;font-size:13px}.secret-input input:focus-visible{outline:none}.secret-input .icon{margin-right:5px;min-height:30px;width:30px}.channel-help{font-size:13px;line-height:1.9;color:var(--muted)}.channel-advanced>summary{display:flex;align-items:center;justify-content:space-between;padding:19px 21px;border-bottom:1px solid var(--line);cursor:pointer;font-size:14px;font-weight:500;list-style:none}.channel-advanced>summary::-webkit-details-marker{display:none}.channel-advanced[open]>summary>svg{transform:rotate(180deg)}.code-input{font-family:ui-monospace,Consolas,monospace!important;font-size:13px!important;line-height:1.9;background:var(--soft)}.channel-save{display:flex;justify-content:space-between;align-items:center;padding:17px 21px;background:var(--soft);gap:15px}.channel-save>span{font-size:12px;color:var(--muted)}.channel-save button{font-size:14px}.channel-config>.error-box{margin:15px 21px}.channel-debug{position:sticky;top:20px}.channel-debug>.warning-box{margin:15px 20px}.debug-action{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.debug-action strong,.debug-invoke>strong{font-size:14px}.debug-action p,.debug-invoke>p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:6px}.debug-action button{white-space:nowrap;font-size:13px}.debug-invoke{padding:0 20px 20px}.debug-invoke>label{margin-top:15px;font-size:13px}.debug-invoke textarea{font-size:14px}.paid-consent{align-items:flex-start;line-height:1.8;font-size:12px!important;font-weight:400;color:#9d7c45}.paid-consent input{margin-top:2px;flex-shrink:0}.debug-invoke>.primary{margin:15px 0 5px;min-height:36px;font-size:14px}.debug-preview{border-top:1px solid var(--line)}.debug-view-tabs{display:flex;align-items:center;gap:4px;padding:12px 16px}.debug-view-tabs>strong{margin-right:auto;font-size:13px;font-weight:500}.debug-view-tabs>button:not(.icon){font-size:12px;min-height:27px;padding:3px 7px;border:0;background:transparent;color:var(--muted)}.debug-view-tabs>button.active{background:var(--accent-soft);color:var(--accent)}.channel-debug pre{font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.9;padding:16px;margin:0;overflow:auto;background:var(--soft);max-height:300px;tab-size:2}.debug-result{padding:20px;border-top:1px solid var(--line)}.debug-result-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.debug-result-heading h3{font-size:14px}.debug-metadata{display:flex;gap:13px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:13px;font-variant-numeric:tabular-nums}.debug-result .error-box,.debug-result .warning-box{font-size:13px}.debug-result details{border:1px solid var(--line);border-radius:7px;overflow:hidden;margin-top:10px}.debug-result summary{font-size:13px;padding:10px 12px;cursor:pointer}.debug-result pre{max-height:260px;font-size:12px}.debug-task{display:flex;align-items:center;gap:10px;margin:12px 0;flex-wrap:wrap}.debug-task code{font-size:12px;overflow-wrap:anywhere;flex:1;min-width:0}.debug-task button{font-size:12px;min-height:30px}.debug-history{padding:20px;border-top:1px solid var(--line)}.debug-history-row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px;border:0;border-top:1px solid var(--line);border-radius:0;font-size:13px;text-align:left;padding:12px 4px;background:transparent}.debug-history-row.active{background:var(--soft)}.debug-history-row>span:first-child{margin-right:auto}.debug-history-row>span>small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.debug-history-row>small{font-size:12px;color:var(--muted)}:root[data-theme=dark] .channel-status.success{background:#253a2d;color:#9dc3a8}:root[data-theme=dark] .channel-status.failed{background:#3b262b;color:#dc9a9a}:root[data-theme=dark] .channel-status.warning,:root[data-theme=dark] .channel-status.unknown{background:#3c3425;color:#d3b67d}@media(max-width:1050px){.channel-detail-grid{grid-template-columns:minmax(0,1fr)}.channel-debug{position:static}.channel-summary{grid-template-columns:repeat(2,1fr)}.channel-summary>div:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:13px}.channel-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.channel-heading{align-items:flex-start}.channel-heading h3{font-size:16px}.channel-heading p{font-size:13px}.channel-heading>.primary{padding:7px 9px;font-size:12px}.channel-select{padding:12px}.channel-select>div{align-items:flex-start;gap:3px;flex-direction:column}.channel-select>strong{font-size:14px;margin:8px 0 4px}.channel-select>small{font-size:12px}.channel-selector{gap:9px}.channel-summary{padding:15px;gap:14px}.channel-summary strong{font-size:12px}.channel-summary>div{align-items:flex-start;gap:7px}.channel-config .form-columns{flex-direction:column}.channel-section-title{padding:16px}.channel-config>section,.channel-advanced>section{padding:17px}.channel-save{padding:15px}.channel-save button{min-height:40px}.debug-action{margin:17px;align-items:flex-start}.debug-action button{min-height:38px}.debug-invoke{padding:0 17px 17px}.debug-preview pre{font-size:12px}.channel-summary svg{width:14px}.channel-save>span{max-width:90px}.debug-history-row{min-height:57px}}.channel-debug>.error-box{margin:15px 20px}.routing-console{font-size:15px}.routing-intro,.routing-actions,.routing-editor-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.routing-intro{margin-bottom:22px}.routing-intro h3{font-size:20px;margin-bottom:8px}.routing-intro p,.routing-editor-title p{color:var(--muted);line-height:1.8;font-size:14px}.routing-tabs{display:flex;gap:8px;margin-bottom:22px}.routing-tabs button{border:0;background:transparent}.routing-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.routing-tabs b{font-size:13px;background:var(--bg);border-radius:4px;padding:2px 6px}.routing-actions{margin:16px 0}.routing-actions>input{max-width:420px;flex:1;min-width:180px}.routing-actions>select{width:auto}.routing-main table{font-size:14px}.routing-main th{white-space:nowrap}.routing-main td{max-width:320px;overflow-wrap:anywhere}.routing-main small{margin-top:6px}.routing-protocol{font-family:monospace;color:var(--accent)}.routing-state{display:inline-block;padding:4px 8px;border-radius:5px;background:var(--bg)}.routing-state.enabled{color:var(--accent);background:var(--accent-soft)}.routing-empty{padding:40px 20px;text-align:center;border:1px dashed var(--line);color:var(--muted)}.routing-editor{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;margin-top:24px;scroll-margin-top:80px}.routing-editor-title{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}.routing-editor h4{font-size:16px;margin:24px 0 16px;display:flex;align-items:center;gap:8px}.routing-editor form{display:flex;flex-direction:column;gap:18px}.routing-editor form>.primary{align-self:flex-start}.routing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.routing-fields label{font-size:14px}.routing-fields .span-two{grid-column:1 / -1}.routing-fields textarea{min-height:80px}.routing-editor details textarea{min-height:180px;font-family:monospace}.routing-checks{display:flex;gap:24px;flex-wrap:wrap}.routing-price-table input:not([type=checkbox]){min-width:110px;max-width:150px;margin:3px 0}.routing-price-table select{min-width:130px}.routing-price-table{border-radius:8px}.routing-debug{border-top:1px solid var(--line);margin-top:25px;padding-top:8px}.routing-debug pre{max-height:340px;overflow:auto;background:var(--bg);padding:16px;font-size:13px;border-radius:8px;margin-top:16px;white-space:pre-wrap;overflow-wrap:anywhere}.markup-rule{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0;margin-bottom:14px;border-top:1px solid var(--line)}.markup-rule label{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:14px}.markup-rule input{width:88px}.markup-rule label{white-space:nowrap;flex-shrink:0}.markup-rule .select-trigger{flex:0 0 160px;width:160px;min-width:160px}.storage-clear-button{margin-right:auto}.solid-danger{background:var(--danger, #c12c42);color:#fff;border-color:transparent}.storage-clear-confirm{display:grid;gap:16px}.storage-clear-confirm>svg{color:var(--danger, #c12c42)}.storage-clear-confirm h3,.storage-clear-confirm p{margin:0}.storage-clear-confirm p{line-height:1.8;overflow-wrap:anywhere}@media(max-width:600px){.markup-rule label{width:100%;justify-content:space-between}.markup-rule>button{width:100%;min-height:44px}.storage-grant-dialog .config-dialog-footer{flex-wrap:wrap}.storage-grant-dialog .config-dialog-footer button{min-height:44px}}.markup-rule p{color:var(--muted);font-size:13px;flex:1;min-width:200px;line-height:1.8}.legacy-channels{margin-top:32px;border-top:1px solid var(--line);padding-top:20px}.legacy-channels>summary{cursor:pointer;color:var(--muted);font-size:14px;margin-bottom:20px}.reference-file-label{display:flex;flex-direction:column;justify-content:center;padding:8px;font-size:12px;overflow-wrap:anywhere;height:100%}.reference-thumb video{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.routing-fields{grid-template-columns:minmax(0,1fr)}.routing-editor{padding:16px}.routing-actions>input{max-width:none}.routing-tabs{flex-wrap:wrap}.routing-console button{min-height:44px}}.agent-composer{overflow:visible}.composer-actions .model-choice{flex:1;max-width:440px;min-width:0;margin-left:auto}.composer-actions .model-choice-trigger{min-height:44px}.routing-actions{justify-content:flex-start}.routing-actions>.primary{margin-left:auto}.routing-price-table input[type=checkbox]{width:20px;height:20px}.routing-console,.model-choice{--muted: #6c6875}:root[data-theme=dark] .routing-console,:root[data-theme=dark] .model-choice{--muted: #b8b2c3}.routing-console .switch-label{min-height:44px}.routing-reference-toggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}:root{--muted: #777381}:root[data-theme=dark]{--muted: #aaa5b6}.ui-popover{position:fixed;inset:auto;margin:0;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);box-shadow:0 14px 48px #17122524,0 2px 8px #1712250a;overflow:hidden;z-index:1000}.ui-popover:popover-open{display:flex;flex-direction:column}.ui-popover::backdrop{background:transparent;pointer-events:none}.select-trigger{width:100%;min-width:0;min-height:44px;justify-content:space-between;text-align:left;padding:10px 12px;font-size:14px;font-weight:400}.select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger>svg{flex-shrink:0;color:var(--muted);transition:rotate .18s}.select-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select-trigger[aria-expanded=true]>svg{rotate:180deg}.select-popover{padding:6px;border-radius:10px}.select-options{overflow-y:auto;min-height:0;scrollbar-width:thin;overscroll-behavior:contain}.select-options>button{display:flex;width:100%;min-height:44px;padding:9px 10px;border:0;border-radius:6px;justify-content:space-between;text-align:left;font-size:14px;font-weight:400;gap:12px}.select-options>button.highlighted{background:var(--soft)}.select-options>button[aria-selected=true]{color:var(--accent);background:var(--accent-soft)}.select-options>button>span{min-width:0;overflow-wrap:anywhere}.select-options>button>svg{flex-shrink:0}.config-dialog{width:min(1160px,calc(100vw - 48px));height:min(88dvh,1000px);max-width:none;max-height:none;padding:0;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--panel);box-shadow:0 24px 100px #17122540;overflow:hidden}.config-dialog[open]{display:flex;flex-direction:column}.config-dialog::backdrop{background:#11101b66}.config-dialog[data-fullscreen=true]{position:fixed;inset:12px;width:calc(100vw - 24px);height:calc(100dvh - 24px);margin:0}.config-dialog-header{flex-shrink:0;display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--panel)}.config-dialog-header:active{cursor:grabbing}.config-dialog-header>div:not(.config-dialog-actions){flex:1;min-width:0}.config-dialog-header h2{font-size:19px}.config-dialog-header p{margin-top:4px;font-size:13px;color:var(--muted)}.dialog-drag-icon{color:var(--muted);flex-shrink:0}.config-dialog-actions{display:flex;gap:6px;align-items:center}.config-dialog-actions .icon{height:40px;width:40px;min-height:40px}.config-dialog-body.routing-editor{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 28px 28px;margin:0;border:0;border-radius:0}.config-dialog-body form>.primary{min-height:44px}.config-dialog-body .routing-debug{margin-top:32px;padding-top:12px}.routing-actions{gap:12px}.routing-actions>.select-trigger{width:180px;flex:0 1 180px}.routing-actions>.select-trigger[aria-label=筛选上游渠道]{width:240px;flex-basis:240px}.routing-fields>label,.routing-price-table .select-trigger{min-width:0}.routing-price-table .select-trigger{min-width:132px}.routing-price-table input:not([type=checkbox]){max-width:160px}.routing-console .routing-main .table-scroll{overflow-x:auto}.studio-reference-slot,.studio-reference-slot .upload-zone{min-height:208px}.studio-form .prompt-field textarea{height:170px;min-height:170px}.studio-model-section{min-height:218px}.studio-model-section .model-detail{min-height:42px;margin:8px 0 14px;align-items:start;font-size:12px}.studio-model-section .model-detail>span{flex:1}.studio-model-section .model-detail>span:last-child{text-align:right}.form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-columns:has(>label:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.form-columns label{font-size:13px}.generate-button{height:48px;font-size:15px;margin-top:14px}.model-choice-trigger{width:100%;height:84px;min-height:84px;padding:12px 14px;gap:10px;border-color:var(--line)}.model-choice-trigger:hover:not(:disabled){border-color:var(--accent)}.model-choice-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.model-choice-trigger>.model-choice-icon{flex:0 0 36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:var(--accent-soft)}.model-choice-trigger>.model-choice-copy{min-width:0;flex:1}.model-choice-copy>strong{font-size:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.model-choice-copy>small{font-size:12px;line-height:18px;height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;margin-top:3px}.model-choice-trigger>b{width:70px;flex-shrink:0;font-size:14px;text-align:right}.model-choice-trigger>b small{font-size:12px;font-weight:400;margin-top:1px}.model-choice-trigger>svg{flex-shrink:0;color:var(--muted)}.model-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--line);min-height:48px;flex-shrink:0}.model-picker-heading>span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.model-picker-heading>span svg{color:var(--accent)}.model-picker-columns{flex:1;min-height:0;display:grid;grid-template-columns:142px minmax(0,1fr)}.model-picker .model-group-list,.model-picker .model-route-list{min-height:0;max-height:none;padding:8px;scrollbar-width:thin;overscroll-behavior:contain}.model-picker .model-group-list{border-right:1px solid var(--line)}.model-group-list button{font-size:13px;min-height:44px;padding:10px;line-height:1.5}.model-route-heading{font-size:12px;color:var(--muted);padding:4px 4px 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.model-route-heading>span{margin-left:auto;font-size:12px;white-space:nowrap}.model-picker .model-route-list>button{min-height:104px;padding:12px;align-items:start;display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px}.model-route-copy{min-width:0}.model-route-copy strong{font-size:13px;line-height:1.6;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.model-route-copy small{font-size:12px;line-height:1.5;margin-top:4px}.model-route-copy .model-reference-caps{font-size:12px}.model-route-list .route-price{font-size:13px;white-space:nowrap;width:76px;text-align:right;font-variant-numeric:tabular-nums}.model-route-list .route-price small{font-size:12px;justify-content:flex-end;white-space:nowrap;line-height:1.5;margin-top:8px;gap:3px}.composer-actions .model-choice{max-width:460px}.composer-actions .model-choice-trigger{height:76px;min-height:76px}.workspace-filterbar{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:10px;gap:16px;min-height:68px;flex-wrap:wrap;margin-bottom:16px}.filter-segments{display:flex;gap:4px;position:relative;border-radius:9px;background:var(--soft);padding:4px;isolation:isolate;max-width:100%;overflow-x:auto;scrollbar-width:thin}.filter-segments>button{min-height:40px;border:0;background:transparent;padding:9px 13px;color:var(--muted);gap:7px;white-space:nowrap;font-size:14px;flex-shrink:0;z-index:1}.filter-segments>button:hover:not(:disabled){background:transparent;color:var(--ink)}.filter-segments>button[aria-pressed=true]{color:var(--accent)}.filter-segments>button b{min-width:20px;height:20px;display:grid;place-items:center;font-size:12px;font-weight:500;background:var(--bg);border-radius:5px}.filter-indicator{position:absolute;height:calc(100% - 8px);top:4px;border:1px solid var(--line);border-radius:7px;background:var(--panel);pointer-events:none;z-index:0;box-shadow:0 1px 3px #17122508}.workspace-filterbar .search-input{min-height:44px;border-radius:8px;background:var(--bg);margin-left:auto}.workspace-filterbar .search-input input{font-size:13px;min-height:42px;width:190px}.workspace-filterbar>.muted{font-size:13px;margin-left:auto;padding:0 8px}@media(max-width:1100px){.routing-actions>.primary{margin-left:0}.workspace-filterbar>.filter-segments{width:100%}}@media(max-width:768px){.config-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px);border-radius:12px}.config-dialog[data-fullscreen=true]{inset:0;width:100vw;height:100dvh;border-radius:0}.config-dialog-header{padding:14px 12px;gap:10px;cursor:default}.config-dialog-header h2{font-size:16px}.config-dialog-header p{font-size:12px}.dialog-drag-icon{display:none}.config-dialog-actions{gap:0}.config-dialog-actions .icon{width:40px}.config-dialog-body.routing-editor{padding:0 16px 24px}.routing-actions>.select-trigger,.routing-actions>.select-trigger[aria-label=筛选上游渠道]{flex:1 1 140px;width:auto}.studio-model-section{min-height:228px}.studio-reference-slot,.studio-reference-slot .upload-zone{min-height:220px}.model-picker-columns{grid-template-columns:110px minmax(0,1fr)}.model-picker .model-route-list>button{grid-template-columns:minmax(0,1fr);min-height:140px;gap:4px}.model-route-list .route-price{width:100%;display:flex;justify-content:space-between;align-items:center;gap:6px}.model-route-list .route-price small{margin:0}.model-route-copy strong{min-height:auto}.model-route-copy .model-reference-caps{white-space:normal}.model-group-list button{font-size:12px;padding:10px 6px}.filter-segments>button{min-height:44px;padding:10px 12px}.workspace-filterbar{padding:8px;gap:10px}.workspace-filterbar .search-input,.workspace-filterbar .search-input input{width:100%}.workspace-filterbar>.muted{margin-left:0;padding:3px 4px}.form-columns{gap:8px}.form-columns .select-trigger{padding:10px}}@media(prefers-reduced-motion:reduce){.select-trigger>svg{transition:none}}.model-choice{position:relative;min-width:0}.model-choice-trigger>.model-choice-copy{display:block;text-align:left}.model-choice-copy>strong{display:block;font-weight:600}.model-choice-trigger>b{display:block;font-weight:500;color:var(--accent);white-space:nowrap}.model-choice-trigger>b small{display:block;color:var(--muted)}.model-picker .model-group-list,.model-picker .model-route-list{overflow-y:auto}.model-picker .model-group-list{background:var(--bg)}.model-group-list button{width:100%;justify-content:flex-start;border:0;background:transparent;text-align:left;margin-bottom:4px;overflow-wrap:anywhere}.model-group-list button.active{background:var(--accent-soft);color:var(--accent)}.model-route-list>button{width:100%;text-align:left;margin-bottom:8px}.model-route-list>button.active{border-color:var(--accent);background:var(--accent-soft)}.model-route-copy small{display:block;color:var(--muted);font-weight:400}.model-route-list .route-price{color:var(--accent);font-weight:500}.model-route-list .route-price small{display:flex;color:var(--muted);align-items:center;font-weight:400}.canvas-toolbar .select-trigger{width:210px}.channel-fields .select-trigger{min-width:0}.page-title>button{white-space:nowrap;flex-shrink:0}@media(max-width:768px){.config-dialog-actions .icon,.model-picker-heading .icon{width:44px;height:44px;min-height:44px}}.asset-picker-dialog{position:fixed;margin:auto;width:min(850px,calc(100vw - 32px));max-width:none}.asset-picker-dialog::backdrop{background:#11101b66}.asset-picker-dialog .close{width:44px;height:44px;min-height:44px}:root:has(dialog[open]){overflow:hidden}.model-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.danger-text{color:#bd3f50}.danger{background:#b83447;color:#fff;border-color:#b83447}.danger:hover:not(:disabled){background:#a12c3d;color:#fff;border-color:#a12c3d}:root[data-theme=dark] .danger-text{color:#f39eaa}.config-dialog-footer{flex-shrink:0;border-top:1px solid var(--line);background:var(--panel);padding:16px 24px;display:flex;gap:12px;align-items:center;justify-content:flex-end;margin:0}.config-dialog-footer>button{min-height:44px;white-space:nowrap}.prompt-editor-dialog .config-dialog-body{display:flex;padding:20px 24px}.prompt-editor-dialog .expanded-prompt{flex:1;min-height:0;resize:none;margin:0;font-size:16px;line-height:1.9;padding:18px}.prompt-editor-dialog .config-dialog-footer>span{margin-right:auto}.delete-model-dialog{width:min(560px,calc(100vw - 32px));height:auto}.delete-model-dialog .config-dialog-body{padding:24px;line-height:1.9;font-size:15px}.delete-model-dialog .dialog-drag-icon,.delete-model-dialog .config-dialog-actions button:first-child{display:none}.model-picker-columns{grid-template-columns:178px minmax(0,1fr)}.model-group-list button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.model-route-copy strong{white-space:nowrap;display:block;min-height:auto;text-overflow:ellipsis;overflow:hidden}.model-picker .model-route-list>button{min-height:82px;grid-template-columns:minmax(0,1fr) 90px;align-items:center}.model-route-list .route-price{width:90px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.model-choice-copy>small{white-space:nowrap;display:block;text-overflow:ellipsis;height:18px}.model-picker .model-route-heading{font-size:13px}.upload-zone+.error-box{margin-top:12px}@media(min-width:1001px){.creation-history{position:sticky;top:24px;height:calc(100dvh - 48px);min-height:0;overflow:hidden}.creation-history>.history-grid{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start}.creation-history>.empty{flex:1;min-height:0}.creation-history>.pagination{flex-shrink:0;margin-top:auto;padding-top:16px}}.agent-home{padding-top:68px}.agent-home .agent-welcome{width:min(900px,100%);text-align:left;margin:0 auto 28px}.home-section-label{display:inline-flex;gap:8px;align-items:center;color:var(--accent);font-size:14px;font-weight:500}.agent-home .agent-welcome h1{font-size:clamp(28px,3vw,38px);letter-spacing:-.8px;margin:12px 0 10px;line-height:1.4}.agent-home .agent-welcome p{font-size:15px;line-height:1.7}.agent-home .agent-composer-wrap{max-width:900px}.agent-home .agent-composer{border-color:var(--line);border-radius:16px;box-shadow:0 8px 36px #45306908}.agent-home .composer-caption{color:var(--muted);font-size:14px;padding:18px 22px 0}.agent-home .agent-composer textarea{min-height:190px;font-size:16px;padding:18px 22px}.agent-home .composer-actions{border-top:1px solid var(--line);padding:14px;margin:0 8px 8px}.agent-home .quick-prompts{justify-content:flex-start;margin:18px 0 0}.agent-home .quick-prompts button{min-height:40px;font-size:13px}.agent-home .agent-pricing{color:var(--muted);font-size:12px;text-align:left;line-height:1.9;margin-top:12px}.agent-home>footer{border-top:0}@media(max-width:768px){.model-picker-columns{grid-template-columns:132px minmax(0,1fr)}.model-picker .model-route-list>button{grid-template-columns:minmax(0,1fr);min-height:110px}.model-route-list .route-price{width:100%;justify-content:space-between}.prompt-editor-dialog .config-dialog-body,.prompt-editor-dialog .config-dialog-footer{padding:12px}.agent-home{padding-top:54px}.agent-home .agent-welcome{margin-bottom:22px}.agent-home .agent-welcome p{font-size:14px}.agent-home .agent-composer textarea{min-height:180px;padding:16px}.agent-home .composer-caption{padding:16px 16px 0}.agent-home .composer-actions{padding:10px 6px;gap:6px}.agent-home .composer-actions .model-choice{max-width:none}.agent-home .model-choice-trigger{padding:10px;gap:6px}.agent-home .model-choice-trigger>.model-choice-icon{display:none}.agent-home .model-choice-trigger>b{width:64px}.agent-home .quick-prompts{gap:8px}}.storage-panel{border:1px solid var(--line);border-radius:12px;background:var(--panel);margin:0 0 24px;overflow:hidden}.storage-columns{display:grid;grid-template-columns:minmax(300px,1.4fr) repeat(2,minmax(230px,1fr));gap:28px;padding:24px}.storage-columns>div+div{border-left:1px solid var(--line);padding-left:28px}.storage-section-title,.storage-section-title>span,.storage-columns h3,.storage-admin-header{display:flex;align-items:center;gap:9px}.storage-section-title{justify-content:space-between;font-weight:600;font-size:15px}.storage-columns svg{color:var(--accent);flex-shrink:0}.storage-columns h3{font-size:15px;margin:5px 0 12px}.storage-columns h3 small{color:var(--muted);background:var(--soft);border-radius:5px;padding:3px 7px;font-size:12px;font-weight:400}.storage-columns p{font-size:14px;line-height:1.7;margin:9px 0}.storage-columns .small{font-size:12px}.storage-columns>div>button{width:100%;margin:4px 0;min-height:42px}.storage-amount{display:flex;gap:9px;align-items:baseline;margin-top:14px}.storage-amount strong{font-size:28px;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.storage-amount>span,.storage-capacity-label{font-size:13px;color:var(--muted)}.storage-capacity-label{text-align:right;margin:0 0 8px}.storage-usage progress{display:block;appearance:none;width:100%;height:7px;border:0;border-radius:8px;background:var(--soft);overflow:hidden}.storage-usage progress::-webkit-progress-bar{background:var(--soft);border-radius:8px}.storage-usage progress::-webkit-progress-value{background:var(--accent);border-radius:8px}.storage-usage progress::-moz-progress-bar{background:var(--accent);border-radius:8px}.storage-rules{border-top:1px solid var(--line);padding:14px 24px;font-size:13px}.storage-rules summary{cursor:pointer;color:var(--muted)}.storage-rules summary span{margin-left:16px}.storage-rules>p{margin:14px 0;line-height:1.8}.storage-history{max-height:420px;margin-top:16px}.storage-history-title{margin:28px 0 14px}.storage-admin-form{padding:24px;border:1px solid var(--line);background:var(--panel);border-radius:12px}.storage-admin-header{align-items:flex-start;margin-bottom:24px}.storage-admin-header>svg{color:var(--accent);margin-top:2px}.storage-admin-header h3{font-size:18px;margin-bottom:8px}.storage-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.storage-settings-grid label,#storage-grant label{display:flex;flex-direction:column;gap:8px;font-size:14px}.storage-switches{display:flex;gap:28px;margin:24px 0;flex-wrap:wrap}.storage-switches label{display:flex;align-items:center;gap:8px}.storage-switches input{width:18px;accent-color:var(--accent)}.storage-admin-form>p{margin:16px 0;line-height:1.8}.config-dialog.storage-confirm:not([data-fullscreen=true]){width:min(560px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px)}.storage-confirm .config-dialog-body.routing-editor{display:flex;flex-direction:column;flex:0 1 auto;gap:20px;padding:24px}.storage-confirm[data-fullscreen=true] .config-dialog-body{flex:1 1 auto}.storage-confirm .config-dialog-body>*{flex-shrink:0}#storage-grant{display:grid;gap:18px}.storage-grant-usage{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.storage-grant-usage>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px}.storage-grant-usage strong{font-size:18px;font-variant-numeric:tabular-nums}.storage-grant-usage small{font-size:13px;font-weight:400;color:var(--muted)}.storage-grant-usage progress{display:block;width:100%;height:6px;margin:14px 0 8px;accent-color:var(--accent)}.storage-confirm .config-dialog-body>p{line-height:1.8}.asset-open{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;border-radius:0;position:relative}.asset-open:hover{background:transparent}.asset-open>img,.asset-open>video{height:100%;width:100%;object-fit:contain}.asset-audio-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--accent)}.asset-audio-cover>span{font-size:15px;font-weight:500}.asset-audio-cover>small{font-size:12px;color:var(--muted)}.asset-play-badge{position:absolute;display:flex;align-items:center;gap:7px;bottom:12px;padding:7px 12px;border-radius:6px;background:#17171ccc;color:#fff;font-size:13px}.asset-name{display:block;width:100%;padding:0;min-height:24px;border:0;background:transparent;border-radius:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:500}.asset-name:hover{background:transparent;color:var(--accent)}.asset-info>.asset-actions{display:flex;align-items:center;gap:4px;margin-top:10px;min-height:36px}.asset-actions .asset-kind{margin-right:auto;white-space:nowrap}.asset-info>.asset-actions>.icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;flex-shrink:0;line-height:1}.config-dialog.asset-viewer:not([data-fullscreen=true]){width:min(1160px,calc(100vw - 32px));height:min(840px,calc(100dvh - 40px))}.asset-viewer .config-dialog-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(800px,55vw)}.asset-viewer .config-dialog-body{display:flex;flex-direction:column;padding:20px;min-height:0}.asset-viewer-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--soft);border-radius:8px;overflow:hidden}.asset-viewer-stage>img,.asset-viewer-stage>video{max-width:100%;max-height:100%;object-fit:contain}.asset-viewer-stage>video{width:100%;height:100%}.asset-audio-player{display:flex;width:min(600px,100%);align-items:center;flex-direction:column;gap:28px;padding:28px;color:var(--accent);min-width:0}.asset-audio-player strong{color:var(--ink);max-width:100%;overflow-wrap:anywhere;text-align:center}.asset-audio-player audio{width:100%}.asset-viewer .config-dialog-footer>span{margin-right:auto}@media(max-width:1200px){.storage-columns{grid-template-columns:1fr 1fr;gap:24px}.storage-columns>.storage-usage{grid-column:1/-1;padding:0 0 12px}.storage-columns>div:nth-child(2){border-left:0;padding-left:0}.storage-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.storage-columns{grid-template-columns:1fr;padding:20px;gap:20px}.storage-columns>div+div{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.storage-rules{padding:14px 20px}.storage-rules summary span{display:block;margin:8px 0 0 14px}.storage-settings-grid{grid-template-columns:1fr}.storage-admin-form{padding:18px}.asset-viewer .config-dialog-footer{flex-wrap:wrap;gap:8px}.asset-viewer .config-dialog-footer>span{width:100%}.asset-viewer .config-dialog-body{padding:12px}.asset-audio-player{padding:18px}}.storage-admin-head{flex-wrap:wrap}.storage-admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto}.storage-admin-actions button{white-space:nowrap}.admin-task-demo-tools,.admin-task-demo-tools>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-task-demo-tools{justify-content:space-between;padding:14px 16px;margin-bottom:18px;border:1px solid var(--line);background:var(--panel);border-radius:10px}.admin-task-demo-tools p{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.admin-task-demo-tools svg{color:var(--accent);flex-shrink:0}.admin-task-demo-label{display:inline-block;margin-right:7px;padding:2px 6px;border-radius:4px;font-size:12px;color:var(--accent);background:var(--accent-soft)}@media(max-width:600px){.storage-confirm .config-dialog-body.routing-editor{padding:20px}}@media(max-width:768px),(pointer:coarse){.asset-info>.asset-actions>.icon{width:44px;height:44px;min-height:44px}}.storage-switches label{flex-direction:row}:where(.media-frame){position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--soft);isolation:isolate}.media-frame>.media-content{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0}.media-frame>.media-placeholder{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:8px;pointer-events:none;background:var(--soft);color:var(--muted);z-index:1}.media-placeholder:before{content:"";position:absolute;inset:0;background:var(--line);opacity:.35;animation:media-loading-pulse 1.5s ease-in-out infinite;z-index:-1}.media-placeholder>small{font-size:12px;font-weight:400}.media-frame[data-state=ready]>.media-placeholder{visibility:hidden}.media-frame[data-state=error]>.media-placeholder:before,.media-frame[data-state=revealing]>.media-placeholder:before{animation:none}.asset-choice>.media-frame{height:150px}.reference-thumb>.media-frame{border-radius:7px}.reference-thumb .media-placeholder>small{display:none}.result-media .media-frame{aspect-ratio:4 / 3;height:auto;max-height:360px}.asset-viewer-stage>.media-frame{flex:1;align-self:stretch}@keyframes media-loading-pulse{50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.media-placeholder:before{animation:none}}
