@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600&family=Noto+Sans+SC:wght@300;400;500;700&family=Noto+Serif+SC:wght@500;600;700&family=Space+Grotesk:wght@500;700&display=swap";:root{--hb-black: #111111;--hb-white: #ffffff;--hb-blue: #1769e0;--hb-blue-strong: #0f55bd;--hb-blue-soft: #eaf2ff;--hb-green: #168a43;--hb-green-soft: #edf8f1;--hb-red: #d22f27;--hb-red-soft: #fff0ef;--hb-gray-25: #fafafa;--hb-gray-50: #f6f7f8;--hb-gray-100: #eef1f4;--hb-gray-200: #d9dee7;--hb-gray-300: #c5ccd6;--hb-gray-500: #6d7480;--hb-gray-700: #3f4652;--bg: var(--hb-gray-50);--surface: var(--hb-white);--muted: var(--hb-gray-100);--text: var(--hb-black);--subtle: var(--hb-gray-500);--border: var(--hb-gray-200);--accent: var(--hb-blue);--accent-soft: var(--hb-blue-soft);--warning: var(--hb-gray-700);--danger: var(--hb-red);--success: var(--hb-green);--ide-bg: #f4f4f2;--ide-surface: #ffffff;--ide-surface-raised: #fafafa;--ide-panel: #f8f8f7;--ide-ink: #111111;--ide-muted: #6f6f6f;--ide-faint: #a0a0a0;--ide-line: #d7d7d4;--ide-strong-line: #111111;--ide-radius: 4px;--ide-radius-lg: 6px;--ide-control: 34px;--ide-control-sm: 30px;--ide-gap: 12px;--ide-shadow: none;--font-ui: "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-display: "Noto Serif SC", "Songti SC", "SimSun", serif;--font-latin: "Space Grotesk", var(--font-ui);--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--font-ui);color:var(--text);background:var(--bg)}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:var(--bg);min-width:320px;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:6px;padding:9px 10px;background:var(--surface);color:var(--text)}textarea{min-height:132px;line-height:1.65;resize:vertical}label{display:grid;gap:6px;font-size:13px;color:var(--subtle)}pre,.mono{font-family:var(--font-mono)}pre{padding:18px;border-radius:8px;background:#1d1d1d;color:#eee;overflow:auto}h1,h2,h3,.title h1,.title-row h2,.section-head h2,.creator-head h1,.gallery-inspiration-head h1,.recent-generation-side h2,.flightdeck-head h2,.inspiration-body h2,.inspiration-lightbox-copy h2,.credit-modal-title h2,.profile-modal-title h2,.admin-section-head h2,.docs-hero-panel h2,.docs-example-card h2{font-family:var(--font-display);font-weight:600;letter-spacing:.01em}.boot{min-height:100vh;display:grid;place-items:center;color:var(--subtle)}.primary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}.secondary{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:8px}.block{width:100%;justify-content:center}.compact{width:fit-content}.text-button{border:0;background:transparent;color:var(--accent);min-height:auto;justify-content:center}.icon{width:36px;justify-content:center;padding:0}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700}.brand span{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:var(--accent);color:#fff}.brand-logo-mark{width:30px;height:30px;flex:0 0 30px;border-radius:6px;object-fit:cover;background:var(--panel);border:1px solid var(--border)}.public-shell{--bg: #050505;--surface: #0b0b0b;--muted: #151515;--text: #f7f7f7;--subtle: #9a9a9a;--border: #2a2a2a;--accent: #f7f7f7;--accent-soft: #1d1d1d;min-height:100vh;color:var(--text);background:var(--bg)}.public-shell :where(.primary,.secondary,.plan button,.api-intro button){position:relative;overflow:hidden;background-color:transparent;background-image:linear-gradient(#050505 0,#050505 0),linear-gradient(#050505 0,#050505 0),linear-gradient(#050505 0,#050505 0),linear-gradient(#050505 0,#050505 0);background-position:left top,right top,right bottom,left bottom;background-size:0 1px,1px 0,0 1px,1px 0;background-repeat:no-repeat;color:var(--text);border-color:var(--text);font-weight:700;transition:background-color .18s ease,background-size .85s linear,color .18s ease,transform .18s ease}.public-shell :where(.primary,.secondary,.plan button,.api-intro button):hover{background-color:var(--text);background-size:100% 1px,1px 100%,100% 1px,1px 100%;color:#050505;transform:translateY(-1px)}.public-shell :where(.primary,.secondary,.plan button,.api-intro button):focus-visible{outline:2px solid var(--text);outline-offset:3px}.public-nav{height:72px;padding:0 max(24px,calc((100vw - 1120px)/2 + 24px));display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;border-bottom:1px solid var(--border);background:#050505db;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-nav .brand{color:var(--text)}.public-nav .brand span{background:var(--text);color:#050505}.public-nav-center{grid-column:2;display:flex;gap:8px;align-items:center;justify-content:center;color:var(--subtle)}.public-nav-actions{grid-column:3;justify-self:end;display:flex;align-items:center;color:var(--subtle)}.public-nav-center a,.public-nav-actions a,.public-nav-actions button{min-height:38px;border-radius:6px;border-color:transparent;background:transparent;color:inherit}.public-nav-center a,.public-nav-actions a{display:inline-flex;align-items:center;padding:0 12px}.public-nav-center a:hover,.public-nav-center a.active,.public-nav-actions a:hover,.public-nav-actions button:hover{color:var(--text);border-color:var(--border);background:var(--muted)}.hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(320px,560px) minmax(420px,1fr);gap:clamp(28px,6vw,82px);align-items:center;padding:58px clamp(20px,6vw,88px) 44px}.luxury-hero{position:relative;overflow:hidden}.luxury-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:100% 88px;opacity:.55}.hero-copy,.luxury-console{position:relative;z-index:1}.eyebrow{color:var(--subtle);font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase}.hero h1{font-family:var(--font-display);font-size:clamp(48px,9vw,112px);line-height:.95;margin:14px 0 18px;letter-spacing:.01em}.hero-wordmark{display:grid;gap:0;width:min-content}.hero-wordmark span{display:block;font-weight:500;letter-spacing:.04em}.hero-wordmark span:last-child{color:transparent;-webkit-text-stroke:1.5px var(--text);text-stroke:1.5px var(--text)}.brand-line{width:fit-content;margin:0 0 18px;padding-top:12px;border-top:1px solid var(--border);color:var(--text);font-size:15px;font-weight:700}.hero-text,.public-page p{color:var(--subtle);line-height:1.8;font-size:clamp(16px,1.35vw,20px);max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-actions .primary,.hero-actions .secondary{min-height:48px;padding:0 18px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.hero-proof{margin-top:40px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof span{min-height:86px;padding:16px 16px 16px 0;color:var(--subtle);display:grid;gap:5px;align-content:center;border-right:1px solid var(--border);font-size:13px}.hero-proof span:last-child{border-right:0}.hero-proof b{color:var(--text);font-size:15px}.hero-preview{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:570px;padding:16px;box-shadow:0 28px 90px #0000006b;display:grid;gap:14px}.luxury-console{transform:translateY(0);transition:transform .22s ease,border-color .22s ease}.luxury-console:hover{transform:translateY(-4px);border-color:#525252}.preview-toolbar{height:44px;display:flex;justify-content:space-between;align-items:center;color:var(--subtle);border-bottom:1px solid var(--border);font-size:12px;text-transform:uppercase}.scenario-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scenario-switcher button{justify-content:center;background:transparent;color:var(--subtle);border-color:var(--border);border-radius:6px}.scenario-switcher button:hover,.scenario-switcher button.active{background:var(--text);color:#050505;border-color:var(--text)}.prompt-card{min-height:132px;border:1px solid var(--border);background:#080808;border-radius:6px;padding:16px;line-height:1.6}.prompt-card p{margin:8px 0 0;color:var(--text);font-size:18px;line-height:1.55}.console-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.console-metrics span{border:1px solid var(--border);border-radius:6px;padding:14px;display:grid;gap:5px;background:#0f0f0f}.console-metrics b{font-family:var(--font-mono);font-size:14px}.console-metrics small{color:var(--subtle)}.track-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.track-row span{border:1px solid var(--border);border-radius:6px;padding:10px;background:#080808;color:var(--subtle);font-size:13px}.track-row .done{border-color:#efefef;background:#efefef;color:#050505}.track-row .active{border-color:#efefef;background:transparent;color:var(--text)}.case-wall{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-height:220px}.case-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#111;min-height:0}.case-card:first-child{grid-row:span 2}.case-card img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.14);opacity:.72;transition:opacity .22s ease,filter .22s ease,transform .22s ease}.case-card.active img{opacity:1;filter:grayscale(.2) contrast(1.08);transform:scale(1.025)}.case-card div{position:absolute;inset:auto 10px 10px;display:grid;gap:3px;padding:10px;background:#050505bd;border:1px solid rgba(255,255,255,.14);border-radius:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-card span{color:var(--subtle);font-size:10px;text-transform:uppercase}.case-card strong{color:var(--text);font-size:14px;line-height:1.2}.case-card small{color:var(--subtle);font-size:11px}.feature-band{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);background:var(--border);gap:1px}.feature-band article{background:var(--bg);padding:40px clamp(22px,4vw,58px);min-height:210px}.feature-band h2{margin-top:0;font-family:var(--font-display);font-size:24px}.feature-band p{color:var(--subtle);line-height:1.7}.public-page{max-width:1120px;margin:0 auto;padding:78px 24px}.public-page h1{max-width:740px;font-family:var(--font-display);font-size:clamp(30px,3.5vw,46px);line-height:1.16;margin:0 0 18px;letter-spacing:.01em;font-weight:600}.public-page>p{max-width:680px;font-size:17px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.plan{border:1px solid var(--border);border-radius:8px;background:#080808;padding:24px;display:grid;gap:12px}.plan h2{margin:0;color:var(--text)}.plan strong{font-family:var(--font-latin);font-size:38px}.plan button{min-height:44px;width:fit-content;padding:0 16px}.api-intro{max-width:860px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000ad;display:grid;place-items:center;padding:18px;z-index:20;cursor:pointer}.auth-modal{width:min(420px,100%);position:relative;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:26px;display:grid;gap:14px;box-shadow:0 30px 90px #00000075;cursor:default}.auth-modal h2{margin:0}main.auth-page{--auth-blue: #1687f5;--auth-grid-line: rgba(17, 17, 17, .034);min-height:100vh;color:#111;position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(420px,52.5vw) minmax(360px,1fr);background-color:var(--workspace-background-color, #f8f8f6);background-image:none}main.auth-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--auth-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--auth-grid-line) 1px,transparent 1px),radial-gradient(circle at 24% 84%,rgba(22,135,245,.13),transparent 30%),radial-gradient(circle at 76% 42%,rgba(255,255,255,.58),transparent 32%),linear-gradient(110deg,#ffffffeb,#eef3f9cc),var(--workspace-background-image, none);background-position:0 0,0 0,center,center,center,center;background-size:32px 32px,32px 32px,auto,auto,auto,cover;background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat}.auth-brand-panel{min-height:100vh;position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto auto;gap:16px;padding:clamp(28px,4vw,58px);border-right:0;background:transparent}.auth-brand-chip{width:fit-content;color:#1b2430;font-family:var(--font-ui)}.auth-brand-chip b{font-family:var(--font-ui);font-size:13px;font-weight:800}.auth-brand-copy{align-self:center;display:grid;gap:18px;max-width:620px}.auth-brand-copy h1{margin:0;font-family:var(--font-latin);font-size:clamp(46px,5.8vw,82px);line-height:.98;letter-spacing:0}.auth-brand-copy p{margin:0;color:#778292;font-size:18px;line-height:1.5}.auth-brand-copy ul{display:grid;gap:13px;margin:8px 0 0;padding:0;list-style:none;color:#596371;font-weight:700}.auth-brand-copy li{display:flex;align-items:center;gap:18px}.auth-brand-copy li:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--auth-blue);box-shadow:0 0 0 4px #1687f517}.auth-command-chip{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px;border:1px solid rgba(17,17,17,.08);border-radius:6px;background:#ffffffd1;color:#728093;font-family:var(--font-mono);font-size:12px;box-shadow:0 8px 24px #4b597014}.auth-command-chip span{color:var(--auth-blue);font-weight:800}.auth-brand-panel small{color:#9aa4b2;font-size:12px}.auth-panel-wrap{min-height:100vh;position:relative;z-index:1;display:grid;place-items:center;padding:clamp(28px,5vw,72px);background:transparent}.auth-floating-mark{position:absolute;top:clamp(54px,18vh,160px);right:clamp(26px,6vw,88px);width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:#ffffffb8;box-shadow:0 12px 30px #2f3d521a}.auth-floating-mark .brand-logo-mark{width:30px;height:30px;flex-basis:30px}.auth-panel-wrap .auth-modal{background:#fff;color:#111;border-color:#11111114;border-radius:8px;padding:28px;gap:13px;box-shadow:0 32px 70px #39445629,0 1px #ffffffb8 inset}.auth-modal-head{display:grid;gap:8px;text-align:center}.auth-modal-head .eyebrow{margin:0;color:#9aa4b2;font-size:11px}.auth-modal-head h2{margin:0;font-family:var(--font-ui);font-size:22px;font-weight:800}.auth-modal-subtitle{margin:0;color:#8a94a3;font-size:13px;line-height:1.55}.auth-panel-wrap input,.auth-panel-wrap select{min-height:42px;border-color:#dfe3e9;background:#fcfdff;box-shadow:0 1px #11111105 inset}.auth-panel-wrap .auth-modal .primary{min-height:44px;justify-content:center;background:var(--auth-blue);color:#fff;border-color:var(--auth-blue);box-shadow:0 10px 22px #1687f53d}.auth-panel-wrap .text-button{min-height:34px;color:var(--auth-blue);font-weight:800}.auth-method-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--border);border-radius:6px;background:#f7f7f7}.auth-method-tabs button{min-height:44px;justify-content:center;border-radius:4px;background:transparent}.auth-method-tabs button.active{background:#111;border-color:#111;color:#fff}.auth-panel-wrap .auth-method-tabs{width:fit-content;justify-self:center;grid-template-columns:repeat(2,max-content);gap:3px;padding:3px;border-color:#e2e8f0;border-radius:8px;background:#f6f8fbd6}.auth-panel-wrap .auth-method-tabs button{min-height:34px;padding:0 13px;border-color:transparent;border-radius:6px;color:#6b7788;background:transparent;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.auth-panel-wrap .auth-method-tabs button.active{background:#fff;border-color:transparent;color:#111827;box-shadow:0 5px 14px #2b374b1a}.auth-panel-wrap .auth-method-tabs button:not(.active):hover{color:#111827;background:#ffffff94}.code-input-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:center}.social-login-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.code-input-row button,.social-login-row button{min-height:44px;width:100%;justify-content:center}.hint{margin:0;color:var(--subtle);font-size:12px;line-height:1.6}.ops-modal{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;align-content:start}.admin-detail-modal{width:min(1120px,calc(100vw - 36px));gap:12px;border-radius:4px}.admin-detail-modal .table-wrap{max-height:360px;background:var(--surface)}.admin-detail-modal .stat-grid,.admin-detail-modal .compact-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-detail-modal .title-row{margin-top:0}.user-detail-modal{width:min(1240px,calc(100vw - 36px))}.user-detail-modal>.model-config-panel{padding:12px}.user-detail-panel .title-row{margin-bottom:8px}.user-detail-account-actions{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(320px,1.4fr);align-items:end;gap:10px;padding:10px;border:1px solid var(--border);border-radius:4px;background:#fafafa}.user-detail-account-actions>div:first-child{display:grid;gap:4px}.user-detail-account-actions>div:first-child span{color:var(--subtle);font-size:12px}.user-detail-account-actions>div:first-child strong{font-size:15px}.user-detail-credit-tools{display:flex;align-items:end;gap:6px;flex-wrap:wrap}.user-detail-row-action{justify-content:flex-start}.credit-inline-add{display:inline-grid;grid-template-columns:auto minmax(76px,96px);align-items:center;gap:6px;margin:0;color:var(--subtle);font-size:12px}.credit-inline-add input{min-height:30px;padding:0 8px;font-size:12px}.user-filter-fields{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end}.modal-title{display:grid;gap:4px;padding-right:42px}.modal-title p{margin:0;color:var(--subtle);line-height:1.6;font-size:13px}.ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-form-grid .wide{grid-column:1 / -1}.ops-form-grid textarea{min-height:180px;font-size:12px;line-height:1.55}.capability-picker{min-width:0;margin:0;padding:10px 12px 12px;border:1px solid var(--border);border-radius:6px}.app-shell.commerce-workbench-shell{--commerce-ink: #16211f;--commerce-muted: #65736f;--commerce-line: #d8e0dd;--commerce-surface: #ffffff;--commerce-accent: #0d8177;--commerce-accent-soft: #e7f4f1;--commerce-warm: #f3a83b;background:#edf1ef}.commerce-workbench-workspace{width:100%;max-width:none;padding:0;background:linear-gradient(rgba(26,57,52,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(26,57,52,.04) 1px,transparent 1px),#edf1ef;background-size:32px 32px}.commerce-studio{width:min(1600px,100%);min-height:calc(100dvh - 72px);margin:0 auto;padding:28px clamp(18px,3vw,46px) 48px;color:var(--commerce-ink);letter-spacing:0}.commerce-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.commerce-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--commerce-accent);font-size:11px;font-weight:800}.commerce-hero h1{margin:8px 0 5px;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:0}.commerce-hero p{margin:0;color:var(--commerce-muted);font-size:14px}.commerce-suite-summary{min-width:360px;display:grid;grid-template-columns:.7fr .9fr 1.4fr;border:1px solid var(--commerce-line);background:#ffffffd1}.commerce-suite-summary span{min-width:0;display:grid;gap:3px;padding:12px 15px;border-left:1px solid var(--commerce-line);color:var(--commerce-muted);font-size:11px}.commerce-suite-summary span:first-child{border-left:0}.commerce-suite-summary b{overflow:hidden;color:var(--commerce-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.commerce-role-panel{position:relative;display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:18px;align-items:center;padding:12px;border:1px solid #cae0db;background:#f9fffde6}.commerce-active-role{min-width:0;display:flex;align-items:center;gap:12px;padding:10px 14px;border-right:1px solid var(--commerce-line)}.commerce-role-avatar{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #85c9c0;border-radius:50%;background:var(--commerce-accent-soft);color:var(--commerce-accent)}.commerce-active-role div{min-width:0}.commerce-active-role small,.commerce-active-role p{display:block;margin:0;color:var(--commerce-muted);font-size:11px}.commerce-active-role strong{display:block;margin:2px 0;font-size:14px}.commerce-active-role p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-role-tabs{min-width:0;display:flex;align-items:stretch;gap:4px;overflow-x:auto;scrollbar-width:thin}.commerce-role-tabs button{min-width:88px;min-height:58px;display:grid;justify-items:center;align-content:center;gap:4px;flex:1 0 auto;padding:6px 8px;border:1px solid transparent;background:transparent;color:#42514e;font-size:11px}.commerce-role-tabs button>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #b8c9c5;border-radius:50%;background:#fff;font-size:12px;font-weight:800}.commerce-role-tabs button.active{border-color:#8fcac3;background:var(--commerce-accent-soft);color:#075e56}.commerce-role-tabs button.active>span{border-color:var(--commerce-accent);color:var(--commerce-accent)}.commerce-role-tabs .commerce-more-role{display:flex;min-width:82px}.commerce-role-note{position:absolute;z-index:5;top:calc(100% + 6px);right:12px;max-width:440px;padding:10px 12px;border:1px solid var(--commerce-line);background:#fff;box-shadow:0 12px 30px #13342f1f;color:var(--commerce-muted);font-size:12px;line-height:1.55}.commerce-work-grid{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;margin-top:16px}.commerce-input-panel,.commerce-output-panel{border:1px solid var(--commerce-line);background:#fffffff0}.commerce-input-panel{align-self:start;padding:18px}.commerce-output-panel{min-width:0;padding:18px}.commerce-section-head,.commerce-results-head>div{display:flex;align-items:center;gap:11px}.commerce-section-head h2,.commerce-results-head h2{margin:0;font-size:15px}.commerce-section-head p,.commerce-results-head p{margin:3px 0 0;color:var(--commerce-muted);font-size:11px}.commerce-output-head>div{min-width:0;flex:1}.commerce-output-head>button{min-height:32px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.commerce-dropzone{min-height:216px;display:grid;place-items:center;align-content:center;gap:7px;margin-top:15px;padding:20px;border:1px dashed #9cb3ae;background:#f8fbfa;text-align:center}.commerce-dropzone.dragging{border-color:var(--commerce-accent);background:var(--commerce-accent-soft)}.commerce-dropzone>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--commerce-accent-soft);color:var(--commerce-accent)}.commerce-dropzone b{font-size:14px}.commerce-dropzone p{margin:0 0 5px;color:var(--commerce-muted);font-size:11px}.commerce-dropzone button{display:inline-flex;align-items:center;gap:6px}.commerce-dropzone-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.commerce-product-assets{display:grid;gap:10px;margin-top:15px;padding:10px;border:1px solid var(--commerce-line);background:#f8fbfa}.commerce-product-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-product-actions>div:first-child{min-width:0;display:grid;gap:3px}.commerce-product-actions strong{font-size:12px}.commerce-product-actions span{color:var(--commerce-muted);font-size:10px}.commerce-product-actions>div:last-child{display:flex;flex:0 0 auto;gap:6px}.commerce-product-actions button{display:inline-flex;align-items:center;gap:5px}.commerce-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.commerce-product-item,.commerce-product-add{position:relative;min-width:0;aspect-ratio:1;border:1px solid var(--commerce-line);background:#fff;overflow:hidden}.commerce-product-item.primary{border-color:var(--commerce-ink)}.commerce-product-item img{width:100%;height:100%;object-fit:contain}.commerce-product-item>span{position:absolute;left:5px;bottom:5px;padding:3px 5px;background:#111111d1;color:#fff;font-size:9px;font-weight:800}.commerce-product-item-actions{position:absolute;top:5px;right:5px;display:flex;gap:4px}.commerce-product-item-actions button{width:28px;height:28px;padding:0;display:grid;place-items:center;border-color:#11111126;background:#fffffff0}.commerce-product-add{display:grid;place-items:center;align-content:center;gap:5px;border-style:dashed;color:var(--commerce-muted)}.commerce-product-add span{font-size:10px}.commerce-asset-library-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#1111116b}.commerce-asset-library{width:min(860px,100%);max-height:min(760px,calc(100dvh - 48px));display:grid;grid-template-rows:auto auto minmax(140px,1fr) auto;gap:14px;padding:18px;border:1px solid #d7d7d4;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0000002e}.commerce-asset-library>header,.commerce-asset-library>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.commerce-asset-library>header h2{margin:2px 0;font-size:18px}.commerce-asset-library>header p{margin:0;color:var(--commerce-muted);font-size:11px}.commerce-asset-library>header span{font-family:var(--font-mono);color:var(--commerce-muted);font-size:9px}.commerce-asset-library>header>button{width:32px;height:32px;padding:0;display:grid;place-items:center}.commerce-asset-library-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:11px;font-weight:700}.commerce-asset-library-search input{width:100%;min-height:38px}.commerce-asset-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:9px;overflow:auto;padding-right:3px}.commerce-asset-library-grid>button{position:relative;min-width:0;padding:0;display:grid;grid-template-rows:auto 28px;border:1px solid #dededb;background:#fafaf8;overflow:hidden}.commerce-asset-library-grid>button.selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.commerce-asset-library-grid img{width:100%;aspect-ratio:1;object-fit:cover;background:#f1f1ee}.commerce-asset-library-grid b{min-width:0;padding:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;text-align:left}.commerce-asset-library-grid button>span{position:absolute;top:6px;right:6px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#ffffffeb}.commerce-asset-library-grid button.selected>span{background:#111;color:#fff}.commerce-asset-library-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--commerce-muted);font-size:12px}.commerce-asset-library>footer{padding-top:12px;border-top:1px solid var(--commerce-line);font-size:12px}.commerce-asset-library>footer>div{display:flex;gap:8px}.commerce-product-preview{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) 32px;align-items:center;gap:12px;margin-top:15px;padding:10px;border:1px solid var(--commerce-line);background:#f8fbfa}.commerce-product-preview img{width:92px;height:92px;object-fit:contain;background:#fff}.commerce-product-preview div{min-width:0;display:grid;gap:5px}.commerce-product-preview span{color:var(--commerce-accent);font-size:11px;font-weight:700}.commerce-product-preview b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.commerce-product-preview button{width:32px;height:32px;padding:0;display:grid;place-items:center}.commerce-fields{display:grid;gap:12px;margin-top:16px}.commerce-fields label,.commerce-generation-bar label{display:grid;gap:6px;color:var(--commerce-ink);font-size:12px;font-weight:700}.commerce-fields input,.commerce-fields textarea,.commerce-generation-bar select{width:100%;border-color:var(--commerce-line);background:#fff;color:var(--commerce-ink)}.commerce-fields input{min-height:40px}.commerce-fields textarea{min-height:88px;resize:vertical;line-height:1.55}.commerce-model-panel{margin-top:18px;padding-top:16px;border-top:1px solid var(--commerce-line)}.commerce-model-rule{display:flex;align-items:start;gap:6px;margin:10px 0 0;color:var(--commerce-muted);font-size:10px;line-height:1.45}.commerce-model-rule svg{flex:0 0 auto;margin-top:1px}.commerce-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.commerce-spec{position:relative;min-width:0;min-height:96px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;gap:5px;align-items:center;padding:11px;border:1px solid var(--commerce-line);background:#f8faf9;color:var(--commerce-ink);text-align:left}.commerce-spec:hover{border-color:#91aaa5;background:#f3f8f6}.commerce-spec.selected{border-color:var(--commerce-accent);background:var(--commerce-accent-soft)}.commerce-spec.locked{cursor:default}.commerce-spec.locked .commerce-spec-check{opacity:.62}.commerce-spec-copy{min-width:0;display:grid;gap:4px}.commerce-spec-copy b{font-size:13px}.commerce-spec-copy small{overflow:hidden;color:var(--commerce-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.commerce-spec em{grid-column:1;color:var(--commerce-muted);font-size:10px;font-style:normal}.commerce-spec-check{position:absolute;right:6px;bottom:6px;width:18px;height:18px;display:grid;place-items:center;border:1px solid #b8c5c2;background:#fff;color:var(--commerce-accent)}.commerce-spec.selected .commerce-spec-check{border-color:var(--commerce-accent)}.commerce-generation-bar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:14px;align-items:end;margin-top:12px;padding:12px;border:1px solid var(--commerce-line);background:#f6f9f8}.commerce-generation-bar select{min-height:40px}.commerce-generation-bar>div{display:grid;gap:2px;align-self:center;padding:0 8px}.commerce-generation-bar>div small{color:var(--commerce-muted);font-size:10px}.commerce-generation-bar>div b{font-size:12px;white-space:nowrap}.commerce-generate-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border-color:#0a6d64;background:var(--commerce-accent);color:#fff;font-weight:800;white-space:nowrap}.commerce-generate-button:hover{border-color:#075b54;background:#075f58;color:#fff}.commerce-generate-button:disabled{opacity:.65}.commerce-error{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:#a23c32;font-size:12px}.commerce-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid var(--commerce-line)}.commerce-results-head>strong{color:var(--commerce-accent);font-size:12px}.commerce-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start;margin-top:14px}.commerce-result{min-width:0;border:1px solid var(--commerce-line);background:#fff}.commerce-result-media{position:relative;width:100%;display:grid;place-items:center;overflow:hidden;background:#edf2f0}.commerce-result-media.ratio-1-1{aspect-ratio:1}.commerce-result-media.ratio-4-3{aspect-ratio:4 / 3}.commerce-result-media.ratio-3-4{aspect-ratio:3 / 4}.commerce-result-media>button{width:100%;height:100%;padding:0;border:0;background:transparent}.commerce-result-media img{width:100%;height:100%;display:block;object-fit:cover}.commerce-result-media>div{display:grid;place-items:center;gap:8px;color:#81908c;font-size:11px}.commerce-result footer{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px}.commerce-result footer div{min-width:0;display:grid;gap:2px}.commerce-result footer b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.commerce-result footer span{color:var(--commerce-muted);font-size:10px}.commerce-result footer button{width:30px;height:30px;padding:0;display:grid;place-items:center;flex:0 0 auto}.commerce-result-succeeded{border-color:#93c8c1}.commerce-result-failed{border-color:#d9aaa4}.commerce-empty-results{min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;margin-top:14px;border:1px dashed #afbfbb;background:#f8faf9;text-align:center}.commerce-empty-results>span{color:var(--commerce-accent)}.commerce-empty-results b{font-size:13px}.commerce-empty-results p{margin:0;color:var(--commerce-muted);font-size:11px}.commerce-preview-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:40px;background:#091110d1}.commerce-preview-modal>button{position:absolute;top:18px;right:18px;width:40px;height:40px;display:grid;place-items:center;border-color:#ffffff4d;background:#00000040;color:#fff}.commerce-preview-modal img{max-width:min(1200px,92vw);max-height:88vh;object-fit:contain}.spin{animation:commerce-spin .9s linear infinite}@keyframes commerce-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.commerce-role-panel{grid-template-columns:280px minmax(0,1fr)}.commerce-work-grid{grid-template-columns:300px minmax(0,1fr)}.commerce-spec-grid,.commerce-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-generation-bar{grid-template-columns:minmax(180px,1fr) auto}.commerce-generation-bar>div{display:none}}@media(max-width:860px){.commerce-studio{padding:20px 14px 36px}.commerce-hero{align-items:start;flex-direction:column}.commerce-suite-summary{width:100%;min-width:0}.commerce-role-panel{grid-template-columns:1fr}.commerce-active-role{border-right:0;border-bottom:1px solid var(--commerce-line)}.commerce-work-grid{grid-template-columns:1fr}.commerce-input-panel{align-self:stretch}}@media(max-width:560px){.commerce-hero h1{font-size:30px}.commerce-suite-summary{grid-template-columns:1fr 1fr}.commerce-suite-summary span:last-child{grid-column:1 / -1;border-top:1px solid var(--commerce-line);border-left:0}.commerce-role-panel,.commerce-input-panel,.commerce-output-panel{padding:12px}.commerce-active-role{padding:6px 4px 12px}.commerce-spec-grid,.commerce-results-grid,.commerce-generation-bar{grid-template-columns:1fr}.commerce-generate-button{width:100%}.commerce-preview-modal{padding:18px}.commerce-product-actions{align-items:flex-start}.commerce-product-actions>div:last-child{flex-direction:column}.commerce-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-asset-library-backdrop{padding:10px}.commerce-asset-library{max-height:calc(100dvh - 20px);padding:12px}.commerce-asset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-asset-library-search{grid-template-columns:1fr;gap:5px}}.capability-picker legend{padding:0 4px;color:var(--muted);font-size:12px;font-weight:700}.capability-preset-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.capability-preset-row>span{color:var(--subtle);font-size:12px}.capability-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.capability-picker-item{display:flex;min-width:0;min-height:38px;align-items:center;gap:8px;margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text)}.capability-picker-item input{width:16px;height:16px;min-height:0;padding:0;accent-color:#111111}.capability-picker small{display:block;margin-top:8px;color:var(--subtle)}.form-section-title{margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0}.model-tier-editor{display:grid;gap:8px}.model-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.model-tier-row{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:8px;border:1px solid var(--border);border-radius:6px;background:#fff}.model-tier-row span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.model-tier-row input[type=number]{min-width:0}.model-cost-editor{display:grid;gap:8px}.typed-price-editor{display:grid;gap:9px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.cost-inline-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cost-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.model-deployment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.model-deployment-summary span{min-width:0;display:grid;gap:2px;padding:7px 8px;border-radius:6px;background:#fff}.model-deployment-summary b{color:var(--muted);font-size:11px}.model-deployment-summary small{min-width:0;color:var(--text);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-modal .ops-form-grid>label>small{color:var(--subtle);font-family:var(--font-mono);font-size:10px;font-weight:600}.deployment-endpoint-map{min-width:0;display:grid;border-block:1px solid var(--border);background:#fff}.deployment-endpoint-map-head,.deployment-endpoint-map>div:not(.deployment-endpoint-map-head){min-width:0;display:grid;grid-template-columns:minmax(140px,.55fr) minmax(0,1.45fr);gap:12px;align-items:center;padding:8px 4px}.deployment-endpoint-map-head{color:var(--subtle);font-size:11px;font-weight:800}.deployment-endpoint-map>div+div{border-top:1px solid var(--border)}.deployment-endpoint-map span{min-width:0;display:grid;gap:2px}.deployment-endpoint-map b{font-size:12px}.deployment-endpoint-map small{color:var(--subtle);font-family:var(--font-mono);font-size:10px}.deployment-endpoint-map code{min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:4px;background:#f6f6f6;color:#111;overflow-wrap:anywhere;white-space:normal}.visual-json-section{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:6px;background:#fafafa}.visual-json-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.visual-json-title b{font-size:13px}.visual-json-rows{display:grid;gap:7px}.visual-json-row{display:grid;gap:7px;align-items:center}.visual-json-row.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.visual-json-row.four{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr) auto}.visual-json-row.five{grid-template-columns:minmax(0,1fr) 112px 92px minmax(0,1fr) auto}.schema-builder{display:grid;gap:10px}.schema-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);gap:12px;align-items:start}.schema-editor-workbench{min-width:0;display:grid;gap:10px}.schema-builder-row{display:grid;gap:9px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 1px #1111110a}.schema-builder-row.disabled{border-style:dashed;background:#f7f7f7;opacity:.72}.schema-field-main,.schema-field-rules{display:grid;gap:8px;align-items:end}.schema-field-main{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 112px minmax(130px,1fr)}.schema-field-rules{grid-template-columns:92px 92px minmax(170px,1fr) auto auto auto}.schema-field-main label,.schema-field-rules label{min-width:0}.schema-field-rules .switch-row{justify-content:center;align-self:end;min-width:72px}.schema-preview-panel{position:sticky;top:12px;min-width:0;display:grid;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff}.schema-preview-head{display:grid;gap:2px}.schema-preview-head b{font-size:13px}.schema-preview-head small{color:var(--subtle);font-size:12px}.schema-preview-controls{display:grid;gap:8px}.schema-preview-controls label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.schema-preview-controls label.required>span:after{content:" *";color:#c2410c}.schema-preview-controls input,.schema-preview-controls select{min-height:32px;border-radius:6px;background:#f8fafc}.schema-preview-controls small,.schema-preview-controls p{margin:0;color:var(--subtle);font-size:11px;line-height:1.45}.capability-parameters-modal{width:min(1040px,100%)}.capability-parameters-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:36px}.capability-parameters-heading .modal-title{min-width:0}.capability-parameters-toolbar{flex:0 0 auto}.capability-parameters-layout{display:grid;gap:12px;align-items:start}.capability-parameters-layout.preview-open{grid-template-columns:minmax(0,1fr) minmax(250px,.38fr)}.capability-config-editor{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-left:3px solid #111111;border-radius:6px;background:#f8fafc}.capability-config-editor>div:first-child{display:grid;gap:2px}.capability-config-editor b{font-size:13px}.capability-config-editor small{color:var(--subtle);font-size:12px}.capability-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.capability-option-grid.video-options{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-option-grid label{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}.capability-option-grid label.selected{border-color:#111;background:#111;color:#fff}.capability-option-grid input{width:15px;height:15px;min-height:0;margin:0;accent-color:#111111}.capability-duration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.capability-config-editor .form-error{margin:0;color:#b42318;font-size:12px;font-weight:700}.schema-builder-row.editable{border-left:3px solid #111111}.schema-builder-row.locked{background:#fafafa}.schema-field-rules.capability-field-rules{grid-template-columns:110px minmax(170px,1fr) auto auto}.preview-toggle{display:inline-flex;align-items:center;width:44px;height:24px}.preview-toggle input{display:none}.preview-toggle i{position:relative;width:38px;height:22px;border-radius:999px;background:#d1d5db}.preview-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #1111112e}.preview-toggle input:checked+i{background:#15b8c7}.preview-toggle input:checked+i:after{transform:translate(16px)}.compact-switch{min-height:34px;padding:0 6px}.advanced-json-block{border:1px dashed var(--border);border-radius:6px;padding:9px;background:#fff}.advanced-json-block summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.advanced-json-block textarea{width:100%;margin-top:9px}.model-monitor-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:12px;margin:12px 0 16px}.model-monitor-settings,.model-monitor-diagnostics{border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px;display:grid;gap:12px}.model-monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.model-monitor-grid .wide{grid-column:span 2}.model-monitor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.model-monitor-actions>span{border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.monitor-param-list{display:grid;gap:8px}.monitor-param-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;border:1px solid var(--border);border-radius:7px;padding:9px;background:var(--surface-subtle)}.monitor-param-item b{min-width:0;overflow-wrap:anywhere}.monitor-param-item span{font-size:12px;font-weight:900;color:var(--warning)}.monitor-param-item small{grid-column:1 / -1;color:var(--muted);overflow-wrap:anywhere}@media(max-width:980px){.model-monitor-panel,.model-monitor-grid{grid-template-columns:1fr}.model-monitor-grid .wide{grid-column:auto}}.channel-modal{width:min(980px,calc(100vw - 32px));gap:14px}.channel-modal-title{grid-template-columns:34px minmax(0,1fr);align-items:center}.channel-modal-title h2{display:flex;align-items:baseline;gap:8px}.channel-modal-title h2 span{color:var(--muted);font-size:13px;font-weight:600}.channel-brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #bfead5;border-radius:8px;background:#effbf5;color:#0d6b35}.channel-form-section{display:grid;gap:10px;padding:12px;border:1px solid #dcefe5;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfffd)}.section-kicker{display:grid;grid-template-columns:22px max-content minmax(0,1fr);gap:8px;align-items:center;color:var(--text)}.section-kicker svg{padding:3px;border-radius:6px;background:#effbf5;color:#0d6b35}.section-kicker span{font-weight:800}.section-kicker small{color:var(--muted)}.channel-modal .ops-form-grid textarea{min-height:76px}.channel-modal .advanced-json-block{background:#fff;border-color:#ccebdd}.channel-model-discovery-status{margin:0;padding:8px 10px;border-left:3px solid currentColor;background:#f8fafc;font-size:12px;line-height:1.5}.channel-model-discovery-status.success{color:#0d6b35;background:#effbf5}.channel-model-discovery-status.error{color:#b42318;background:#fff5f3}.channel-model-field{min-width:0;display:grid;gap:7px}.channel-model-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.channel-model-chip-list{min-width:0;min-height:52px;max-height:150px;display:flex;align-content:flex-start;flex-wrap:wrap;gap:7px;overflow:auto;padding:9px;border:1px solid var(--border);border-radius:6px;background:#fff}.channel-model-chip-list button{min-width:0;max-width:100%;min-height:30px;padding:4px 10px;overflow:hidden;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.channel-model-chip-list button:hover,.channel-model-chip-list button:focus-visible{border-color:#111;background:#fff;outline:none}.channel-model-empty{min-height:52px;justify-content:center;border:1px dashed #b8c5bc;border-radius:6px;background:#fbfffd;color:var(--muted)}.channel-model-empty:hover{border-color:#111;color:#111}.channel-model-text-editor{min-width:0;display:grid;gap:7px}.channel-model-text-editor .inline-actions{justify-content:flex-end}.group-chip-list{display:flex;flex-wrap:wrap;gap:6px}.group-chip-list button{min-height:30px;border-color:#ccebdd;background:#fff}.group-chip-list button.active{border-color:#0d6b35;background:#effbf5;color:#0d6b35}.form-hint{margin:0;color:var(--muted);font-size:12px}.readiness-pill{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.readiness-pill.ready{background:#e8f7ef;color:#0d6b35}.readiness-pill.warn{background:#fff5dc;color:#8a5a00}.readiness-pill.blocked{background:#ffecec;color:#9f1d1d}.model-check-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.model-check-list{display:grid;gap:8px;margin-top:12px}.model-check-item{display:grid;grid-template-columns:96px 56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:6px;background:#fff}.model-check-item span{font-size:12px;font-weight:700}.model-check-item p{margin:0;color:var(--muted);font-size:12px}.model-check-item.ok span{color:#0d6b35}.model-check-item.warn span{color:#8a5a00}.model-check-item.fail span{color:#9f1d1d}.model-readiness-strip{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;text-align:left;background:#f7f8f8}.model-readiness-strip span{display:grid;gap:2px}.model-readiness-strip small{color:var(--muted);font-size:11px}.model-readiness-strip.ready{border-color:#9fd0b4;background:#eff9f3;color:#0d6b35}.model-readiness-strip.blocked{border-color:#e8b2b2;background:#fff4f4;color:#9f1d1d}.route-preview-modal{width:min(900px,calc(100vw - 36px))}.route-preview-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px}.route-preview-summary>div,.route-preview-card{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:7px;background:#fff}.route-preview-summary span,.route-preview-card span{color:var(--subtle);font-size:11px;font-weight:800}.route-preview-summary strong{font-size:22px;line-height:1.1}.route-preview-summary small,.route-preview-card small{color:var(--subtle);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.route-preview-summary.ok>div:first-child{border-color:#a6f4c5;background:#ecfdf3}.route-preview-summary.ok>div:first-child strong{color:#067647}.route-preview-summary.warn>div:first-child{border-color:#fedf89;background:#fffbeb}.route-preview-summary.warn>div:first-child strong{color:#92400e}.route-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.route-preview-card b{min-width:0;overflow:hidden;color:var(--text);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.route-preview-error{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px 10px;align-items:center;padding:12px;border:1px solid #fedf89;border-radius:7px;background:#fffbeb}.route-preview-error b{color:#92400e}.route-preview-error span{width:fit-content;padding:2px 7px;border:1px solid #fedf89;border-radius:999px;color:#92400e;background:#fff;font-size:11px;font-weight:800}.route-preview-error p{margin:0;color:#4a3320;font-size:13px;line-height:1.55}.route-preview-error code{grid-column:1 / -1;overflow:auto;padding:8px;border:1px solid #fedf89;border-radius:6px;background:#fff;color:#4a3320;font-size:11px;white-space:pre-wrap}.switch-row{grid-column:1 / -1;display:flex;align-items:center;gap:9px;width:fit-content;color:var(--text)}.switch-row input{width:16px;height:16px;min-height:0;padding:0;accent-color:#111111}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px}.close{position:absolute;top:12px;right:12px;width:34px;min-height:34px;padding:0;justify-content:center;border-color:var(--text);background:var(--text);color:#fff;font-size:20px;line-height:1;font-weight:700}.close:hover{background:transparent;color:var(--text);border-color:var(--text);transform:none}.error{margin:0;padding:10px 12px;border:1px solid #111111;border-radius:6px;background:#f6f6f6;color:#111;line-height:1.55;box-shadow:inset 3px 0 #111}.system-toast-stack{position:fixed;right:18px;top:88px;z-index:80;width:min(360px,calc(100vw - 28px));display:grid;gap:10px;pointer-events:none}.system-toast{min-width:0;max-width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 28px;gap:10px;align-items:start;padding:12px;border:1px solid #111111;border-radius:6px;background:#fffffffa;color:#111;box-shadow:0 18px 46px #11111124;pointer-events:auto}.system-toast>span{width:30px;height:30px;display:grid;place-items:center;border-radius:4px;background:#111;color:#fff}.system-toast.tone-success{border-color:#b9b9b9}.system-toast.tone-error{border-color:#111;box-shadow:inset 4px 0 #111,0 18px 46px #11111124}.system-toast b{display:block;min-width:0;font-family:var(--font-display);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.system-toast p{margin:4px 0 0;color:#6b6b6b;line-height:1.55;font-size:12px;max-height:4.8em;overflow:hidden;overflow-wrap:anywhere}.system-toast button{width:28px;min-height:28px;padding:0;justify-content:center;border-color:transparent;background:transparent;color:#777}.system-toast button:hover{border-color:#d6d6d6;background:#f3f3f3;color:#111}.system-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10030;display:grid;place-items:center;padding:18px;background:#11111152;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.system-dialog{position:relative;width:min(440px,100%);max-height:min(520px,calc(100dvh - 36px));overflow:auto;display:grid;gap:14px;padding:22px;border:1px solid #111111;border-radius:6px;background:#fff;color:#111;box-shadow:0 28px 80px #1111113d}.system-dialog.tone-error{box-shadow:inset 4px 0 #111,0 28px 80px #1111113d}.system-dialog-close{position:absolute;top:12px;right:12px;width:32px;min-height:32px;padding:0;justify-content:center;border-color:#d8d8d8;background:#fff}.system-dialog-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:4px;background:#111;color:#fff}.system-dialog-kicker{margin:0 0 4px;color:#777;font-family:var(--font-mono);font-size:11px;font-weight:800;text-transform:uppercase}.system-dialog h2{margin:0;padding-right:34px;font-size:22px;line-height:1.2;overflow-wrap:anywhere}.system-dialog p{margin:6px 0 0;color:#666;line-height:1.7;overflow-wrap:anywhere}.system-dialog>div>p:not(.system-dialog-kicker){max-height:9.6em;overflow:auto}.system-dialog-input{min-height:44px;border-color:#111;border-radius:6px;background:#fafafa}.system-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.system-dialog-actions button{min-height:38px;justify-content:center}.app-shell{min-height:100vh;display:block}.app-brand{flex:0 0 auto;white-space:nowrap}.topbar{min-height:62px;border-bottom:1px solid var(--border);background:#ffffffeb;display:flex;align-items:center;gap:12px;padding:10px 20px;position:sticky;top:0;z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topnav{min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.topnav a{min-height:36px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 10px;border:1px solid transparent;border-radius:999px;color:var(--subtle)}.topnav a.active,.topnav a:hover{border-color:var(--border);background:var(--surface);color:var(--accent)}.search{height:36px;min-width:220px;border:1px solid var(--border);border-radius:999px;display:flex;align-items:center;gap:8px;color:var(--subtle);padding:0 10px;background:var(--surface);margin-left:auto}.metric{display:grid;gap:2px;min-width:72px}.metric small{color:var(--subtle);font-size:11px}.metric b{font-family:var(--font-mono);font-size:13px}.account-menu{position:relative;flex:0 0 auto}.account-trigger{min-height:38px;display:inline-flex;align-items:center;gap:9px;padding:0 10px 0 8px;border-radius:999px;background:var(--surface);border-color:var(--border);color:var(--text)}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--accent);color:#fff}.avatar{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:#111;color:#fff}.account-trigger:hover .avatar,.account-trigger[aria-expanded=true] .avatar{background:#fff;color:#111}.account-text{display:grid;gap:1px;text-align:left;line-height:1.1}.account-text small{color:inherit;opacity:.62;font-size:10px}.account-text b{max-width:94px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.account-popover{position:absolute;top:calc(100% + 10px);right:0;width:260px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 22px 60px #11111129;z-index:30;display:grid;gap:10px}.account-popover:before{content:"";position:absolute;top:-6px;right:22px;width:10px;height:10px;background:#fff;border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.account-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-summary .metric{min-width:0;padding:10px;border:1px solid var(--border);border-radius:6px;background:#fafafa}.account-link-list{display:grid;gap:4px}.account-link-list a,.account-link-list button,.account-logout{min-height:38px;width:100%;display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:6px;color:var(--text);border:1px solid transparent;background:transparent;text-align:left}.account-link-list a:hover,.account-link-list a.active,.account-link-list button:hover,.account-logout:hover{border-color:var(--border);background:#eee;color:#111}.account-link-list button:disabled{opacity:.62;cursor:not-allowed}.account-docs-menuitem{font-weight:400}.account-docs-menuitem svg{color:currentColor}.daily-checkin-menuitem{font-weight:700}.account-menu-note{margin:0;padding:7px 10px;border-radius:6px;font-size:12px;line-height:1.4;background:#f6f6f6;color:var(--muted)}.account-menu-note.success{background:#edf7ef;color:#1f6b3a}.account-menu-note.error{background:#fff0ef;color:var(--danger)}.account-logout{justify-content:flex-start;border-top-color:var(--border);color:var(--danger)}.workspace{max-width:1480px;margin:0 auto;padding:20px;overflow:visible}.studio-page{display:grid;gap:16px}.studio-command{display:grid;grid-template-columns:minmax(300px,1fr) minmax(520px,.95fr);gap:16px;align-items:stretch;border:1px solid #111111;border-radius:8px;background:#111;color:#fff;padding:18px}.studio-command .title{margin-bottom:0}.studio-command .title>span,.studio-command .title p{color:#d6d6d6}.studio-command .title h1{color:#fff}.studio-kicker{display:inline-flex;margin-bottom:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:#bcbcbc}.studio-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-command-metrics .metric-tile{min-height:96px;background:#fff;border-color:#fff;color:#111}.studio-command-metrics .metric-tile span{font-size:12px}.studio-command-metrics .metric-tile strong{font-size:clamp(18px,1.6vw,24px);line-height:1.1;overflow-wrap:anywhere}.studio-grid{display:grid;grid-template-columns:minmax(300px,390px) minmax(420px,1fr) minmax(300px,340px);gap:16px;align-items:start}.panel,.page{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px}.form-panel,.side-panel{display:grid;gap:14px}.title{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.title>span{color:var(--accent);margin-top:2px}.title h1{margin:0;font-size:22px}.title p{margin:4px 0 0;color:var(--subtle);line-height:1.55}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-head div{display:grid;gap:4px}.section-head span{font-family:var(--font-mono);font-size:11px;color:var(--subtle)}.section-head h2{margin:0;font-size:18px}.section-head small{color:var(--subtle)}.compact-head{align-items:center;padding-top:4px;border-top:1px solid var(--border)}.prompt-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-6px;color:var(--subtle);font-size:12px}.prompt-tools button{min-height:28px;padding:0 8px;border:0;background:transparent;color:var(--subtle)}.prompt-tools button:hover{background:#eee;color:#111}.template-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,1fr);gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.template-strip button{min-height:70px;align-content:start;justify-items:start;text-align:left;border-radius:8px;background:#fafafa}.template-strip button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.template-strip span{color:var(--subtle);font-size:11px}.template-strip b{font-size:13px;line-height:1.3}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.result-panel{min-height:560px;border:1px solid var(--border);border-radius:8px;background:#eee;display:grid;place-items:center;overflow:hidden;color:var(--subtle)}.result-panel img{width:100%;height:100%;object-fit:cover}.studio-result-panel{min-height:650px;display:grid;grid-template-rows:44px minmax(360px,1fr) 42px;place-items:stretch;background:#111;color:#fff}.result-toolbar,.result-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;font-size:12px}.result-toolbar{border-bottom:1px solid rgba(255,255,255,.16)}.result-toolbar span,.result-meta span{font-family:var(--font-mono);color:#bdbdbd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-toolbar b{padding:4px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:12px}.result-stage{min-height:0;display:grid;place-items:center;background:#eee;color:#6b6b6b;overflow:hidden}.result-stage>div{display:grid;place-items:center;gap:8px;text-align:center;padding:20px}.result-stage strong{color:#111}.result-stage small{max-width:320px;line-height:1.7}.result-stage img{width:100%;height:100%;object-fit:cover;display:block}.result-meta{border-top:1px solid rgba(255,255,255,.16)}.result-meta a{color:#fff;border-bottom:1px solid rgba(255,255,255,.55)}.studio-orchestrator{position:sticky;top:82px}.quote-action-box .primary{min-height:44px}.setting-list{display:grid;gap:8px;margin:0}.setting-list div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.setting-list div:last-child{border-bottom:0}.setting-list dt{color:var(--subtle)}.setting-list dd{margin:0;overflow-wrap:anywhere}.quote-box{border:1px solid var(--border);border-radius:8px;background:#fafafa;padding:14px;display:grid;gap:10px}.quote-box h2{margin:0;font-size:16px}.price{font-family:var(--font-latin);color:var(--accent);font-size:36px}.split{display:flex;justify-content:space-between;color:var(--subtle);margin:0}.rail-step{border:1px solid var(--border);border-radius:6px;padding:10px;display:grid;gap:4px}.rail-step.active{border-color:var(--warning);background:#eee}.rail-step small{color:var(--subtle)}.chat-agent-page{display:grid;grid-template-columns:minmax(420px,1fr) minmax(320px,390px);gap:16px;align-items:start}.chat-panel{min-height:calc(100vh - 104px);display:grid;grid-template-rows:auto minmax(260px,1fr) auto auto;gap:14px}.chat-thread{min-height:280px;max-height:calc(100vh - 388px);overflow:auto;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fafafa}.chat-message{width:min(680px,88%);display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff}.chat-message.user{justify-self:end;background:#111;color:#fff;border-color:#111}.chat-message>span{width:28px;height:28px;display:grid;place-items:center;border-radius:4px;background:#eee;color:#111}.chat-message.user>span{background:#fff}.chat-message p{margin:3px 0 0;line-height:1.7;overflow-wrap:break-word;word-break:normal}.chat-message small{grid-column:2;opacity:.72;overflow-wrap:anywhere}.chat-suggestions{display:flex;flex-wrap:wrap;gap:8px}.chat-suggestions button{min-height:32px;border-radius:999px;color:var(--subtle);background:#fafafa}.chat-suggestions button:hover{color:#111;background:#eee}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.chat-composer textarea{min-height:92px}.chat-composer button{min-height:92px;align-self:stretch}.chat-control-panel{display:grid;gap:14px}.mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mode-switch button{justify-content:center;min-height:40px;background:#fff}.mode-switch button.active{border-color:#111;background:#111;color:#fff}.muted-note{margin:0;color:var(--subtle);line-height:1.7}.chat-result-box{min-height:240px;border:1px solid var(--border);border-radius:8px;background:#eee;display:grid;place-items:center;overflow:hidden;color:var(--subtle)}.chat-result-box img{width:100%;height:100%;object-fit:cover;display:block}.creation-chat-page{--studio-ink: #111111;--studio-paper: #ffffff;--studio-bg: #f1f2f2;--studio-panel: #fafafa;--studio-soft: #eceeee;--studio-wash: #f7f7f7;--studio-line: #d5d7d7;--studio-line-strong: #b9bcbc;--studio-accent: #20b8c7;--studio-accent-strong: #168fe5;--studio-accent-soft: #eefbfc;--studio-accent-line: #8bdde3;--studio-warm: #ef7a2f;--studio-warm-soft: #fff4ed;--studio-danger: #ee5d66;--studio-danger-soft: #fff1f2;--studio-control: #f4f7f7;--studio-muted: #707070;--studio-subtle: #999999;--studio-shadow: rgba(17,17,17,.11);--studio-shadow-soft: rgba(17,17,17,.06);min-height:calc(100dvh - 76px);display:grid;grid-template-columns:220px minmax(620px,1fr) 300px;gap:0;align-items:stretch;border:0;border-top:0;border-radius:0;overflow:hidden;background:linear-gradient(rgba(17,17,17,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.035) 1px,transparent 1px),var(--studio-bg);background-size:32px 32px;box-shadow:none}.creation-chat-page.rail-collapsed{grid-template-columns:56px minmax(620px,1fr) 300px}.creation-chat-page.recent-collapsed{grid-template-columns:220px minmax(620px,1fr) 56px}.creation-chat-page.rail-collapsed.recent-collapsed{grid-template-columns:56px minmax(620px,1fr) 56px}.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}.creator-rail{min-width:0;padding:16px 12px;border-right:0;background:#ffffff94;display:grid;align-content:start;gap:18px}.creator-rail-actions{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;align-items:center}.creator-new-chat{width:100%;min-height:38px;justify-content:center;border-color:var(--studio-ink);border-radius:10px;background:var(--studio-ink);color:#fff;box-shadow:0 8px 20px #1111111f}.creator-new-chat span,.creator-rail-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-new-chat:hover{background:#fff;color:var(--studio-ink);transform:translateY(-1px)}.creator-rail-toggle{width:30px;min-width:30px;min-height:30px;height:30px;padding:0;justify-content:center;border-color:#1111111f;border-radius:6px;background:#ffffffad;color:#666;box-shadow:none}.creator-rail-toggle:hover{border-color:#111;background:#fff;color:#111}.rail-collapsed .creator-rail{padding:16px 8px}.rail-collapsed .creator-rail-actions{grid-template-columns:1fr}.rail-collapsed .creator-new-chat,.rail-collapsed .creator-rail-toggle{width:32px;min-width:32px;min-height:32px;height:32px;padding:0}.rail-collapsed .creator-new-chat span,.rail-collapsed .creator-rail-toggle span,.rail-collapsed .creator-rail-section{display:none}.creator-rail-section{display:grid;gap:6px}.creator-rail-section>span{padding:0 4px 6px;color:var(--studio-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase}.conversation-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;border-radius:8px;isolation:isolate}.conversation-row:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:2px;border-radius:999px;background:var(--studio-ink);opacity:0;transition:opacity .16s ease}.conversation-row:hover,.conversation-row.active{background:#1111110b;color:var(--studio-ink)}.conversation-row.active:before{opacity:1}.conversation-open{min-width:0;width:100%;min-height:48px;position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:3px 8px;border-color:transparent;border-radius:8px;background:transparent;color:#666;padding:7px 10px 7px 15px;text-align:left}.conversation-open svg{grid-row:1 / span 2;align-self:center}.conversation-open:hover{color:var(--studio-ink)}.conversation-actions{position:absolute;right:6px;top:50%;z-index:2;display:flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(222,222,217,.9);border-radius:7px;background:#ffffffeb;opacity:0;pointer-events:none;transform:translateY(-50%) translate(4px);transition:opacity .16s ease,transform .16s ease}.conversation-row:hover .conversation-actions,.conversation-row:focus-within .conversation-actions{opacity:1;pointer-events:auto;transform:translateY(-50%) translate(0)}.conversation-actions button{width:24px;min-width:24px;min-height:24px;padding:0;justify-content:center;border-radius:5px;border-color:transparent;background:transparent;color:#777}.conversation-actions button:hover{border-color:#d0d0d0;background:#fff;color:#111}.conversation-actions button:last-child:hover{border-color:#111;color:#111}@media(pointer:coarse){.creator-new-chat{min-height:44px}.conversation-open{min-height:48px;padding-left:12px}.conversation-actions{position:relative;right:auto;top:auto;gap:4px;padding-right:4px;opacity:1;pointer-events:auto;transform:none}.conversation-actions button{width:44px;min-width:44px;min-height:44px;border-radius:10px;border-color:#dedede;background:#fff}.canvas-project-actions button,.canvas-rename button{width:44px;min-width:44px;min-height:44px;border-radius:10px}.canvas-rename{grid-template-columns:minmax(0,1fr) 44px 44px}}.creator-rail-section b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.creator-rail-section small{color:#999;font-size:11px}.creator-conversation{min-width:0;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;min-height:calc(100dvh - 76px);padding:20px clamp(30px,5.6vw,96px) 22px;background:transparent;border:0;border-radius:0}.creator-conversation:before{content:"";position:absolute;left:clamp(18px,2.4vw,38px);top:86px;bottom:176px;width:1px;background:linear-gradient(#cfcfcf,#e8e8e8)}.creator-conversation:after{content:"";position:absolute;left:calc(clamp(18px,2.4vw,38px) - 3px);top:118px;width:7px;height:42px;border-radius:999px;background:var(--studio-ink)}.creator-canvas{min-height:calc(100dvh - 106px)}.creator-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding-bottom:14px;border-bottom:0}.creator-head span,.gallery-inspiration-head span{color:var(--studio-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase}.creator-head h1,.gallery-inspiration-head h1{margin:2px 0 0;font-size:22px;line-height:1.22;letter-spacing:0}.compact-mode{width:min(318px,100%);grid-template-columns:repeat(3,minmax(0,1fr))}.compact-mode button{min-height:36px;font-size:12px}.creator-thread{--creator-thread-bottom-fade: 78px;position:relative;z-index:1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;border:0;border-radius:0;background:transparent;padding:18px 8px calc(12px + var(--creator-thread-bottom-fade)) clamp(12px,2vw,28px);align-content:start;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--creator-thread-bottom-fade)),rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--creator-thread-bottom-fade)),#0000)}.creator-empty-state .creator-thread{place-items:center;align-content:center}.creator-empty-hero{width:min(560px,100%);display:grid;justify-items:center;gap:12px;padding:20px;color:#111;text-align:center}.creator-empty-hero span,.creator-empty-hero small{display:inline-flex;align-items:center;gap:14px;color:#8b8b8b;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.creator-empty-hero span:before,.creator-empty-hero span:after,.creator-empty-hero small:before,.creator-empty-hero small:after{content:"";width:42px;height:1px;background:#d8d8d8}.creator-empty-hero h2{margin:0;color:#111;font-family:var(--font-display);font-size:clamp(34px,4.4vw,58px);line-height:.98;letter-spacing:0}.creator-empty-hero p{max-width:520px;margin:0;color:#777;font-size:14px;line-height:1.8}.creator-featured-showcase{width:min(100%,1120px);min-width:0;display:grid;gap:16px;color:#111}.creator-featured-head{display:grid;justify-items:center;gap:3px;text-align:center}.creator-featured-head span,.creator-featured-head small{color:#8a8a8a;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.creator-featured-head h2{margin:0;font-family:var(--font-display);font-size:20px;line-height:1.2;letter-spacing:0}.creator-featured-marquee,.creator-featured-loading{min-width:0;display:grid;gap:10px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}.creator-featured-row{min-width:0;overflow:hidden}.creator-featured-track{width:max-content;display:flex;gap:10px;will-change:transform;animation:creator-featured-scroll 34s linear infinite}.creator-featured-row.row-2 .creator-featured-track{animation-direction:reverse;animation-duration:42s}.creator-featured-marquee:hover .creator-featured-track,.creator-featured-marquee:focus-within .creator-featured-track{animation-play-state:paused}.creator-featured-group{display:flex;gap:10px}.creator-featured-card{position:relative;flex:0 0 auto;width:clamp(128px,calc(var(--featured-aspect, 1.22) * 146px),226px);height:146px;margin:0;overflow:hidden;border:1px solid rgba(17,17,17,.12);border-radius:6px;background:#e7e7e4}.creator-featured-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .42s ease,filter .42s ease}.creator-featured-card figcaption{position:absolute;inset:auto 0 0;overflow:hidden;padding:22px 9px 7px;background:linear-gradient(to top,rgba(0,0,0,.68),transparent);color:#fff;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .18s ease}.creator-featured-card:hover img{transform:scale(1.025);filter:saturate(1.04) contrast(1.02)}.creator-featured-card:hover figcaption{opacity:1}.creator-featured-loading>div{display:flex;gap:10px}.creator-featured-loading i{flex:0 0 clamp(128px,15vw,210px);height:146px;border-radius:6px;background:linear-gradient(100deg,#e5e5e2 20%,#f1f1ee,#e5e5e2 68%);background-size:220% 100%;animation:creator-featured-loading 1.4s ease-in-out infinite}.creator-featured-empty{min-height:222px;display:grid;place-items:center;color:#8b8b8b;font-size:12px}@keyframes creator-featured-scroll{to{transform:translate3d(calc(-50% - 5px),0,0)}}@keyframes creator-featured-loading{to{background-position:-220% 0}}@media(max-width:760px){.creator-featured-showcase{gap:10px}.creator-featured-head h2{font-size:17px}.creator-featured-head small{display:none}.creator-featured-marquee,.creator-featured-loading,.creator-featured-track,.creator-featured-group{gap:7px}.creator-featured-card{width:clamp(96px,calc(var(--featured-aspect, 1.22) * 104px),166px);height:104px}.creator-featured-loading i{flex-basis:132px;height:104px}@keyframes creator-featured-scroll{to{transform:translate3d(calc(-50% - 3.5px),0,0)}}}@media(prefers-reduced-motion:reduce){.creator-featured-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none;scrollbar-width:thin}.creator-featured-row{overflow:visible}.creator-featured-track{animation:none}.creator-featured-track>.creator-featured-group[aria-hidden=true]{display:none}.creator-featured-card img{transition:none}.creator-featured-loading i{animation:none}}.creator-thread .chat-message{width:min(590px,82%);max-width:100%;min-width:0;border:0;background:#ffffffb8;border-radius:8px;box-shadow:none;line-height:1.68}.creator-thread .chat-message.agent{background:transparent;width:min(720px,94%)}.creator-thread .chat-message.user{background:var(--studio-wash);color:#111;justify-self:end}.creator-thread .chat-message.user>span{background:#fff;color:#111}.creator-thread .chat-message p,.creator-thread .chat-message .chat-message-markdown,.creator-thread .chat-message small,.creator-result-message p,.creator-result-message small{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal}.chat-message-actions{grid-column:2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-top:3px}.chat-message-actions button{min-height:30px;padding:0 11px;border-radius:8px;background:#fff;color:#111;font-size:12px;gap:5px}.chat-message-actions button:hover:not(:disabled){border-color:#111;background:#111;color:#fff}.chat-message-actions .chat-message-copy{width:30px;min-width:30px;min-height:30px;padding:0;justify-content:center}.chat-message-actions .chat-message-copy svg{flex-shrink:0}.chat-message-actions .chat-message-utility svg{flex-shrink:0}.creation-plan-panel{width:min(860px,100%);max-width:100%;min-width:0;display:grid;gap:12px;padding:14px;border:1px solid #d9d9d9;border-radius:8px;background:#fffffff0}.creation-plan-panel>header,.creation-plan-panel>footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.creation-plan-panel>header>div{min-width:0;display:grid;gap:4px}.creation-plan-panel>header span{color:#777;font-size:11px;font-weight:800}.creation-plan-panel h2{margin:0;font-size:17px}.creation-plan-panel p,.creation-plan-panel small{margin:0;color:#666;line-height:1.6;overflow-wrap:anywhere}.creation-plan-needs{min-width:0;display:flex;flex-wrap:wrap;gap:7px}.creation-plan-needs span{min-width:0;padding:6px 8px;border:1px solid #e1e1dc;border-radius:6px;background:#fbfbf8;color:#555;font-size:12px;line-height:1.45}.creation-plan-needs b{margin-right:6px;color:#111}.creation-plan-list{display:grid;gap:8px}.creation-plan-item{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid #e3e3df;border-radius:7px;background:#fff}.creation-plan-item.selected{border-color:#111}.creation-plan-item>label{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:center;margin:3px 0 0}.creation-plan-item>label span{font-family:var(--font-mono);font-size:12px;color:#777}.creation-plan-item>div{min-width:0;display:grid;gap:5px}.creation-plan-item-head{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.creation-plan-item-head b{min-width:0;font-size:14px}.creation-plan-item-head em{padding:2px 6px;border-radius:999px;background:#f1f1ee;color:#555;font-style:normal;font-size:11px;font-weight:800}.creation-plan-item>button{min-height:30px;padding-inline:10px;border-radius:6px}.creation-plan-panel>footer{color:#777;font-size:12px}.creator-result-message{width:min(820px,100%);max-width:100%;min-width:0;display:grid;gap:14px;margin-top:8px;padding-left:2px}.creator-result-title{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.creator-result-title>span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#111;color:#fff}.creator-result-title b{display:block;font-size:13px}.creator-result-title p{margin:3px 0 0;color:#555}.creator-result-grid{min-width:0;max-width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.creator-result-grid.single{grid-template-columns:minmax(0,1fr);max-width:360px}.creator-result-preview-frame{position:relative;min-width:0;width:100%;overflow:hidden;border-radius:6px}.creator-result-media{position:relative;display:block;width:100%;min-width:0;padding:0;border:0;border-radius:5px;background:transparent;overflow:hidden}.creator-result-dimension-badge{position:absolute;left:10px;top:10px;z-index:3;min-height:26px;display:inline-flex;align-items:center;max-width:calc(100% - 20px);padding:0 10px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:#111111c2;color:#fff;box-shadow:0 8px 22px #1111112e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;pointer-events:none;white-space:nowrap}.creator-generation-placeholder{min-height:clamp(220px,32vw,420px);aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:10px;padding:22px;border:1px solid #dddddd;border-radius:6px;background:linear-gradient(135deg,#fffffff0,#eff4f4f5),repeating-linear-gradient(45deg,#eee 0,#eee 8px,#f8f8f8 8px,#f8f8f8 16px);color:#111;text-align:center}.creator-generation-placeholder>span{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;background:#111111d1;color:#fff;padding:0 9px;font-size:11px}.creator-generation-placeholder .generation-spinner{width:46px;height:46px;display:grid;place-items:center;border:1px solid #d5d5d5;border-radius:999px;background:#fff;color:#111;animation:generationSpin 1.2s linear infinite}.creator-generation-message.failed .creator-generation-placeholder .generation-spinner{animation:none}.creator-generation-placeholder strong{font-size:15px}.creator-generation-placeholder p{max-width:320px;margin:0;color:#666;font-size:13px;line-height:1.5}.generation-cancel-button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #111111;border-radius:5px;background:#111;color:#fff;font-size:12px;cursor:pointer}.generation-cancel-button:hover:not(:disabled){background:#2d2d2d}.generation-cancel-button:disabled{cursor:not-allowed;opacity:.52}.creator-result-grid i,.creator-result-grid img,.creator-result-grid video{width:100%;max-width:100%;min-width:0;min-height:clamp(138px,17vw,196px);display:block;border-radius:5px;border:1px solid #dddddd;background:radial-gradient(circle at 50% 48%,#ffffff 0 20%,#bfbfbf 21% 28%,transparent 29%),linear-gradient(150deg,#f4f4f4 0,#f4f4f4 46%,#d3d3d3 47%,#d3d3d3);overflow:hidden;object-fit:cover}.creator-result-grid i:nth-child(2){background:radial-gradient(circle at 62% 38%,#ffffff 0 16%,#a8a8a8 17% 25%,transparent 26%),linear-gradient(135deg,#eee,#cfcfcf)}.creator-result-grid i:nth-child(3){background:radial-gradient(circle at 38% 38%,#ffffff 0 13%,#aaaaaa 14% 21%,transparent 22%),radial-gradient(circle at 64% 44%,#ffffff 0 13%,#aaaaaa 14% 21%,transparent 22%),linear-gradient(#f1f1f1,#d6d6d6)}.creator-result-grid i:nth-child(4){background:radial-gradient(ellipse at 54% 54%,#f7f7f7 0 28%,#b7b7b7 29% 36%,transparent 37%),linear-gradient(145deg,#ededed,#cfcfcf)}.creator-result-tools{position:absolute;left:10px;bottom:10px;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:5px;max-width:calc(100% - 20px);padding:5px;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:#ffffffe6;box-shadow:0 8px 22px #1111111f}.creator-result-tools button{width:34px;min-width:34px;min-height:34px;height:34px;padding:0;justify-content:center;border-radius:8px;border-color:transparent;background:transparent;color:#555}.creator-result-tools button:hover{border-color:#111;background:#111;color:#fff}.creator-result-tools button:disabled{opacity:.45;cursor:not-allowed}.creator-result-tools button svg,.creation-workbench-workspace .recent-generation-actions button svg{width:15px;height:15px}.creator-composer{position:relative;z-index:2;container:composer / inline-size;display:grid;grid-template-rows:auto auto minmax(0,auto) auto auto;align-self:end;width:min(934px,100%);justify-self:center;overflow:visible;padding:8px;border:1px solid rgba(17,17,17,.08);border-radius:22px;background:#fffffff0;box-shadow:0 22px 58px #1111111a,0 0 0 1px #ffffffb3 inset;-webkit-backdrop-filter:none;backdrop-filter:none}.composer-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.composer-topbar{min-width:0;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:0}.composer-mode-row{min-width:0;min-height:32px;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.composer-mode-tabs{flex:0 0 auto;width:fit-content;max-width:100%;min-width:0;grid-template-columns:repeat(3,minmax(74px,1fr));padding:0;border:0;border-radius:999px;background:transparent}.composer-mode-tabs button{height:32px;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#616161}.composer-mode-tabs button.active{background:#111;color:#fff;box-shadow:none}.composer-intent-row{min-width:0;height:28px;min-height:28px;flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0;border-bottom:0;background:transparent}.composer-intent-switch{flex:0 0 auto;min-width:0;display:inline-grid;grid-template-columns:repeat(2,minmax(64px,1fr));gap:2px;padding:0;border:0;border-radius:999px;background:transparent}.composer-intent-switch button{min-width:0;height:22px;min-height:22px;justify-content:center;gap:4px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#777;font-size:11px;font-weight:800}.composer-intent-switch button.active{background:#eee;color:#111;box-shadow:none}.composer-intent-switch button:hover:not(:disabled){background:#f3f3f3;color:#111}.composer-intent-switch button.active:hover:not(:disabled){background:#eee;color:#111}.composer-thinking-toggle{height:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--studio-line);border-radius:8px;background:#fff;color:#555;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:none}.composer-thinking-toggle.active{border-color:#111;background:#111;color:#fff}.composer-thinking-toggle:hover:not(:disabled){border-color:#111;color:#111}.composer-thinking-toggle.active:hover:not(:disabled){color:#fff}.composer-thinking-corner{position:static;z-index:auto;transform:none}.composer-intent-row>span{flex:1 1 auto;min-width:0;overflow:hidden;color:#777;font-size:12px;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.composer-reference-popover{position:absolute;left:8px;bottom:48px;z-index:8;width:min(520px,calc(100% - 16px));max-height:min(620px,calc(100dvh - 210px));display:grid;gap:11px;padding:12px;border:1px solid #d8d8d8;border-radius:8px;background:#fffffffa;box-shadow:0 18px 46px #1111111c,0 0 0 1px #ffffffd6 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-y:auto}.composer-reference-popover header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-reference-popover header b{display:inline-flex;align-items:baseline;gap:8px;font-size:15px}.composer-reference-popover header span{color:#777;font-size:12px}.composer-reference-popover header button{width:34px;height:34px;padding:0;justify-content:center;border-radius:8px;border-color:#d8d8d8;background:#f7f7f7;color:#111}.composer-reference-popover header button:hover:not(:disabled){border-color:#111;background:#111;color:#fff}.composer-prompt-library-popover{position:absolute;right:8px;bottom:48px;z-index:9;width:min(560px,calc(100% - 16px));max-height:min(430px,calc(100dvh - 220px));display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--studio-accent-line);border-radius:8px;background:#fffffff7;box-shadow:0 22px 54px #18363a2e,0 0 0 1px #ffffffb8 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer-prompt-library-popover header{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-prompt-library-popover header b{display:inline-flex;align-items:baseline;gap:8px;font-size:13px}.composer-prompt-library-popover header span{color:#777;font-size:11px}.composer-prompt-library-header-actions{display:flex;align-items:center;gap:6px}.composer-prompt-library-popover header button{width:30px;min-width:30px;height:30px;padding:0;justify-content:center;border-radius:8px;border-color:var(--studio-line);background:var(--studio-control);color:var(--studio-ink)}.composer-prompt-library-popover header button:hover:not(:disabled){border-color:#111;background:#111;color:#fff}.composer-prompt-library-editor{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border:1px solid var(--studio-line);border-radius:8px;background:#f7f7f7}.composer-prompt-library-editor label{min-width:0;display:grid;gap:5px;color:#666;font-size:11px;font-weight:800}.composer-prompt-library-editor label.wide{grid-column:1 / -1}.composer-prompt-library-editor input,.composer-prompt-library-editor textarea{min-width:0;width:100%;border:1px solid var(--studio-line);border-radius:6px;background:#fff;color:#111;font-size:12px}.composer-prompt-library-editor input{min-height:32px;padding:0 9px}.composer-prompt-library-editor textarea{min-height:86px;max-height:140px;padding:8px 9px;resize:vertical}.composer-prompt-library-editor div{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px}.composer-prompt-library-editor div button{min-height:32px;padding:0 12px;border-radius:6px;font-size:12px}.composer-prompt-library-list{flex:1 1 auto;min-height:0;overflow:auto;display:grid;gap:6px;padding-right:2px}.composer-prompt-library-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.composer-prompt-library-item-main{min-width:0;min-height:50px;display:grid;gap:3px;align-content:center;padding:8px 10px;border-radius:8px;background:#fff;text-align:left}.composer-prompt-library-item-main:hover{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.composer-prompt-library-row-actions{display:flex;gap:4px}.composer-prompt-library-row-actions button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;justify-content:center;border-radius:6px;background:#fff}.composer-prompt-library-row-actions button:hover:not(:disabled){border-color:#111;background:#111;color:#fff}.composer-prompt-library-item-main span,.composer-prompt-library-item-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-prompt-library-item-main span{font-size:13px;font-weight:800}.composer-prompt-library-item-main small{color:#777;font-size:11px}.composer-prompt-library-empty{min-height:82px;display:grid;place-items:center;border:1px dashed var(--studio-line);border-radius:8px;color:#777;font-size:12px;text-align:center}.composer-reference-dropzone{position:relative;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:3px 10px;padding:12px 82px 12px 12px;border:1px dashed #bdbdbd;border-radius:8px;background:#fbfbfa;color:#111;text-align:left}.composer-reference-dropzone:hover:not(:disabled){border-color:#111;background:#f2f2f2}.composer-reference-dropzone svg{grid-row:1 / 3;color:#111}.composer-reference-dropzone span{min-width:0;overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.composer-reference-dropzone small{min-width:0;overflow:hidden;color:#777;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.composer-reference-dropzone em{position:absolute;right:12px;top:50%;transform:translateY(-50%);min-width:52px;min-height:34px;display:inline-grid;place-items:center;border-radius:8px;background:#111;color:#fff;font-size:12px;font-style:normal;font-weight:800}.composer-reference-dropzone:disabled{border-color:#ddd;background:#f5f5f5;color:#9a9a9a}.composer-reference-dropzone:disabled svg{color:#9a9a9a}.composer-reference-dropzone:disabled em{background:#ddd;color:#777}.composer-reference-empty{min-height:84px;display:grid;place-items:center;overflow:hidden;border:1px solid #dedede;border-radius:8px;color:#777;font-size:12px;text-align:center;background:#f8f8f8}.composer-reference-empty img{width:100%;height:100%;max-height:128px;object-fit:cover}.composer-reference-empty span{width:100%;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe6}.composer-reference-picker-section{min-width:0;display:grid;gap:7px}.composer-reference-section-title{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#111}.composer-reference-section-title b{font-size:12px}.composer-reference-section-title span{color:#777;font-size:11px}.composer-reference-picker-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:7px}.composer-reference-picker-grid>button{position:relative;min-width:0;aspect-ratio:1;min-height:0;padding:0;overflow:hidden;border:1px solid #d8d8d8;border-radius:7px;background:#f5f5f3}.composer-reference-picker-grid>button:hover:not(:disabled){border-color:#111;box-shadow:0 0 0 2px #11111114}.composer-reference-picker-grid img,.composer-reference-picker-grid video,.composer-reference-picker-grid .composer-reference-file-preview{width:100%;height:100%;display:block;object-fit:cover}.composer-reference-picker-grid>button>i{position:absolute;right:5px;bottom:5px;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:6px;background:#111111db;color:#fff;font-style:normal}.composer-reference-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.composer-reference-list figure{position:relative;min-width:0;aspect-ratio:1;margin:0;overflow:hidden;border:1px solid #d8d8d8;border-radius:8px;background:#f7f7f7}.composer-reference-list figure.is-pinned{border-color:#111;box-shadow:0 0 0 2px #11111114}.composer-reference-list img{width:100%;height:100%;object-fit:cover;display:block}.composer-reference-file-preview{width:100%;height:100%;min-width:0;display:grid;place-items:center;gap:6px;padding:10px;color:#111;background:#f4f4f2}.composer-reference-file-preview svg{width:22px;height:22px;color:#555}.composer-reference-file-preview span{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555;font-size:11px;text-align:center}.composer-reference-list video,.composer-reference-chip video{width:100%;height:100%;object-fit:cover;display:block}.composer-reference-list figcaption{position:absolute;inset:auto 4px 4px 4px;min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:2px 3px 2px 7px;border-radius:7px;border:1px solid rgba(17,17,17,.08);background:#fffffff0;color:#111;font-size:11px;font-weight:800}.composer-reference-list figcaption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reference-list figcaption button{width:20px;height:20px;min-height:20px;padding:0;justify-content:center;border:0;border-radius:6px;background:#eee;color:#111}.composer-reference-list figcaption button:hover:not(:disabled){border-color:#111;background:#111;color:#fff}.composer-prompt-box{position:relative;display:block;min-height:174px;padding:16px 10px 8px 16px;overflow:visible;border-radius:0;background:transparent}.composer-prompt-box:after{content:"";position:absolute;left:50%;bottom:-2px;width:42px;height:4px;transform:translate(-50%);border-radius:999px;background:#a4abad}.creator-composer textarea{width:100%;min-height:110px;max-height:128px;border:0;padding:24px 8px 0 0;resize:vertical;background:transparent;color:#1f1f1f;font-size:14px;line-height:1.65}.creator-composer textarea:focus{outline:none;box-shadow:none}.creator-composer textarea:focus-visible{outline:none}.creator-composer .composer-prompt-box:focus-within{border-color:var(--studio-line);box-shadow:none}.composer-prompt-meta{position:absolute;left:12px;right:10px;bottom:8px;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8a8a8a;font-size:12px}.composer-prompt-meta button{min-height:30px;padding:0 11px;border-color:var(--studio-line);border-radius:8px;background:var(--studio-control);color:#697476;font-size:12px;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.composer-prompt-meta button:hover:not(:disabled){border-color:var(--studio-accent);background:var(--studio-accent-soft);color:var(--studio-accent-strong);transform:translateY(-1px)}.composer-prompt-meta span{min-height:30px;display:inline-grid;place-items:center;padding:0 15px;border:1px solid var(--studio-line);border-radius:999px;background:var(--studio-wash);color:#777;font-weight:800}.composer-toolbar{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-height:46px;padding:6px 8px;border-top:1px solid rgba(17,17,17,.08);border-radius:0 0 22px 22px;background:transparent}.composer-parameter-drawer{position:absolute;left:8px;right:8px;bottom:calc(100% + 12px);z-index:9;display:grid;gap:10px;margin:0;padding:12px;max-height:min(388px,52vh);overflow-y:auto;border:1px solid #d8d8d8;border-radius:8px;background:#fffffffa;box-shadow:0 18px 46px #1111111c,0 0 0 1px #ffffffd6 inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:composerDrawerRise .18s ease-out;transform-origin:bottom center}.composer-parameter-drawer header{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(17,17,17,.08)}.composer-parameter-drawer header div{min-width:0;display:grid;gap:2px}.composer-parameter-drawer header b{font-size:13px}.composer-parameter-drawer header span{min-width:0;overflow:hidden;color:#777;font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.composer-parameter-drawer header button{width:28px;height:28px;min-height:28px;padding:0;justify-content:center;border-color:var(--studio-line);border-radius:8px;background:var(--studio-control);color:var(--studio-ink)}.composer-parameter-drawer header button:hover:not(:disabled){border-color:#111;background:#111;color:#fff}@keyframes composerDrawerRise{0%{opacity:0;transform:translateY(12px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}.composer-toolbar-left{grid-column:1;grid-row:1;min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.composer-model-control{position:relative;min-width:0;width:min(386px,42vw);flex:1 1 220px}.composer-reference-control{position:relative;min-width:0;flex:0 0 auto}.composer-reference-control .composer-reference-chip{width:100%}.creator-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.creator-composer-actions span{color:#999;font-size:12px}.composer-toolbar .creator-composer-actions{grid-column:2;grid-row:1}.composer-control-deck{display:grid;grid-template-columns:minmax(150px,190px) minmax(180px,220px) minmax(0,1fr);gap:8px;align-items:stretch}.composer-reference-chip,.composer-model-select,.composer-param{min-width:0;min-height:38px;border:1px solid var(--studio-line);border-radius:8px;background:#fff}.composer-reference-chip{width:194px;flex:0 0 194px;display:flex;align-items:center;gap:8px;justify-content:flex-start;padding:0 10px;color:#111}.composer-reference-chip.active{border-color:#111;background:#f7f7f7;box-shadow:0 0 0 3px #11111114}.composer-reference-chip:hover:not(:disabled){border-color:#111;background:#f2f2f2}.composer-reference-chip img{width:26px;height:26px;flex:0 0 auto;border-radius:7px;object-fit:cover;border:1px solid #d4d4d4}.composer-reference-chip video{width:26px;height:26px;flex:0 0 auto;border:1px solid #d4d4d4;border-radius:7px}.composer-reference-chip .composer-reference-file-preview{width:26px;height:26px;flex:0 0 auto;padding:0;border:1px solid #d4d4d4;border-radius:7px}.composer-reference-chip .composer-reference-file-preview svg{width:15px;height:15px}.composer-reference-chip .composer-reference-file-preview span{display:none}.composer-reference-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.composer-model-select,.composer-param{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:1px 7px;padding:5px 8px 5px 10px;color:#777;font-size:12px;font-weight:700}.composer-model-select{width:100%;text-align:left}.composer-model-control .composer-model-select{width:100%;height:100%}.composer-model-control .composer-parameter-drawer{left:0;right:auto;bottom:calc(100% + 8px);width:min(540px,calc(100vw - 24px));max-height:min(388px,52vh);transform-origin:bottom left}.composer-param{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;padding-block:0}.composer-model-select>svg{grid-row:1 / 3;color:#555}.composer-model-select>span{grid-column:2;min-width:0;overflow:hidden;color:#777;font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.composer-model-select>b{grid-column:2;min-width:0;overflow:hidden;color:#111;font-size:12px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.composer-chat-model-pill{width:min(300px,32vw);min-width:0;min-height:38px;height:38px;border:1px solid var(--studio-line);border-radius:8px;background:#fff;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:1fr;align-items:center;gap:7px;padding:0 8px 0 10px;color:#777}.composer-chat-model-pill>svg{grid-row:auto;color:#555}.composer-chat-model-pill>b,.composer-chat-model-pill>.composer-select{grid-column:2;min-width:0}.composer-chat-model-pill>b,.composer-chat-model-pill>span{overflow:hidden;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.composer-chat-model-pill>b{color:#111;font-size:12px;font-weight:850}.composer-chat-model-pill>span{display:none}.composer-chat-model-pill>select{display:none}.composer-chat-model-pill>.composer-select{margin-top:0}.composer-chat-model-pill .composer-select-trigger{min-height:30px;height:30px;padding:2px 7px;border-radius:5px;font-size:11px;grid-template-columns:minmax(0,1fr) auto}.composer-chat-model-pill .composer-select-trigger>span{font-size:10px}.composer-chat-model-pill .composer-select-trigger b{font-size:11px}.composer-model-select.active{border-color:#111;background:#f7f7f7;box-shadow:inset 0 1px #ffffffe6,0 1px #0000000a}.composer-model-select:hover:not(:disabled),.composer-param:hover{border-color:#111;background:#f2f2f2}.composer-model-select select,.composer-param select,.composer-param input{min-width:0;min-height:30px;border:0;border-radius:6px;background:transparent;box-shadow:none;padding:0 4px;font-size:12px;color:#111}.composer-count-stepper{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:92px}.composer-parameter-drawer .composer-count-stepper{width:100%;min-width:0;justify-content:space-between}.composer-count-stepper button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;justify-content:center;border-color:#dedede;border-radius:6px;background:#f7f7f7;color:#111;font-weight:900}.composer-count-stepper b{min-width:34px;color:#111;font-size:12px;text-align:center;white-space:nowrap}.composer-select{position:relative;min-width:0;width:100%}.composer-select.open{z-index:1}.composer-select-trigger{width:100%;min-height:30px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 8px;border:1px solid #dedede;border-radius:7px;background:linear-gradient(180deg,#fff,#f5f5f5);color:#111;box-shadow:inset 0 1px #ffffffe6,0 1px #0000000a;cursor:pointer;transform:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.composer-select-trigger:hover:not(:disabled),.composer-select.open .composer-select-trigger{border-color:#111;background:linear-gradient(180deg,#fff,#f4f4f4);box-shadow:inset 0 1px #ffffffeb,0 1px #0000000d;transform:none}.composer-select-trigger:focus-visible{outline:1px solid #111111;outline-offset:2px}.composer-select-trigger:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}.composer-select-trigger>span{color:#777;font-size:11px;font-weight:800;white-space:nowrap}.composer-select-trigger b{min-width:0;overflow:hidden;color:#111;font-size:12px;font-weight:850;text-align:left;text-overflow:ellipsis;white-space:nowrap}.composer-select-trigger svg{color:#555;transition:transform .16s ease}.composer-select.open .composer-select-trigger svg{transform:rotate(180deg)}.composer-select-menu{position:fixed;top:auto;left:auto;z-index:10020;width:auto;max-height:min(320px,48vh);overflow-y:auto;padding:6px;border:1px solid #111111;border-radius:8px;background:#fffffffa;box-shadow:0 18px 50px #0000002e,0 1px #ffffffe6 inset;animation:composer-select-reveal-down .14s ease-out both;transform-origin:top center}.composer-reference-list figcaption .composer-reference-mention{width:auto;min-width:0;max-width:calc(100% - 24px);padding:0 4px;overflow:hidden;justify-content:flex-start;background:transparent;color:#111;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.composer-reference-list figcaption .composer-reference-mention:hover:not(:disabled){background:#eee;color:#111}.composer-mention-menu{position:absolute;z-index:12;left:12px;bottom:42px;width:min(360px,calc(100% - 24px));max-height:230px;display:grid;gap:3px;padding:6px;overflow-y:auto;border:1px solid #cfcfcb;border-radius:6px;background:#fff;box-shadow:0 12px 28px #11111129}.composer-mention-menu>button{min-width:0;min-height:42px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:4px 7px;border:0;border-radius:4px;background:#fff;text-align:left}.composer-mention-menu>button.active,.composer-mention-menu>button:hover{background:#eeeeeb}.composer-mention-menu>button>:first-child{width:34px;height:34px;object-fit:cover;border-radius:3px}.composer-mention-menu>button>span{min-width:0;display:grid;gap:2px}.composer-mention-menu b{font-size:11px}.composer-mention-menu small{overflow:hidden;color:#777;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.composer-select-menu.opens-above{animation-name:composer-select-reveal-up;transform-origin:bottom center}@keyframes composer-select-reveal-down{0%{opacity:0;transform:translateY(-5px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes composer-select-reveal-up{0%{opacity:0;transform:translateY(5px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}.composer-select-group+.composer-select-group{margin-top:6px;padding-top:6px;border-top:1px solid #eeeeee}.composer-select-group small{display:block;padding:4px 7px 5px;color:#888;font-size:10px;font-weight:900;letter-spacing:.04em}.composer-select-menu button{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#333;font-size:12px;font-weight:750;text-align:left;transform:none;transition:background .14s ease,color .14s ease}.composer-select-menu button:hover,.composer-select-menu button.active{background:#111;color:#fff;transform:none}.composer-select-menu button svg{color:currentColor}.composer-model-select select{grid-column:2;width:100%;height:18px;min-height:18px;padding:0;font-weight:800}.composer-param-strip{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,max-content);gap:8px;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.composer-parameter-drawer .composer-param-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:9px;overflow:visible;padding:0}.composer-parameter-drawer .composer-param{min-height:66px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(32px,auto);align-items:stretch;gap:7px;padding:8px;background:linear-gradient(180deg,#fff,#fbfbfb)}.composer-parameter-drawer .composer-param select,.composer-parameter-drawer .composer-param input{min-height:32px}.composer-parameter-drawer .composer-param>span{min-width:0;overflow:hidden;color:#777;font-size:10px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.composer-parameter-drawer .composer-param>.composer-select,.composer-parameter-drawer .composer-param>input,.composer-parameter-drawer .composer-param>.composer-count-stepper{grid-column:1}.composer-parameter-drawer .composer-param .composer-select-trigger{min-height:32px;grid-template-columns:minmax(0,1fr) auto;padding:4px 7px;background:#fff}.composer-parameter-drawer .composer-param .composer-select-trigger b{font-size:12px}.composer-parameter-drawer .composer-param.custom-ratio{grid-template-columns:minmax(0,1fr) minmax(78px,.58fr);grid-template-rows:auto minmax(32px,auto);gap:7px}.composer-parameter-drawer .composer-param.custom-ratio>span{grid-column:1 / -1}.composer-parameter-drawer .composer-param.custom-ratio>.composer-select{grid-column:1}.composer-parameter-drawer .composer-param.custom-ratio>input{grid-column:2;border:1px solid #dedede;border-radius:7px;background:#fff;font-family:var(--font-mono);font-weight:850;text-align:center;width:100%}.composer-drawer-model-card{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;gap:8px;min-height:44px;padding:8px;border:1px solid var(--studio-line);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfbfb)}.composer-drawer-model-card>.composer-select{min-width:0}.composer-drawer-model-card .composer-select-trigger{min-height:32px}.composer-drawer-model-card label{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:max-content minmax(160px,1fr);align-items:center;gap:6px;color:#777;font-size:11px;font-weight:800}.composer-drawer-model-card select{min-height:26px;border:1px solid var(--studio-line);border-radius:6px;background:var(--studio-control);color:#111;font-size:12px;font-weight:800;padding:0 8px}.composer-drawer-model-card small{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:210px;overflow:hidden;padding:0 8px;border:1px solid #e5e5e5;border-radius:6px;background:var(--studio-control);color:#777;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.composer-extra-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px}.composer-extra-fields label{min-width:0;min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 8px 0 12px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;color:#777;font-size:12px;font-weight:700}.composer-extra-fields select,.composer-extra-fields input{min-width:0;min-height:28px;border:0;background:transparent;box-shadow:none;color:#111}.composer-icon-button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;justify-content:center;border-color:var(--studio-line);border-radius:9px;background:var(--studio-control);color:#6f7778;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.composer-icon-button:hover:not(:disabled){border-color:#111;background:#eee;color:#111;transform:translateY(-1px)}.composer-icon-button.danger{border-color:var(--studio-line);color:#111;background:#fff}.composer-icon-button.danger:hover:not(:disabled){border-color:#111;background:#111;color:#fff}.composer-icon-button.highlight:hover:not(:disabled){border-color:#111;background:#111;color:#fff}.composer-icon-button.active{border-color:#111;background:#111;color:#fff;box-shadow:0 0 0 3px #11111114}.composer-icon-button:disabled{border-color:var(--studio-line);background:#f2f4f4;color:#b5bcbc;cursor:not-allowed}.creator-composer-actions .primary{min-height:38px;border-radius:9px}.creator-composer-actions .composer-submit{gap:8px;min-width:108px;padding-inline:10px;border:1px solid #111111;background:#111;color:#fff;box-shadow:0 10px 20px #1111112e;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.creator-composer-actions .composer-submit span{color:inherit}.creator-composer-actions .composer-submit:hover:not(:disabled){border-color:#000;background:#000;box-shadow:0 12px 24px #1111113d;transform:translateY(-1px)}.creator-composer-actions .composer-submit:disabled{border-color:var(--studio-line);background:#f2f2f2;color:var(--studio-subtle);box-shadow:none;cursor:not-allowed}.composer-param.unsupported{opacity:.46}.composer-param.unsupported select,.composer-param.unsupported input{color:#999;cursor:not-allowed}.composer-more{border-top:1px solid #eeeeee;padding:8px 12px 10px}.composer-more summary{cursor:pointer;color:#777;font-size:12px;font-weight:700}.composer-icon-button{border-radius:8px}.composer-icon-button.highlight{border-color:var(--studio-line);background:#fff;color:#111}.composer-icon-button.active{border-color:#111;background:#111;color:#fff}.creator-composer-actions .primary{border-radius:8px}.creator-composer-actions .composer-submit{border-color:#111;background:#111;box-shadow:0 10px 20px #1111112e}@container composer (max-width: 760px){.composer-topbar{min-height:70px;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.composer-mode-row{min-height:64px;flex-wrap:wrap;align-content:start;gap:5px 7px}.composer-mode-tabs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.composer-intent-row{width:100%;align-items:center;flex-direction:row;gap:6px}.composer-intent-switch{width:auto}.composer-thinking-toggle{width:auto;justify-self:end}.composer-thinking-corner{width:auto}.composer-intent-row>span{text-align:left}.composer-toolbar{grid-template-columns:minmax(0,1fr) max-content;gap:6px;padding-inline:6px}.composer-reference-popover{bottom:48px}.composer-reference-list{grid-template-columns:repeat(4,minmax(0,1fr))}.composer-parameter-drawer .composer-param-strip,.composer-extra-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-drawer-model-card{grid-template-columns:1fr}.composer-drawer-model-card label{grid-template-columns:max-content minmax(0,1fr)}.composer-drawer-model-card small{max-width:none;justify-content:flex-start}.composer-toolbar-left,.composer-toolbar .creator-composer-actions{grid-column:auto;grid-row:auto}.composer-toolbar-left{display:grid;grid-template-columns:minmax(128px,168px) minmax(0,1fr);gap:6px}.composer-toolbar-left>.composer-thinking-toggle{grid-column:1 / -1}.composer-model-control{width:100%;flex:1 1 auto}.creation-workbench-workspace .composer-model-control{width:100%;flex-basis:auto}.composer-reference-chip,.composer-model-select,.composer-chat-model-pill{width:100%;flex:1 1 auto}.composer-reference-chip{gap:6px;padding-inline:8px}.composer-model-select{grid-template-columns:16px minmax(0,1fr);gap:1px 6px;padding-inline:8px 7px}.composer-model-select>svg{width:14px;height:14px}.composer-model-select>b{font-size:11px}.composer-model-select>span{font-size:9px}.creator-composer-actions{flex-wrap:nowrap;gap:4px;justify-content:flex-end}.composer-icon-button,.creation-workbench-workspace .composer-icon-button{width:32px;min-width:32px;height:34px;min-height:34px}.creator-composer-actions .composer-submit{min-width:78px;min-height:34px;gap:6px;padding-inline:9px}.creation-workbench-workspace .creator-composer-actions .composer-submit{min-width:78px;min-height:34px}}.recent-generation-side{min-width:0;display:grid;grid-template-rows:minmax(0,1fr);gap:14px;padding:18px 14px;border-left:0;background:#ffffff80}.recent-generation-side.collapsed{padding:14px 8px;background:#ffffff75}.recent-generation-scrim{display:none}.recent-generation-rail-toggle{width:40px;min-width:40px;min-height:138px;align-self:start;justify-self:center;display:grid;place-items:center;align-content:center;gap:10px;padding:10px 0;border:1px solid rgba(17,17,17,.08);border-radius:12px;background:#ffffffd6;color:#111;box-shadow:0 10px 24px #1111110f}.recent-generation-rail-toggle:hover{border-color:#111;background:#fff}.recent-generation-rail-toggle span{writing-mode:vertical-rl;color:#555;font-size:12px;font-weight:800;letter-spacing:.08em}.recent-generation-rail-toggle small{min-width:22px;min-height:22px;display:grid;place-items:center;border-radius:999px;background:#111;color:#fff;font-family:var(--font-mono);font-size:10px}.creator-flightdeck{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--studio-line);border-radius:8px;background:#fff;color:var(--studio-ink);box-shadow:0 10px 26px var(--studio-shadow-soft)}.flightdeck-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.flightdeck-head span{color:var(--studio-muted);font-family:var(--font-mono);font-size:10px;font-weight:800;text-transform:uppercase}.flightdeck-head h2{margin:3px 0 0;font-size:19px;line-height:1.15}.flightdeck-head strong{min-width:58px;min-height:48px;display:grid;place-items:center;border:1px solid var(--studio-line);border-radius:9px;background:var(--studio-wash);color:var(--studio-ink);font-family:var(--font-mono);font-size:24px}.flightdeck-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.flightdeck-ledger div{min-width:0;display:grid;gap:3px;padding:8px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-wash)}.flightdeck-ledger dt{color:var(--studio-muted);font-size:10px}.flightdeck-ledger dd{min-width:0;margin:0;overflow:hidden;color:var(--studio-ink);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.composer-model-category-pill{flex:0 0 auto;padding:2px 5px;border-radius:6px;background:#111;color:#fff;font-size:10px;line-height:1}.flightdeck-breakdown{display:grid;gap:5px}.flightdeck-breakdown span,.flightdeck-empty{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:0 8px;border-radius:7px;border:1px solid var(--studio-line);background:var(--studio-wash);color:var(--studio-muted);font-size:11px}.flightdeck-breakdown em{color:var(--studio-ink);font-family:var(--font-mono);font-style:normal;font-weight:800}.flightdeck-timeline{display:grid;gap:6px}.flightdeck-step{position:relative;display:grid;grid-template-columns:18px minmax(0,.72fr) minmax(0,1fr);gap:7px;align-items:center;min-height:34px;padding:0 8px;border:1px solid var(--studio-line);border-radius:8px;background:#fff;color:var(--studio-muted)}.flightdeck-step i{width:9px;height:9px;border-radius:999px;background:#d0d0d0}.flightdeck-step b{font-size:12px}.flightdeck-step small{min-width:0;overflow:hidden;color:inherit;font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.flightdeck-step.active{border-color:var(--studio-ink);background:var(--studio-wash);color:var(--studio-ink)}.flightdeck-step.active i{background:var(--studio-ink);box-shadow:0 0 0 4px #11111114}.flightdeck-step.done{color:var(--studio-ink)}.flightdeck-step.done i{background:var(--studio-ink)}.flightdeck-step.blocked{border-color:var(--studio-ink);color:var(--studio-ink)}.flightdeck-step.blocked i{background:var(--studio-ink)}.creator-status-alert{margin:0;padding:8px 9px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-wash);color:var(--studio-muted);font-size:12px;line-height:1.5}.creator-composer .creator-status-alert{margin:8px 8px 0}.recent-generation-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.recent-generation-side header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:0;padding-bottom:14px}.recent-generation-head-actions{display:inline-flex;align-items:center;gap:8px}.recent-generation-toggle{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;justify-content:center;border-color:#1111111f;border-radius:6px;background:#ffffffad;color:#666}.recent-generation-toggle:hover{border-color:#111;background:#fff;color:#111}.recent-generation-side header span{color:var(--studio-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase}.recent-generation-side h2{margin:3px 0 0;font-size:18px;line-height:1.2}.recent-generation-side header small{color:#999;font-size:11px;white-space:nowrap}.recent-generation-list{min-height:0;overflow:auto;display:grid;align-content:start;grid-template-columns:minmax(0,1fr);gap:12px;padding-right:2px;scrollbar-width:thin}.recent-generation-card{min-width:0;display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px 10px;align-items:start;padding:8px;border:1px solid rgba(17,17,17,.06);border-radius:12px;background:#ffffffc2}.recent-generation-media{grid-row:span 2;position:relative;aspect-ratio:1;width:100%;min-height:0;display:block;padding:0;text-align:left;overflow:hidden;border:1px solid #dddddd;border-radius:8px;background:radial-gradient(circle at 50% 46%,#ffffff 0 20%,#bfbfbf 21% 28%,transparent 29%),linear-gradient(145deg,#f1f1f1,#d1d1d1);cursor:pointer}.recent-generation-media img,.recent-generation-media video{width:100%;height:100%;display:block;object-fit:cover}.recent-generation-media span{position:absolute;left:6px;top:6px;min-height:20px;display:inline-flex;align-items:center;border-radius:999px;background:#111111c7;color:#fff;padding:0 7px;font-size:10px}.recent-generation-media i{position:absolute;right:6px;bottom:6px;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#ffffffdb;color:#111;opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.recent-generation-media:hover i{opacity:1;transform:translateY(0)}.generation-card{border-color:#d8d8d8;background:#fff}.generation-card.failed{border-color:#d2d2d2;background:#fafafa}.generation-placeholder-media{display:grid;place-items:center;align-content:center;gap:6px;padding:12px;background:linear-gradient(135deg,#ffffffeb,#eff4f4f2),repeating-linear-gradient(45deg,#eee 0,#eee 7px,#f8f8f8 7px,#f8f8f8 14px);cursor:default;text-align:center}.generation-placeholder-media .generation-spinner{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d5d5d5;border-radius:999px;background:#fff;color:#111;animation:generationSpin 1.2s linear infinite}.generation-card.failed .generation-spinner{animation:none}.generation-placeholder-media strong{max-width:100%;overflow:hidden;color:#111;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.generation-placeholder-media p{max-width:100%;min-height:32px;margin:0;color:#666;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.generation-progress{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#e4e4e4}.generation-progress em{display:block;height:100%;border-radius:inherit;background:#111;transition:width .35s ease}@keyframes generationSpin{to{transform:rotate(360deg)}}.recent-generation-card b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35}.recent-generation-card small{color:#999;font-size:11px}.recent-generation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.recent-generation-actions button{min-width:0;min-height:28px;justify-content:center;gap:2px;padding:0 3px;border-radius:6px;background:#fff;color:#666;font-size:11px;line-height:1;white-space:nowrap}.recent-generation-actions button svg{flex:0 0 auto}.recent-generation-actions button:hover:not(:disabled){border-color:#111;color:#111}.recent-generation-actions button:disabled{opacity:.38;cursor:not-allowed}.recent-generation-empty{grid-column:1 / -1;min-height:min(420px,52dvh);display:grid;place-items:center;align-content:center;gap:8px;border:0;border-radius:14px;background:#ffffff6b;color:#999;text-align:center;padding:18px}.recent-generation-empty p{max-width:170px;margin:0;line-height:1.6}.recent-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#11111185}.recent-preview-modal{width:min(880px,100%);max-height:calc(100dvh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d8d8d8;border-radius:10px;background:#fff;box-shadow:0 28px 90px #0000003d}.recent-preview-modal header,.recent-preview-modal footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e8e8e8}.recent-preview-modal footer{border-top:1px solid #e8e8e8;border-bottom:0}.recent-preview-modal header span,.recent-preview-modal footer small{color:#777;font-size:12px;font-weight:700}.recent-preview-modal h2{margin:2px 0 0;font-size:16px}.recent-preview-modal header button{width:34px;height:34px;padding:0;justify-content:center;border-radius:999px}.recent-preview-media{position:relative;min-height:0;display:grid;place-items:center;background:#f4f4f4;padding:14px}.recent-preview-media img,.recent-preview-media video{max-width:100%;max-height:min(68dvh,720px);display:block;object-fit:contain;border-radius:8px;background:#eee}.recent-preview-dimension-badge{position:absolute;left:24px;top:24px;z-index:2;min-height:28px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#111111c7;color:#fff;box-shadow:0 10px 24px #1111112e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.02em;pointer-events:none;white-space:nowrap}.recent-preview-modal footer div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recent-preview-modal footer button{min-height:36px;border-radius:8px;background:#fff}.recent-preview-modal footer button:hover:not(:disabled){border-color:#111;color:#111}.creator-side{display:grid;align-content:start;gap:12px;padding:14px 12px;border-left:1px solid #e4e4e4;background:#ffffffe6}.model-card label{display:grid;gap:7px;color:#111;font-weight:700}.reference-card{background:transparent;border-color:transparent;padding:0}.reference-thumb{width:76px;height:76px;display:grid;place-items:center;gap:4px;border:1px solid #dddddd;border-radius:7px;background:radial-gradient(circle at 50% 42%,#ffffff 0 19%,#bdbdbd 20% 28%,transparent 29%),linear-gradient(145deg,#eee,#cfcfcf);color:#777;font-size:10px;text-align:center}.reference-thumb.active-reference{width:100%;height:auto;place-items:stretch;gap:8px;padding:8px;background:#fff;text-align:left}.reference-thumb.active-reference img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;background:#eee}.reference-thumb.active-reference span{color:#111;font-size:13px;font-weight:800}.reference-thumb.active-reference small{color:#777;font-size:12px}.reference-thumb.active-reference button{min-height:30px;justify-content:center;border-color:#ddd;background:#fafafa;font-size:12px}.capability-grid{display:grid;grid-template-columns:1fr;gap:7px}.capability-grid label{min-width:0;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.capability-grid label>span{display:grid;align-items:center;gap:2px;font-size:12px}.capability-grid small{color:#777;font-weight:400}.capability-grid select,.capability-grid input{min-height:32px;padding:0 8px;font-size:12px;background:#fff}.capability-grid .unsupported{background:transparent;color:#9a9a9a}.capability-grid .unsupported select,.capability-grid .unsupported input{color:#999;background:#e6e6e6;cursor:not-allowed}.schema-more{border-top:1px solid #e6e6e6;padding-top:10px}.schema-more summary{cursor:pointer;font-weight:700}.creator-result-box{min-height:280px}.gallery-inspiration-page{--gallery-ink: #111111;--gallery-muted: #6f6f6f;--gallery-line: #d9d9d9;--gallery-paper: #ffffff;--gallery-wash: #f4f4f4;display:grid;gap:12px;width:min(1240px,calc(100% - 48px));margin-inline:auto;padding-block:18px 34px}.gallery-inspiration-head{min-height:44px;display:grid;grid-template-columns:minmax(220px,auto) minmax(360px,1fr);align-items:center;gap:14px;padding:0;border-bottom:0;background:transparent}.gallery-inspiration-head>div:first-child{display:grid;gap:4px}.gallery-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 220px;gap:8px}.gallery-search{min-width:0;min-height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--gallery-line);border-radius:7px;background:#fff;color:var(--gallery-muted)}.gallery-search input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:var(--gallery-ink)}.gallery-sort-select{min-height:40px;padding:0 12px;border:1px solid var(--gallery-line);border-radius:7px;background:#fff;color:var(--gallery-ink)}.gallery-filter-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.gallery-filter-row button{min-height:30px;border-radius:3px;border-color:transparent;color:var(--gallery-muted);background:transparent}.gallery-filter-row button.active{border-color:var(--gallery-ink);background:var(--gallery-ink);color:var(--gallery-paper)}.inspiration-grid{width:100%;margin-inline:auto;display:block;column-width:240px;column-gap:14px;column-fill:balance}.inspiration-card{min-width:0;display:inline-block;width:100%;break-inside:avoid;page-break-inside:avoid;margin:0 0 14px;border:0;border-radius:0;overflow:visible;background:transparent;transition:border-color .18s ease}.inspiration-card:hover{border-color:var(--gallery-ink)}.inspiration-art{position:relative;overflow:hidden;background:#dfe6ec;width:100%;padding:0;border:0;border-radius:8px;display:block;cursor:zoom-in;text-align:left;box-shadow:0 0 0 1px #1111110f;break-inside:avoid}.inspiration-card:nth-child(5n+1) .inspiration-art{min-height:0}.inspiration-card:nth-child(5n+2) .inspiration-art{min-height:0}.inspiration-card:nth-child(5n+3) .inspiration-art{min-height:0}.inspiration-card:nth-child(5n+4) .inspiration-art{min-height:0}.inspiration-card:nth-child(5n) .inspiration-art{min-height:0}.inspiration-art:before,.inspiration-art:after{content:none}.inspiration-art-image{position:relative;z-index:0;display:block;width:100%;height:auto;object-fit:cover}.inspiration-category{position:absolute;left:12px;top:12px;z-index:2;padding:4px 7px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ffffffdb;color:var(--gallery-ink);font-size:11px;font-weight:700;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.inspiration-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;align-content:end;gap:10px;padding:48px 14px 14px;background:linear-gradient(180deg,#050a1000,#050a1075 42%,#050a10db);color:#fff;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.inspiration-art:hover .inspiration-overlay,.inspiration-art:focus-within .inspiration-overlay,.inspiration-art:hover .inspiration-category,.inspiration-art:focus-within .inspiration-category{opacity:1;transform:translateY(0)}.inspiration-overlay h2{margin:0;color:#fff;font-size:15px;line-height:1.35}.inspiration-overlay p{display:-webkit-box;margin:0;overflow:hidden;color:#ffffffe0;font-size:12px;line-height:1.65;-webkit-line-clamp:3;-webkit-box-orient:vertical}.inspiration-1 .inspiration-art:before{background:radial-gradient(circle at 52% 48%,#f8f8f8 0 10%,#bdbdbd 11% 18%,transparent 19%),linear-gradient(135deg,#111 0,#111 18%,#efefef 19%,#efefef 68%,#8d8d8d 69%)}.inspiration-2 .inspiration-art:before{background:linear-gradient(90deg,#f7f7f7 0,#f7f7f7 42%,#d7d7d7 43%,#d7d7d7 45%,#fff 46%),radial-gradient(circle at 70% 38%,#999 0 12%,transparent 13%)}.inspiration-3 .inspiration-art:before{background:linear-gradient(145deg,#111 0,#111 28%,#f3f3f3 29%,#f3f3f3 72%,#777 73%),repeating-linear-gradient(90deg,transparent 0 18px,rgba(17,17,17,.16) 19px 20px)}.inspiration-4 .inspiration-art:before{background:radial-gradient(circle at 48% 30%,#f4f4f4 0 16%,#777 17% 28%,transparent 29%),linear-gradient(160deg,#2d2d2d 0,#2d2d2d 34%,#efefef 35%)}.inspiration-5 .inspiration-art:before{background:linear-gradient(120deg,#f5f5f5 0,#f5f5f5 30%,#111 31%,#111 35%,#dadada 36%,#dadada 76%,#777 77%)}.inspiration-6 .inspiration-art:before{background:radial-gradient(circle at 38% 45%,#ffffff 0 13%,#9a9a9a 14% 19%,transparent 20%),radial-gradient(circle at 62% 45%,#ffffff 0 13%,#9a9a9a 14% 19%,transparent 20%),linear-gradient(#eee,#cfcfcf)}.inspiration-7 .inspiration-art:before{background:radial-gradient(circle at 52% 55%,#f8f8f8 0 18%,#767676 19% 26%,transparent 27%),linear-gradient(110deg,#111 0,#111 22%,#efefef 23%,#efefef 78%,#b7b7b7 79%)}.inspiration-8 .inspiration-art:before{background:linear-gradient(180deg,#f4f4f4 0,#f4f4f4 38%,#111 39%,#111 41%,#d8d8d8 42%,#d8d8d8),radial-gradient(circle at 44% 28%,rgba(255,255,255,.9) 0 10%,transparent 11%)}.inspiration-9 .inspiration-art:before{background:radial-gradient(ellipse at 56% 38%,#ffffff 0 18%,#9c9c9c 19% 25%,transparent 26%),linear-gradient(145deg,#e9e9e9 0,#e9e9e9 58%,#111 59%,#111 63%,#f7f7f7 64%)}.inspiration-10 .inspiration-art:before{background:radial-gradient(circle at 50% 32%,#f7f7f7 0 14%,#6f6f6f 15% 24%,transparent 25%),linear-gradient(155deg,#111 0,#111 30%,#ededed 31%,#ededed 82%,#9b9b9b 83%)}.inspiration-body{display:grid;gap:11px;padding:12px 0 16px}.inspiration-body h2{margin:0 0 6px;font-size:15px;line-height:1.35}.inspiration-body p{margin:0;color:var(--gallery-muted);line-height:1.7;font-size:12px}.inspiration-tags{display:flex;flex-wrap:wrap;gap:6px}.inspiration-tags span{padding:2px 6px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#ffffffd1;background:#ffffff14;font-size:11px}.inspiration-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.inspiration-actions button{justify-content:center;min-height:32px;padding:0 8px;border-color:#ffffff5c;border-radius:6px;background:#ffffff24;color:#fff;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.inspiration-actions button.primary{border-color:#fff;background:#fff;color:#111}.gallery-empty-state{width:100%;min-height:220px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--gallery-muted);text-align:center}.inspiration-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:28px;background:#11110f75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inspiration-lightbox-panel{position:relative;width:min(1120px,100%);max-height:min(820px,calc(100vh - 56px));display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);overflow:hidden;border:1px solid var(--ide-line);border-radius:var(--ide-radius-lg);background:var(--gallery-paper);box-shadow:0 18px 60px #11111129}.inspiration-lightbox-close{position:absolute;top:12px;right:12px;z-index:2;width:30px;height:30px;min-height:30px;padding:0;justify-content:center;border-color:var(--ide-line);border-radius:var(--ide-radius);background:#ffffffd1;color:var(--ide-muted)}.inspiration-lightbox-art{min-height:0;display:grid;place-items:center;padding:22px;background:#f3f3f1}.inspiration-lightbox-art img{display:block;width:100%;height:auto;max-height:calc(100vh - 96px);object-fit:contain;border:1px solid rgba(17,17,17,.12);background:var(--gallery-paper)}.inspiration-lightbox-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:58px 28px 28px;border-left:1px solid var(--ide-line);background:linear-gradient(180deg,#fff,#fbfbfa);overflow-y:auto}.inspiration-lightbox-copy>span{width:max-content;padding:3px 8px;border:1px solid var(--ide-line);border-radius:var(--ide-radius);background:#f7f7f6;color:var(--ide-muted);font-size:12px;font-weight:600}.inspiration-lightbox-copy h2{margin:0;color:var(--ide-ink);font-size:clamp(22px,2vw,30px);line-height:1.22}.inspiration-lightbox-copy p{margin:0;max-width:30em;color:var(--ide-muted);font-size:14px;line-height:1.85}.inspiration-lightbox-copy .inspiration-tags{padding-top:2px}.inspiration-lightbox-copy .inspiration-tags span{border-color:var(--ide-line);background:#fff;color:var(--ide-muted)}.inspiration-lightbox-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding-top:14px;border-top:1px solid var(--ide-line)}.inspiration-lightbox-actions button{justify-content:center;min-width:0;min-height:38px;padding:0 10px;border-radius:var(--ide-radius);color:var(--ide-ink);white-space:nowrap}.inspiration-lightbox-actions button.primary{grid-column:1 / -1;min-height:42px;background:var(--ide-ink);color:#fff;border-color:var(--ide-ink)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-tile{border:1px solid var(--border);border-radius:8px;padding:16px;background:#fafafa;display:grid;gap:8px}.metric-tile span{color:var(--subtle)}.metric-tile strong{font-family:var(--font-latin);font-size:30px}.buy-credits-page{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.buy-ledger-card{min-height:238px;border:1px solid #111111;border-radius:8px;padding:18px;display:grid;align-content:start;gap:10px;background:#111;color:#fff}.buy-ledger-card span{color:#cfcfcf}.buy-ledger-card strong{font-family:var(--font-latin);font-size:48px;line-height:1}.buy-ledger-card p{margin:0;color:#cfcfcf;line-height:1.7}.credit-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.credit-plan-card{min-height:238px;padding:18px;display:grid;align-content:start;justify-items:start;gap:10px;text-align:left;border-radius:8px;background:#fafafa}.credit-plan-card small{padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--subtle)}.credit-plan-card b{font-size:17px}.credit-plan-card strong{font-family:var(--font-latin);font-size:34px}.credit-plan-card span{color:var(--subtle)}.credit-plan-card p{margin:0;color:var(--subtle);line-height:1.65}.credit-plan-card.active{border-color:#111;background:#fff;box-shadow:inset 0 0 0 1px #111}.purchase-ticket{grid-column:2;border:1px solid var(--border);border-radius:8px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;background:#fafafa}.purchase-ticket span{color:var(--subtle);font-size:12px}.purchase-ticket h2{margin:4px 0;font-size:20px}.purchase-ticket p{margin:0;color:var(--subtle)}.purchase-ticket>button.primary{grid-column:2;grid-row:1;justify-self:end}.payment-provider-picker{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-provider-picker button{min-height:64px;padding:10px 12px;display:grid;gap:4px;justify-items:start;text-align:left;border-radius:6px;background:#fff}.payment-provider-picker button strong{font-size:14px;color:#111}.payment-provider-picker button span{font-size:12px;line-height:1.45}.payment-provider-picker button.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.purchase-done{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;color:#111}.purchase-error{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;color:var(--danger)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.asset-card{border:1px solid var(--border);border-radius:8px;background:#fafafa;padding:10px;display:grid;gap:8px}.asset-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.canvas-board{--canvas-ink: #102225;--canvas-cyan: #21b8c8;--canvas-panel: rgba(255,255,255,.9);display:grid;grid-template-columns:276px minmax(420px,1fr) 292px;gap:14px;min-height:640px;padding:12px;border:1px solid #cfdedf;border-radius:12px;background:linear-gradient(135deg,rgba(33,184,200,.12),transparent 42%),#edf3f3}.canvas-projects,.canvas-inspector{display:grid;align-content:start;gap:12px;min-width:0;padding:12px;border:1px solid #d7e4e5;border-radius:10px;background:var(--canvas-panel);box-shadow:0 16px 44px #1c3c4014}.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px}.canvas-project-list{display:grid;gap:8px}.canvas-project-list article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:72px;padding:10px;border:1px solid #d7e4e5;border-radius:8px;text-align:left;background:#ffffffc7;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.canvas-project-list article:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--canvas-cyan);opacity:0}.canvas-project-list article:hover{border-color:#9fcbd0;transform:translateY(-1px)}.canvas-project-list article.active{border-color:var(--canvas-ink);background:#fff;color:var(--canvas-ink);box-shadow:0 12px 28px #1022251a}.canvas-project-list article.active:before{opacity:1}.canvas-project-main{min-width:0;display:grid;gap:5px}.canvas-project-list span{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-project-list small{color:var(--subtle)}.canvas-project-actions{display:flex;gap:4px}.canvas-project-actions button,.canvas-rename button{width:30px;min-height:30px;padding:0;display:inline-grid;place-items:center}.canvas-project-actions button:last-child{color:var(--danger)}.canvas-rename{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;gap:6px;align-items:center;width:100%}.canvas-rename input{min-height:34px;padding:0 9px}.canvas-stage{min-height:640px;border:1px solid #a9c9ce;border-radius:12px;overflow:hidden;background:#071619;box-shadow:inset 0 0 0 1px #ffffff14,0 20px 54px #10222529}.canvas-grid-bg{position:relative;height:100%;min-height:640px;background-image:linear-gradient(rgba(113,214,222,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(113,214,222,.16) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;background-color:#071619}.canvas-grid-bg:before{content:"CANVAS / TASK GRAPH";position:absolute;left:18px;top:16px;color:#ffffff6b;font-family:var(--font-mono);font-size:11px;font-weight:800}.canvas-node{position:absolute;width:202px;min-height:104px;display:grid;gap:6px;align-content:start;padding:14px;border:1px solid rgba(140,230,235,.72);border-radius:8px;background:#f8fdfdf2;box-shadow:0 18px 44px #00000038,inset 0 -3px #21b8c833}.canvas-node svg{color:var(--canvas-cyan)}.canvas-node span{color:var(--subtle);font-size:12px}.source-node{left:8%;top:18%}.prompt-node{left:38%;top:38%}.task-node{right:8%;top:22%}.canvas-link{position:absolute;height:2px;background:#111;opacity:.55;transform-origin:left center;box-shadow:0 0 18px #1111112e}.link-a{left:calc(8% + 170px);top:calc(18% + 66px);width:190px;transform:rotate(22deg)}.link-b{left:calc(38% + 170px);top:calc(38% + 42px);width:220px;transform:rotate(-16deg)}.canvas-asset-row{display:grid;grid-template-columns:42px 1fr;gap:8px;align-items:center}.canvas-asset-row img{width:42px;height:42px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.asset-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 160px auto auto;gap:10px;align-items:center;margin-bottom:14px}.asset-search{position:relative;display:flex;align-items:center;gap:8px;height:38px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--subtle)}.asset-search input{border:0;padding:0;min-height:0;background:transparent}.asset-count{color:var(--subtle);font-size:13px}.hidden-file{display:none}.rich-assets{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.rich-asset-card{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.rich-asset-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #17171714}.asset-actions{display:flex;gap:6px}.asset-actions button{min-height:30px;padding:0 8px;font-size:12px}.preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:22px;background:#17171761}.asset-preview{width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;display:grid;gap:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:18px}.asset-preview h2{margin:4px 0 0;font-size:18px}.asset-preview img{width:100%;max-height:54vh;object-fit:contain;border-radius:8px;background:var(--muted)}.asset-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.asset-preview dl div{border:1px solid var(--border);border-radius:8px;padding:10px}.asset-preview dt{color:var(--subtle);font-size:12px}.asset-preview dd{margin:4px 0 0;overflow-wrap:anywhere}.integrated-canvas-page{min-height:calc(100dvh - 72px);height:calc(100dvh - 72px);display:grid;grid-template-rows:minmax(0,1fr);background:#0b0b0b;overflow:hidden}.integrated-canvas-native-host{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#071619;box-shadow:inset 0 0 0 1px #ffffff14}.integrated-canvas-native-host>#shell{height:100%;min-height:0}.integrated-canvas-state{position:fixed;top:120px;right:0;bottom:0;left:0;display:grid;place-items:center;color:#102225;background:#edf3f3e6;z-index:2}.integrated-canvas-state.inline-state{position:static;min-height:calc(100dvh - 72px);color:#102225;background:#edf3f3}.legacy-asset-shell{height:calc(100dvh - 102px);min-height:680px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff}.legacy-asset-frame{width:100%;height:100%;border:0;display:block;background:#fff}.native-assets-page{width:min(1520px,calc(100vw - 40px));margin:0 auto;padding:16px 0 34px;display:grid;gap:12px}.native-assets-head{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding-bottom:14px;border-bottom:1px solid #d8d8d8}.native-assets-head span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid #d8d8d8;border-radius:3px;color:#777;font-family:var(--font-mono);font-size:10px;font-weight:800}.native-assets-head h1{margin:7px 0 0;font-family:var(--font-latin);font-size:clamp(22px,2.35vw,34px);line-height:1}.native-assets-head p{max-width:720px;margin:7px 0 0;color:#666;font-size:13px;line-height:1.7}.native-assets-actions{display:flex;align-items:center;gap:8px}.native-assets-actions button{min-height:34px;border-radius:6px;font-size:12px}.native-assets-tabs{width:fit-content;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #d8d8d8;border-radius:8px;background:#fff}.native-assets-tabs button{min-height:32px;gap:6px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#666;font-size:12px;font-weight:800}.native-assets-tabs button.active{background:#111;color:#fff}.native-assets-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 170px auto;gap:8px;align-items:center;padding:10px;border:1px solid #d8d8d8;border-radius:8px;background:#fff}.native-assets-toolbar select{min-height:34px;font-size:12px}.native-assets-toolbar input{font-size:12px}.native-assets-filters{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin}.native-assets-filters button{min-height:30px;gap:6px;padding:0 10px;border-radius:6px;background:#fff;font-size:12px;white-space:nowrap}.native-assets-filters button.active{border-color:#111;background:#111;color:#fff}.native-assets-filters small{min-width:18px;min-height:18px;display:grid;place-items:center;border-radius:999px;background:#11111114;font-size:10px}.native-assets-filters button.active small{background:#ffffff2e}.creation-plan-panel>header .creation-plan-generate{min-width:148px;min-height:48px;flex:0 0 auto;justify-content:center;gap:8px;padding:7px 12px}.creation-plan-generate>span{display:grid;gap:1px;color:inherit;text-align:left}.creation-plan-generate>span b{color:inherit;font-size:13px;line-height:1.2}.creation-plan-generate>span small{color:inherit;font-size:10px;font-weight:600;line-height:1.2;opacity:.72;white-space:nowrap}.native-assets-selection{position:sticky;top:78px;z-index:4;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border:1px solid #d8d8d8;border-radius:8px;background:#fffffff5}.native-assets-selection>label,.native-assets-selection>div{display:flex;align-items:center;gap:8px;color:#444;font-size:12px}.native-assets-selection input,.native-asset-select input{position:absolute;opacity:0;pointer-events:none}.native-assets-selection label>span,.native-asset-select>span{width:20px;height:20px;display:grid;flex:0 0 20px;place-items:center;border:1px solid #bdbdbd;border-radius:4px;background:#fff;color:#fff}.composer-reference-list figcaption .composer-reference-pin[aria-pressed=true]{background:#111;color:#fff}.native-assets-selection label:has(input:checked)>span,.native-asset-select:has(input:checked)>span{border-color:#111;background:#111}.native-assets-selection button{min-height:32px;border-radius:6px;font-size:11px}.native-assets-selection>small{color:#9a3412;font-size:11px}.prompt-library-toolbar{grid-template-columns:minmax(260px,1fr) 190px auto}.native-prompt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.native-prompt-card{min-width:0;min-height:260px;display:grid;grid-template-rows:auto 1fr auto auto;gap:12px;padding:16px;border:1px solid #d8d8d8;border-radius:8px;background:#fff}.native-prompt-card:hover{border-color:#111}.native-prompt-card span{width:fit-content;min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid #d8d8d8;border-radius:4px;color:#777;font-size:10px;font-weight:800}.native-prompt-card h2{margin:10px 0 0;color:#111;font-size:16px;line-height:1.25}.native-prompt-card p{margin:7px 0 0;color:#777;font-size:12px;line-height:1.65}.native-prompt-card blockquote{min-width:0;max-height:148px;overflow:hidden;margin:0;padding:12px;border-left:3px solid #111111;background:#f5f5f5;color:#333;font-size:12px;line-height:1.65}.native-prompt-tags{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.native-prompt-tags small{max-width:100%;min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#f0f0f0;color:#666;font-size:10px}.native-prompt-card footer{display:grid;grid-template-columns:1fr 1fr;gap:8px}.native-prompt-card footer button{min-width:0;min-height:34px;justify-content:center;gap:5px;border-radius:6px;font-size:12px}.native-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.native-asset-card{position:relative;min-width:0;display:grid;gap:9px;padding:8px;border:1px solid #d8d8d8;border-radius:8px;background:#fff}.native-asset-card:hover{border-color:#111}.native-asset-media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;display:block;padding:0;border:1px solid #eeeeee;border-radius:6px;background:#f3f3f3}.native-asset-media img,.native-asset-media video{width:100%;height:100%;display:block;object-fit:cover}.native-asset-media>span{position:absolute;top:8px;left:8px;min-height:23px;display:inline-flex;align-items:center;padding:0 7px;border-radius:4px;background:#111111db;color:#fff;font-size:10px;font-weight:800}.native-asset-media i{position:absolute;right:8px;bottom:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#111}.native-asset-file{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:8px;padding:16px;color:#555;font-size:12px;text-align:center}.native-asset-file span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-asset-card-copy{min-width:0;display:grid;gap:3px}.native-asset-card-copy b{min-width:0;overflow:hidden;color:#111;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.native-asset-card-copy small{color:#888;font-size:11px}.native-asset-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.native-asset-actions button{min-width:0;min-height:32px;justify-content:center;gap:4px;padding:0 8px;border-radius:6px;background:#fff;color:#555;font-size:11px}.native-asset-actions button:hover:not(:disabled){border-color:#111;background:#111;color:#fff}.native-asset-actions .danger:hover:not(:disabled){border-color:#111}.native-assets-empty{min-height:360px;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;border:1px dashed #d8d8d8;border-radius:8px;background:#fff;color:#777;text-align:center}.native-assets-empty h2,.native-assets-empty p{margin:0}.native-assets-empty h2{color:#111;font-size:18px}.native-assets-empty p{font-size:13px;line-height:1.65}.native-asset-preview{width:min(980px,100%)}.native-asset-preview header{display:flex;justify-content:space-between;gap:16px}.native-asset-preview header button{width:38px;min-width:38px;height:38px;padding:0;justify-content:center}.native-asset-preview-media{min-height:240px;display:grid;place-items:center;overflow:hidden;border:1px solid #eeeeee;border-radius:8px;background:#f3f3f3}.native-asset-preview-media img,.native-asset-preview-media video{width:100%;max-height:min(62vh,680px);object-fit:contain}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px;margin-top:12px}table{width:100%;min-width:720px;border-collapse:collapse;background:var(--surface)}th,td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px;font-size:13px;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}th{color:var(--subtle);background:#fafafa}td select{min-width:160px}.admin-reason{max-width:420px;margin-bottom:12px}.admin-console-layout{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.admin-page-tabs{position:sticky;top:62px;z-index:5;display:grid;gap:8px;padding:10px 12px 12px;border:1px solid #111111;border-radius:4px;background:#f6f6f3;box-shadow:inset 0 -3px #111}.admin-menu-toolbar{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(240px,360px);gap:10px;align-items:center}.admin-index-kicker{display:flex;align-items:center;min-height:28px;color:#111;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-menu-pulse{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-menu-pulse span{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #d8d8d8;border-radius:3px;background:#fff;color:#666;font-size:12px}.admin-menu-pulse b{color:#111;font-family:var(--font-mono);font-size:12px}.admin-index-nav{display:grid;grid-template-columns:minmax(540px,2fr) minmax(270px,1fr) minmax(270px,1fr) minmax(142px,.58fr);gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.admin-menu-group{min-width:0;display:grid;gap:5px;padding:7px;border:1px solid #d8d8d8;border-radius:4px;background:#ffffff8c}.admin-menu-group-label{min-height:14px;color:#555;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.admin-menu-group-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:6px}.admin-index-button{width:100%;min-height:52px;display:grid;grid-template-columns:26px minmax(0,1fr) minmax(24px,auto);gap:8px;align-items:center;padding:7px 8px;border-radius:3px;background:#fff;color:#111;text-align:left}.admin-index-button:hover{border-color:#111;background:#fbfbfb}.admin-index-button.active{border-color:#111;background:#111;color:#fff}.admin-index-icon{width:26px;height:26px;display:grid;place-items:center;border:1px solid currentColor;border-radius:3px}.admin-index-button span:nth-child(2){min-width:0;display:grid;gap:2px}.admin-index-button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.admin-index-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:currentColor;opacity:.62;font-size:11px}.admin-index-button em{justify-self:end;min-width:24px;font-family:var(--font-mono);font-size:12px;font-style:normal;text-align:right;opacity:.84}.admin-reason-dock{max-width:none;margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:center;padding:4px 8px;border:1px solid #d8d8d8;border-radius:4px;background:#fff;color:var(--subtle);font-size:12px}.admin-reason-dock input{min-height:36px;background:#fff}.admin-workbench{min-width:0;display:grid;gap:18px}.admin-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 0 8px;border-bottom:1px solid var(--border)}.admin-section-head div{min-width:0;display:grid;gap:2px}.admin-section-head p{margin:0;color:var(--subtle);font-family:var(--font-mono);font-size:11px;font-weight:800;text-transform:uppercase}.admin-section-head h2{margin:0;font-size:20px;line-height:1.2}.admin-section-head span{color:var(--subtle);font-size:12px;text-align:right;white-space:nowrap}.model-config-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 10px}.model-config-workspace{min-width:0;display:grid;grid-template-columns:248px minmax(0,1fr);gap:12px;align-items:start}.model-config-rail{position:sticky;top:82px;min-width:0;display:grid;gap:8px;max-height:calc(100dvh - 104px);overflow:auto;padding:8px;border:1px solid var(--border);border-radius:6px;background:#f6f6f3;scrollbar-width:thin}.model-config-tabs{display:grid;gap:5px;margin:0;padding:0;border:0;background:transparent}.model-config-tabs button{min-width:0;min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center;padding:5px 7px;border-radius:4px;background:#fff;color:#111;text-align:left}.model-config-tabs button.active{border-color:#111;background:#111;color:#fff}.model-config-tabs button>svg,.model-config-tabs svg{justify-self:center;width:20px;height:20px;padding:3px;border:1px solid currentColor;border-radius:3px}.model-config-tabs span{min-width:0;display:grid;gap:1px}.model-config-tabs b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.model-config-tabs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:currentColor;opacity:.62;font-size:10px}.model-config-tabs em{min-width:22px;font-family:var(--font-mono);font-size:12px;font-style:normal;text-align:right}.model-config-content{min-width:0}.model-config-panel{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:6px;background:#fafafa}.model-config-panel .title-row{margin:0}.model-config-panel .title-row h2{font-size:16px}.model-config-panel .table-wrap{max-height:calc(100dvh - 258px);margin-top:2px;background:#fff;scrollbar-width:thin}.model-config-panel table{min-width:820px}.model-config-panel th,.model-config-panel td{padding:8px 9px;font-size:12px;vertical-align:middle}.model-config-panel td{max-width:260px;overflow-wrap:anywhere}.model-config-panel .inline-actions{flex-wrap:wrap;gap:4px}.model-config-panel .inline-actions button{min-height:28px;padding:0 7px}.channel-action-stack{min-width:520px;display:grid;gap:6px}.channel-import-input{min-width:260px}.channel-single-test-row{min-width:0;display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(112px,.8fr) minmax(150px,1fr) auto;gap:6px;align-items:center}.channel-single-test-row input,.channel-single-test-row select{min-width:0;height:30px}.model-entry-module-grid{display:grid;gap:10px}.model-entry-module{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:6px;background:#fff}.model-entry-module .table-wrap{max-height:360px}.model-onboarding-panel{gap:12px}.onboarding-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.4fr) minmax(280px,.95fr);gap:12px;align-items:start}.onboarding-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.onboarding-card label{min-width:0}.onboarding-card textarea{min-height:108px;resize:vertical}.manual-model-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.onboarding-model-list{display:grid;gap:8px;max-height:540px;overflow:auto;padding-right:2px}.onboarding-model-row{min-width:0;display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,.6fr) auto auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.onboarding-model-card,.operations-model-card{position:relative;display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;padding:12px;border-radius:8px;background:linear-gradient(90deg,#111111 3px,transparent 3px),#fff;border:1px solid var(--border);box-shadow:0 1px #1111110a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.onboarding-model-card:hover,.operations-model-card:hover{transform:translateY(-1px);border-color:#111;box-shadow:0 12px 28px #11182714}.onboarding-model-card.selected{border-color:#111;background:linear-gradient(90deg,#111111 3px,transparent 3px),linear-gradient(135deg,#11111109,#fff 42%)}.onboarding-model-row.selected{border-color:var(--text)}.onboarding-model-row .switch-row{min-width:0}.onboarding-model-row .switch-row span{min-width:0;display:grid}.onboarding-model-row small{overflow-wrap:anywhere}.model-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.model-card-select{min-height:24px;color:var(--subtle);font-size:12px}.model-card-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.model-card-avatar{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:#111;background:#f6f6f6}.model-card-avatar.image{border-color:#bae6fd;color:#0369a1;background:#f0f9ff}.model-card-avatar.video{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.model-card-avatar.text{border-color:#d9f99d;color:#3f6212;background:#f7fee7}.model-card-identity{min-width:0;display:grid;gap:3px}.model-card-identity strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.model-card-identity code{min-width:0;overflow:hidden;color:var(--subtle);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.model-card-tags,.model-card-actions{display:flex;flex-wrap:wrap;gap:6px}.model-card-tags span{min-height:22px;display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--subtle);background:#fafafa;font-size:11px;font-weight:800}.model-card-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.model-card-controls label{min-width:0;display:grid;gap:4px;color:var(--subtle);font-size:11px;font-weight:800}.model-test-card-btn{min-height:36px}.model-test-card-btn svg{flex-shrink:0}.onboarding-test-preview,.danger-text{grid-column:1 / -1}.danger-text{color:#b42318}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.compact-form{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-checklist{display:flex;flex-wrap:wrap;gap:6px}.publish-checklist span{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--border);border-radius:999px;color:var(--subtle);font-size:12px;background:var(--surface)}.publish-checklist span.ok{color:#067647;border-color:#a6f4c5;background:#ecfdf3}.publish-checklist span.warn{color:#92400e;border-color:#fedf89;background:#fffbeb}.onboarding-result{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.onboarding-result pre{max-height:260px;overflow:auto;margin:0;padding:10px;border-radius:6px;background:#111;color:#f6f6f6;font-size:12px;line-height:1.6}.model-simple-panel{gap:12px}.native-asset-card.selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.native-asset-select{position:absolute;top:16px;right:16px;z-index:2;cursor:pointer}.native-asset-select>span{box-shadow:0 1px 5px #00000024}.model-governance-panel{gap:12px}.model-governance-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.model-governance-summary>div,.model-governance-summary>button{min-width:0;display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:5px;background:#fff;color:#111;text-align:left}.model-governance-summary span{color:var(--subtle);font-size:11px}.model-governance-summary b{font-size:22px;line-height:1.1}.model-governance-summary small{color:var(--subtle);font-size:11px}.model-governance-summary .blocked{border-color:#e1a2a2;background:#fff4f4;color:#9f1d1d}.model-governance-list{display:grid;gap:6px}.model-governance-row{min-width:0;display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(230px,1.2fr) minmax(100px,.55fr) max-content;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--border);border-left:3px solid #a5a5a5;border-radius:5px;background:#fff}.model-governance-row.published-risk{border-left-color:#c93b3b}.model-governance-name,.model-governance-status{min-width:0;display:grid;gap:2px}.model-governance-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.model-governance-name code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--subtle);font-size:10px}.model-governance-issues{min-width:0;display:flex;flex-wrap:wrap;gap:4px}.model-governance-issues span{padding:3px 6px;border:1px solid #e0b2b2;border-radius:3px;background:#fff4f4;color:#922525;font-size:10px;font-weight:700}.model-governance-status b{font-size:12px}.model-governance-status small{color:var(--subtle);font-size:10px}.pricing-migration-modal{width:min(720px,calc(100vw - 36px))}.pricing-migration-state{min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid #26834a;border-radius:5px;background:#f5fbf7}.pricing-migration-state.manual{border-left-color:#b16a17;background:#fff9ef}.pricing-migration-state span{min-width:0;display:grid;gap:2px}.pricing-migration-state b{font-size:13px}.pricing-migration-state small{color:var(--subtle);font-size:11px}.pricing-migration-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--border);background:var(--border)}.pricing-migration-values>div{min-width:0;display:grid;gap:3px;padding:10px;background:#fff}.pricing-migration-values>div.wide{grid-column:1 / -1}.pricing-migration-values dt{color:var(--subtle);font-size:10px}.pricing-migration-values dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:700}.pricing-migration-evidence{display:grid;gap:0;border-top:1px solid var(--border)}.pricing-migration-evidence h3{margin:10px 0 5px;font-size:13px}.pricing-migration-evidence>div{min-width:0;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:11px}.pricing-migration-evidence span{color:var(--subtle);overflow-wrap:anywhere}.pricing-migration-notes{padding:9px 11px;border-left:3px solid #b16a17;background:#fff9ef}.pricing-migration-notes p{margin:0 0 4px;font-size:12px}.pricing-migration-notes small{color:var(--subtle);overflow-wrap:anywhere}.provider-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.provider-lite-card{min-width:0;display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-left:3px solid #15b8c7;border-radius:8px;background:linear-gradient(135deg,#fff,#fff 62%,#eefdfb);box-shadow:0 1px #1111110a}.provider-lite-card.healthy{border-left-color:#22c55e}.provider-lite-card.warn{border-left-color:#f59e0b}.provider-lite-card.disabled{border-left-color:#a3a3a3;opacity:.72;background:#fbfbfb}.provider-lite-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;color:var(--subtle);font-size:11px;font-weight:800}.provider-lite-top b{color:var(--text);font-size:11px}.provider-status-dot{width:8px;height:8px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.provider-status-dot.healthy{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.provider-status-dot.disabled{background:#d4d4d4;box-shadow:0 0 0 4px #a3a3a31f}.provider-lite-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.provider-lite-icon{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid #a7f3d0;border-radius:8px;color:#111827;background:#ecfdf5}.provider-lite-main h3,.model-library-head h3{min-width:0;overflow:hidden;margin:0;color:var(--text);font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.provider-lite-main small,.model-library-head code{min-width:0;overflow:hidden;display:block;color:var(--subtle);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.provider-lite-switch{position:relative;width:34px;height:20px}.provider-lite-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.provider-lite-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#d4d4d4;cursor:pointer}.provider-lite-switch span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #1111112e;transition:transform .16s ease}.provider-lite-switch input:checked+span{background:linear-gradient(90deg,#2563eb,#15b8c7)}.provider-lite-switch input:checked+span:after{transform:translate(14px)}.provider-lite-tags,.provider-capability-counts,.provider-deployment-health,.provider-usage-grid,.provider-checklist,.model-library-meta,.model-library-badges{display:flex;flex-wrap:wrap;gap:6px}.provider-lite-tags span,.provider-capability-counts span,.provider-deployment-health span,.provider-usage-grid span,.provider-checklist span,.model-library-meta span,.model-library-badges span,.model-library-badges small{min-height:24px;display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--subtle);background:#fff;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-lite-tags span:last-child{border-style:dashed;font-weight:700}.provider-model-preview{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.provider-channel-preview-item{flex:1 1 100%;min-width:0;display:grid;gap:5px}.provider-channel-preview-item>.inline-actions{min-width:0;flex-wrap:nowrap}.provider-channel-preview-item>.inline-actions button:first-child{min-width:0;flex:1 1 auto}.provider-channel-preview-item>small{display:block;width:100%;min-width:0}.provider-model-preview button,.provider-model-preview span,.provider-model-preview small{min-height:26px;max-width:100%;padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:#f8fafc;color:var(--text);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-model-preview button{cursor:pointer}.provider-model-preview button:hover{border-color:#2563eb;color:#2563eb}.model-status-toggle{font-family:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.model-status-toggle:hover:not(:disabled),.model-status-toggle:focus-visible{border-color:#111;box-shadow:0 0 0 2px #1111111a;outline:none}.model-status-toggle:disabled{cursor:wait;opacity:.65}.provider-completeness-bar{height:5px;overflow:hidden;border-radius:999px;background:#e5e7eb}.provider-completeness-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#15b8c7)}.provider-completeness-bar.warn span{background:linear-gradient(90deg,#f59e0b,#15b8c7)}.provider-completeness-bar.blocked span{background:#ef4444}.provider-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-usage-grid span,.provider-checklist span{border-style:dashed}.provider-usage-grid span.enabled,.provider-checklist span.ok,.provider-deployment-health span.ok,.model-library-meta span.ok,.model-library-badges span.enabled{border-color:#a7f3d0;color:#047857;background:#ecfdf5}.provider-checklist span.warn,.provider-deployment-health span.warn,.model-library-meta span.warn{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.provider-lite-actions,.model-library-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.model-library-actions{align-content:center;padding-top:10px;border-top:1px solid var(--border)}.provider-lite-actions button,.model-library-actions>button,.model-more-menu summary,.model-more-menu button{min-height:28px;gap:4px;padding:0 9px;border-radius:6px;font-size:11px;font-weight:800;line-height:1}.icon-danger-button{width:28px;min-width:28px;justify-content:center;padding:0;border:1px solid var(--border);color:#b42318;background:#fff}.model-library-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.model-library-category-divider{grid-column:1 / -1;min-width:0;min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-left:3px solid #111111;border-radius:6px;background:#f7f7f5}.model-library-category-divider>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:4px;background:#fff}.model-library-category-divider>div{min-width:0;display:grid;gap:2px}.model-library-category-divider b{font-size:13px}.model-library-category-divider small,.model-library-category-divider em{color:var(--subtle);font-size:10px;font-style:normal}.model-library-category-divider.image{border-left-color:#0f7490}.model-library-category-divider.video{border-left-color:#b45309}.model-library-order-controls{min-width:0;display:inline-grid;grid-template-columns:auto 28px 28px;gap:4px;align-items:center;margin-right:auto}.model-library-order-controls>span{min-width:74px;color:var(--subtle);font-size:10px;font-weight:800;white-space:nowrap}.model-library-order-controls>button{width:28px;min-width:28px;min-height:28px;justify-content:center;padding:0;border-radius:4px;background:#fff}.model-library-batch-bar{position:sticky;top:8px;z-index:8;min-height:48px;display:grid;grid-template-columns:minmax(190px,1fr) auto auto;gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fffffff5;box-shadow:0 5px 16px #1111110f}.model-library-batch-bar>label,.model-library-batch-bar>div{display:flex;align-items:center;gap:7px}.model-library-batch-bar>label{color:var(--text);font-size:12px;font-weight:800;cursor:pointer}.model-library-batch-bar input,.model-library-select input{position:absolute;opacity:0;pointer-events:none}.model-library-batch-bar label>span,.model-library-select>span{width:20px;height:20px;display:grid;flex:0 0 20px;place-items:center;border:1px solid var(--border);border-radius:4px;background:#fff;color:#fff}.model-library-batch-bar label:has(input:checked)>span,.model-library-select:has(input:checked)>span{border-color:#111;background:#111}.model-library-batch-bar>strong{color:var(--subtle);font-size:11px;white-space:nowrap}.model-library-filter-bar{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(126px,.7fr)) auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.model-library-filter-bar label{min-width:0;gap:4px;font-size:11px;font-weight:800}.model-library-filter-bar input,.model-library-filter-bar select{min-height:34px;font-size:12px}.model-library-search>span{position:relative;display:block}.model-library-search>span svg{position:absolute;top:50%;left:10px;z-index:1;color:var(--subtle);pointer-events:none;transform:translateY(-50%)}.model-library-search input{padding-left:32px}.model-library-filter-result{min-width:max-content;display:flex;align-items:center;gap:8px}.model-library-filter-result span{color:var(--subtle);font-size:11px;white-space:nowrap}.model-library-filter-result b{color:var(--text);font-size:14px}.model-library-filter-result button{min-height:34px}.model-library-card{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start;padding:14px;border:1px solid var(--border);border-left:3px solid #84cc16;border-radius:8px;background:linear-gradient(145deg,#fff,#fff 72%,#f7fee7);box-shadow:0 1px #1111110a}.model-library-card.selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.model-library-select{position:absolute;top:12px;right:12px;z-index:2;cursor:pointer}.model-library-card .model-library-head{padding-right:26px}.model-library-card.image{border-left-color:#0ea5e9;background:linear-gradient(145deg,#fff,#fff 72%,#f0f9ff)}.model-library-card.video{border-left-color:#f97316;background:linear-gradient(145deg,#fff,#fff 72%,#fff7ed)}.model-library-card.disabled{opacity:.72;border-left-color:#a3a3a3;background:#fbfbfb}.model-library-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.model-library-title{min-width:0;display:grid;gap:2px}.model-library-title>small{color:var(--subtle);font-size:10px;font-weight:800}.model-library-meta,.model-library-badges,.model-pricing-summary,.model-library-provider-line{min-width:0}.model-pricing-summary{display:grid;gap:4px;min-height:58px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.model-pricing-summary b{color:var(--text);font-size:12px}.model-pricing-summary span{overflow:hidden;color:var(--subtle);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.model-library-provider-line span{min-width:0;overflow:hidden;display:block;color:var(--subtle);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.model-capability-switches{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.model-capability-switches button{min-height:24px;padding:0 8px;border:1px dashed var(--border);border-radius:999px;color:var(--subtle);background:#fff;font-size:11px;font-weight:800}.model-capability-switches button.enabled{border-style:solid;border-color:#a7f3d0;color:#047857;background:#ecfdf5}.model-capability-switches button:hover{border-color:#15b8c7}.model-deployment-strip{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:7px;border:1px dashed var(--border);border-radius:7px;background:#f8fafc}.model-deployment-strip span{min-width:0;display:block;color:var(--subtle);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-deployment-strip span:before{content:"主部署 ";color:var(--text)}.model-deployment-strip button{min-height:26px;padding:0 8px;border-radius:6px;font-size:11px}.deployment-drawer-modal{width:min(1120px,calc(100vw - 32px))}.deployment-drawer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.deployment-drawer-toolbar span{color:var(--subtle);font-size:12px;font-weight:700}.deployment-list{display:grid;gap:9px}.deployment-row-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,.9fr) minmax(230px,.95fr) minmax(220px,.85fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff}.deployment-row-card.disabled{opacity:.72;background:#fafafa}.deployment-row-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.deployment-row-head b,.deployment-row-head small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-row-head b{font-size:13px}.deployment-row-head small{color:var(--subtle);font-size:12px}.deployment-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.deployment-metrics span{min-width:0;display:grid;gap:2px;padding:6px 7px;border:1px solid var(--border);border-radius:6px;background:#f8fafc}.deployment-metrics b{color:var(--subtle);font-size:10px}.deployment-metrics small{color:var(--text);font-size:12px;font-weight:800}.deployment-route-summary{min-width:0;display:grid;gap:6px}.deployment-route-summary span{min-width:0;display:grid;gap:2px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:#f8fafc}.deployment-route-summary span.ok{border-color:#a7f3d0;background:#ecfdf5}.deployment-route-summary span.warn{border-color:#fed7aa;background:#fff7ed}.deployment-route-summary b,.deployment-route-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-route-summary b{color:var(--subtle);font-size:10px}.deployment-route-summary small{color:var(--text);font-size:12px;font-weight:800}.deployment-test-note{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;align-items:center;padding:7px 8px;border:1px solid #fed7aa;border-radius:7px;color:#c2410c;background:#fff7ed}.deployment-test-note.ok{border-color:#a7f3d0;color:#047857;background:#ecfdf5}.deployment-test-note span,.deployment-test-note small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-test-note span{font-size:12px;font-weight:800}.deployment-test-note small{grid-column:2;color:inherit;opacity:.72;font-size:11px}.deployment-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.deployment-row-actions button{min-height:26px;padding:0 8px;font-size:11px}.warn-action{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.model-more-menu{position:relative}.model-more-menu summary{display:inline-flex;align-items:center;border:1px solid var(--border);color:var(--text);background:#fff;cursor:pointer;list-style:none}.model-more-menu summary::-webkit-details-marker{display:none}.model-more-menu[open] summary{border-color:#15b8c7}.model-more-menu>div{position:absolute;right:0;z-index:20;min-width:148px;display:grid;gap:4px;margin-top:6px;padding:6px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 14px 34px #11111124}.model-more-menu button{justify-content:flex-start;border:0;background:transparent;color:var(--text)}.model-more-menu button:hover{background:#f5f5f5}@media(max-width:1180px){.model-library-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.65fr))}.model-library-filter-result{grid-column:1 / -1;justify-content:space-between}.model-library-actions{justify-content:flex-start}.deployment-row-card{grid-template-columns:1fr;align-items:stretch}.deployment-row-actions{justify-content:flex-start}}@media(max-width:720px){.provider-card-grid,.model-library-card-list,.model-library-filter-bar{grid-template-columns:1fr}.model-library-filter-result{grid-column:auto;align-items:stretch;flex-direction:column}.model-library-filter-result button{width:100%;justify-content:center}.provider-lite-card,.model-library-card{padding:10px}.provider-lite-main,.model-library-head{grid-template-columns:auto minmax(0,1fr)}.provider-lite-switch,.model-library-head .status-pill{grid-column:1 / -1;justify-self:start}.provider-usage-grid{grid-template-columns:1fr}.provider-lite-actions button,.model-library-actions>button,.model-more-menu summary{min-height:26px;padding:0 8px}.model-more-menu>div{left:0;right:auto}.deployment-drawer-toolbar{align-items:stretch;flex-direction:column}.deployment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.advanced-model-tabs{display:grid;gap:8px;margin-bottom:10px;padding:10px;border:1px dashed var(--border);border-radius:8px;background:#ffffffb8}.compact-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-module-grid .model-entry-module .table-wrap{max-height:460px}.operations-model-card-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px}.operations-model-card{min-height:238px}.operations-model-card.disabled{opacity:.72}.model-card-provider{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px 9px;border:1px dashed var(--border);border-radius:7px;background:#fafafa}.model-card-provider span{color:var(--subtle);font-size:11px;font-weight:800}.model-card-provider b{min-width:0;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.model-card-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.model-card-health-grid span{min-width:0;display:grid;gap:2px;min-height:42px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;color:var(--subtle);background:#fafafa;font-size:11px;line-height:1.2}.model-card-health-grid b{color:var(--text);font-size:10px}.model-card-health-grid small{min-width:0;overflow:hidden;color:inherit;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.model-card-health-grid span.ok{border-color:#a6f4c5;color:#067647;background:#ecfdf3}.model-card-health-grid span.warn{border-color:#fedf89;color:#92400e;background:#fffbeb}.model-card-actions{justify-content:flex-start;padding-top:2px}.model-config-card>.model-card-actions,.operations-model-card>.model-card-actions{gap:4px;padding-top:0;border-top:1px solid var(--border)}.model-config-card>.model-card-actions button,.operations-model-card>.model-card-actions button{min-height:26px;height:26px;flex:0 0 auto;gap:4px;padding:0 8px;border-radius:6px;font-size:11px;line-height:1;font-weight:800}.model-config-card>.model-card-actions button svg,.operations-model-card>.model-card-actions button svg{width:12px;height:12px}.model-card-config-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:10px}.model-config-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(90deg,#111111 3px,transparent 3px),#fff;box-shadow:0 1px #1111110a}.model-config-card.disabled{opacity:.72}.model-card-config-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-card-config-controls label,.model-card-section{min-width:0}.model-card-config-controls label{display:grid;gap:4px;color:var(--subtle);font-size:11px;font-weight:800}.model-card-section{display:grid;gap:7px;padding:9px;border:1px solid var(--border);border-radius:7px;background:#fafafa}.model-card-section .model-table-meta{min-height:0;padding:0}.model-card-switches,.model-card-capability-grid{display:grid;gap:6px}.model-card-switches{grid-template-columns:repeat(3,minmax(0,1fr))}.model-card-switches .switch-row{min-width:0;min-height:30px;padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:#fff}.model-card-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-toggle{min-width:0;min-height:30px;display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--border);border-radius:6px;color:var(--subtle);background:#fff;font-size:11px;font-weight:800}.capability-toggle.enabled{border-color:#a6f4c5;color:#067647;background:#ecfdf3}.capability-toggle input{flex:0 0 auto}.model-card-route-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.model-card-empty{min-height:28px;display:inline-flex;align-items:center;padding:0 8px;border:1px dashed var(--border);border-radius:6px;color:var(--subtle);background:#fff;font-size:12px}.model-card-param-summary,.model-card-price-state{min-width:0;display:grid;gap:3px;padding:8px;border:1px solid var(--border);border-radius:6px;background:#fff}.model-card-param-summary b,.model-card-price-state b{color:var(--text);font-size:12px}.model-card-param-summary small,.model-card-price-state small{min-width:0;overflow:hidden;color:var(--subtle);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.model-card-price-state.ok{border-color:#a6f4c5;background:#ecfdf3}.model-card-price-state.warn{border-color:#fedf89;background:#fffbeb}.model-card-health-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.model-card-config-grid{grid-template-columns:1fr}}@media(max-width:720px){.model-card-config-controls,.model-card-switches,.model-card-capability-grid,.model-card-health-grid.compact{grid-template-columns:1fr}}.model-channel-ability-board,.routing-preview-card,.channel-test-result-panel{min-width:0;display:grid;gap:9px;padding:10px;border:1px solid var(--border);border-radius:6px;background:#fff}.ability-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px}.ability-toolbar label,.ability-create-form label{min-width:0;display:grid;gap:5px;color:var(--subtle);font-size:12px;font-weight:800}.ability-toolbar select{min-width:220px}.ability-create-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.2fr) minmax(150px,1fr) repeat(2,minmax(90px,.6fr)) minmax(130px,.8fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:6px;background:#fafafa}.ability-create-form .switch-row{min-height:36px;display:flex;align-items:center;gap:7px;color:#222}.ability-create-form .modal-actions{margin:0}.channel-preset-summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:#fafafa}.channel-preset-summary span{align-self:start;padding:3px 6px;border:1px solid #111111;border-radius:999px;color:#111;font-size:11px;font-weight:800}.channel-preset-summary b,.channel-preset-summary small{min-width:0;overflow-wrap:anywhere}.channel-preset-summary small{grid-column:2;color:var(--subtle);line-height:1.45}.channel-precheck{min-width:132px;display:grid;gap:2px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:#fafafa}.channel-precheck b,.channel-precheck small{min-width:0;overflow-wrap:anywhere}.channel-precheck b{font-size:12px}.channel-precheck small{color:var(--subtle);font-size:11px;line-height:1.35}.channel-precheck.ready{border-color:#bfead5;background:#effbf5}.channel-precheck.ready b{color:#0d6b35}.channel-precheck.warn{border-color:#f0d1b1;background:#fff9f1}.channel-precheck.warn b{color:#8a4b05}.test-next-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.test-next-step-grid>div{min-width:0;display:grid;gap:5px;padding:9px;border:1px solid #dcefe5;border-radius:6px;background:#fbfffd}.test-next-step-grid span{color:#0d6b35;font-size:11px;font-weight:800}.test-next-step-grid b,.test-next-step-grid small{min-width:0;overflow-wrap:anywhere}.test-next-step-grid small{color:var(--subtle);line-height:1.35}.test-fix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.test-fix-grid>div{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid #f0c8c0;border-radius:6px;background:#fff8f7}.test-fix-grid span{color:#9d1f1f;font-size:11px;font-weight:800}.test-fix-grid b,.test-fix-grid small,.test-fix-grid em,.test-fix-grid p{min-width:0;overflow-wrap:anywhere}.test-fix-grid small{color:var(--subtle);line-height:1.35}.test-fix-grid em{color:#8a4b05;font-size:12px;font-style:normal}.test-fix-grid p{margin:0;color:#333;font-size:12px;line-height:1.45}.pricing-rule-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pricing-rule-guide div{min-width:0;min-height:76px;display:grid;align-content:space-between;gap:4px;padding:9px;border:1px solid var(--border);border-radius:6px;background:#fafafa}.pricing-rule-guide span{width:max-content;min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;border:1px solid #111111;border-radius:999px;font-size:11px;font-weight:800}.pricing-rule-guide b,.pricing-rule-guide small{min-width:0;overflow-wrap:anywhere}.pricing-rule-guide small{color:var(--subtle);line-height:1.35}.pricing-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pricing-preset-card{min-width:0;min-height:118px;display:grid;align-content:start;gap:6px;padding:10px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.pricing-preset-card:hover,.pricing-preset-card.active{border-color:#111;background:#f7f7f4}.pricing-preset-card b,.pricing-preset-card span,.pricing-preset-card small{min-width:0;overflow-wrap:anywhere}.pricing-preset-card b{font-size:14px}.pricing-preset-card span{color:#111;font-size:12px;font-weight:800}.pricing-preset-card small{color:var(--subtle);font-size:12px;line-height:1.45}.pricing-rule-section{display:grid;gap:6px;padding:10px;border:1px dashed var(--border);border-radius:6px;background:#fbfbf8}.pricing-rule-section b,.pricing-rule-section small{display:block;min-width:0;overflow-wrap:anywhere}.pricing-rule-section small{color:var(--subtle);line-height:1.45}.pricing-preview-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pricing-preview-panel>div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:6px;background:#fff}.pricing-preview-panel span{color:var(--subtle);font-size:11px;font-weight:800}.pricing-preview-panel b{min-width:0;overflow-wrap:anywhere}@media(max-width:1180px){.onboarding-grid{grid-template-columns:1fr}.onboarding-model-row{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr)}.onboarding-model-card,.operations-model-card-grid{grid-template-columns:1fr}.compact-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-action-stack{min-width:360px}.channel-single-test-row{grid-template-columns:1fr 1fr}.pricing-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-preview-panel,.schema-editor-layout{grid-template-columns:1fr}.schema-preview-panel{position:static}.capability-parameters-layout.preview-open{grid-template-columns:1fr}.model-deployment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.manual-model-row,.onboarding-model-row,.check-grid,.compact-form,.compact-tabs,.onboarding-model-card,.operations-model-card,.model-card-controls,.model-card-health-grid{grid-template-columns:1fr}.channel-action-stack{min-width:280px}.channel-single-test-row,.pricing-preset-grid,.model-deployment-summary{grid-template-columns:1fr}.deployment-endpoint-map-head,.deployment-endpoint-map>div:not(.deployment-endpoint-map-head){grid-template-columns:1fr;gap:5px}.schema-field-main,.schema-field-rules{grid-template-columns:1fr}.capability-parameters-heading{display:grid;padding-right:30px}.capability-option-grid,.capability-option-grid.video-options,.capability-duration-grid,.schema-field-rules.capability-field-rules{grid-template-columns:1fr}.schema-field-rules .switch-row{justify-content:flex-start;min-width:0}.model-deployment-strip{grid-template-columns:1fr;align-items:stretch}.model-deployment-strip button{justify-content:center}}.schema-builder-head{display:grid;grid-template-columns:1fr 1fr 110px 1fr 80px 80px 1.4fr 72px 72px 72px;gap:6px;padding:0 4px;color:var(--subtle);font-size:11px;font-weight:800}.visual-json-title{align-items:center;gap:8px}.visual-json-title>div:first-child{min-width:0;display:grid;gap:2px}.visual-json-title small{color:var(--subtle);font-size:12px;line-height:1.35}.ability-model-cell{min-width:0;display:grid;gap:2px}.ability-model-cell b,.ability-model-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ability-channel-stack{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.ability-route-chip{min-width:132px;min-height:42px;display:grid;align-content:center;gap:2px;padding:6px 8px;border-radius:5px;text-align:left}.ability-route-chip.enabled{border-color:#111;background:#fff}.ability-route-chip.disabled{background:#eee;color:#666}.ability-route-chip b,.ability-route-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ability-route-chip small{color:currentColor;opacity:.72;font-size:11px}.ability-detail-panel{display:grid;gap:8px}.ability-detail-panel summary{cursor:pointer;color:var(--subtle);font-size:12px;font-weight:800}.number-input{width:86px}.routing-preview-card.matched{border-color:#111}.routing-preview-card.missed{border-color:#9d1f1f;background:#fff8f7}.routing-preview-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.routing-preview-steps div{min-width:0;display:grid;align-content:space-between;gap:5px;min-height:92px;padding:9px;border:1px solid var(--border);border-radius:5px;background:#fafafa}.routing-preview-steps span{color:var(--subtle);font-size:11px;font-weight:800}.routing-preview-steps b{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.routing-preview-steps small{color:var(--subtle);line-height:1.35;overflow-wrap:anywhere}.model-routing-panel{align-content:start;gap:14px}.model-routing-panel .routing-preview-card,.model-routing-panel .model-channel-ability-board{padding:0;border:0;background:transparent}.routing-rule-count{margin-left:auto;padding:5px 8px;border:1px solid var(--border);border-radius:4px;background:#fff;color:#222;font-family:var(--font-mono);font-size:11px;font-weight:800}.routing-preview-query{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) minmax(150px,.8fr) auto;gap:8px;align-items:end;padding:10px;border-block:1px solid var(--border);background:#f6f6f6}.routing-preview-query label{min-width:0;display:grid;gap:5px;color:var(--subtle);font-size:11px;font-weight:800}.routing-preview-query button{min-height:36px;white-space:nowrap}.routing-preview-result{display:grid;gap:9px;padding-top:10px}.routing-preview-result-head{display:flex;align-items:center;gap:9px}.routing-preview-result-head>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid currentColor;border-radius:4px}.routing-preview-result-head>div{min-width:0;display:grid;gap:2px}.routing-preview-result-head b,.routing-preview-result-head small{overflow-wrap:anywhere}.routing-preview-result-head small{color:var(--subtle)}.routing-preview-result.matched .routing-preview-result-head>span{color:#087443;background:#effaf4}.routing-preview-result.missed .routing-preview-result-head>span{color:#9d1f1f;background:#fff1f0}.model-routing-panel .ability-create-form{border-inline:0;border-radius:0}.admin-login-settings{display:grid;gap:12px}.admin-config-panel{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:4px;background:#fafafa}.admin-config-panel .title-row{margin:0}.admin-config-panel .wide{grid-column:1 / -1}.admin-config-panel textarea{min-height:116px;background:#fff}.admin-config-panel input,.admin-config-panel select{background:#fff}.admin-config-panel .subtle{color:var(--subtle);font-size:12px}.branding-config-panel{gap:14px}.branding-settings-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;align-items:start}.workspace-background-settings{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;padding-top:14px;border-top:1px solid var(--border)}.workspace-background-preview{min-height:148px;display:grid;place-items:end start;padding:12px;border:1px solid var(--border);border-radius:4px;background-position:center;background-size:cover;color:#fff;overflow:hidden}.workspace-background-preview span{padding:6px 8px;border-radius:4px;background:#111111c2;font-size:12px;font-weight:800}.color-input-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.color-input-row input[type=color]{width:44px;min-width:44px;padding:3px}.branding-preview{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:4px;background:#fff}.branding-preview .brand{min-width:0}.branding-preview .brand b,.branding-preview .brand em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-preview{display:flex;align-items:center;gap:8px;min-width:0;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:4px;background:#f6f6f3;color:var(--text);font-size:12px}.browser-preview span{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border-radius:4px;overflow:hidden;background:#fff;border:1px solid var(--border);color:var(--subtle)}.browser-preview img{width:100%;height:100%;object-fit:cover}.browser-preview strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:780px){.branding-settings-layout,.workspace-background-settings{grid-template-columns:1fr}}.admin-settings-actions{justify-content:flex-start;padding-top:0}.admin-payment-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.payment-provider-panel{min-width:0;align-content:start;gap:12px}.payment-provider-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.payment-provider-head>div{min-width:0;display:grid;gap:3px}.payment-provider-head h2{margin:0;font-size:18px;line-height:1.2}.payment-provider-head span{color:var(--subtle);font-size:12px}.payment-provider-head .switch-row{flex:0 0 auto}.payment-provider-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payment-provider-status-grid>div{min-width:0;min-height:62px;display:grid;gap:4px;align-content:center;padding:8px;border:1px solid var(--border);border-radius:5px;background:#fff}.payment-provider-status-grid span{color:var(--subtle);font-size:11px;font-weight:800}.commerce-settings-form{margin-top:12px}.commerce-package-panel{gap:14px}.commerce-package-list{display:grid;gap:12px}.commerce-package-row{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:6px;background:#fff}.commerce-package-row-head{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.commerce-package-row-head .switch-row{grid-column:auto}.commerce-experiment-panel{border-color:#111}.commerce-experiment-row{background:#fbfbf8}.commerce-experiment-variant-list{display:grid;gap:9px}.commerce-experiment-variant{display:grid;gap:9px;padding:10px;border:1px solid #deded9;border-radius:5px;background:#fff}.commerce-experiment-variant .commerce-package-row-head{justify-content:flex-start}.commerce-experiment-variant .commerce-package-row-head strong{margin-right:auto;font-size:14px}.commerce-experiment-overrides{display:grid;gap:7px}.commerce-experiment-override{display:grid;grid-template-columns:minmax(150px,1.1fr) repeat(4,minmax(100px,.8fr)) repeat(2,minmax(96px,.65fr)) auto;gap:7px;align-items:end;padding:8px;border:1px dashed #d6d6cf;border-radius:5px;background:#fbfbf8}.commerce-experiment-override label{min-width:0}.commerce-experiment-override .switch-row{align-self:center}.user-profile-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.user-profile-strip>div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:5px;background:#fbfbf8}.user-profile-strip span{color:var(--subtle);font-size:11px;font-weight:800}.user-profile-strip strong{overflow:hidden;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.user-profile-strip small{min-width:0;color:var(--subtle);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.user-tag-chip{display:inline-flex;align-items:center;min-height:22px;margin:2px 4px 2px 0;padding:2px 7px;border:1px solid #d8d8d2;border-radius:999px;background:#fbfbf8;font-size:11px;line-height:1;white-space:nowrap}.user-tag-list{display:flex;flex-wrap:wrap;gap:2px;min-width:150px}.user-bulk-bar select,.user-bulk-bar input{min-height:32px;max-width:190px}.payment-provider-status-grid b{overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.payment-provider-status-grid b.ok{color:#1f5d2e}.payment-provider-status-grid b.warn{color:#8a5a00}.payment-provider-status-grid b.muted{color:var(--subtle)}.payment-provider-status-grid small{color:var(--subtle);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.payment-provider-layout{display:grid;gap:10px}.payment-config-group{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:5px;background:#fafafa}.payment-config-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.payment-config-group-head b{font-size:13px}.payment-config-group-head span{color:var(--subtle);font-size:12px;text-align:right;overflow-wrap:anywhere}.payment-provider-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-provider-form.compact{grid-template-columns:minmax(0,1fr) auto;align-items:end}.payment-provider-form textarea{min-height:82px;resize:vertical}.admin-payment-settings .admin-settings-actions{grid-column:1 / -1}.backup-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.backup-status-grid>div{min-width:0;min-height:72px;display:grid;align-content:center;gap:4px;padding:10px;border:1px solid var(--border);border-radius:5px;background:#fff}.backup-status-grid span{color:var(--subtle);font-size:11px;font-weight:800}.backup-status-grid b{overflow:hidden;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.backup-status-grid b.ok{color:#1f5d2e}.backup-status-grid b.warn{color:#8a5a00}.backup-status-grid b.muted{color:var(--subtle)}.backup-status-grid small{min-width:0;color:var(--subtle);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.backup-schedule-summary{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:5px;background:#fff}.backup-schedule-summary span{color:var(--subtle);font-size:11px;font-weight:800}.backup-schedule-summary b{font-size:14px;line-height:1.2}.backup-schedule-summary b.ok{color:#1f5d2e}.backup-schedule-summary b.warn{color:#8a5a00}.backup-schedule-summary b.muted{color:var(--subtle)}.backup-schedule-summary small{min-width:0;color:var(--subtle);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.backup-workbench{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:12px;align-items:start}.backup-settings-form{display:grid;gap:12px}.backup-config-panel,.backup-run-panel,.backup-list-panel{min-width:0}.backup-command-row{display:flex;flex-wrap:wrap;gap:8px}.portable-backup-panel{min-width:0;display:grid;gap:18px;padding:10px;border:1px solid var(--border);border-radius:5px;background:#fff}.backup-row-actions{display:flex;flex-wrap:wrap;gap:6px}.backup-run-panel label.wide{display:grid;gap:6px}.backup-result-panel{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid #d6c28a;border-radius:5px;background:#fff9e8}.backup-result-panel b{color:#6f4c00;font-size:13px}.backup-result-panel pre{max-height:180px;margin:0;overflow:auto;color:#4d3b12;font-size:11px;white-space:pre-wrap;word-break:break-word}.backup-list-panel td{max-width:260px;overflow-wrap:anywhere}.payment-session-modal{width:min(560px,calc(100vw - 36px))}.payment-session-body{display:grid;gap:10px}.payment-session-body>div{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:4px;background:#fafafa}.payment-session-body span{color:var(--subtle);font-size:12px}.payment-session-body textarea{min-height:104px;resize:vertical}.payment-session-body p{margin:0;color:var(--subtle);line-height:1.6}.announcement-editor-modal{width:min(720px,calc(100vw - 36px))}.announcement-editor-modal textarea{min-height:180px}.title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 6px}.title-row h2{margin:0;font-size:17px}.inline-actions{display:flex;gap:6px;align-items:center}.inline-actions button{min-height:30px;padding:0 8px;font-size:12px}.danger-action{color:var(--danger)}.task-filter-bar{display:grid;gap:10px;margin:10px 0 12px;padding:12px;border:1px solid var(--border);border-radius:4px;background:#fafafa}.task-filter-presets{display:flex;flex-wrap:wrap;gap:8px}.task-filter-presets button{min-height:34px;padding:0 10px;border-radius:4px;background:#fff;color:#111}.task-filter-presets button.active{background:#111;color:#fff;border-color:#111}.task-filter-presets span{margin-left:6px;font-family:var(--font-mono);opacity:.78}.task-filter-fields{display:grid;grid-template-columns:160px 140px minmax(150px,1fr) minmax(220px,1.4fr) auto auto;gap:8px;align-items:end}.task-filter-fields label{display:grid;gap:5px;color:var(--subtle);font-size:12px}.task-filter-fields input,.task-filter-fields select{min-height:36px;background:#fff}.purchase-order-filter-fields{grid-template-columns:140px minmax(260px,1fr) auto auto}.api-key-filter-fields{grid-template-columns:140px minmax(180px,1fr) minmax(260px,1.6fr) auto auto}.api-log-filter-fields{grid-template-columns:130px minmax(140px,1fr) minmax(140px,1fr) minmax(150px,1fr) minmax(190px,1.3fr) minmax(170px,1fr) auto auto}.audit-log-filter-fields{grid-template-columns:minmax(150px,1fr) 150px minmax(170px,1fr) minmax(170px,1fr) minmax(220px,1.4fr) auto auto}.task-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:4px;background:#fff}.task-bulk-bar span{color:var(--subtle);font-size:13px}.task-row-check{width:16px;height:16px;min-height:0;padding:0;accent-color:#111111}.batch-result{display:grid;gap:8px;margin:0 0 12px;padding:12px;border:1px solid #111111;border-radius:4px;background:#fff}.batch-result-summary{display:flex;flex-wrap:wrap;gap:8px}.batch-result-summary span{border:1px solid var(--border);border-radius:4px;padding:6px 8px;background:#fafafa;font-size:13px}.detail-panel{margin:14px 0 18px;padding:14px;border:1px solid var(--border);border-radius:4px;background:#fafafa}.detail-panel .table-wrap{background:var(--surface)}.status-pill{min-width:70px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid #d0d0d0;border-radius:999px;background:#fff;color:#111;font-size:12px;font-weight:700}.status-pill.succeeded,.status-pill.active,.status-pill.approved{border-color:#111;background:#111;color:#fff}.status-pill.failed,.status-pill.refunded,.status-pill.rejected,.status-pill.revoked,.status-pill.disabled,.status-pill.cancelled{background:#eee}.status-pill.pending{border-color:#111;background:#fff}.overview-command-strip{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px}.overview-command-strip>div{min-width:0;min-height:92px;display:grid;align-content:space-between;gap:7px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:12px}.overview-command-strip.ok .overview-primary-status{border-color:#252525}.overview-command-strip.warn .overview-primary-status{border-color:#8a6500;background:#fff8e6}.overview-command-strip.critical .overview-primary-status{border-color:#9d1f1f;background:#fff0ef}.launch-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 10px}.launch-ops-card{min-width:0;min-height:136px;display:grid;align-content:space-between;gap:8px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:12px}.launch-ops-card span{color:var(--subtle);font-family:var(--font-mono);font-size:11px;font-weight:800;text-transform:uppercase}.launch-ops-card strong{font-size:22px;line-height:1.1;letter-spacing:0;overflow-wrap:anywhere}.launch-ops-card small{color:var(--subtle);line-height:1.4;overflow-wrap:anywhere}.launch-ops-card.ok{border-color:#2f6f3e;background:#f7fff9}.launch-ops-card.warn{border-color:#8a6500;background:#fffaf0}.launch-ops-card.danger{border-color:#9d1f1f;background:#fff3f2}.overview-primary-status strong{font-size:clamp(22px,3vw,34px);line-height:1;letter-spacing:0}.overview-primary-status span,.overview-status-cell span,.overview-board-head span,.overview-panel-head span{color:var(--subtle);font-family:var(--font-mono);font-size:11px;font-weight:800;text-transform:uppercase}.overview-primary-status small,.overview-status-cell small{color:var(--subtle);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.overview-status-cell b{font-size:18px;line-height:1.15}.overview-status-cell.warn,.overview-panel-head b.warn{border-color:#8a6500;color:#6d4e00}.overview-status-cell.critical,.overview-panel-head b.critical{border-color:#9d1f1f;color:#8f1717}.overview-action-board,.overview-panel{display:grid;gap:10px;margin:0 0 10px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:12px}.overview-board-head,.overview-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.overview-board-head h3,.overview-panel-head h3{margin:2px 0 0;font-size:16px;line-height:1.25;letter-spacing:0}.overview-board-head button{flex:0 0 auto}.overview-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.overview-action-card{min-width:0;min-height:112px;display:grid;align-content:space-between;gap:8px;padding:11px;border:1px solid var(--border);border-radius:6px;background:#fafafa;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.overview-action-card:hover{transform:translateY(-1px);border-color:#111;background:#fff}.overview-action-card span{color:var(--subtle);font-size:12px;font-weight:700}.overview-action-card strong{font-family:var(--font-latin);font-size:30px;line-height:1}.overview-action-card small{color:var(--subtle);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.overview-action-card.warn{border-color:#8a6500;background:#fffaf0}.overview-action-card.critical{border-color:#9d1f1f;background:#fff3f2}.overview-health-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:10px;align-items:start;margin:0 0 10px}.overview-panel{margin:0}.overview-panel-head b{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:12px;line-height:1}.overview-panel-head b.ok{border-color:#2f6f3e;color:#1f5d2e}.overview-stat-grid{margin:0}.operations-dashboard{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:10px;align-items:start;margin:0 0 10px}.operations-growth-board{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr)}.operations-kpi-panel,.operations-recall-panel,.operations-package-panel{min-width:0}.operations-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.operations-funnel-step{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:5px;background:#fafafa}.operations-funnel-step span{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid #111111;border-radius:999px;font-size:12px;font-weight:800}.operations-funnel-step strong{font-family:var(--font-latin);font-size:25px;line-height:1}.operations-funnel-step small{color:var(--subtle);line-height:1.4;overflow-wrap:anywhere}.operations-risk-list{display:grid;gap:7px}.operations-risk-item{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:5px;background:#fff;color:inherit;text-align:left;cursor:pointer}.operations-risk-item:hover{border-color:#111}.operations-risk-item.warn{border-color:#8a6500;background:#fffaf0}.operations-risk-item.critical{border-color:#9d1f1f;background:#fff3f2}.operations-risk-item span{min-width:0;color:var(--subtle);font-size:12px;overflow-wrap:anywhere}.operations-risk-item strong{flex:0 0 auto;font-size:15px}.operations-recall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operations-recall-card{min-width:0;display:grid;gap:9px;padding:10px;border:1px solid var(--border);border-radius:6px;background:#fff}.operations-recall-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.operations-recall-card span{color:var(--subtle);font-size:12px}.operations-recall-card strong{font-family:var(--font-latin);font-size:24px;line-height:1}.operations-recall-card p{margin:0;color:var(--subtle);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.operations-user-list{display:grid;gap:5px;min-height:76px;align-content:start}.operations-user-list button{min-width:0;display:grid;gap:2px;padding:7px 8px;border:1px solid #e4e4df;border-radius:4px;background:#fbfbf8;color:inherit;text-align:left;cursor:pointer}.operations-user-list button:hover{border-color:#111;background:#fff}.operations-user-list b,.operations-user-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-user-list small{color:var(--subtle);font-size:11px}.operations-package-panel .table-wrap{max-height:312px;overflow:auto}@media(max-width:980px){.launch-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-dashboard,.operations-growth-board,.operations-funnel,.operations-recall-grid,.ability-create-form,.routing-preview-query,.routing-preview-steps,.test-fix-grid,.test-next-step-grid{grid-template-columns:1fr}.ability-toolbar{align-items:stretch;flex-direction:column}.ability-toolbar select{min-width:0;width:100%}}.queue-ops-strip{display:grid;grid-template-columns:minmax(130px,.7fr) repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px}.queue-ops-strip>div{min-width:0;display:grid;gap:5px;border:1px solid var(--border);border-radius:4px;background:#fff;padding:10px 12px}.queue-ops-strip span{color:var(--subtle);font-size:12px}.queue-ops-strip strong{font-size:18px;line-height:1.2}.queue-ops-strip p,.queue-ops-strip small{margin:0;color:var(--subtle);font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.commercial-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--border);border-radius:4px;background:#fafafa}.commercial-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 10px}.commercial-ops-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 14px}.commercial-ops-strip>div{min-width:0;display:grid;gap:5px;border:1px solid var(--border);border-radius:4px;background:#fff;padding:10px 12px}.commercial-ops-strip span{color:var(--subtle);font-size:12px}.commercial-ops-strip strong{font-size:18px;line-height:1.2}.commercial-ops-strip p,.commercial-ops-strip small{margin:0;color:var(--subtle);font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.commercial-backfill-result{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;border:1px solid #111111;border-radius:4px;background:#fff}.commercial-backfill-result span{color:var(--subtle);font-size:12px}.commercial-backfill-result b{font-size:14px}.commercial-backfill-result small{color:var(--subtle);overflow-wrap:anywhere}.commercial-backfill-result button{margin-left:auto}.provider-health{display:inline-block;min-width:180px;max-width:360px;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.provider-health.healthy{color:#111;font-weight:700}.provider-health.degraded,.provider-health.down,.provider-health.disabled,.provider-health.unknown{color:var(--subtle)}.model-config-panel>.title-row{margin:0}.admin-task-detail,.admin-api-key-detail,.api-key-detail{display:grid;gap:12px}.api-debug-panel{display:grid;gap:12px;background:#f7f8f8}.api-debug-head{align-items:end;margin:0}.api-debug-head p{margin:4px 0 0;color:var(--subtle);font-size:13px;line-height:1.5}.api-debug-segments{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:#fff}.api-debug-segments button{min-height:32px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#666}.api-debug-segments button.active{background:#111;color:#fff}.api-debug-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(260px,.85fr) minmax(260px,.8fr);gap:12px;align-items:stretch}.api-debug-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-debug-form label{min-width:0;display:grid;gap:6px;color:#555;font-size:12px;font-weight:800}.api-debug-form label.wide{grid-column:1 / -1}.api-debug-form textarea{min-height:104px}.api-debug-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.api-debug-preview,.api-debug-result{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.api-debug-preview>div{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px}.api-debug-preview span,.api-debug-quote span{color:var(--subtle);font-family:var(--font-mono);font-size:11px;font-weight:800}.api-debug-preview pre,.api-debug-result pre{min-height:220px;margin:0;overflow:auto;border-radius:6px;background:#111;color:#f2f2f2;font-size:12px;line-height:1.55}.api-debug-result{grid-template-rows:auto auto minmax(0,1fr) auto}.api-debug-quote{min-height:74px;display:grid;align-content:center;gap:4px;padding:12px;border:1px solid #dddddd;border-radius:6px;background:#fff}.api-debug-quote b{font-size:22px}.api-debug-quote small{color:var(--subtle);line-height:1.4}.api-debug-error{margin:0;padding:9px 10px;border:1px solid #d8b7b7;border-radius:6px;background:#fff5f5;color:#8a1f1f;font-size:12px;font-weight:700}.api-debug-task{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.api-debug-task div{min-width:0;padding:9px;border:1px solid var(--border);border-radius:6px;background:#fff}.api-debug-task dt{color:var(--subtle);font-size:11px}.api-debug-task dd{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.api-log-filter-console{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 0 12px;padding:12px;border:1px solid var(--border);border-radius:4px;background:#fafafa}.api-log-filter-fields{min-width:0;display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(135px,.9fr) minmax(118px,.75fr) minmax(118px,.75fr) minmax(128px,.85fr) minmax(150px,1fr) repeat(2,minmax(168px,1fr));gap:8px}.api-log-filter-fields label{min-width:0;display:grid;gap:5px;color:#555;font-size:12px;font-weight:800}.api-log-filter-fields .wide{grid-column:1 / -1}.api-log-filter-actions{display:flex;align-items:end;gap:8px}.api-log-task-panel{display:grid;gap:10px;background:#fff}.group-detail-panel{display:grid;gap:12px}.group-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.group-policy-grid div{min-width:0;border:1px solid var(--border);border-radius:4px;background:#fff;padding:10px}.group-policy-grid dt{color:var(--subtle);font-size:12px}.group-policy-grid dd{margin:5px 0 0;white-space:normal;overflow-wrap:anywhere;line-height:1.55}.audit-detail-panel{display:grid;gap:12px}.audit-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audit-snapshot-grid>div{min-width:0;display:grid;gap:8px}.audit-snapshot-grid h3{margin:0;font-size:14px}.audit-snapshot-grid pre{max-height:360px;margin:0;border-radius:4px;font-size:12px}.compact-stats{margin-bottom:0}.commercial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.commercial-grid .metric{min-width:0}.task-inspector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.task-inspector div{min-width:0;border:1px solid var(--border);border-radius:4px;background:#fff;padding:10px}.task-inspector .wide{grid-column:span 2}.task-inspector dt{color:var(--subtle);font-size:12px}.task-inspector dd{margin:5px 0 0;overflow-wrap:anywhere;white-space:normal;line-height:1.6}.task-inspector .task-prompt-inspector dd{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap}.task-prompt-text{min-width:0;flex:1;overflow:hidden;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.task-inspector .task-prompt-inspector button{min-height:26px;flex:0 0 auto;padding:0 7px;font-size:11px}.task-request-audit{display:grid;gap:10px;padding-top:2px}.task-request-audit>.title-row{margin:0}.task-route-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:4px;background:#f8f8f6}.task-route-strip>span{min-width:0;display:grid;gap:3px;padding:9px 10px;border-left:1px solid var(--border)}.task-route-strip>span:first-child{border-left:0}.task-route-strip small{color:var(--subtle);font-size:11px}.task-route-strip b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-route-strip code{overflow:hidden;color:var(--subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-audit-block{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:#fff}.task-audit-block header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-bottom:1px solid var(--border);background:#f8f8f6}.task-audit-block h3{margin:0;font-size:12px}.task-audit-block header span{flex:0 0 auto;padding:2px 5px;border:1px solid var(--border);border-radius:3px;color:var(--subtle);font-size:10px}.task-audit-block header span.recorded{border-color:#111;color:#111}.task-audit-block pre{min-height:148px;max-height:300px;margin:0;overflow:auto;padding:10px;background:#fcfcfa;color:#222;font-family:var(--font-mono);font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.task-audit-empty{min-height:148px;display:grid;place-items:center;padding:18px;color:var(--subtle);font-size:12px;text-align:center}.admin-asset-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.admin-asset-strip article{min-width:0;display:grid;gap:6px;border:1px solid var(--border);border-radius:4px;background:#fff;padding:8px}.admin-asset-strip img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:4px;background:#eee}.admin-asset-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-review-preview{width:86px;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:#eee}.gallery-review-preview img,.gallery-review-preview video{width:100%;height:100%;display:block;object-fit:cover}.gallery-review-title,.gallery-review-prompt{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-review-prompt{max-width:340px;color:var(--subtle)}.gallery-review-actions{flex-wrap:nowrap}.task-detail-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:12px;align-items:start}.task-events{display:grid;gap:8px}.task-events div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 10px;border:1px solid var(--border);border-radius:4px;background:#fff;padding:10px}.task-events b{font-family:var(--font-mono);font-size:12px}.task-events span{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.task-events small{grid-column:2;color:var(--subtle);overflow-wrap:anywhere}@media(max-width:900px){.task-route-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.task-route-strip>span:nth-child(3){border-left:0;border-top:1px solid var(--border)}.task-route-strip>span:nth-child(4){border-top:1px solid var(--border)}}@media(max-width:720px){.task-audit-grid,.task-route-strip{grid-template-columns:minmax(0,1fr)}.task-route-strip>span{border-top:1px solid var(--border);border-left:0}.task-route-strip>span:first-child{border-top:0}.task-audit-block pre{min-height:120px;max-height:240px}}.secret{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border:1px solid var(--warning);background:#eee;border-radius:8px;margin:12px 0}.secret .secret-value{flex:1 1 auto;min-width:0;min-height:34px;justify-content:flex-start;padding:0 8px;border-color:transparent;background:transparent;color:#111;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:copy}.secret .secret-value:hover,.secret .secret-value:focus-visible{border-color:#111;background:#fff}.empty{min-height:220px;display:grid;place-items:center;gap:14px;color:var(--subtle);border:1px dashed var(--border);border-radius:8px}body{color:var(--text)}button,input,select,textarea{border-radius:4px;box-shadow:none}button:hover{border-color:#111;background:#f0f0f0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #111111;outline-offset:2px}.primary{background:#111;color:#fff;border-color:#111}.primary:hover{background:#000;color:#fff}.secondary,.text-button{color:#111}.brand span{background:#111;color:#fff;border-radius:4px}.public-shell{--bg: #050505;--surface: #101010;--muted: #191919;--text: #f7f7f7;--subtle: #9a9a9a;--border: #303030;--accent: #f7f7f7;--accent-soft: #1f1f1f}.public-nav{background:#050505eb}.luxury-hero:before{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px)}.hero-preview,.plan,.prompt-card,.console-metrics span,.track-row span{box-shadow:none}.luxury-console:hover,.rich-asset-card:hover{transform:none;box-shadow:none}.app-shell{background:#f5f5f5}.topbar{background:#fffffff0;border-bottom-color:#d8d8d8;box-shadow:none}.topnav a,.search{border-radius:4px}.topnav a.active,.topnav a:hover{border-color:#111;background:#111;color:#fff}.workspace{max-width:1460px}.app-shell.canvas-focus-shell{height:100dvh;overflow:hidden;background:#edf2f3}.app-shell.canvas-focus-shell .topbar{border-bottom-color:#cddadc;background:#fffffff5;box-shadow:0 10px 34px #112d3214}.canvas-focus-workspace{max-width:none;width:100%;height:calc(100dvh - 72px);min-height:calc(100dvh - 72px);margin:0;padding:0;overflow:hidden}.canvas-focus-workspace .integrated-canvas-page{min-height:100%;height:100%}.panel,.page,.quote-box,.metric-tile,.asset-card,.chat-thread,.chat-message,.chat-result-box,.buy-ledger-card,.credit-plan-card,.purchase-ticket,.canvas-project-list article,.result-panel,.canvas-stage,.asset-preview,.table-wrap,.empty,.secret{border-radius:4px;background:#fff;box-shadow:none}.panel,.page{border-color:#d0d0d0}.title>span,.canvas-node svg,.price{color:#111}.template-strip button,.quote-box,.metric-tile,.asset-card,.canvas-project-list article,th{background:#fafafa}.template-strip button:hover,.canvas-project-list article.active,.rail-step.active{border-color:#111;background:#eee;color:#111}.result-panel{background:#eee}.canvas-board .canvas-stage{border-color:#a9c9ce;border-radius:12px;background:#071619;box-shadow:inset 0 0 0 1px #ffffff14,0 20px 54px #10222529}.canvas-grid-bg{background-color:#071619;background-image:linear-gradient(rgba(113,214,222,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(113,214,222,.16) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px}.canvas-node{border-color:#8ce6ebb8;border-radius:8px;background:#f8fdfdf2;box-shadow:0 18px 44px #00000038,inset 0 -3px #21b8c833}.canvas-link{background:#111;opacity:.7}.asset-preview img{background:#eee}.preview-overlay,.modal-backdrop{background:#11111175}.secret{border-color:#111}.app-shell{background:#f3f3f3;min-height:100vh;padding:0}.app-shell:before{content:none}.topbar{max-width:none;min-height:76px;margin:0;display:grid;grid-template-columns:minmax(190px,max-content) minmax(0,1fr) max-content max-content;align-items:center;gap:12px;padding:0 28px;border:0;border-bottom:1px solid #dedede;border-radius:0;background:#fffffff5;box-shadow:none;position:sticky;top:0;z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:14px}.app-brand{min-width:0;gap:10px;font-size:16px;letter-spacing:0;justify-self:start}.app-brand span{width:28px;height:28px;border-radius:8px}.app-brand b{font-family:var(--font-display);font-size:16px;font-weight:700}.app-brand em{color:#6f6f6f;font-family:var(--font-latin);font-size:13px;font-style:normal;font-weight:500}.topnav{min-width:0;align-self:stretch;align-items:stretch;justify-content:center;gap:26px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.topnav::-webkit-scrollbar{display:none}.topnav a{position:relative;border-color:transparent;background:transparent;color:#777;font-size:13.5px;font-weight:700;transition:color .18s ease}.topnav a{min-height:76px;padding:0 8px;border-radius:0;gap:10px}.topnav a svg{display:block;width:18px;height:18px;stroke-width:2.2}.topnav a:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:4px;border-radius:999px 999px 0 0;background:#111;opacity:0;transform:none;transition:opacity .14s ease;pointer-events:none}.topnav a.active,.topnav a:hover{border-color:transparent;background:transparent;color:#111;transform:none}.topnav a.active:after{opacity:1;transform:none}.topbar-actions{justify-self:end;width:182px;display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap;flex-wrap:nowrap}.credit-menu{position:relative;flex:0 0 auto}.credit-pill{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 12px;border:1px solid #dddddd;border-radius:8px;background:#fff;font-size:13px;font-family:var(--font-latin);color:#111}.credit-pill:hover,.credit-pill[aria-expanded=true]{border-color:#111;background:#f5f5f5}.credit-pill b{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-left:1px solid #dedede;font-family:var(--font-ui);font-weight:600}.credit-recharge{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid #111111;border-radius:8px;background:#111;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.credit-recharge:hover{background:#fff;color:#111}.credit-popover{position:absolute;top:calc(100% + 10px);right:0;width:178px;padding:8px;border:1px solid #d8d8d8;border-radius:8px;background:#fff;box-shadow:0 22px 60px #11111124;z-index:31;display:grid;gap:4px}.credit-popover:before{content:"";position:absolute;top:-6px;right:26px;width:10px;height:10px;background:#fff;border-left:1px solid #d8d8d8;border-top:1px solid #d8d8d8;transform:rotate(45deg)}.credit-popover button{min-height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#111;text-align:left}.credit-popover button:hover{border-color:#ddd;background:#eee}.top-icon{position:relative;width:42px;min-height:42px;border:0;background:transparent}.notification-badge{position:absolute;top:8px;right:8px;width:8px;height:8px;border:2px solid #ffffff;border-radius:50%;background:#e33b32;box-shadow:0 0 0 1px #11111114}.account-trigger{width:42px;min-height:42px;justify-content:center;padding:0;border:0;background:transparent}.account-trigger .account-text{display:none}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#f0f0f0;color:#111}.account-menu{justify-self:end}.account-popover{width:190px}.avatar{width:30px;height:30px;background:#111}.credit-modal{width:min(980px,calc(100vw - 36px));padding:22px}.credit-modal-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-right:42px}.credit-modal-title>span{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid #d8d8d8;border-radius:8px;color:#111;background:#fafafa}.credit-modal-title h2{margin:0}.credit-modal-body{display:grid;gap:14px}.gift-code-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gift-code-action-card{min-width:0;display:grid;gap:12px;align-content:start;padding:14px;border:1px solid #d6d6d6;border-radius:6px;background:#fff}.gift-code-action-card .wide{grid-column:1 / -1}.gift-code-action-card h3{margin:0;font-size:16px}.gift-code-action-card p{margin:6px 0 0;color:#666;line-height:1.65}.gift-code-action-card label{display:grid;gap:6px;color:#111;font-size:13px;font-weight:800}.gift-code-action-card input{min-width:0;min-height:40px}.gift-code-action-card button{justify-content:center;min-height:38px}.gift-code-preview{display:grid;gap:4px;padding:10px;border:1px solid #d6d6d6;border-radius:6px;background:#f7f7f7}.gift-code-preview b{font-size:18px}.gift-code-preview span,.gift-code-preview small{color:#666;line-height:1.5}.gift-secret-list{align-items:start}.gift-secret-list>div{min-width:0;display:grid;gap:5px}.gift-secret-list span{padding:4px 0}.gift-code-filter{justify-content:flex-start;overflow-x:auto}.credit-modal .secret{min-width:0;margin:0;border-color:#111;background:#f7f7f7}.credit-modal .secret span{min-width:0;overflow:hidden;text-overflow:ellipsis}.credit-modal .secret button{width:36px;min-width:36px;height:36px;padding:0;justify-content:center}.compact-stat-grid{grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:0}.credit-modal .table-wrap{max-height:min(58vh,560px);margin-top:0}.announcement-modal{width:min(920px,calc(100vw - 36px))}.announcement-board{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);min-height:min(54vh,520px);border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#fff}.announcement-list{display:grid;align-content:start;border-right:1px solid var(--border);background:#f8f8f6;overflow:auto}.announcement-list button{min-height:64px;display:grid;gap:5px;align-content:center;justify-items:start;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:#111;text-align:left}.announcement-list button.active{background:#111;color:#fff}.announcement-list b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.announcement-list small{color:currentColor;opacity:.68;font-size:11px}.announcement-content{min-width:0;display:grid;align-content:start;gap:10px;padding:20px}.announcement-content span{color:var(--subtle);font-family:var(--font-mono);font-size:11px;font-weight:800}.announcement-content h3{margin:0;font-size:20px}.announcement-content p{margin:0;color:#333;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-empty{min-height:220px;display:grid;place-items:center;gap:8px;color:var(--subtle);border:1px solid var(--border);border-radius:6px;background:#fff}.profile-modal{width:min(1120px,calc(100vw - 36px));padding:22px}.profile-modal-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-right:42px}.profile-modal-title>span{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid #d8d8d8;border-radius:8px;color:#111;background:#fafafa}.profile-modal-title h2{margin:0}.profile-tabs{display:flex;gap:6px;padding:6px;border:1px solid #dddddd;border-radius:8px;background:#f6f6f6;overflow-x:auto}.profile-tabs button{min-height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#777;font-weight:700}.profile-tabs button.active,.profile-tabs button:hover{border-color:#111;background:#111;color:#fff}.profile-panel{min-height:420px;max-height:min(64vh,680px);overflow:auto;padding-right:2px}.profile-info-grid,.profile-table-panel{display:grid;gap:14px}.profile-card{border:1px solid #dddddd;border-radius:8px;background:#fff}.profile-identity-card{min-height:104px;display:flex;align-items:center;gap:14px;padding:18px}.profile-avatar{width:48px;height:48px;display:inline-grid;place-items:center;border-radius:999px;background:#111;color:#fff}.profile-identity-card h3{margin:0;font-size:18px}.profile-identity-card p{margin:6px 0 0;color:#777}.profile-info-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.profile-info-list div{min-width:0;padding:14px;border:1px solid #dddddd;border-radius:8px;background:#fff}.profile-info-list dt{color:#777;font-size:12px}.profile-info-list dd{margin:8px 0 0;overflow-wrap:anywhere;font-weight:700}.profile-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-form-card{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid #dddddd;border-radius:8px;background:#fff}.profile-form-card h3{margin:0;font-size:16px}.profile-form-card p{margin:4px 0 0;color:#777;line-height:1.55}.profile-form-card label{display:grid;gap:7px;color:#111;font-weight:700}.profile-form-card input{min-height:40px}.profile-email-code-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;align-items:stretch}.profile-email-code-row .secondary{width:112px;min-height:40px;justify-content:center}.success-note,.error-note{margin:0;padding:10px 12px;border:1px solid #d6d6d6;border-radius:6px;background:#f7f7f7;color:#111;line-height:1.5}.success-note{box-shadow:inset 3px 0 #111}.error-note{border-color:#111;box-shadow:inset 3px 0 #111}.profile-table-panel .table-wrap{max-height:min(54vh,560px);margin-top:0}.workspace{max-width:none;min-height:calc(100vh - 76px);margin:0;padding:0;border:0;border-radius:0;background:#f3f3f3;box-shadow:none}.studio-reference-page{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:14px;align-items:stretch}.creation-settings-panel,.generation-gallery-panel{border:1px solid #dddddd;border-radius:8px;background:#fff;box-shadow:0 14px 42px #0000000a;overflow:hidden}.creation-settings-panel{display:grid;align-content:start}.creation-panel-head,.gallery-panel-head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid #e4e4e4}.creation-panel-head h1{margin:0;font-size:18px}.creation-section{display:grid;gap:10px;padding:14px 18px;border-bottom:1px solid #eeeeee}.creation-section h2{margin:0;font-size:14px}.creation-section label{color:#111;font-weight:700}.creation-section label span,.field-help{color:#999;font-weight:400;font-size:12px}.creation-section textarea{min-height:108px;border-color:#ddd;border-radius:7px;background:#fff;color:#111}.creation-section select,.creation-section input{min-height:42px;border-radius:7px;border-color:#ddd}.prompt-inline-tools{margin-top:-46px;padding:0 10px 8px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.prompt-inline-tools span{color:#9a9a9a;font-size:12px}.prompt-inline-tools button{min-height:28px;padding:0 10px;border-radius:6px;pointer-events:auto;background:#ffffffeb;font-size:12px}.style-choice-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.style-choice-row button{min-height:auto;padding:0;display:grid;gap:7px;justify-items:center;border:0;background:transparent;color:#333;font-size:12px}.style-choice-row button.active .style-thumb,.style-choice-row button:hover .style-thumb{border-color:#111;box-shadow:inset 0 0 0 1px #111}.style-thumb{width:58px;aspect-ratio:1;border:1px solid #d8d8d8;border-radius:8px;display:block;background:#f4f4f4}.style-thumb.none{background:linear-gradient(135deg,transparent 47%,#111 48%,#111 52%,transparent 53%),#f8f8f8}.style-thumb.photo{background:linear-gradient(135deg,#222,#777 45%,#eee)}.style-thumb.minimal{background:linear-gradient(135deg,#f6f6f6 0,#f6f6f6 36%,#d8d8d8 37%,#d8d8d8 62%,#fff 63%)}.style-thumb.future{background:radial-gradient(circle at 80% 20%,#fff,#aaa 34%,#111 72%)}.style-thumb.cinema{background:linear-gradient(90deg,#1b1b1b,#9b7651,#111)}.style-thumb.product{background:radial-gradient(circle at center,#fafafa 0,#fafafa 28%,#d6d6d6 29%,#d6d6d6 44%,#fff 45%)}.segmented-grid{display:grid;gap:8px}.ratio-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.segmented-grid button,.button-group button{justify-content:center;min-height:46px;display:grid;gap:2px;border-color:#e1e1e1;border-radius:7px;background:#fff}.segmented-grid button.active,.button-group button.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.segmented-grid b{font-family:var(--font-latin)}.segmented-grid span{color:#999;font-size:12px}.setting-line{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center}.setting-line>span{color:#555;font-size:13px}.button-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.creation-more{padding:12px 18px;border-bottom:1px solid #eeeeee}.creation-more summary{cursor:pointer;font-size:13px;font-weight:700}.creation-more .field-grid{padding-top:12px}.creation-submit-bar{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:0;padding:18px}.creation-submit-bar .primary{min-height:48px;border-radius:7px 0 0 7px}.creation-submit-bar span{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #111111;border-left:1px solid #2d2d2d;border-radius:0 7px 7px 0;background:#111;color:#fff}.gallery-panel-head{padding-left:26px}.gallery-tabs,.gallery-actions{display:flex;align-items:center;gap:18px}.gallery-tabs button,.gallery-actions button{border:0;background:transparent;min-height:44px;border-radius:0;color:#777;font-weight:700}.gallery-tabs button.active{color:#111;box-shadow:inset 0 -2px #111}.gallery-actions{gap:6px}.gallery-actions button{min-height:34px;padding:0 10px;border-radius:6px}.gallery-actions button.active,.gallery-actions button:hover{background:#eee;color:#111;box-shadow:none}.result-masonry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:18px 22px 0}.generated-result-card{position:relative;min-height:300px;overflow:hidden;border-radius:7px;background:#d9d9d9}.generated-result-card img,.abstract-result{width:100%;height:100%;min-height:300px;display:block;object-fit:cover;filter:grayscale(1)}.abstract-result{position:absolute;top:0;right:0;bottom:0;left:0}.sample-1 .abstract-result{background:linear-gradient(138deg,#777 0,#777 42%,#e9e9e9 43%,#e9e9e9 74%,#9d9d9d 75%),linear-gradient(90deg,#bdbdbd,#fff)}.sample-2 .abstract-result{background:linear-gradient(225deg,#101010 0,#101010 12%,#f6f6f6 13%,#f6f6f6 44%,#9c9c9c 45%,#9c9c9c 58%,#eee 59%)}.sample-3 .abstract-result{background:radial-gradient(circle at 48% -10%,#fff 0 35%,transparent 36%),linear-gradient(110deg,#555 0,#555 20%,#eee 21%,#eee 72%,#bcbcbc 73%)}.sample-4 .abstract-result{background:linear-gradient(145deg,#f8f8f8 0,#f8f8f8 47%,#b7b7b7 48%,#b7b7b7 50%,#ececec 51%),linear-gradient(0deg,#777,#ddd)}.model-badge{position:absolute;top:10px;left:10px;z-index:1;padding:3px 8px;border-radius:5px;background:#1111117a;color:#fff;font-family:var(--font-mono);font-size:12px}.result-card-actions{position:absolute;right:10px;bottom:10px;display:flex;overflow:hidden;border-radius:6px;background:#11111161;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.result-card-actions button{width:38px;min-height:34px;justify-content:center;border:0;border-left:1px solid rgba(255,255,255,.16);border-radius:0;background:transparent;color:#fff;padding:0}.result-card-actions button:first-child{border-left:0}.gallery-meta{display:flex;flex-wrap:wrap;gap:10px 24px;padding:20px 26px 28px;color:#999;font-size:13px}.gallery-meta p{flex:1 0 100%;margin:0}.docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.doc-card{border:1px solid #dddddd;border-radius:8px;padding:18px;background:#fafafa}.doc-card h2{margin:12px 0 6px;font-size:17px}.doc-card p{margin:0;color:#777;line-height:1.7}.docs-hero-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;align-items:stretch;margin-bottom:16px;border:1px solid #111111;border-radius:8px;overflow:hidden;background:#fff}.docs-hero-panel>div{display:grid;align-content:center;gap:10px;padding:28px}.docs-hero-panel span,.docs-example-card header span{width:max-content;padding:4px 8px;border-radius:4px;background:#111;color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.docs-hero-panel h2{margin:0;font-family:var(--font-latin);font-size:clamp(30px,4vw,58px);line-height:.96}.docs-hero-panel p{max-width:720px;margin:0;color:#555;line-height:1.8}.docs-hero-panel dl{display:grid;margin:0;border-left:1px solid #111111;background:#f3f3f3}.docs-hero-panel dl div{display:grid;align-content:center;gap:4px;min-height:108px;padding:18px 22px;border-bottom:1px solid #dcdcdc}.docs-hero-panel dl div:last-child{border-bottom:0}.docs-hero-panel dt{font-family:var(--font-latin);font-size:32px;font-weight:800}.docs-hero-panel dd{margin:0;color:#666}.docs-price-panel .title-row p{margin:4px 0 0;color:#777;line-height:1.6}.docs-two-column{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;align-items:start;margin:16px 0}.docs-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.docs-example-card{min-width:0;overflow:hidden;border:1px solid #111111;border-radius:8px;background:#fff}.docs-example-card header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #111111}.docs-example-card header>div{display:grid;gap:6px}.docs-example-card h2{margin:0;font-size:17px}.docs-example-card button{flex:0 0 auto;min-height:34px;padding-inline:10px}.docs-example-card pre{min-height:286px;max-height:420px;margin:0;border-radius:0;overflow:auto;font-size:12px;line-height:1.65}.docs-console-layout,.pricing-console-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.docs-side-nav,.pricing-side-nav{position:sticky;top:86px;display:grid;gap:12px}.docs-side-brand,.pricing-side-nav nav,.docs-side-nav nav{border:1px solid #111111;border-radius:6px;background:#fff}.docs-side-brand{display:grid;gap:10px;padding:18px;background:#111;color:#fff}.docs-side-brand span,.pricing-overview-panel>div>span{width:max-content;padding:4px 8px;border:1px solid currentColor;border-radius:3px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.docs-side-brand strong{font-family:var(--font-latin);font-size:28px;line-height:1}.docs-side-brand p,.pricing-overview-panel p{margin:0;color:inherit;line-height:1.7}.docs-side-brand p{color:#d7d7d7}.docs-side-nav nav,.pricing-side-nav nav{overflow:hidden}.docs-side-nav a,.pricing-side-nav a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:0 14px;border-bottom:1px solid #dcdcdc;color:#111;text-decoration:none}.docs-side-nav a:last-child,.pricing-side-nav a:last-child{border-bottom:0}.docs-side-nav a:hover,.pricing-side-nav a:hover{background:#eee}.docs-side-nav a span,.pricing-side-nav a span{font-weight:750}.docs-side-nav a em,.pricing-side-nav a em{min-width:24px;padding:2px 6px;border:1px solid #111111;border-radius:999px;font-style:normal;font-size:11px;text-align:center}.docs-content-stack,.pricing-content-stack{display:grid;gap:16px;min-width:0}.docs-split-hero{margin:0}.docs-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.docs-auth-grid article{display:grid;gap:8px;min-height:132px;padding:16px;border:1px solid #d5d5d5;border-radius:6px;background:#fafafa}.docs-auth-grid b{font-size:16px}.docs-auth-grid p{margin:0;color:#666;line-height:1.65}.pricing-overview-panel{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);gap:16px;align-items:stretch;border:1px solid #111111;border-radius:8px;background:#fff}.pricing-overview-panel>div{display:grid;align-content:center;gap:12px;padding:22px;border-right:1px solid #111111;background:#f3f3f3}.pricing-overview-panel h2{margin:0;font-family:var(--font-latin);font-size:clamp(28px,3vw,44px);line-height:1}.pricing-overview-panel .credit-plan-grid{padding:14px}.pricing-side-nav .buy-ledger-card{min-height:190px}.credit-plan-card em{color:#111;font-style:normal;font-size:12px;font-weight:800}.purchase-ticket{grid-column:auto}@media(min-width:1081px){.creation-workbench-shell{height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#f1f2f2}.creation-workbench-workspace{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.creation-workbench-workspace .creation-chat-page{height:100%;min-height:0;grid-template-columns:220px minmax(0,1fr) 300px;border:0;background:linear-gradient(rgba(17,17,17,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.035) 1px,transparent 1px),#f7f8f8;background-size:32px 32px}.creation-workbench-workspace .creation-chat-page.rail-collapsed{grid-template-columns:56px minmax(0,1fr) 300px}.creation-workbench-workspace .creation-chat-page.recent-collapsed{grid-template-columns:220px minmax(0,1fr) 56px}.creation-workbench-workspace .creation-chat-page.rail-collapsed.recent-collapsed{grid-template-columns:56px minmax(0,1fr) 56px}.creation-workbench-workspace .creator-rail,.creation-workbench-workspace .creator-conversation,.creation-workbench-workspace .recent-generation-side{height:100%;min-height:0;overflow:hidden;border-color:var(--studio-line)}.creation-workbench-workspace .creator-rail{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:12px;padding:14px 12px;background:#ffffff75}.creation-workbench-workspace .rail-collapsed .creator-rail{padding:14px 8px}.creation-workbench-workspace .creator-new-chat{min-height:38px;border-radius:6px}.creation-workbench-workspace .creator-rail-section{min-height:0;align-content:start;overflow:auto;padding-right:2px;scrollbar-width:thin}.creation-workbench-workspace .creator-conversation{grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;padding:12px 14px;background:transparent}.creation-workbench-workspace .creator-conversation:before,.creation-workbench-workspace .creator-conversation:after{display:none}.creation-workbench-workspace .creator-head{order:1;min-height:42px;padding-bottom:10px}.creation-workbench-workspace .creator-head h1{font-size:18px}.creation-workbench-workspace .creator-composer{order:4;align-self:end;justify-self:center;width:min(934px,100%);border-color:#11111114;border-radius:22px;background:#fffffff0;box-shadow:0 22px 58px #1111111a,0 0 0 1px #ffffffb3 inset}.creation-workbench-workspace .composer-topbar{min-height:36px}.creation-workbench-workspace .composer-mode-row{min-height:32px}.creation-workbench-workspace .composer-prompt-box{min-height:118px;border-radius:0}.creation-workbench-workspace .composer-toolbar{min-height:48px;border-radius:0 0 22px 22px}.creation-workbench-workspace .composer-reference-chip{width:168px;flex-basis:168px;min-height:36px}.creation-workbench-workspace .composer-model-select,.creation-workbench-workspace .composer-chat-model-pill{min-height:36px;height:36px}.creation-workbench-workspace .composer-model-control{width:clamp(238px,34cqw,316px);flex-basis:clamp(238px,34cqw,316px)}.creation-workbench-workspace .composer-icon-button{width:34px;min-width:34px;height:36px;min-height:36px}.creation-workbench-workspace .creator-composer-actions .composer-submit{min-width:92px;min-height:36px}.creation-workbench-workspace .composer-reference-popover{top:auto;bottom:48px;width:min(520px,calc(100% - 16px));max-height:min(250px,48vh);border-radius:8px;transform-origin:bottom left}.creation-workbench-workspace .composer-parameter-drawer{top:auto;bottom:calc(100% + 8px);max-height:min(430px,58vh);border-radius:8px;transform-origin:bottom left}.creation-workbench-workspace .chat-suggestions{order:3;min-height:34px;max-height:76px;overflow:auto;padding-bottom:2px;scrollbar-width:thin}.creation-workbench-workspace .chat-suggestions button{border-radius:6px;background:#fff}.creation-workbench-workspace .creator-thread{--creator-thread-bottom-fade: 72px;order:2;min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start;gap:12px;padding:14px 14px calc(14px + var(--creator-thread-bottom-fade));border:0;border-radius:0;background:transparent;scrollbar-width:thin}.creation-workbench-workspace .creator-empty-state .creator-thread{display:grid;place-items:center;align-content:center}.creation-workbench-workspace .creator-empty-state .creator-empty-hero{align-self:center;justify-self:center}.creation-workbench-workspace .creator-thread .chat-message{width:fit-content;max-width:min(720px,90%);min-width:0;min-height:46px;padding:10px 12px;border:1px solid rgba(17,17,17,.06);border-radius:12px;background:#ffffffb8;box-shadow:0 8px 22px #1111110a}.creation-workbench-workspace .creator-thread .chat-message.agent{background:#ffffffeb}.creation-workbench-workspace .creator-thread .chat-message.user{width:fit-content;max-width:min(520px,80%);border-color:#d5d5d5;background:#f4f4f4}.creation-workbench-workspace .creator-thread .chat-message>span{width:28px;height:28px;border-radius:6px;background:#f1f1f1}.creation-workbench-workspace .creator-result-message{width:min(860px,100%);max-width:100%;min-width:0;gap:12px;margin-top:0;padding:14px;border:1px solid #d9d9d9;border-radius:8px;background:#fffffff0;box-shadow:0 10px 30px #1111110f}.creation-workbench-workspace .creator-result-title{align-items:center;padding-bottom:2px}.creation-workbench-workspace .creator-result-title>span{width:32px;height:32px;border-radius:8px}.creation-workbench-workspace .creator-result-grid{min-width:0;max-width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.creation-workbench-workspace .creator-result-grid i,.creation-workbench-workspace .creator-result-grid img{width:100%;max-width:100%;min-width:0;aspect-ratio:1;min-height:0;border-radius:6px;border-color:#d4dce0;background:radial-gradient(circle at 50% 47%,rgba(255,255,255,.75) 0 18%,rgba(133,158,174,.82) 19% 26%,transparent 27%),linear-gradient(140deg,#dcecf6 0,#dcecf6 52%,#aec4d7 53%,#aec4d7)}.creation-workbench-workspace .creator-result-tools{gap:4px;padding:4px}.creation-workbench-workspace .creator-result-tools button{width:26px;min-width:26px;min-height:26px;height:26px;border-radius:7px;border-color:transparent;background:transparent;color:#555}.creation-workbench-workspace .creator-result-tools button:hover{border-color:#111;background:#111;color:#fff}.creation-workbench-workspace .recent-generation-side{grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px;background:#ffffff75}.creation-workbench-workspace .recent-generation-side.collapsed{grid-template-rows:minmax(0,1fr);padding:14px 8px}.creation-workbench-workspace .creator-flightdeck,.creation-workbench-workspace .recent-generation-card{border-color:#1111110f;border-radius:12px;background:#ffffffc2}.creation-workbench-workspace .recent-generation-panel{min-height:0}.creation-workbench-workspace .recent-generation-list{min-height:0;overflow:auto;padding-right:3px;scrollbar-width:thin}}@media(max-width:1080px){.api-debug-grid{grid-template-columns:1fr}.api-debug-preview pre,.api-debug-result pre{min-height:180px}.api-log-filter-console{grid-template-columns:1fr}.api-log-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.api-log-filter-actions{justify-content:flex-end}.hero,.studio-command,.studio-grid,.canvas-board,.chat-agent-page,.creation-chat-page,.buy-credits-page{grid-template-columns:1fr}main.auth-page{grid-template-columns:1fr;overflow:auto}.auth-brand-panel{min-height:auto;padding:28px 24px 20px;gap:20px;border-right:0;border-bottom:1px solid rgba(17,17,17,.07)}.auth-brand-copy{align-self:start;gap:12px;padding-top:22px}.auth-brand-copy h1{font-size:clamp(38px,11vw,58px)}.auth-brand-copy ul{grid-template-columns:repeat(3,minmax(0,max-content));gap:10px 16px;font-size:13px}.auth-panel-wrap{min-height:auto;padding:28px 18px 42px}.auth-floating-mark{display:none}.docs-console-layout,.pricing-console-layout,.pricing-overview-panel,.admin-payment-settings{grid-template-columns:1fr}.docs-side-nav,.pricing-side-nav{position:static}.pricing-overview-panel>div{border-right:0;border-bottom:1px solid #111111}.docs-hero-panel,.docs-two-column,.docs-example-grid{grid-template-columns:1fr}.docs-hero-panel dl{border-left:0;border-top:1px solid #111111;grid-template-columns:repeat(3,minmax(0,1fr))}.docs-hero-panel dl div{min-height:92px;border-right:1px solid #dcdcdc;border-bottom:0}.docs-hero-panel dl div:last-child{border-right:0}.gallery-inspiration-head{grid-template-columns:1fr}.gallery-toolbar{grid-template-columns:minmax(0,1fr) 180px}.inspiration-grid{column-count:2}.creation-chat-page.recent-collapsed,.creation-chat-page.rail-collapsed.recent-collapsed{grid-template-columns:1fr}.creator-rail{display:none}.creator-conversation{padding-inline:24px}.creator-conversation:before,.creator-conversation:after{display:none}.recent-generation-side{border-left:0;border-top:1px solid #e4e4e4}.recent-generation-side.collapsed{min-height:auto;padding:10px 14px}.recent-generation-rail-toggle{width:100%;min-width:0;min-height:44px;grid-template-columns:auto minmax(0,1fr) auto;align-self:stretch;justify-self:stretch;padding:0 12px}.recent-generation-rail-toggle span{writing-mode:horizontal-tb;text-align:left}.recent-generation-list{grid-template-columns:repeat(4,minmax(0,1fr))}.recent-generation-card{display:grid;grid-template-columns:1fr}.recent-generation-media{grid-row:auto}.app-shell{display:block}.topbar{grid-template-columns:max-content minmax(0,1fr) max-content max-content;align-items:center;gap:8px}.topnav{width:100%}.credit-pill b{display:none}.studio-orchestrator{position:static}.chat-panel{min-height:auto}.chat-thread{max-height:460px}.purchase-ticket{grid-column:auto}.admin-menu-toolbar{grid-template-columns:max-content minmax(0,1fr)}.admin-reason-dock{grid-column:1 / -1}.admin-index-nav{grid-template-columns:repeat(2,minmax(300px,1fr))}.admin-index-button{grid-template-columns:24px minmax(0,1fr) minmax(20px,auto)}.model-config-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.model-config-workspace{grid-template-columns:1fr}.model-config-rail{position:static;max-height:none;overflow:visible}.model-config-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.model-config-panel .table-wrap{max-height:none}.model-governance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.model-governance-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr)}}@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}button,.secondary,.primary{min-width:0}.public-nav{padding:0 16px}.hero{padding:32px 16px}.auth-brand-panel{padding:22px 18px 18px;display:flex;flex-direction:column;gap:16px}.auth-brand-chip{order:0}.auth-brand-copy{order:1}.auth-brand-panel small{order:2}.auth-brand-copy ul{grid-template-columns:1fr}.auth-command-chip{display:none}.auth-panel-wrap{padding:18px 12px 28px}.auth-panel-wrap .auth-modal{width:100%;padding:20px}.feature-band,.plan-grid,.stat-grid,.credit-plan-grid,.purchase-ticket{grid-template-columns:1fr}.topbar{padding:0 12px}.app-brand em{display:none}.topbar-actions{gap:4px}.credit-pill{padding:0 8px}.metric{display:none}.account-summary .metric{display:grid}.workspace{padding:0}.studio-command{padding:14px}.studio-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{flex-direction:column;align-items:stretch}.section-head .secondary{width:100%;justify-content:center}.studio-result-panel{min-height:520px;grid-template-rows:44px minmax(300px,1fr) 42px}.field-grid{grid-template-columns:1fr}.chat-message{width:100%}.chat-composer{grid-template-columns:1fr}.chat-composer button{min-height:44px}.creator-conversation{padding-inline:14px}.recent-generation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-generation-card{padding:7px}.composer-topbar{min-height:70px;grid-template-columns:minmax(0,1fr);gap:6px}.composer-mode-row{flex-wrap:wrap;align-content:start;gap:5px 7px}.composer-mode-tabs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.composer-intent-row{width:100%;align-items:center;flex-direction:row;gap:6px}.composer-intent-switch{width:auto}.composer-thinking-toggle{width:auto;justify-self:end}.composer-intent-row>span{text-align:left}.creation-plan-panel>header,.creation-plan-panel>footer,.creation-plan-item{grid-template-columns:1fr;align-items:stretch}.creation-plan-panel>header,.creation-plan-panel>footer{flex-direction:column}.creation-plan-panel>header .primary,.creation-plan-item>button{width:100%;justify-content:center}.composer-toolbar{grid-template-columns:1fr}.composer-toolbar-left,.composer-toolbar .creator-composer-actions,.composer-param-strip{grid-column:auto;grid-row:auto}.composer-toolbar-left{display:grid;grid-template-columns:1fr}.composer-reference-popover,.composer-prompt-library-popover{left:0;right:0;width:100%}.composer-model-control{width:100%;flex-basis:auto}.composer-model-control .composer-parameter-drawer{left:0;right:0;width:100%}.composer-reference-chip,.composer-model-select,.composer-chat-model-pill{width:100%}.creator-composer-actions{justify-content:stretch;flex-wrap:wrap}.creator-composer-actions .composer-submit{flex:1 1 132px}.composer-param-strip{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow:visible}.creator-head{align-items:stretch;flex-direction:column}.gallery-inspiration-head{align-items:stretch;grid-template-columns:1fr}.gallery-toolbar{grid-template-columns:1fr}.compact-mode,.gallery-filter-row{width:100%;justify-content:stretch}.gallery-filter-row button{flex:1 1 auto}.capability-grid,.inspiration-actions{grid-template-columns:1fr}.inspiration-grid{column-count:1}.inspiration-art,.inspiration-card:nth-child(5n+1) .inspiration-art,.inspiration-card:nth-child(5n+2) .inspiration-art,.inspiration-card:nth-child(5n+3) .inspiration-art,.inspiration-card:nth-child(5n+4) .inspiration-art,.inspiration-card:nth-child(5n) .inspiration-art{min-height:0}.inspiration-lightbox{padding:14px}.inspiration-lightbox-panel{grid-template-columns:1fr;overflow-y:auto}.inspiration-lightbox-art{min-height:0;padding:12px}.inspiration-lightbox-art img{min-height:0;max-height:58vh}.inspiration-lightbox-copy{padding:20px}.inspiration-lightbox-actions,.asset-toolbar{grid-template-columns:1fr}.native-assets-page{width:calc(100vw - 24px)}.native-assets-head,.native-assets-toolbar{grid-template-columns:1fr}.native-assets-actions{justify-content:stretch}.native-assets-actions button{flex:1 1 auto;justify-content:center}.native-assets-tabs{width:100%}.native-assets-tabs button{flex:1 1 0;justify-content:center}.native-assets-selection{top:68px;flex-wrap:wrap;align-items:stretch}.native-assets-selection>label{flex:1 1 100%}.native-assets-selection>div{width:100%;display:grid;grid-template-columns:auto auto minmax(0,1fr)}.native-assets-selection>div .primary{width:100%;justify-content:center}.native-assets-selection>small{width:100%}.prompt-library-toolbar,.native-asset-grid,.native-prompt-grid{grid-template-columns:1fr}.native-prompt-card{min-height:0}.asset-preview dl,.ops-form-grid,.code-input-row,.social-login-row,.announcement-board{grid-template-columns:1fr}.announcement-list{max-height:220px;border-right:0;border-bottom:1px solid var(--border)}.announcement-content{padding:14px}.modal-actions{justify-content:stretch}.modal-actions .compact{width:100%;justify-content:center}.admin-detail-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:16px}.admin-detail-modal .stat-grid,.admin-detail-modal .compact-stats,.queue-ops-strip{grid-template-columns:1fr}.admin-console-layout{gap:12px}.admin-page-tabs{top:0;padding:8px}.admin-menu-toolbar{grid-template-columns:1fr;gap:7px}.admin-index-kicker,.admin-menu-pulse{display:none}.admin-index-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.admin-menu-group{flex:0 0 auto;min-width:176px;padding:6px}.admin-menu-group-items{grid-template-columns:1fr}.admin-index-button{flex:0 0 auto;min-height:50px}.admin-reason-dock{grid-template-columns:1fr;gap:5px;padding:7px}.model-config-summary,.model-config-workspace{grid-template-columns:1fr}.model-config-rail{padding:7px;overflow:hidden}.model-config-tabs{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.model-config-tabs button{flex:0 0 126px;min-height:40px}.model-config-tabs small{display:none}.model-config-panel{padding:10px}.model-config-panel .title-row{align-items:stretch;flex-direction:column}.model-config-panel .inline-actions{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.model-config-panel .inline-actions button{flex:0 0 auto}.model-config-panel table{min-width:680px}.model-governance-summary{grid-template-columns:1fr 1fr}.model-governance-row{grid-template-columns:1fr;align-items:stretch}.model-governance-row .inline-actions{overflow-x:auto;flex-wrap:nowrap}.pricing-migration-values{grid-template-columns:1fr}.pricing-migration-values>div.wide{grid-column:auto}.pricing-migration-evidence>div{grid-template-columns:1fr;gap:2px}.admin-section-head{align-items:stretch;flex-direction:column;gap:4px}.admin-section-head span{text-align:left;white-space:normal}.commercial-toolbar{align-items:stretch;flex-direction:column}.commercial-toolbar .inline-actions{justify-content:stretch}.commercial-toolbar .inline-actions button{flex:1;justify-content:center}.commercial-backfill-result{align-items:stretch;flex-direction:column}.commercial-backfill-result button{margin-left:0;width:100%;justify-content:center}.commercial-ops-grid,.commercial-ops-strip{grid-template-columns:1fr}.commercial-ops-grid .metric{display:grid}.commercial-grid{grid-template-columns:1fr}.commercial-grid .metric{display:grid}.task-filter-fields{grid-template-columns:1fr}.task-filter-fields .compact{width:100%;justify-content:center}.api-debug-form,.api-debug-task,.api-log-filter-fields{grid-template-columns:1fr}.api-debug-actions,.api-debug-segments,.api-log-filter-actions{width:100%;justify-content:stretch}.api-debug-actions button,.api-debug-segments button,.api-log-filter-actions button{flex:1 1 0;justify-content:center}.task-inspector,.task-detail-grid,.group-policy-grid,.audit-snapshot-grid{grid-template-columns:1fr}.task-inspector .wide{grid-column:auto}.task-events div{grid-template-columns:1fr}.task-events small{grid-column:auto}}@media(max-width:640px){body{background:#f3f3f3}.docs-console-layout,.pricing-console-layout{gap:12px}.docs-side-brand,.pricing-overview-panel>div{padding:14px}.docs-side-nav a,.pricing-side-nav a{min-height:44px;padding-inline:10px}.docs-auth-grid{grid-template-columns:1fr}.pricing-overview-panel .credit-plan-grid{padding:10px}.app-shell{min-width:0;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.app-shell.canvas-focus-shell{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.app-shell button,.app-shell .secondary,.app-shell .primary{min-height:44px}.topbar{min-height:auto;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand actions account";gap:8px;padding:8px 10px;align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none}.app-brand{grid-area:brand;gap:8px;overflow:hidden}.app-brand{min-height:44px;padding-right:4px}.app-brand b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-brand span{flex:0 0 auto;width:26px;height:26px;border-radius:6px}.topbar-actions{grid-area:actions;width:auto;gap:6px}.account-menu{grid-area:account}.account-trigger{width:44px;min-height:44px;justify-content:center;padding:0}.account-trigger .account-text{display:none}.topbar-actions .secondary,.topbar-actions .primary,.credit-pill{min-height:44px;padding:0 10px;font-size:12px}.credit-recharge,.top-icon{min-height:44px;border-radius:10px}.credit-recharge{width:auto;min-width:52px;padding:0 10px}.top-icon{width:44px;min-width:44px;padding:0}.credit-popover,.account-popover{position:fixed;top:64px;right:10px;width:min(300px,calc(100vw - 20px));max-height:calc(100dvh - 154px - env(safe-area-inset-bottom));overflow:auto;border-radius:10px}.credit-popover:before,.account-popover:before{display:none}.credit-popover button,.account-link-list a,.account-link-list button,.account-logout{min-height:44px}.topbar-actions .secondary span,.topbar-actions .primary span{display:none}.creator-composer .composer-prompt-meta button{width:34px;min-width:34px;min-height:34px;height:34px;justify-content:center;padding:0;border-radius:8px;font-size:0;line-height:1}.creator-composer .composer-prompt-meta button svg{width:15px;height:15px}.topnav{position:fixed;top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:50;grid-area:auto;width:auto;height:62px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:2px;padding:4px;margin:0;overflow:hidden;border:1px solid #d6d6d6;border-radius:14px;background:#fffffff5;box-shadow:0 18px 46px #11111129;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topnav a{min-width:0;min-height:52px;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px;border-radius:10px;font-size:11px;line-height:1.1;text-align:center}.topnav a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topnav a svg{width:17px;height:17px}.topnav a.active,.topnav a:hover{background:#111;color:#fff}.topnav a:after{display:none}.canvas-focus-shell .integrated-canvas-page{height:calc(100dvh - 148px - env(safe-area-inset-bottom));min-height:calc(100dvh - 148px - env(safe-area-inset-bottom))}.workspace{width:100%;max-width:none;padding:0}.page,.panel{padding:12px;border-radius:4px}.title{gap:8px;margin-bottom:12px}.title>span{display:none}.title h1{font-size:20px;line-height:1.25}.title p{font-size:13px;line-height:1.55}.title-row{align-items:stretch;flex-direction:column;gap:8px;margin:14px 0 8px}.title-row .inline-actions{width:100%;flex-wrap:wrap}.title-row .inline-actions button{flex:1 1 auto;justify-content:center}.inline-actions{flex-wrap:wrap}.compact{width:auto}.gallery-filter-row{position:relative;padding-bottom:3px;scroll-snap-type:x proximity}.gallery-filter-row:after{content:"";position:sticky;right:0;flex:0 0 22px;width:22px;margin-left:-22px;pointer-events:none;background:linear-gradient(90deg,#f3f3f300,#f3f3f3 80%)}.gallery-filter-row button{min-height:44px;scroll-snap-align:start}.table-wrap{width:100%;max-width:calc(100vw - 24px);overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:4px}table{min-width:680px}th,td{padding:8px 10px;font-size:12px;max-width:180px}.metric-tile{padding:12px;border-radius:4px}.metric-tile strong{font-size:24px}.stat-grid,.compact-stat-grid,.commercial-ops-grid,.commercial-grid,.studio-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-command{border-radius:4px;padding:12px}.studio-grid{gap:12px}.studio-result-panel{min-height:420px;grid-template-rows:40px minmax(240px,1fr) auto}.studio-orchestrator{position:static}.field-grid{grid-template-columns:1fr}.chat-agent-page,.creation-chat-page{gap:12px}.chat-panel{min-height:calc(100dvh - 150px);grid-template-rows:auto minmax(260px,1fr) auto auto}.chat-thread{max-height:none;min-height:300px;padding:8px;border-radius:4px}.chat-message,.creator-thread .chat-message{width:min(100%,94%);max-width:94%;grid-template-columns:24px minmax(0,1fr);padding:8px}.creator-thread .chat-message.user{width:fit-content;max-width:88%}.chat-message>span,.creator-thread .chat-message>span{width:24px;height:24px}.chat-composer textarea,.creator-composer textarea{min-height:84px}.creator-conversation{min-height:calc(100dvh - 150px);padding:12px}.creator-thread{padding-right:0}.creator-result-grid,.creator-result-tools{grid-template-columns:1fr}.creator-result-tools button{justify-content:center}.creator-result-message{width:100%}.composer-topbar{min-height:70px;grid-template-columns:minmax(0,1fr);gap:6px}.composer-mode-row{flex-wrap:wrap;align-content:start;gap:5px 7px}.composer-mode-tabs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.composer-intent-row{width:100%;align-items:center;flex-direction:row;gap:6px}.composer-intent-switch{width:auto}.composer-thinking-toggle{width:auto;justify-self:end}.composer-intent-row>span{text-align:left}.composer-toolbar,.composer-param-strip{grid-template-columns:1fr}.composer-toolbar-left,.composer-toolbar .creator-composer-actions,.composer-param-strip{grid-column:auto;grid-row:auto}.composer-toolbar-left{display:grid;grid-template-columns:1fr}.composer-reference-popover,.composer-prompt-library-popover{left:0;right:0;width:100%}.composer-model-control{width:100%;flex-basis:auto}.composer-model-control .composer-parameter-drawer{left:0;right:0;width:100%}.composer-reference-chip,.composer-model-select,.composer-chat-model-pill{width:100%}.creator-composer-actions{justify-content:stretch;flex-wrap:wrap}.creator-composer-actions .composer-submit{flex:1 1 132px}.gallery-inspiration-page,.studio-reference-page{gap:12px}.gallery-tabs,.gallery-actions,.gallery-filter-row,.inspiration-actions{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch}.gallery-tabs button,.gallery-actions button,.gallery-filter-row button{flex:0 0 auto}.asset-grid,.rich-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-card,.rich-asset-card{min-width:0}.asset-actions{flex-wrap:wrap}.asset-actions button{flex:1 1 auto;justify-content:center}.buy-credits-page,.credit-plan-grid{grid-template-columns:1fr}.purchase-ticket{grid-template-columns:1fr;align-items:stretch;padding:12px}.purchase-ticket>button.primary{grid-column:auto;grid-row:auto;justify-self:stretch}.payment-provider-picker{grid-template-columns:1fr}.purchase-ticket button{justify-content:center}.canvas-board{grid-template-columns:1fr;min-height:auto}.canvas-projects,.canvas-inspector{min-width:0}.canvas-stage,.canvas-grid-bg{min-height:460px}.canvas-node{width:160px;min-height:84px;padding:10px}.legacy-asset-shell{height:calc(100dvh - 140px);min-height:420px}.admin-page-tabs{position:sticky;top:0;margin:0 -2px;padding:8px;border-radius:4px}.admin-index-nav{gap:6px}.admin-index-button{flex-basis:144px;min-height:46px;grid-template-columns:22px minmax(0,1fr) auto;padding:6px}.admin-index-icon{width:22px;height:22px}.admin-index-button b{font-size:12px}.admin-index-button small{display:none}.admin-reason-dock input{min-height:34px}.task-filter-bar,.task-bulk-bar,.commercial-toolbar{padding:10px}.task-filter-presets,.task-bulk-bar,.commercial-toolbar .inline-actions{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.task-filter-presets button,.task-bulk-bar button,.commercial-toolbar .inline-actions button{flex:0 0 auto}.task-filter-fields,.purchase-order-filter-fields,.api-key-filter-fields,.api-log-filter-fields,.audit-log-filter-fields,.user-filter-fields{grid-template-columns:1fr}.admin-detail-modal .table-wrap{max-width:100%;max-height:300px}.user-detail-account-actions{grid-template-columns:1fr;align-items:stretch}.user-detail-credit-tools{align-items:stretch;flex-direction:column}.user-detail-account-actions .credit-inline-add{grid-template-columns:1fr}.credit-inline-add{width:100%;grid-template-columns:1fr}.credit-inline-add input{width:100%}.modal-backdrop{padding:10px;align-items:start;overflow-y:auto}.auth-modal,.ops-modal,.credit-modal,.profile-modal,.asset-preview{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:16px;border-radius:4px}.profile-tabs{overflow-x:auto;flex-wrap:nowrap}.profile-tabs button{flex:0 0 auto}.profile-info-grid,.profile-security-grid,.profile-info-list,.credit-modal-body,.gift-code-actions{grid-template-columns:1fr}}@media(max-width:420px){.workspace{padding:0}.page,.panel{padding:10px}.topbar{padding-inline:8px}.topnav{width:auto}.stat-grid,.compact-stat-grid,.commercial-ops-grid,.commercial-grid,.studio-command-metrics,.asset-grid,.rich-assets{grid-template-columns:1fr}.metric-tile strong{font-size:22px}table{min-width:620px}th,td{max-width:150px}.admin-index-button{flex-basis:126px}.canvas-stage,.canvas-grid-bg{min-height:380px}}.creator-composer .composer-prompt-box{display:grid;grid-template-rows:minmax(66px,1fr) auto;gap:8px;height:var(--composer-prompt-height, 174px);min-height:132px;overflow:visible;padding:10px 10px 8px 12px;border:1px solid rgba(17,17,17,.07);border-radius:16px;background:#fbfbf9}.creator-composer .composer-prompt-box:after{display:none}.creator-composer .composer-resize-handle{position:absolute;left:50%;top:-8px;bottom:auto;z-index:12;width:124px;height:28px;min-height:28px;padding:0;border:0;border-radius:999px;background:transparent;display:flex;cursor:ns-resize;touch-action:none;transform:translate(-50%);align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.creator-composer .composer-resize-handle span{width:46px;height:4px;border-radius:999px;background:#a4abad;transition:width .18s ease,background .18s ease}.creator-composer .composer-resize-handle:hover span,.creator-composer .composer-resize-handle:active span,.is-resizing-composer .creator-composer .composer-resize-handle span{width:64px;background:var(--hb-blue)}.creator-composer .composer-resize-handle:focus-visible{outline:none;background:#1769e014;box-shadow:0 0 0 3px #1769e02e}.is-resizing-composer{cursor:ns-resize;-webkit-user-select:none;user-select:none}.creator-composer .composer-prompt-meta{position:relative;left:auto;right:auto;bottom:auto;order:2;min-height:30px}.creator-composer textarea{order:1;height:100%;min-height:66px;max-height:none;padding:2px 6px 0 0;resize:none}.creator-composer .composer-thinking-corner{position:static;width:auto;min-width:0;transform:none}.profile-storage-panel{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr);gap:12px}.storage-payment-box{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:6px;background:#fffdf5}.storage-payment-box b,.storage-payment-box span,.storage-payment-box code{overflow-wrap:anywhere}.storage-payment-box code{display:block;padding:8px;border:1px solid var(--border);border-radius:4px;background:#fff;font-size:12px}.storage-summary-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.storage-summary-card span{color:#777;font-size:12px;font-weight:800}.storage-summary-card h3{margin:6px 0 4px;font-size:22px}.storage-summary-card p{margin:0;color:#777}.storage-summary-card>b{font-size:22px}.storage-progress{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:#eee}.storage-progress i{display:block;height:100%;border-radius:inherit;background:#111}.storage-settings-card{align-content:start}.inline-check{display:flex;grid-template-columns:none;align-items:center;gap:8px}.inline-check input{width:auto}.profile-storage-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storage-plan-panel{grid-column:1 / -1}.storage-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.storage-plan-grid article{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:6px;background:#fff}.storage-plan-grid strong{font-size:20px}.storage-plan-grid span,.storage-plan-grid small{color:#777}.storage-admin-form{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:10px;align-items:end;margin-bottom:12px}.storage-admin-form .wide{grid-column:span 2}.storage-user-actions{min-width:190px}.storage-user-actions input{width:96px;min-height:32px}@media(max-width:1080px){.profile-storage-panel,.storage-plan-grid,.storage-admin-form{grid-template-columns:1fr}.storage-admin-form .wide{grid-column:auto}}.app-shell{color:var(--ide-ink);background:var(--ide-bg)}.app-shell:not(.creation-workbench-shell):not(.canvas-focus-shell):before{content:none}@media(min-width:761px){.app-shell:not(.creation-workbench-shell):not(.canvas-focus-shell) .workspace{width:min(1520px,calc(100vw - 40px));max-width:1520px;margin-inline:auto;padding:16px 0 22px}}@media(min-width:641px){.app-shell .topbar{min-height:72px;border-bottom:1px solid var(--ide-line);background:#fffffff5}.app-shell .topnav{align-self:stretch;align-items:stretch;gap:24px}.app-shell .topnav a{min-height:72px;border:0;border-radius:0;background:transparent;color:var(--ide-muted);transform:none;transition:color .14s ease}.app-shell .topnav a:hover,.app-shell .topnav a.active{border:0;background:transparent;color:var(--ide-ink);transform:none}.app-shell .topnav a:after{left:8px;right:8px;bottom:-1px;height:3px;border-radius:0;background:var(--ide-ink);transition:opacity .12s ease}}.app-shell :where(button,.secondary,.primary,input,select,textarea){border-radius:var(--ide-radius)}.app-shell :where(button,.secondary,.primary,select,input){min-height:var(--ide-control)}.app-shell :where(button,.secondary,.primary){box-shadow:none}.app-shell :where(button:hover,.secondary:hover){border-color:var(--ide-strong-line);background:var(--ide-surface-raised);color:var(--ide-ink);transform:none}.app-shell .primary{border-color:var(--ide-strong-line);background:var(--ide-ink);color:#fff}.app-shell .primary:hover{background:#fff;color:var(--ide-ink)}.app-shell :where(.page,.panel,.detail-panel,.metric-tile,.doc-card,.credit-plan-card,.purchase-ticket,.asset-card,.rich-asset-card,.admin-config-panel,.model-config-panel,.task-filter-bar,.task-bulk-bar,.commercial-toolbar,.ops-modal,.auth-modal,.credit-modal,.profile-modal,.system-dialog){border:1px solid var(--ide-line);border-radius:var(--ide-radius-lg);background:var(--ide-surface);box-shadow:none}.app-shell :where(.page,.panel,.detail-panel,.admin-config-panel,.model-config-panel,.task-filter-bar,.commercial-toolbar){padding:14px}.app-shell :where(.title,.title-row,.section-head,.admin-section-head){margin-top:0}.app-shell :where(.title h1,.title-row h2,.section-head h2,.admin-section-head h2,.docs-example-card h2,.docs-hero-panel h2){font-family:var(--font-latin);letter-spacing:0}.app-shell :where(.title p,.title-row p,.section-head p,.admin-section-head p,.subtle,label){color:var(--ide-muted)}.app-shell :where(.mode-switch,.compact-mode,.composer-intent-switch,.task-filter-presets,.profile-tabs,.model-config-tabs,.payment-provider-picker) button.active,.app-shell :where(.gallery-filter-row) button.active{border-color:var(--ide-strong-line);background:var(--ide-ink);color:#fff}.app-shell :where(.inline-actions,.gallery-actions,.asset-actions,.modal-actions){gap:6px}.app-shell :where(.icon,.top-icon,.composer-icon-button,.creator-rail-toggle,.recent-generation-toggle,.system-dialog-close,.inspiration-lightbox-close){width:var(--ide-control);min-width:var(--ide-control);min-height:var(--ide-control);height:var(--ide-control);justify-content:center;padding:0}.table-wrap{margin-top:var(--ide-gap);overflow:auto;border:1px solid var(--ide-line);border-radius:var(--ide-radius);background:var(--ide-surface);box-shadow:none}.app-shell table{width:100%;border-collapse:collapse}.app-shell th,.app-shell td{border-bottom:1px solid #e8e8e6;padding:9px 10px;vertical-align:top}.app-shell th{position:sticky;top:0;z-index:1;background:var(--ide-panel);color:var(--ide-muted);font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.app-shell td{color:var(--ide-ink);font-size:13px}.app-shell tbody tr:hover td{background:#fbfbfa}.status-pill,.app-shell code,.app-shell .mono{border-radius:3px}.modal-backdrop,.preview-overlay,.inspiration-lightbox,.recent-preview-overlay{background:#1111116b;-webkit-backdrop-filter:none;backdrop-filter:none}.system-toast,.system-dialog{border-color:var(--ide-line);box-shadow:none}.gallery-inspiration-page{width:min(1180px,calc(100vw - 40px));max-width:1180px;margin:0 auto;padding:16px 0 34px;display:grid;gap:12px}.gallery-inspiration-head{min-height:74px;align-items:end;padding:0 0 12px;border-bottom:1px solid var(--ide-line)}.gallery-inspiration-head h1{margin:2px 0 0;font-family:var(--font-latin);font-size:clamp(24px,3vw,38px);letter-spacing:0}.gallery-inspiration-head span,.docs-side-brand span,.pricing-overview-panel>div>span,.purchase-ticket>div>span{background:transparent;color:var(--ide-muted);border:1px solid var(--ide-line)}.gallery-toolbar{gap:8px}.gallery-search,.asset-search{height:var(--ide-control);border-color:var(--ide-line);border-radius:var(--ide-radius);background:var(--ide-surface)}.gallery-filter-row{min-height:38px;padding:0 0 4px;gap:6px;overflow-x:auto;scrollbar-width:thin}.gallery-filter-row button{min-height:32px;border-radius:var(--ide-radius);background:var(--ide-surface);white-space:nowrap}.inspiration-grid{column-gap:12px}.inspiration-card{margin-bottom:12px;border-radius:var(--ide-radius);break-inside:avoid}.inspiration-art{border:1px solid var(--ide-line);border-radius:var(--ide-radius);background:var(--ide-surface);box-shadow:none}.inspiration-art:after{content:none}.inspiration-art-image{filter:grayscale(.12)}.inspiration-overlay{background:linear-gradient(180deg,#fff0,#111111b8)}.inspiration-tags span,.inspiration-category{border-radius:3px}.inspiration-lightbox-panel,.recent-preview-modal,.asset-preview{border:1px solid var(--ide-line);border-radius:var(--ide-radius-lg);background:var(--ide-surface);box-shadow:none}.inspiration-lightbox-art,.recent-preview-media{background:var(--ide-panel)}.legacy-asset-shell{width:min(1520px,calc(100vw - 40px));height:calc(100dvh - 112px);min-height:620px;margin:0 auto;border:1px solid var(--ide-line);border-radius:var(--ide-radius-lg);background:var(--ide-surface)}.asset-toolbar{padding:10px;border:1px solid var(--ide-line);border-radius:var(--ide-radius-lg);background:var(--ide-surface)}.asset-card,.rich-asset-card{gap:8px;border-color:var(--ide-line);border-radius:var(--ide-radius);background:var(--ide-surface)}.rich-asset-card:hover{border-color:var(--ide-strong-line);transform:none;box-shadow:none}.docs-console-layout,.pricing-console-layout{grid-template-columns:252px minmax(0,1fr);gap:14px}.docs-side-nav,.pricing-side-nav{top:88px;gap:10px}.docs-side-brand,.pricing-side-nav nav,.docs-side-nav nav,.pricing-overview-panel,.docs-hero-panel,.docs-example-card{border-color:var(--ide-line);border-radius:var(--ide-radius-lg);background:var(--ide-surface);box-shadow:none}.docs-side-brand{padding:14px;color:var(--ide-ink)}.docs-side-brand p{color:var(--ide-muted)}.docs-side-brand strong{font-size:22px}.docs-side-nav a,.pricing-side-nav a{min-height:42px;border-bottom-color:#e5e5e2;color:var(--ide-ink)}.docs-side-nav a:hover,.pricing-side-nav a:hover{background:var(--ide-panel)}.docs-hero-panel{grid-template-columns:minmax(0,1fr) 320px;margin-bottom:14px}.docs-hero-panel>div{padding:20px;align-content:start}.docs-hero-panel h2{font-size:clamp(26px,3vw,40px);line-height:1.02}.docs-hero-panel dl{border-left-color:var(--ide-line);background:var(--ide-panel)}.docs-hero-panel dl div{min-height:86px;border-bottom-color:#e1e1de;padding:14px 16px}.docs-hero-panel dt{font-family:var(--font-mono);font-size:22px}.docs-auth-grid article,.doc-card{border-color:var(--ide-line);border-radius:var(--ide-radius);background:var(--ide-panel)}.docs-example-card header{border-bottom-color:var(--ide-line)}.docs-example-card pre{background:#181818;color:#f2f2f2}.pricing-overview-panel{grid-template-columns:280px minmax(0,1fr);overflow:hidden}.pricing-overview-panel>div{padding:18px;border-right-color:var(--ide-line);background:var(--ide-panel)}.pricing-overview-panel h2{font-size:clamp(24px,2.7vw,36px)}.pricing-side-nav .buy-ledger-card,.buy-ledger-card{min-height:180px;border-color:var(--ide-line);border-radius:var(--ide-radius-lg);background:var(--ide-surface);color:var(--ide-ink)}.buy-ledger-card span,.buy-ledger-card p{color:var(--ide-muted)}.buy-ledger-card strong{font-size:38px}.credit-plan-grid{gap:10px}.credit-plan-card{min-height:0;align-content:start;padding:12px;text-align:left}.credit-plan-card.active{border-color:var(--ide-strong-line);background:var(--ide-panel);color:var(--ide-ink);box-shadow:inset 0 0 0 1px var(--ide-strong-line)}.purchase-ticket{gap:12px;align-items:stretch;padding:14px}.payment-provider-picker{gap:8px}.payment-provider-picker button{min-height:72px;align-content:center;border-color:var(--ide-line);background:var(--ide-surface)}.payment-provider-picker button.active{box-shadow:inset 0 0 0 1px var(--ide-strong-line)}.admin-console-layout{gap:14px}.admin-page-tabs{top:82px;gap:8px;padding:10px;border:1px solid var(--ide-line);border-radius:var(--ide-radius-lg);background:var(--ide-surface);box-shadow:none}.admin-menu-toolbar{gap:8px}.admin-menu-pulse span,.admin-reason-dock,.admin-menu-group{border-color:var(--ide-line);border-radius:var(--ide-radius);background:var(--ide-panel)}.admin-index-nav{gap:6px}.admin-index-button{min-height:46px;border-color:var(--ide-line);border-radius:var(--ide-radius);background:var(--ide-surface)}.admin-index-button:hover{border-color:var(--ide-strong-line);background:var(--ide-panel)}.admin-index-button.active{border-color:var(--ide-strong-line);background:var(--ide-ink);color:#fff}.admin-index-icon{border-radius:3px}.admin-section{min-width:0}.admin-section-head{padding:8px 0 10px;border-bottom-color:var(--ide-line)}.admin-section-head h2{font-size:18px}.model-config-summary,.compact-stats,.stat-grid{gap:10px}.metric-tile{min-height:88px;padding:12px;background:var(--ide-surface)}.metric-tile span{color:var(--ide-muted);font-family:var(--font-mono);font-size:11px}.metric-tile strong{font-family:var(--font-latin);font-size:28px}.task-filter-bar,.task-bulk-bar,.commercial-toolbar,.admin-payment-settings,.storage-admin-form{gap:10px;border-color:var(--ide-line);border-radius:var(--ide-radius-lg);background:var(--ide-surface);box-shadow:none}.task-filter-presets button,.model-config-tabs button,.profile-tabs button{min-height:32px;border-radius:var(--ide-radius);background:var(--ide-surface)}.model-config-map>div{border-color:var(--ide-line);border-radius:var(--ide-radius);background:var(--ide-panel)}.admin-payment-settings{align-items:start}.payment-provider-panel{min-width:0}.admin-detail-modal,.payment-session-modal{border-color:var(--ide-line);border-radius:var(--ide-radius-lg);background:var(--ide-surface)}.creation-workbench-workspace .creation-chat-page{background:linear-gradient(rgba(17,17,17,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.026) 1px,transparent 1px),#f7f8f8;background-size:40px 40px}.creation-workbench-workspace .creator-thread .chat-message,.creation-workbench-workspace .creator-result-message,.creation-workbench-workspace .creator-flightdeck,.creation-workbench-workspace .recent-generation-card,.creation-workbench-workspace .creator-composer{border-color:var(--ide-line);box-shadow:none}.creation-workbench-workspace .creator-composer{border-radius:14px}.creation-workbench-workspace .composer-toolbar{border-radius:0 0 14px 14px}@media(max-width:1080px){.docs-console-layout,.pricing-console-layout,.pricing-overview-panel,.docs-hero-panel{grid-template-columns:1fr}.docs-side-nav,.pricing-side-nav{top:auto}.pricing-overview-panel>div,.docs-hero-panel dl{border-right:0;border-left:0}.pricing-overview-panel>div{border-bottom:1px solid var(--ide-line)}.docs-hero-panel dl{border-top:1px solid var(--ide-line)}}@media(max-width:760px){.gallery-inspiration-page,.legacy-asset-shell{width:calc(100vw - 20px)}.gallery-inspiration-page{padding-top:10px}.app-shell :where(.page,.panel,.detail-panel,.admin-config-panel,.model-config-panel,.task-filter-bar,.commercial-toolbar){padding:12px}.admin-page-tabs{top:0}}@media(max-width:640px){.app-shell .topnav a.active,.app-shell .topnav a:hover{background:var(--ide-ink);color:#fff}.legacy-asset-shell{height:calc(100dvh - 148px);min-height:420px}.app-shell th,.app-shell td{padding:8px 9px}}.app-shell{--bg: #f7f7f5;--surface: #ffffff;--muted: #f3f3f1;--border: #e7e7e3;--accent: #111111;--accent-soft: #f2f2ef;--ide-bg: #f7f7f5;--ide-surface: #ffffff;--ide-surface-raised: #fbfbfa;--ide-panel: #f7f7f5;--ide-line: #e5e5e1;--ide-strong-line: #cfcfca;color:var(--ide-ink);background:var(--ide-bg)}.app-shell .topbar{border-bottom-color:#e7e7e4;background:#fffffff7}@media(min-width:641px){.app-shell .topnav a{color:#777}.app-shell .topnav a:hover,.app-shell .topnav a.active{color:#111}.app-shell .topnav a:after{height:3px;background:#111}}.app-shell :where(.page,.panel,.detail-panel,.metric-tile,.doc-card,.credit-plan-card,.purchase-ticket,.asset-card,.rich-asset-card,.admin-config-panel,.model-config-panel,.task-filter-bar,.task-bulk-bar,.commercial-toolbar,.ops-modal,.auth-modal,.credit-modal,.profile-modal,.system-dialog,.table-wrap,.docs-side-brand,.pricing-side-nav nav,.docs-side-nav nav,.pricing-overview-panel,.docs-hero-panel,.docs-example-card,.legacy-asset-shell,.inspiration-art,.inspiration-lightbox-panel,.recent-preview-modal,.asset-preview,.admin-page-tabs,.admin-menu-group,.admin-reason-dock,.admin-payment-settings,.storage-admin-form,.payment-provider-panel){border-color:var(--ide-line);background-color:var(--ide-surface);box-shadow:none}.app-shell :where(button,.secondary,input,select,textarea,.credit-pill,.account-trigger,.top-icon,.composer-icon-button,.composer-reference-chip,.composer-model-select,.task-filter-presets button,.model-config-tabs button,.profile-tabs button,.gallery-filter-row button){border-color:var(--ide-line);background-color:#fff;color:#222;box-shadow:none}.app-shell :where(button:hover,.secondary:hover,.credit-pill:hover,.account-trigger:hover,.top-icon:hover,.composer-icon-button:hover:not(:disabled),.composer-reference-chip:hover,.composer-model-select:hover,.task-filter-presets button:hover,.model-config-tabs button:hover,.profile-tabs button:hover,.gallery-filter-row button:hover){border-color:var(--ide-strong-line);background-color:#f7f7f5;color:#111;transform:none}.app-shell :where(.primary,.credit-recharge,.creator-new-chat,.composer-submit){border-color:#111;background:#111;color:#fff}.app-shell :where(.primary:hover,.credit-recharge:hover,.creator-new-chat:hover,.composer-submit:hover:not(:disabled)){border-color:#111;background:#fff;color:#111}.app-shell :where(.mode-switch,.compact-mode,.composer-intent-switch,.task-filter-presets,.profile-tabs,.model-config-tabs,.payment-provider-picker) button.active,.app-shell :where(.gallery-filter-row) button.active{border-color:#111;background:#111;color:#fff}.app-shell :where(.credit-plan-card.active,.payment-provider-picker button.active){border-color:#111;background:#fbfbfa;color:#111;box-shadow:inset 0 0 0 1px #111}.app-shell :where(.admin-index-button,.admin-menu-pulse span,.model-config-map>div,.docs-auth-grid article,.doc-card,.docs-hero-panel dl,.pricing-overview-panel>div,.inspiration-lightbox-art,.recent-preview-media,th){border-color:var(--ide-line);background:var(--ide-panel)}.app-shell .admin-index-button.active{border-color:#111;background:#111;color:#fff}.app-shell th,.app-shell td{border-bottom-color:#ececea}.app-shell th{background:#f5f5f2;color:#777}.app-shell .gallery-inspiration-head{border-bottom-color:var(--ide-line)}.gallery-inspiration-head span,.docs-side-brand span,.pricing-overview-panel>div>span,.purchase-ticket>div>span{border-color:#deded9;background:#fff;color:#777}.creation-chat-page{--studio-bg: #f8f8f6;--studio-paper: #ffffff;--studio-soft: #f5f5f2;--studio-line: #e8e8e4;--studio-accent-line: #dcdcd8}.creation-workbench-shell,.creation-workbench-workspace .creation-chat-page{background:linear-gradient(rgba(17,17,17,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.024) 1px,transparent 1px),#f8f8f6;background-size:32px 32px}.creation-workbench-workspace .creator-rail,.creation-workbench-workspace .recent-generation-side{background:#ffffff85}.creation-workbench-workspace .creator-thread .chat-message,.creation-workbench-workspace .creator-result-message,.creation-workbench-workspace .creator-flightdeck,.creation-workbench-workspace .recent-generation-card,.creation-workbench-workspace .creator-composer{border-color:#11111114;background-color:#ffffffe0;box-shadow:none}.creation-workbench-workspace .creator-composer{border-color:#1111111a;background:#fffffff5;box-shadow:0 14px 44px #11111112}.creation-workbench-workspace .composer-intent-switch{border-color:transparent;background:transparent}.creation-workbench-workspace .composer-intent-switch button.active{background:#eee;color:#111;box-shadow:none}.app-shell .composer-intent-switch button.active{border-color:transparent;background:#eee;color:#111;box-shadow:none}.creation-workbench-workspace .composer-parameter-drawer,.creation-workbench-workspace .composer-reference-popover,.creation-workbench-workspace .composer-prompt-library-popover{border-color:#deded9;background:#fffffffa;box-shadow:0 16px 44px #11111114}.creation-workbench-workspace .recent-generation-card{grid-template-columns:104px minmax(0,1fr);gap:9px;padding:7px}.creation-workbench-workspace .recent-generation-card.image-only{grid-template-columns:minmax(0,1fr);gap:0}.creation-workbench-workspace .recent-generation-media{grid-row:auto;border-color:#1111111f;background:#eeeeeb}.creation-workbench-workspace .recent-generation-card.image-only .recent-generation-media{width:100%;aspect-ratio:1}.creation-workbench-workspace .recent-generation-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;padding:0;border:0;border-radius:inherit;background:transparent;overflow:hidden}.creation-workbench-workspace .recent-generation-preview:hover{border:0;background:transparent}.creation-workbench-workspace .recent-generation-actions{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;display:flex;justify-content:center;gap:5px;padding:5px;border:1px solid rgba(255,255,255,.78);border-radius:10px;background:#ffffffe6;box-shadow:0 8px 20px #1111111f;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.creation-workbench-workspace .recent-generation-media:hover .recent-generation-actions,.creation-workbench-workspace .recent-generation-card:focus-within .recent-generation-actions,.creation-workbench-workspace .generation-placeholder-media .recent-generation-actions{opacity:1;transform:translateY(0)}.creation-workbench-workspace .recent-generation-actions button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-color:transparent;border-radius:8px;background:transparent;color:#444;font-size:0}.creation-workbench-workspace .recent-generation-actions button:hover:not(:disabled){border-color:#111;background:#111;color:#fff}.creation-workbench-workspace .recent-generation-actions button.danger:hover:not(:disabled){border-color:#111;background:#111;color:#fff}.creation-workbench-workspace .recent-generation-media .generation-elapsed-badge{left:6px;top:6px;min-height:22px;padding:0 8px;background:#111111c7;color:#fff;font-size:11px;font-weight:700}.creation-workbench-workspace .recent-generation-copy{min-width:0;display:grid;align-content:center;gap:4px;padding-top:1px}.creation-workbench-workspace .recent-generation-card.image-only .recent-generation-copy{display:none}.creation-workbench-workspace .recent-generation-copy>span{color:#8a8a86;font-size:10px;font-weight:700}.creation-workbench-workspace .recent-generation-card b{display:-webkit-box;max-height:38px;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.creation-workbench-workspace .generation-placeholder-media{padding-bottom:42px}.canvas-focus-shell,.canvas-focus-workspace{background:linear-gradient(rgba(17,17,17,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.022) 1px,transparent 1px),#f8f8f6;background-size:32px 32px}.canvas-focus-workspace .page{width:min(1240px,calc(100vw - 28px));max-width:1240px;margin:0 auto;padding:18px 0 30px;border:0;background:transparent;box-shadow:none}.canvas-focus-workspace .title{min-height:54px;align-items:center;margin-bottom:10px}.canvas-focus-workspace .title>span{width:28px;height:28px;border:0;border-radius:0;background:transparent;color:#111}.canvas-focus-workspace .title h1{margin:0;font-size:21px;font-weight:700;letter-spacing:0}.canvas-focus-workspace .title p{margin:5px 0 0;color:#777;font-size:13px}.canvas-focus-workspace .canvas-board{--canvas-ink: #111111;--canvas-cyan: #111111;--canvas-panel: #ffffff;grid-template-columns:260px minmax(480px,1fr) 276px;gap:10px;min-height:min(650px,calc(100dvh - 154px));padding:0;border:0;border-radius:0;background:transparent}.canvas-focus-workspace .canvas-projects,.canvas-focus-workspace .canvas-inspector{gap:10px;padding:12px;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:#ffffffc7;box-shadow:0 14px 42px #1111110b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-focus-workspace .canvas-toolbar{min-height:34px;padding-bottom:4px}.canvas-focus-workspace .canvas-toolbar strong,.canvas-focus-workspace .quote-box h2{color:#111;font-size:14px;font-weight:700}.canvas-focus-workspace .canvas-toolbar .primary{min-height:32px;border-radius:6px}.canvas-focus-workspace .canvas-project-list{gap:6px}.canvas-focus-workspace .canvas-project-list article{min-height:66px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px;border-color:transparent;border-radius:7px;background:transparent;box-shadow:none;transition:background .16s ease,border-color .16s ease}.canvas-focus-workspace .canvas-project-list article:before{left:0;top:12px;bottom:12px;width:2px;background:#111}.canvas-focus-workspace .canvas-project-list article:hover{border-color:#e2e2dd;background:#f6f6f3;transform:none}.canvas-focus-workspace .canvas-project-list article.active{border-color:#d8d8d2;background:#f3f3ef;color:#111;box-shadow:none}.canvas-focus-workspace .canvas-project-main{gap:4px}.canvas-focus-workspace .canvas-project-list span{font-size:14px;font-weight:700}.canvas-focus-workspace .canvas-project-list small,.canvas-focus-workspace .canvas-node span,.canvas-focus-workspace .quote-box p,.canvas-focus-workspace .canvas-asset-row span{color:#74746f;font-size:12px}.canvas-focus-workspace .canvas-project-actions{opacity:0;transform:translate(4px);transition:opacity .16s ease,transform .16s ease}.canvas-focus-workspace .canvas-project-list article:hover .canvas-project-actions,.canvas-focus-workspace .canvas-project-list article:focus-within .canvas-project-actions{opacity:1;transform:translate(0)}.canvas-focus-workspace .canvas-project-actions button,.canvas-focus-workspace .canvas-rename button{width:28px;min-width:28px;min-height:28px;border-color:#deded9;border-radius:6px;background:#fff;color:#555}.canvas-focus-workspace .canvas-project-actions button:hover:not(:disabled),.canvas-focus-workspace .canvas-rename button:hover:not(:disabled){border-color:#111;background:#111;color:#fff}.canvas-focus-workspace .canvas-stage{min-height:min(650px,calc(100dvh - 154px));border-color:#11111114;border-radius:8px;background:#ffffffad;box-shadow:0 18px 54px #1111110f}.canvas-focus-workspace .canvas-grid-bg{min-height:min(650px,calc(100dvh - 154px));overflow:hidden;background-color:#fbfbfa;background-image:linear-gradient(rgba(17,17,17,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.045) 1px,transparent 1px),linear-gradient(rgba(17,17,17,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.025) 1px,transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px}.canvas-focus-workspace .canvas-grid-bg:before{content:none}.canvas-focus-workspace .canvas-grid-bg:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;pointer-events:none;border:1px solid rgba(17,17,17,.055);border-radius:8px}.canvas-focus-workspace .canvas-studio-kicker{position:absolute;left:22px;top:18px;z-index:1;color:#777;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em}.canvas-focus-workspace .canvas-stage-actions{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;display:flex;flex-wrap:wrap;gap:8px}.canvas-focus-workspace .canvas-stage-actions button{min-height:36px;border-radius:8px}.canvas-focus-workspace .canvas-node{border-color:#11111114;border-radius:8px;background:#ffffffe0;box-shadow:0 12px 32px #1111110f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-focus-workspace .canvas-node svg{color:#111}.canvas-focus-workspace .canvas-link{height:1px;background:#111;opacity:.18;box-shadow:none}.canvas-focus-workspace .source-node{left:7%;top:22%}.canvas-focus-workspace .prompt-node{left:32%;top:34%;width:min(330px,42%);min-height:150px}.canvas-focus-workspace .task-node{right:7%;top:18%}.canvas-focus-workspace .canvas-brief-node b{font-family:var(--font-display);font-size:22px;line-height:1.2}.canvas-focus-workspace .canvas-brief-node span{font-size:13px;line-height:1.65;white-space:normal}.canvas-focus-workspace .quote-box{padding:12px;border-color:#11111114;border-radius:7px;background:#ffffff9e;box-shadow:none}.canvas-focus-workspace .quote-box .primary,.canvas-focus-workspace .quote-box .secondary{min-height:32px;border-radius:6px}.canvas-focus-workspace .quote-box .split{min-height:28px;margin:0;padding:0;border:0;background:transparent}.canvas-focus-workspace .canvas-asset-row{grid-template-columns:36px minmax(0,1fr);gap:8px}.canvas-focus-workspace .canvas-asset-row img{width:36px;height:36px;border-color:#deded9;border-radius:6px}@media(max-width:1080px){.canvas-focus-workspace .canvas-board{grid-template-columns:1fr}.canvas-focus-workspace .canvas-stage,.canvas-focus-workspace .canvas-grid-bg{min-height:520px}}@media(pointer:coarse){.canvas-focus-workspace .canvas-project-actions,.creation-workbench-workspace .recent-generation-actions{opacity:1;transform:none}}.app-shell .inspiration-lightbox{padding:16px;background:#11111157;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-shell .inspiration-lightbox-panel{width:min(1440px,calc(100vw - 32px));height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);grid-template-columns:minmax(0,1fr) minmax(330px,370px);border-color:var(--paper-line);border-radius:6px;background:#fff;box-shadow:0 22px 70px #1113}.app-shell .inspiration-lightbox-close{top:16px;right:16px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-color:var(--paper-line);border-radius:4px;background:#ffffffeb;color:var(--paper-muted);box-shadow:0 3px 12px #1111110f}.app-shell .inspiration-lightbox-art{min-width:0;min-height:0;padding:18px;overflow:hidden;background-color:#f4f4f2;background-image:linear-gradient(rgba(17,17,17,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.035) 1px,transparent 1px);background-size:24px 24px}.app-shell .inspiration-lightbox-art img{width:100%;height:100%;max-height:none;object-fit:contain;border:0;background:transparent}.app-shell .inspiration-lightbox-copy{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(150px,1fr) auto auto;gap:16px;padding:20px 18px 16px;border-left:1px solid var(--paper-line);background:#fff;overflow:hidden}.app-shell .gallery-preview-heading{min-width:0;padding-right:42px}.app-shell .gallery-preview-heading>span{display:block;width:max-content;max-width:100%;padding:3px 8px;border:1px solid var(--paper-line);border-radius:4px;background:#f7f7f5;color:var(--paper-muted);font-size:12px;font-weight:600}.app-shell .gallery-preview-heading h2{margin:10px 0 0;overflow:hidden;color:var(--paper-ink);font-size:18px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-shell .gallery-preview-prompt{min-height:0;padding:14px;overflow:hidden auto;border:1px solid var(--paper-line);border-radius:6px;background:#f7f7f6;scrollbar-width:thin;scrollbar-color:#cfcfca transparent}.app-shell .gallery-preview-prompt>span{display:block;margin-bottom:10px;color:var(--paper-faint, #8a8a83);font-size:11px;font-weight:700}.app-shell .gallery-preview-prompt p{margin:0;max-width:none;color:var(--paper-muted);font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .gallery-preview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.app-shell .gallery-preview-facts>div{min-width:0;min-height:62px;padding:10px;border:1px solid var(--paper-line);border-radius:6px;background:#fff}.app-shell .gallery-preview-facts dt{margin:0 0 6px;color:var(--paper-faint, #8a8a83);font-size:11px}.app-shell .gallery-preview-facts dd{margin:0;overflow:hidden;color:var(--paper-ink);font-size:13px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.app-shell .inspiration-lightbox-actions{grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin-top:0;padding-top:16px;border-top:1px solid var(--paper-line)}.app-shell .inspiration-lightbox-actions button{min-width:0;min-height:42px;padding:0 10px;justify-content:center;white-space:nowrap}.app-shell .inspiration-lightbox-actions button.primary{grid-column:auto;border-color:#111;background:#111;color:#fff}.app-shell .inspiration-lightbox-actions .gallery-preview-copy-button{width:42px;padding:0;background:#fff}@media(max-width:760px){.app-shell .inspiration-lightbox{place-items:stretch;padding:8px}.app-shell .inspiration-lightbox-panel{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);grid-template-columns:1fr;grid-template-rows:minmax(240px,44dvh) minmax(0,1fr);overflow:hidden}.app-shell .inspiration-lightbox-close{position:fixed;top:18px;right:18px}.app-shell .inspiration-lightbox-art{padding:10px}.app-shell .inspiration-lightbox-copy{grid-template-rows:auto minmax(72px,1fr) auto auto;gap:10px;padding:14px;border-left:0;border-top:1px solid var(--paper-line);overflow:hidden}.app-shell .gallery-preview-prompt{max-height:none;padding:10px}.app-shell .gallery-preview-heading{padding-right:38px}.app-shell .gallery-preview-heading h2{margin-top:7px;font-size:16px}.app-shell .gallery-preview-facts{gap:6px}.app-shell .gallery-preview-facts>div{min-height:48px;padding:7px 8px}.app-shell .gallery-preview-facts dt{margin-bottom:3px}.app-shell .inspiration-lightbox-actions{padding-top:10px}}.app-shell .admin-console-layout{grid-template-columns:minmax(216px,248px) minmax(0,1fr);gap:16px;align-items:start}.app-shell .admin-sidebar{position:sticky;top:82px;z-index:4;align-self:start;max-height:calc(100dvh - 104px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden auto;padding:10px;border-radius:6px}.app-shell .admin-sidebar .admin-menu-toolbar{grid-template-columns:1fr;gap:8px}.app-shell .admin-sidebar .admin-index-kicker{min-height:22px}.app-shell .admin-sidebar .admin-menu-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-shell .admin-sidebar .admin-menu-pulse span{min-width:0;justify-content:space-between;padding:0 7px}.app-shell .admin-sidebar .admin-reason-dock{grid-template-columns:1fr;gap:5px;padding:8px}.app-shell .admin-sidebar .admin-reason-dock input{width:100%;min-width:0}.app-shell .admin-sidebar .admin-index-nav{display:grid;grid-template-columns:1fr;gap:8px;overflow:visible;padding-bottom:0}.app-shell .admin-sidebar .admin-menu-group{gap:6px;padding:7px}.app-shell .admin-sidebar .admin-menu-group-items{grid-template-columns:1fr;gap:5px}.app-shell .admin-sidebar .admin-index-button{min-height:44px;grid-template-columns:24px minmax(0,1fr) minmax(22px,auto);gap:7px;padding:7px 8px}.app-shell .admin-sidebar .admin-index-icon{width:24px;height:24px}@media(max-width:1180px){.app-shell .admin-console-layout{grid-template-columns:minmax(204px,224px) minmax(0,1fr);gap:12px}}@media(max-width:720px){.app-shell .admin-console-layout{grid-template-columns:1fr}.app-shell .admin-sidebar{position:sticky;top:0;max-height:none;overflow:visible}.app-shell .admin-sidebar .admin-index-kicker,.app-shell .admin-sidebar .admin-menu-pulse{display:none}.app-shell .admin-sidebar .admin-index-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.app-shell .admin-sidebar .admin-menu-group{flex:0 0 min(220px,70vw)}.app-shell .admin-sidebar .admin-index-button{min-height:46px}}.app-shell :where(.native-assets-toolbar,.native-asset-card,.native-assets-empty,.native-asset-preview,.native-asset-preview-media,.native-asset-media){border-color:var(--paper-line);background:var(--paper);box-shadow:none}.app-shell :where(.native-assets-head){border-bottom-color:var(--paper-line)}.app-shell :where(.native-assets-head span,.native-asset-media,.native-asset-actions button){border-color:var(--paper-line);background:#fff;color:#222;box-shadow:none}.app-shell :where(.native-assets-filters button){border-color:var(--paper-line);background:#fff;color:#222}.app-shell :where(.native-assets-filters button.active){border-color:#111;background:#111;color:#fff}.app-shell :where(.native-asset-card:hover,.native-asset-actions button:hover:not(:disabled),.native-assets-filters button:hover:not(.active)){border-color:var(--paper-line-strong);background:var(--paper-hover);color:#111;box-shadow:none;transform:none}.app-shell :where(.native-asset-media>span){background:#111111b8;color:#fff}.app-shell :where(.native-assets-actions .primary,.native-assets-empty .primary){border-color:#111;background:#111;color:#fff}.app-shell :where(.native-assets-actions .primary:hover,.native-assets-empty .primary:hover){border-color:#111;background:#fff;color:#111}.app-shell .admin-page-tabs .admin-index-button.active{border-color:var(--paper-line-strong);background:#fff;color:#111;box-shadow:inset 3px 0 #111}.app-shell .admin-page-tabs .admin-index-button.active .admin-index-icon{background:#111;color:#fff}.studio-workspace-cache{display:contents}.studio-workspace-cache.is-hidden{display:none}.creation-workbench-workspace .composer-parameter-drawer{gap:12px;padding:14px;border-radius:6px;background:#fffffffb}.creation-workbench-workspace .composer-parameter-drawer header{min-height:36px;padding-bottom:10px}.creation-workbench-workspace .composer-parameter-drawer header b{font-family:var(--font-display);font-size:14px;font-weight:600}.creation-workbench-workspace .composer-parameter-drawer header span{color:#777;font-size:10px;font-weight:500}.creation-workbench-workspace .composer-parameter-drawer header button{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:6px}.creation-workbench-workspace .composer-drawer-model-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;padding:10px 12px;border-color:var(--studio-line);border-radius:6px;background:#fff}.creation-workbench-workspace .composer-model-picker,.creation-workbench-workspace .composer-style-picker{min-width:0}.creation-workbench-workspace .composer-model-picker>span,.creation-workbench-workspace .composer-style-picker>span{color:#777;font-size:10px;font-weight:700;line-height:1.2}.creation-workbench-workspace .composer-model-picker,.creation-workbench-workspace .composer-style-picker{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.creation-workbench-workspace .composer-style-picker{padding-left:12px;border-left:1px solid var(--studio-line)}.creation-workbench-workspace .composer-model-picker{padding-right:12px}.creation-workbench-workspace .composer-model-picker .composer-select-trigger,.creation-workbench-workspace .composer-style-picker .composer-select-trigger{min-height:34px;border-radius:5px;background:#fafaf9}.creation-workbench-workspace .composer-model-picker .composer-select-trigger b,.creation-workbench-workspace .composer-style-picker .composer-select-trigger b{font-family:var(--font-mono);font-size:11px;font-weight:600}.creation-workbench-workspace .composer-parameter-drawer .composer-param-strip{gap:8px}.creation-workbench-workspace .composer-parameter-drawer .composer-param{min-height:70px;gap:8px;padding:10px;border-color:var(--studio-line);border-radius:6px;background:#fafaf9}.creation-workbench-workspace .composer-parameter-drawer .composer-param>span{color:#6f6f6f;font-size:11px;font-weight:700}.creation-workbench-workspace .composer-parameter-drawer .composer-param .composer-select-trigger{min-height:34px;padding:4px 8px;border-radius:5px}.creation-workbench-workspace .composer-parameter-drawer .composer-count-stepper{min-height:34px;padding:0 4px;border:1px solid #deded9;border-radius:5px;background:#fff}.creation-workbench-workspace .composer-parameter-drawer .composer-count-stepper button{width:28px;min-width:28px;height:26px;min-height:26px;border:0;border-radius:4px}.creation-workbench-workspace .composer-parameter-drawer .composer-count-stepper button:hover{background:#111;color:#fff}@container composer (max-width: 560px){.creation-workbench-workspace .composer-parameter-drawer{gap:8px;padding:10px}.creation-workbench-workspace .composer-drawer-model-card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px;padding:10px}.creation-workbench-workspace .composer-model-picker,.creation-workbench-workspace .composer-style-picker{grid-template-columns:1fr;gap:5px}.creation-workbench-workspace .composer-model-picker{padding-right:0}.creation-workbench-workspace .composer-style-picker{padding-left:8px}.creation-workbench-workspace .composer-parameter-drawer .composer-param-strip{grid-template-columns:1fr}.creation-workbench-workspace .composer-parameter-drawer .composer-param{min-height:66px}.creation-workbench-workspace .composer-parameter-drawer .composer-count-stepper button{width:36px;min-width:36px;height:32px;min-height:32px}}@media(prefers-reduced-motion:reduce){.creation-workbench-workspace .composer-parameter-drawer{animation:none}}.app-shell .topnav a,.public-nav-center a,.public-nav-actions a,.app-shell .docs-side-nav a,.app-shell .pricing-side-nav a{font-weight:400}.app-shell .topnav a.active,.app-shell .topnav a:hover,.public-nav-center a.active,.public-nav-center a:hover,.app-shell .docs-side-nav a:hover,.app-shell .pricing-side-nav a:hover{font-weight:500}.app-shell .topnav a{font-size:14px;font-weight:500;letter-spacing:0;transition:none}.app-shell .topnav a.active,.app-shell .topnav a:hover{font-weight:500}.app-shell .topnav a:after{transition:none}.app-shell .topnav a svg{stroke-width:1.8}.app-shell :where(.auth-modal,.ops-modal,.credit-modal,.profile-modal,.system-dialog){font-weight:400}.app-shell :where(.auth-modal,.ops-modal,.credit-modal,.profile-modal,.system-dialog) :where(button,label,input,select,textarea,p,span,small,dt,dd,th,td,li){font-weight:400}.app-shell :where(.auth-modal,.ops-modal,.credit-modal,.profile-modal,.system-dialog) :where(h2,h3,strong,b,.primary,.compact,.status-pill,.mono){font-weight:500}.app-shell .profile-modal{width:min(1120px,calc(100vw - 48px));height:min(820px,calc(100dvh - 56px));max-height:none;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;overflow:hidden;padding:20px}.app-shell .profile-modal-title{min-height:44px;gap:10px}.app-shell .profile-modal-title>span{width:34px;height:34px;border-radius:6px}.app-shell .profile-modal-title h2{font-family:var(--font-ui);font-size:18px;font-weight:500;letter-spacing:0}.app-shell .profile-modal-title p{margin-top:2px;font-size:12px;line-height:1.45}.app-shell .profile-tabs{min-height:42px;align-items:center;gap:4px;padding:4px;border-radius:6px;overflow-x:auto;overflow-y:hidden}.app-shell .profile-tabs button{min-height:32px;gap:6px;padding:0 10px;border-radius:4px;font-size:13px;font-weight:400;white-space:nowrap}.app-shell .profile-tabs button svg{width:14px;height:14px;stroke-width:1.8}.app-shell .profile-tabs button.active{font-weight:500}.app-shell .profile-panel{min-height:0;max-height:none;overflow:auto;padding-right:4px}.app-shell .profile-panel-table,.app-shell .profile-panel-tasks{overflow:hidden;padding-right:0}.app-shell .profile-info-grid,.app-shell .profile-table-panel{gap:12px}.app-shell .profile-panel-table .profile-table-panel{min-height:0;height:100%;display:flex;flex-direction:column;gap:8px}.app-shell .profile-table-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px}.app-shell .profile-card,.app-shell .profile-info-list div,.app-shell .profile-form-card,.app-shell .profile-table-panel,.app-shell .storage-summary-card,.app-shell .storage-settings-card,.app-shell .storage-plan-grid article{border-radius:6px}.app-shell .profile-identity-card{min-height:88px;padding:14px}.app-shell .profile-avatar{width:42px;height:42px}.app-shell .profile-identity-card h3,.app-shell .profile-form-card h3{font-size:15px;font-weight:500}.app-shell .profile-info-list{gap:8px}.app-shell .profile-info-list div{padding:12px}.app-shell .profile-info-list dt,.app-shell .profile-form-card label,.app-shell .profile-table-panel th,.app-shell .profile-table-panel td{font-size:12px}.app-shell .profile-form-card label{font-weight:400}.app-shell .profile-info-list dd{margin-top:6px;font-weight:500}.app-shell .profile-form-card{gap:10px;padding:14px}.app-shell .profile-form-card input{min-height:36px}.app-shell .profile-form-card .profile-email-code-row .secondary{width:112px;min-height:36px}.app-shell .profile-table-panel .table-wrap{max-height:calc(min(820px,calc(100dvh - 56px)) - 160px)}.app-shell .profile-panel-table .profile-table-panel .table-wrap{flex:1 1 auto;min-height:0;max-height:none;margin-top:0;overflow:auto}.app-shell .profile-panel-tasks .title-row.compact-head{display:none}.app-shell .profile-panel-tasks .profile-table-panel{min-height:0;height:100%;gap:0}.app-shell .profile-panel-tasks .table-wrap{height:100%;max-height:none;margin-top:0;overflow:auto}@media(max-width:760px){.modal-backdrop:has(.profile-modal){align-items:end;justify-items:stretch;padding:0;overflow:hidden}.app-shell .profile-modal{width:100%;height:min(92dvh,calc(100dvh - env(safe-area-inset-top,0px)));max-height:92dvh;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0;overflow:hidden}.app-shell .profile-modal-title{min-height:40px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding-right:42px}.app-shell .profile-modal-title>span{width:32px;height:32px}.app-shell .profile-modal-title h2{font-size:16px;line-height:1.2}.app-shell .profile-modal-title p{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-shell .profile-modal .close{top:10px;right:10px;width:34px;min-width:34px;height:34px;min-height:34px}.app-shell .profile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;margin-inline:-2px;padding:4px;gap:4px;overflow:visible}.app-shell .profile-tabs button{width:100%;min-width:0;min-height:34px;justify-content:center;gap:4px;padding:0 6px;font-size:12px}.app-shell .profile-panel{min-width:0;padding-right:0;overflow-x:hidden;overflow-y:auto}.app-shell .profile-panel-table{overflow:hidden}.app-shell .profile-info-grid,.app-shell .profile-security-grid,.app-shell .profile-info-list,.app-shell .profile-storage-panel,.app-shell .profile-storage-fields,.app-shell .storage-plan-grid{grid-template-columns:1fr}.app-shell .profile-info-grid{gap:10px}.app-shell .profile-identity-card{min-height:74px;grid-template-columns:38px minmax(0,1fr);padding:12px}.app-shell .profile-avatar{width:38px;height:38px}.app-shell .profile-identity-card h3,.app-shell .profile-identity-card p,.app-shell .profile-info-list dd{min-width:0;overflow-wrap:anywhere}.app-shell .profile-info-list{gap:7px}.app-shell .profile-info-list div{padding:10px}.app-shell .profile-form-card{padding:12px}.app-shell .profile-form-card input,.app-shell .profile-form-card select,.app-shell .profile-form-card textarea{width:100%;min-width:0}.app-shell .profile-form-card .primary,.app-shell .profile-form-card .secondary{width:100%;justify-content:center}.app-shell .profile-table-panel{min-width:0;padding:10px;overflow:hidden}.app-shell .profile-table-panel .table-wrap{max-height:calc(92dvh - 142px);margin-inline:-2px;overflow:auto;-webkit-overflow-scrolling:touch}.app-shell .profile-panel-tasks{overflow:hidden}.app-shell .profile-panel-tasks .table-wrap{max-height:none}}.app-shell{--paper-bg: #f8f8f6;--paper: #ffffff;--paper-soft: #f5f5f2;--paper-hover: #f1f1ee;--paper-line: #e8e8e4;--paper-line-strong: #d5d5cf;--paper-ink: #111111;--paper-muted: #777777;--paper-faint: #a6a6a0;--paper-radius: 6px;--bg: var(--paper-bg);--surface: var(--paper);--muted: var(--paper-soft);--border: var(--paper-line);--accent: var(--paper-ink);--accent-soft: var(--paper-soft);--ide-bg: var(--paper-bg);--ide-surface: var(--paper);--ide-surface-raised: #fbfbfa;--ide-panel: var(--paper-soft);--ide-line: var(--paper-line);--ide-strong-line: var(--paper-line-strong);background:var(--paper-bg)}.app-shell :where(.workspace,.page,.panel,.detail-panel,.gallery-inspiration-page,.docs-console-layout,.pricing-console-layout,.admin-console-layout){color:var(--paper-ink)}.app-shell :where(.page,.panel,.detail-panel,.metric-tile,.doc-card,.credit-plan-card,.purchase-ticket,.asset-card,.rich-asset-card,.admin-config-panel,.model-config-panel,.task-filter-bar,.task-bulk-bar,.commercial-toolbar,.ops-modal,.auth-modal,.credit-modal,.profile-modal,.system-dialog,.table-wrap,.docs-side-brand,.pricing-side-nav nav,.docs-side-nav nav,.pricing-overview-panel,.docs-hero-panel,.docs-example-card,.legacy-asset-shell,.inspiration-art,.inspiration-lightbox-panel,.recent-preview-modal,.asset-preview,.admin-page-tabs,.admin-menu-group,.admin-reason-dock,.admin-payment-settings,.payment-provider-panel,.storage-admin-form,.storage-plan-grid article,.profile-table-panel,.profile-info-list,.profile-security-panel,.profile-storage-panel,.storage-summary-card,.storage-settings-card,.storage-plan-panel,.model-config-map>div,.docs-auth-grid article,.admin-asset-strip article,.payment-session-modal,.account-popover,.credit-popover){border-color:var(--paper-line);background-color:var(--paper);box-shadow:none}.app-shell :where(.admin-menu-group,.model-config-map>div,.docs-auth-grid article,.doc-card,.docs-hero-panel dl,.pricing-overview-panel>div,.inspiration-lightbox-art,.recent-preview-media,.metric-tile,th,.admin-menu-pulse span,.task-filter-presets,.model-config-tabs,.profile-tabs,.composer-intent-switch){background:var(--paper-soft);border-color:var(--paper-line)}.app-shell .composer-intent-switch{border-color:transparent;background:transparent}.app-shell :where(button,.secondary,input,select,textarea,.credit-pill,.account-trigger,.top-icon,.composer-icon-button,.composer-reference-chip,.composer-model-select,.gallery-filter-row button,.task-filter-presets button,.model-config-tabs button,.profile-tabs button,.payment-provider-picker button,.credit-plan-card,.admin-index-button,.conversation-open,.conversation-actions button,.recent-generation-toggle,.recent-generation-rail-toggle){border-color:var(--paper-line);background:var(--paper);color:#222;box-shadow:none}.app-shell :where(button:hover,.secondary:hover,.credit-pill:hover,.account-trigger:hover,.top-icon:hover,.composer-icon-button:hover:not(:disabled),.composer-reference-chip:hover,.composer-model-select:hover,.gallery-filter-row button:hover,.task-filter-presets button:hover,.model-config-tabs button:hover,.profile-tabs button:hover,.payment-provider-picker button:hover:not(:disabled),.credit-plan-card:hover,.admin-index-button:hover,.conversation-open:hover,.conversation-actions button:hover,.recent-generation-toggle:hover,.recent-generation-rail-toggle:hover){border-color:var(--paper-line-strong);background:var(--paper-hover);color:var(--paper-ink);box-shadow:none;transform:none}.app-shell :where(.primary.compact,.admin-section .primary.compact,.detail-panel .primary.compact,.page .primary.compact,.task-filter-bar .primary.compact,.model-config-panel .primary.compact,.docs-example-card .primary.compact){border-color:var(--paper-line);background:var(--paper);color:var(--paper-ink)}.app-shell :where(.primary.compact:hover,.admin-section .primary.compact:hover,.detail-panel .primary.compact:hover,.page .primary.compact:hover,.task-filter-bar .primary.compact:hover,.model-config-panel .primary.compact:hover,.docs-example-card .primary.compact:hover){border-color:var(--paper-line-strong);background:var(--paper-hover);color:var(--paper-ink)}.app-shell :where(.creator-new-chat,.composer-submit,.credit-recharge,.purchase-ticket>button.primary,.system-dialog-actions .primary){border-color:#111;background:#111;color:#fff}.app-shell :where(.creator-new-chat:hover,.composer-submit:hover:not(:disabled),.credit-recharge:hover,.purchase-ticket>button.primary:hover,.system-dialog-actions .primary:hover){border-color:#111;background:#fff;color:#111}.app-shell :where(.mode-switch,.compact-mode,.composer-intent-switch,.task-filter-presets,.profile-tabs,.model-config-tabs,.payment-provider-picker) button.active,.app-shell :where(.gallery-filter-row) button.active,.app-shell :where(.admin-index-button.active){border-color:#111;background:#111;color:#fff;box-shadow:none}.app-shell :where(.credit-plan-card.active,.payment-provider-picker button.active){border-color:#bdbdb7;background:#fff;color:#111;box-shadow:inset 0 0 0 1px #bdbdb7}.app-shell .payment-provider-picker button.active,.app-shell .payment-provider-picker button.active:hover{border-color:#111;background:#fff;color:#111;box-shadow:inset 0 0 0 1px #111}.app-shell .payment-provider-picker button.active strong{color:#111}.app-shell .payment-provider-picker button.active span{color:#666}.app-shell :where(.status-pill){border-color:#dcdcd7;background:#f7f7f4;color:#555}.app-shell :where(.status-pill.succeeded,.status-pill.active,.status-pill.approved,.status-pill.pending,.status-pill.processing,.status-pill.queued){border-color:#cfcfca;background:#fff;color:#111}.app-shell :where(.status-pill.failed,.status-pill.rejected,.status-pill.revoked,.status-pill.disabled){border-color:#c7c7c0;background:#efefeb;color:#111}.app-shell :where(.topbar,.creator-head,.gallery-inspiration-head,.admin-section-head,.title-row,.docs-example-card header,.docs-side-nav a,.pricing-side-nav a,.docs-hero-panel dl div,.table-wrap,th,td){border-color:var(--paper-line)}.app-shell th{background:#f5f5f2;color:var(--paper-muted)}.app-shell td{color:#222}.app-shell tbody tr:hover td{background:#fbfbf9}.app-shell :where(.buy-ledger-card){border-color:var(--paper-line);background:#fff;color:#111}.app-shell :where(.buy-ledger-card span,.buy-ledger-card p,.title p,.title-row p,.admin-section-head p,.docs-hero-panel p,.docs-auth-grid p,.pricing-overview-panel p,label,.subtle){color:var(--paper-muted)}.app-shell :where(.account-popover,.credit-popover,.composer-parameter-drawer,.composer-reference-popover,.composer-prompt-library-popover,.system-dialog,.auth-modal,.ops-modal,.credit-modal,.profile-modal,.asset-preview,.inspiration-lightbox-panel,.recent-preview-modal){border-color:#deded9;background:#fffffffa;box-shadow:0 14px 42px #1111110f}.app-shell :where(.modal-backdrop,.preview-overlay,.inspiration-lightbox,.recent-preview-overlay){background:#11111142}.app-shell :where(.gallery-inspiration-page,.legacy-asset-shell,.docs-console-layout,.pricing-console-layout,.admin-console-layout){background:transparent}.app-shell .buy-credits-layout{grid-template-columns:minmax(0,1fr)}.app-shell .buy-credits-layout .pricing-content-stack,.app-shell .buy-credits-layout .pricing-overview-panel{min-width:0}.app-shell .buy-credits-layout .pricing-overview-panel{grid-template-columns:minmax(0,1fr)}.app-shell.library-workbench-shell{--library-bg: var(--workspace-background-color, #f7f7f5);--library-page-width: min(1280px, calc(100vw - 40px) );background-color:var(--library-bg);background-image:var(--workspace-background-image, none);background-position:center;background-size:cover;background-attachment:fixed}.app-shell.library-workbench-shell .workspace.library-workbench-workspace{width:100%;max-width:none;min-height:calc(100dvh - 72px);margin:0;padding:0;background-color:var(--library-bg);background-image:var(--workspace-background-image, none);background-position:center;background-size:cover;background-attachment:fixed}.app-shell.library-workbench-shell .gallery-inspiration-page,.app-shell.library-workbench-shell .native-assets-page{width:var(--library-page-width);max-width:var(--library-page-width);margin-inline:auto;background:transparent}.app-shell.library-workbench-shell .gallery-inspiration-page{--gallery-paper: #ffffff;--gallery-wash: var(--library-bg)}.app-shell.library-workbench-shell :where(select){height:34px;min-height:34px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 34px 0 11px;border:1px solid var(--paper-line);border-radius:6px;background:linear-gradient(45deg,transparent 50%,#555555 50%) right 14px center / 6px 6px no-repeat,linear-gradient(135deg,#555555 50%,transparent 50%) right 10px center / 6px 6px no-repeat,#fff;color:#222;font-size:12px;font-weight:800;line-height:1;box-shadow:none;cursor:pointer}.app-shell.library-workbench-shell :where(select:hover){border-color:#bdbdb7;background-color:#f7f7f4}.app-shell.library-workbench-shell :where(select:focus){outline:none;border-color:#111;box-shadow:0 0 0 3px #11111114}.app-shell.library-workbench-shell :where(select:disabled){color:#999;background-color:#f1f1ee;cursor:not-allowed}.app-shell :where(.inspiration-art,.asset-card,.rich-asset-card,.credit-plan-card,.admin-index-button,.recent-generation-card){box-shadow:none}.app-shell :where(.rich-asset-card:hover,.inspiration-art:hover,.credit-plan-card:hover,.admin-index-button:hover,.recent-generation-card:hover){border-color:var(--paper-line-strong);box-shadow:none;transform:none}.creation-chat-page{--studio-bg: #f8f8f6;--studio-paper: #ffffff;--studio-control: #ffffff;--studio-soft: #f5f5f2;--studio-line: #e8e8e4;--studio-accent: #111111;--studio-accent-line: #deded9;--studio-accent-soft: #f3f3f0}.creation-workbench-shell,.creation-workbench-workspace .creation-chat-page{background:linear-gradient(rgba(17,17,17,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.022) 1px,transparent 1px),#f8f8f6;background-size:32px 32px}.creation-workbench-workspace .creator-rail,.creation-workbench-workspace .recent-generation-side{border-color:var(--paper-line);background:#ffffff7a}.creation-workbench-workspace :where(.creator-thread .chat-message,.creator-result-message,.creator-flightdeck,.recent-generation-card){border-color:#1111;background:#ffffffc7;box-shadow:none}.creation-workbench-workspace .creator-thread .chat-message{width:min(680px,86%);max-width:min(680px,86%);display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;padding:0;border:0;background:transparent;font-size:13px;line-height:1.58}.creation-workbench-workspace .creator-thread .chat-message.agent{justify-self:start;width:min(720px,88%);max-width:min(720px,88%);background:transparent}.creation-workbench-workspace .creator-thread .chat-message.user{justify-self:end;grid-template-columns:minmax(0,1fr) 26px;width:fit-content;max-width:min(520px,76%);background:transparent}.creation-workbench-workspace .creator-thread .chat-message.user>span{grid-column:2;grid-row:1 / span 3}.creation-workbench-workspace .creator-thread .chat-message.user>p,.creation-workbench-workspace .creator-thread .chat-message.user>.chat-message-markdown,.creation-workbench-workspace .creator-thread .chat-message.user>small,.creation-workbench-workspace .creator-thread .chat-message.user>.chat-message-actions{grid-column:1}.creation-workbench-workspace .creator-thread .chat-message>span{width:26px;height:26px;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:#fff;color:#111;box-shadow:0 4px 12px #1111110a}.creation-workbench-workspace .creator-thread .chat-message.user>span{background:#111;color:#fff}.creation-workbench-workspace .creator-thread .chat-message p,.creation-workbench-workspace .creator-thread .chat-message .chat-message-markdown{min-width:0;max-width:100%;margin-top:1px;padding:8px 11px;border:1px solid rgba(17,17,17,.065);border-radius:10px;background:#fff;font-size:13px;line-height:1.58;overflow-wrap:break-word;word-break:normal}.creation-workbench-workspace .creator-thread .chat-message.user p,.creation-workbench-workspace .creator-thread .chat-message.user .chat-message-markdown{position:relative;min-width:0;padding-right:11px;background:#fff}.library-workbench{--library-ink: #171817;--library-paper: #fbfbf9;--library-wash: #f0f1ed;--library-line: #ced1ca;--library-teal: #256c63;--library-rust: #b4492d;width:min(1600px,100%);min-height:calc(100dvh - 64px);margin:0 auto;padding:24px clamp(18px,3vw,44px) 64px;color:var(--library-ink);font-family:var(--font-ui)}.library-header{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,330px) auto;gap:18px;align-items:stretch;min-height:126px;padding-bottom:18px;border-bottom:1px solid var(--library-ink)}.library-heading{align-self:center;min-width:0}.library-heading>span,.library-template-row>div:nth-child(2)>span,.library-suite-dialog>header span,.library-preview-dialog>header span,.library-form-dialog>header span,.library-move-dialog>header span{color:var(--library-teal);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:0}.library-heading h1{margin:5px 0 3px;font-family:var(--font-display);font-size:36px;line-height:1.1;letter-spacing:0}.library-heading p{max-width:620px;margin:0;color:#666a64;font-size:13px;line-height:1.65}.library-storage-ruler{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:6px 12px;align-content:center;min-width:0;padding:16px 18px;border:1px solid var(--library-line);border-radius:4px;background:var(--library-paper);color:var(--library-ink);text-align:left}.library-storage-ruler:hover{border-color:var(--library-teal)}.library-storage-ruler>span{display:inline-flex;align-items:center;gap:7px;color:#5e625d;font-size:12px}.library-storage-ruler>strong{font-family:var(--font-mono);font-size:17px;font-weight:600}.library-storage-ruler>strong small{color:#797d77;font-size:11px}.library-storage-ruler>i{grid-column:1 / -1;height:9px;overflow:hidden;border:1px solid var(--library-ink);background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(23,24,23,.15) 18px 19px)}.library-storage-ruler>i>b{display:block;height:100%;background:var(--library-teal);transition:width .28s ease}.library-storage-ruler>em{grid-column:1 / -1;color:#777b75;font-size:10px;font-style:normal}.library-header-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;align-content:center;max-width:290px}.library-header-actions button{min-height:34px;padding:0 10px;border-radius:4px;background:var(--library-paper);font-size:12px}.library-header-actions button:first-child{width:34px;padding:0;justify-content:center}.library-section-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;border:1px solid var(--library-line);border-right:0;background:var(--library-paper)}.library-section-tabs button{position:relative;display:grid;gap:8px;min-width:0;min-height:76px;padding:11px 14px;border:0;border-right:1px solid var(--library-line);border-radius:0;background:transparent;color:#585c57;text-align:left}.library-section-tabs button:hover{background:var(--library-wash)}.library-section-tabs button.active{background:var(--library-ink);color:#fff}.library-section-tabs small{overflow:hidden;font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.library-section-tabs span{display:inline-flex;align-items:center;gap:7px;min-width:0;font-weight:700}.library-section-tabs b{position:absolute;top:11px;right:12px;color:currentColor;font-family:var(--font-mono);font-size:12px}.library-command-bar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto auto;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid var(--library-line)}.library-command-bar>div:first-child{display:grid;min-width:110px}.library-command-bar>div:first-child span{color:#6c706b;font-size:11px}.library-command-bar>div:first-child strong{font-size:15px}.library-search{position:relative;display:flex;align-items:center;gap:7px;min-width:0;height:36px;padding:0 10px;border:1px solid var(--library-line);border-radius:4px;background:var(--library-paper)}.library-search input{min-height:0;padding:0;border:0;background:transparent}.library-command-bar>select,.library-prompt-controls select{width:auto;min-width:126px;height:36px;padding:0 30px 0 10px;border-radius:4px;background-color:var(--library-paper);font-size:12px}.library-segmented{display:flex;border:1px solid var(--library-line);border-radius:4px;overflow:hidden}.library-segmented button{min-height:34px;padding:0 10px;border:0;border-right:1px solid var(--library-line);border-radius:0;font-size:11px}.library-segmented button:last-child{border-right:0}.library-segmented button.active{background:var(--library-ink);color:#fff}.library-command-actions{justify-self:end}.library-command-actions button{min-height:36px;border-radius:4px;font-size:12px}.library-selection-bar{display:flex;align-items:center;gap:8px;min-height:48px;margin-top:12px;padding:8px 10px;border-left:3px solid var(--library-teal);background:#e9f1ee}.library-selection-bar strong{margin-right:auto;font-size:12px}.library-selection-bar button{min-height:30px;border-radius:3px;background:#fff;font-size:11px}.library-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:320px;color:#6d716b;font-size:13px}.library-empty{display:grid;justify-items:center;align-content:center;min-height:360px;padding:44px 20px;text-align:center}.library-empty>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--library-line);border-radius:50%;background:var(--library-paper);color:var(--library-teal)}.library-empty h2{margin:15px 0 5px;font-family:var(--font-display);font-size:20px;letter-spacing:0}.library-empty p{max-width:470px;margin:0 0 16px;color:#747871;font-size:12px;line-height:1.7}.library-empty button{border-radius:4px}.library-template-grid{display:grid;border-top:1px solid var(--library-ink)}.library-template-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;gap:18px;align-items:center;min-height:112px;padding:13px 0;border-bottom:1px solid var(--library-line)}.library-template-mark{display:grid;place-items:center;align-content:center;gap:6px;width:92px;height:82px;border:1px solid var(--library-line);background:#e8efec;color:var(--library-teal)}.library-template-mark.mode-poster{background:#f3e9e4;color:var(--library-rust)}.library-template-mark.mode-main{background:#ecebea;color:#484a47}.library-template-mark span{font-family:var(--font-mono);font-size:9px}.library-template-row h2{margin:4px 0;font-family:var(--font-display);font-size:18px;letter-spacing:0}.library-template-row p{margin:0;color:#747871;font-size:11px}.library-template-row time{color:#777b75;font-family:var(--font-mono);font-size:10px}.library-row-actions{display:flex;gap:6px}.library-row-actions button{min-width:34px;min-height:34px;padding:0 9px;justify-content:center;border-radius:3px}.library-suite-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;padding-top:18px}.library-suite-folder{position:relative;min-width:0;border:1px solid var(--library-line);border-radius:3px;background:var(--library-paper);transition:transform .16s ease,border-color .16s ease}.library-suite-folder:hover{transform:translateY(-2px);border-color:var(--library-ink)}.library-suite-open{display:block;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.library-folder-tab{display:flex;justify-content:space-between;align-items:center;width:72%;height:28px;padding:0 10px;border-right:1px solid var(--library-line);border-bottom:1px solid var(--library-line);background:#e8efec}.library-folder-tab small{font-family:var(--font-mono);font-size:9px}.library-folder-tab b{color:var(--library-teal);font-size:10px}.library-contact-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;aspect-ratio:4 / 3;padding:8px;background:#d9dcd6}.library-contact-sheet>span{display:grid;place-items:center;min-width:0;overflow:hidden;background:#f6f6f3}.library-contact-sheet.count-1>span:first-child,.library-contact-sheet.count-0>span:first-child{grid-column:1 / -1;grid-row:1 / -1}.library-contact-sheet img{width:100%;height:100%;object-fit:cover}.library-empty-folder{color:#868b84}.library-suite-copy{min-height:96px;padding:14px}.library-suite-copy h2{overflow:hidden;margin:0 0 5px;font-family:var(--font-display);font-size:17px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.library-suite-copy p{overflow:hidden;margin:0 0 10px;color:#747871;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.library-suite-copy small{color:#777b75;font-family:var(--font-mono);font-size:9px}.library-suite-actions{display:flex;gap:5px;padding:8px;border-top:1px solid var(--library-line)}.library-suite-actions button{flex:1;min-height:30px;padding:0 7px;justify-content:center;border-radius:3px;font-size:10px}.library-suite-actions button:last-child{flex:0 0 32px;padding:0}.library-asset-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;padding-top:16px}.library-asset-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--library-line);border-radius:3px;background:var(--library-paper)}.library-asset-card:hover{border-color:#8b8f88}.library-asset-card.selected{outline:2px solid var(--library-teal);outline-offset:-2px}.library-asset-check{position:absolute;z-index:2;top:8px;left:8px;width:24px;height:24px}.library-asset-check input{position:absolute;opacity:0;pointer-events:none}.library-asset-check span{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.8);border-radius:3px;background:#1213128c;color:#fff}.library-asset-media{position:relative;display:block;width:100%;min-height:0;aspect-ratio:1;overflow:hidden;padding:0;border:0;border-radius:0;background:#e2e4df}.library-asset-media img,.library-asset-media video{width:100%;height:100%;object-fit:cover}.library-asset-media>em{position:absolute;right:7px;bottom:7px;padding:3px 6px;background:#141514c2;color:#fff;font-size:9px;font-style:normal}.library-asset-media>i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#1213125c;color:#fff;opacity:0;transition:opacity .16s ease}.library-asset-media:hover>i{opacity:1}.library-file-asset{display:grid;place-items:center;align-content:center;gap:8px;width:100%;height:100%;padding:18px;color:#6f746d;text-align:center}.library-file-asset span{max-width:100%;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.library-asset-copy{display:grid;gap:3px;min-height:54px;padding:9px 10px}.library-asset-copy b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.library-asset-copy small{overflow:hidden;color:#797d77;font-family:var(--font-mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.library-asset-actions{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--library-line)}.library-asset-actions button{min-width:0;min-height:30px;padding:0;justify-content:center;border:0;border-right:1px solid var(--library-line);border-radius:0;color:#555954}.library-asset-actions button:last-child{border-right:0}.library-asset-actions button:hover{background:var(--library-wash);color:var(--library-ink)}.library-asset-actions button.danger:hover,.library-row-actions button.danger:hover{background:#f6e7e2;color:var(--library-rust)}.library-review-status{position:absolute;top:8px;right:8px;z-index:2;padding:4px 6px;background:#ffffffe6;color:#555954;font-size:9px}.library-prompt-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:15px 0;border-bottom:1px solid var(--library-line)}.library-prompt-controls button{min-height:34px;padding:0 9px;border-radius:3px;font-size:11px}.library-prompt-controls button.danger{margin-left:auto}.library-prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;padding-top:16px}.library-prompt-card{display:grid;grid-template-rows:auto auto auto minmax(120px,1fr) auto auto;min-width:0;min-height:330px;padding:16px;border:1px solid var(--library-line);border-radius:3px;background:var(--library-paper)}.library-prompt-card.system{border-top:3px solid var(--library-teal)}.library-prompt-card>header{display:flex;justify-content:space-between;gap:10px;color:#6f746d;font-family:var(--font-mono);font-size:9px}.library-prompt-card>header span{color:var(--library-teal)}.library-prompt-card h2{margin:12px 0 5px;font-family:var(--font-display);font-size:17px;letter-spacing:0}.library-prompt-card>p{overflow:hidden;margin:0 0 12px;color:#767a74;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.library-prompt-card blockquote{overflow:auto;max-height:170px;margin:0;padding:12px;border-left:2px solid var(--library-ink);background:var(--library-wash);color:#383b37;font-size:11px;line-height:1.7}.library-prompt-card>div{display:flex;flex-wrap:wrap;gap:5px;padding-top:10px}.library-prompt-card>div em{padding:3px 6px;border:1px solid var(--library-line);color:#6f746d;font-size:9px;font-style:normal}.library-prompt-card>footer{display:flex;flex-wrap:wrap;gap:5px;padding-top:13px}.library-prompt-card>footer button{min-height:30px;padding:0 8px;border-radius:3px;font-size:10px}.library-overlay{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#12131294;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.library-preview-overlay{z-index:140;padding:24px;background:#0e100fd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.library-preview-dialog,.library-suite-dialog,.library-move-dialog,.library-form-dialog{width:min(920px,96vw);max-height:90dvh;overflow:auto;border:1px solid var(--library-ink);border-radius:4px;background:#f8f8f5;box-shadow:0 24px 70px #00000042}.library-preview-dialog{width:min(1180px,calc(100vw - 48px));height:min(820px,calc(100dvh - 48px));max-height:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;animation:library-preview-enter .18s cubic-bezier(.22,1,.36,1)}.library-preview-dialog>header,.library-suite-dialog>header,.library-move-dialog>header,.library-form-dialog>header{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:17px 20px;border-bottom:1px solid var(--library-line);background:#f8f8f5}.library-preview-dialog>header h2,.library-suite-dialog>header h2,.library-move-dialog>header h2,.library-form-dialog>header h2{margin:4px 0 0;font-family:var(--font-display);font-size:20px;letter-spacing:0}.library-suite-dialog>header p{margin:4px 0 0;color:#747871;font-size:11px}.library-preview-dialog>header button,.library-suite-dialog>header button,.library-move-dialog>header button,.library-form-dialog>header button{width:34px;min-height:34px;padding:0;justify-content:center;border-radius:3px}.library-preview-body{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 286px}.library-preview-media{display:grid;place-items:center;min-width:0;min-height:0;overflow:auto;padding:20px;background:#1c1f1d;overscroll-behavior:contain}.library-preview-media img,.library-preview-media video{display:block;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 12px 42px #00000047}.library-preview-details{min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--library-line);background:#f3f4ef}.library-preview-index{display:grid;gap:4px;padding:16px;border-bottom:1px solid var(--library-line)}.library-preview-index span,.library-preview-prompt>span{color:var(--library-teal);font-family:var(--font-mono);font-size:9px;font-weight:700}.library-preview-index b{overflow:hidden;font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.library-preview-dialog dl{display:grid;margin:0}.library-preview-dialog dl>div{min-width:0;padding:11px 16px;border-bottom:1px solid var(--library-line)}.library-preview-dialog dt{color:#737770;font-size:9px}.library-preview-dialog dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.library-preview-prompt{padding:14px 16px 18px}.library-preview-prompt p{margin:7px 0 0;color:#4f544e;font-size:11px;line-height:1.65;white-space:pre-wrap}.library-preview-dialog>footer,.library-suite-dialog>footer,.library-form-dialog>footer,.library-move-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid var(--library-line)}.library-preview-dialog>footer{min-width:0;align-items:center;justify-content:space-between;background:#f8f8f5}.library-preview-dialog>footer>span{overflow:hidden;color:#71766f;font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.library-preview-dialog>footer>div{display:flex;gap:7px}.library-preview-dialog>footer button,.library-suite-dialog>footer button,.library-form-dialog>footer button{border-radius:3px}.library-preview-dialog>footer button{min-height:34px}.library-preview-dialog>footer button.primary{border-color:var(--library-ink);background:var(--library-ink);color:#fff}@keyframes library-preview-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.library-suite-dialog-actions{display:flex;flex-wrap:wrap;gap:7px;padding:12px 20px;border-bottom:1px solid var(--library-line)}.library-suite-dialog-actions button{min-height:32px;border-radius:3px;font-size:11px}.library-suite-item-list{display:grid;gap:0;margin:0;padding:0 20px;list-style:none}.library-suite-item-list li{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:82px;border-bottom:1px solid var(--library-line)}.library-suite-thumb{width:58px;height:58px;min-height:0;overflow:hidden;padding:0;justify-content:center;border-radius:2px;background:#e2e4df}.library-suite-thumb img{width:100%;height:100%;object-fit:cover}.library-suite-item-list li>span{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.library-suite-item-list li>span small,.library-suite-item-list li>span em{color:#777b75;font-family:var(--font-mono);font-size:9px;font-style:normal}.library-suite-item-list li>span b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.library-suite-item-list li>div{display:flex;gap:4px}.library-suite-item-list li>div button{width:30px;min-height:30px;padding:0;justify-content:center;border-radius:3px}.library-suite-dialog-empty{display:grid;place-items:center;align-content:center;min-height:280px;color:#777b75}.library-suite-dialog-empty p{font-size:11px}.library-suite-dialog>footer button.danger.solid{background:var(--library-rust);color:#fff;border-color:var(--library-rust)}.library-move-dialog{width:min(540px,96vw)}.library-move-dialog>div{display:grid;max-height:54dvh;overflow:auto}.library-move-dialog>div>button{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;gap:10px;min-height:62px;padding:8px 20px;border:0;border-bottom:1px solid var(--library-line);border-radius:0;background:transparent;text-align:left}.library-move-dialog>div>button:hover{background:var(--library-wash)}.library-move-dialog>div>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-move-dialog>div>button small{color:#777b75}.library-mini-contact{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;background:#e2e4df}.library-mini-contact img{width:100%;height:100%;object-fit:cover}.library-move-dialog>p{padding:28px 20px;color:#747871;text-align:center}.library-form-dialog{width:min(590px,96vw)}.library-form-dialog>label{padding:14px 20px 0;color:#5f635e}.library-form-dialog input,.library-form-dialog select,.library-form-dialog textarea{border-radius:3px;background:#fff}.library-form-dialog textarea{min-height:90px}.library-prompt-editor{width:min(760px,96vw)}.library-prompt-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px 0}.library-prompt-editor-grid label{min-width:0}.library-prompt-editor>label{padding-top:12px}.library-prompt-editor textarea.large{min-height:170px}.library-form-dialog>footer{margin-top:16px}.library-workbench :where(button,input,select,textarea):focus-visible{outline:2px solid var(--library-teal);outline-offset:2px}@media(max-width:1260px){.library-suite-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}.library-asset-grid{grid-template-columns:repeat(5,minmax(140px,1fr))}.library-command-bar{grid-template-columns:auto minmax(180px,1fr) auto auto}.library-command-actions{grid-column:4}}@media(max-width:1120px){.app-shell.library-workbench-shell .app-brand em{display:none}.app-shell.library-workbench-shell .topnav{gap:2px}.app-shell.library-workbench-shell .topnav>a{padding-inline:8px}}@media(max-width:980px){.library-header{grid-template-columns:1fr minmax(250px,320px)}.library-header-actions{grid-column:1 / -1;max-width:none;justify-content:flex-start}.library-section-tabs{grid-template-columns:repeat(5,minmax(138px,1fr));overflow-x:auto}.library-command-bar{grid-template-columns:1fr auto}.library-command-bar>div:first-child{grid-column:1 / -1}.library-search{grid-column:1 / -1}.library-command-actions{grid-column:auto}.library-suite-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.library-asset-grid{grid-template-columns:repeat(4,minmax(135px,1fr))}.library-prompt-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media(max-width:700px){.library-workbench{padding:16px 12px 120px}.library-header{grid-template-columns:1fr;min-height:0}.library-heading h1{font-size:30px}.library-header-actions{display:grid;grid-template-columns:34px 1fr 1fr;max-width:none}.library-header-actions button{justify-content:center}.library-section-tabs{margin-inline:-12px;border-left:0}.library-section-tabs button{min-width:142px}.library-command-bar{grid-template-columns:1fr}.library-command-bar>select,.library-command-actions,.library-command-actions button{width:100%}.library-segmented{display:grid;grid-template-columns:repeat(4,1fr)}.library-selection-bar{align-items:stretch;overflow-x:auto}.library-selection-bar strong{align-self:center;min-width:62px}.library-suite-grid,.library-prompt-grid{grid-template-columns:1fr}.library-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.library-template-row{grid-template-columns:70px minmax(0,1fr);gap:12px}.library-template-mark{width:70px;height:70px}.library-template-row time{display:none}.library-row-actions{grid-column:1 / -1;justify-content:flex-end}.library-prompt-controls{display:grid;grid-template-columns:1fr 1fr}.library-prompt-controls select{width:100%;min-width:0}.library-prompt-controls button.danger{margin-left:0}.library-overlay{padding:8px}.library-preview-overlay{padding:0}.library-preview-dialog,.library-suite-dialog,.library-move-dialog,.library-form-dialog{width:100%;max-height:94dvh}.library-preview-dialog{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.library-preview-dialog>header{min-height:64px;padding:12px 14px}.library-preview-dialog>header h2{max-width:calc(100vw - 72px);overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.library-preview-dialog>header button{width:44px;min-height:44px}.library-preview-body{grid-template-columns:1fr;grid-template-rows:minmax(280px,52dvh) minmax(0,1fr)}.library-preview-media{padding:10px}.library-preview-details{border-top:1px solid var(--library-line);border-left:0}.library-preview-index{padding:12px 14px}.library-preview-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr))}.library-preview-dialog dl>div{padding:10px 14px}.library-preview-prompt{padding:12px 14px 16px}.library-preview-dialog>footer{align-items:stretch;padding:8px}.library-preview-dialog>footer>span{display:none}.library-preview-dialog>footer>div{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.library-preview-dialog>footer button{min-width:0;min-height:44px;padding-inline:7px;font-size:10px}.library-preview-dialog>footer,.library-suite-dialog>footer{flex-wrap:wrap}.library-suite-item-list{padding:0 12px}.library-suite-item-list li{grid-template-columns:54px minmax(0,1fr);padding:8px 0}.library-suite-thumb{width:50px;height:50px}.library-suite-item-list li>span{grid-template-columns:26px minmax(0,1fr)}.library-suite-item-list li>span em{display:none}.library-suite-item-list li>div{grid-column:1 / -1;justify-content:flex-end}.library-prompt-editor-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.library-preview-dialog{animation:none}}.creation-workbench-workspace .creator-thread .chat-message.user>.chat-message-actions{grid-column:1;grid-row:auto;align-self:start;justify-self:end;z-index:1;margin:4px 2px 0 0;pointer-events:auto}.creation-workbench-workspace .creator-thread .chat-message.user>.chat-message-actions .chat-message-copy{width:26px;min-width:26px;min-height:26px;border-color:#11111114;border-radius:7px;background:#ffffffd6;color:#555;pointer-events:auto}.chat-message-markdown{min-width:0;max-width:100%;display:grid;gap:9px;overflow-wrap:break-word;word-break:normal}.chat-message-markdown p{min-width:0;max-width:100%;margin:0;padding:0;border:0;background:transparent;line-height:inherit}.creation-workbench-workspace .creator-thread .chat-message .chat-message-markdown p{margin:0;padding:0;border:0;background:transparent}.chat-message-markdown ul{display:grid;gap:5px;margin:0;padding-left:18px}.chat-message-markdown li{min-width:0;padding-left:2px}.chat-message-markdown code:not(pre code){max-width:100%;padding:1px 5px;border:1px solid rgba(17,17,17,.08);border-radius:5px;background:#1111110e;color:#111;font-family:var(--font-mono);font-size:.92em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.chat-code-block{min-width:0;max-width:100%;overflow:hidden;margin:2px 0;border:1px solid rgba(17,17,17,.1);border-radius:9px;background:#151515;color:#f6f6f2}.chat-code-block figcaption{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px 0 11px;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffb8;font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.chat-code-block figcaption button{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff14;color:#fff;font-size:11px}.chat-code-block figcaption button:hover:not(:disabled){border-color:#ffffff6b;background:#ffffff2e}.chat-code-block pre{max-width:100%;overflow:auto;margin:0;padding:11px 12px 12px;color:#f8f8f2;font-family:var(--font-mono);font-size:12px;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.chat-code-block pre code{font:inherit}.creator-thread .typing-message p,.creator-thread .typing-copy{display:inline-flex;align-items:center;gap:6px;color:#666}.creator-thread .typing-message p i,.creator-thread .typing-copy i{width:5px;height:5px;display:inline-block;border-radius:999px;background:currentColor;animation:typingDot 1s ease-in-out infinite}.creator-thread .typing-message p i:nth-child(2),.creator-thread .typing-copy i:nth-child(2){animation-delay:.16s}.creator-thread .typing-message p i:nth-child(3),.creator-thread .typing-copy i:nth-child(3){animation-delay:.32s}@keyframes typingDot{0%,80%,to{opacity:.32;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.creation-workbench-workspace .creator-thread .chat-message{width:min(680px,86%);max-width:min(720px,88%)}.creation-workbench-workspace .creator-thread .chat-message.generation-chat-message{grid-template-columns:26px minmax(0,1fr);width:min(720px,92%);max-width:min(720px,92%);padding:0;border:0;background:transparent}.creation-workbench-workspace .creator-thread .chat-message.generation-chat-message>span{margin-top:8px}.creation-workbench-workspace .creator-thread .chat-message.generation-chat-message .creator-result-message{grid-column:2;margin-top:0}.creation-workbench-workspace .creator-thread .chat-message small{font-size:11px}.creation-workbench-workspace .creator-composer{border-color:#11111117;background:#fffffff5;box-shadow:0 14px 42px #1111110e}.creation-workbench-workspace :where(.composer-prompt-box,.composer-toolbar){background:transparent}.creation-workbench-workspace :where(.composer-parameter-drawer,.composer-reference-popover,.composer-prompt-library-popover){z-index:90;border-color:#deded9;background:#fffffffa;box-shadow:0 14px 42px #1111110f}.creation-workbench-workspace .creator-result-message{justify-self:start;width:min(720px,100%);max-width:100%;padding:0;border:0;background:transparent;background-color:transparent;box-shadow:none}.creation-workbench-workspace .creation-plan-panel{justify-self:start;width:min(780px,100%);border-color:#11111113;border-radius:12px;background:#ffffffe0;box-shadow:0 10px 30px #1111110b}.creation-workbench-workspace .creator-result-grid.single{width:min(640px,100%);max-width:100%;grid-template-columns:minmax(0,1fr)}.app-shell .profile-storage-panel{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:10px;align-items:stretch;background:transparent}.app-shell .storage-summary-card,.app-shell .storage-settings-card{min-height:186px;align-content:start;gap:12px;padding:14px}.app-shell .storage-summary-card{grid-template-columns:minmax(0,1fr)}.storage-summary-head,.storage-settings-head,.storage-plan-head,.storage-plan-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.storage-summary-head>div,.storage-settings-head>div,.storage-plan-head>div{min-width:0}.app-shell .storage-summary-card span,.app-shell .storage-summary-metrics dt{color:var(--paper-muted);font-size:11px;font-weight:500}.app-shell .storage-summary-card h3{margin:6px 0 3px;font-family:var(--font-latin);font-size:30px;line-height:1}.app-shell .storage-summary-card p,.app-shell .storage-settings-card p,.app-shell .storage-plan-head p{margin:4px 0 0;color:var(--paper-muted);font-size:12px;line-height:1.55}.app-shell .storage-summary-card>b,.app-shell .storage-summary-head>b{min-width:50px;padding-top:3px;font-family:var(--font-latin);font-size:22px;line-height:1;text-align:right}.app-shell .storage-progress{height:7px;border:1px solid #e0e0dc;border-radius:999px;background:#f2f2ef}.app-shell .storage-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.app-shell .storage-summary-metrics div{min-width:0;padding:10px;border:1px solid var(--paper-line);border-radius:6px;background:#fbfbfa}.app-shell .storage-summary-metrics dd{margin:5px 0 0;overflow:hidden;color:#111;font-family:var(--font-latin);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-shell .storage-settings-head{align-items:center}.app-shell .storage-settings-card h3,.app-shell .storage-plan-head h2{margin:0;font-family:var(--font-ui);font-size:15px;font-weight:500}.app-shell .storage-toggle{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;color:#111}.app-shell .storage-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.app-shell .storage-toggle span{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--paper-line);border-radius:6px;background:#fff;color:#555;font-size:12px;font-weight:500}.app-shell .storage-toggle input:checked+span{border-color:#111;background:#111;color:#fff}.app-shell .storage-toggle input:disabled+span{border-color:#e0e0dc;background:#f4f4f1;color:#aaa}.app-shell .storage-toggle-mini span{min-height:26px;padding:0 10px;font-size:11px}.app-shell .profile-storage-fields{grid-template-columns:1.2fr repeat(2,minmax(118px,.8fr));gap:8px}.app-shell .storage-settings-card label{min-width:0;display:grid;gap:6px;color:#555;font-size:12px}.app-shell .storage-settings-card input,.app-shell .storage-settings-card select{min-height:34px}.app-shell .storage-expiry-field{min-width:0;display:grid;gap:6px}.app-shell .storage-expiry-head{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#555;font-size:12px}.app-shell .storage-expiry-field input:disabled{border-color:#e0e0dc;background:#f4f4f1;color:#888}.app-shell .storage-settings-card .inline-actions{justify-content:flex-end}.app-shell .storage-settings-card .success-note,.app-shell .storage-settings-card .error-note{padding:8px 10px;font-size:12px}.app-shell .storage-plan-panel{display:grid;gap:10px;padding:12px}.app-shell .storage-plan-head{align-items:end;padding-bottom:2px}.app-shell .storage-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-shell .storage-plan-grid article{min-height:150px;align-content:start;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:7px;padding:12px;border-radius:6px}.app-shell .storage-plan-grid article.current{border-color:#111;background:#fbfbfa;box-shadow:inset 0 0 0 1px #111}.app-shell .storage-plan-title b{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-shell .storage-plan-title span{flex:0 0 auto;min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid #d8d8d2;border-radius:999px;background:#f4f4f1;color:#555;font-size:11px}.app-shell .storage-plan-grid strong{font-family:var(--font-latin);font-size:22px;line-height:1.05}.app-shell .storage-plan-grid em,.app-shell .storage-plan-grid small{color:var(--paper-muted);font-style:normal;line-height:1.45}.app-shell .storage-plan-grid small{min-height:34px}.app-shell .storage-plan-grid button{width:fit-content;min-height:30px;align-self:end;padding-inline:12px}@media(max-width:900px){.app-shell .profile-storage-panel,.app-shell .storage-plan-grid,.app-shell .profile-storage-fields{grid-template-columns:1fr}}@container composer (max-width: 760px){.creation-workbench-workspace .composer-toolbar{grid-template-columns:minmax(0,1fr) max-content;gap:6px;padding-inline:6px}.creation-workbench-workspace .composer-toolbar-left{min-width:0;display:grid;grid-template-columns:minmax(128px,168px) minmax(0,1fr);gap:6px}.creation-workbench-workspace .composer-toolbar-left>.composer-thinking-toggle{grid-column:1 / -1}.creation-workbench-workspace .composer-model-control,.creation-workbench-workspace .composer-model-select{width:100%;min-width:0;flex-basis:auto}.creation-workbench-workspace .composer-model-select{grid-template-columns:16px minmax(0,1fr);gap:1px 6px;padding-inline:8px 7px}.creation-workbench-workspace .creator-composer-actions{flex-wrap:nowrap;gap:4px}.creation-workbench-workspace .composer-icon-button{width:32px;min-width:32px;height:34px;min-height:34px}.creation-workbench-workspace .creator-composer-actions .composer-submit{min-width:78px;min-height:34px;gap:6px;padding-inline:9px}}@media(max-width:640px){.app-shell .topnav a.active,.app-shell .topnav a:hover{background:#111;color:#fff}}.ai-admin-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px;margin:0 0 12px}.ai-admin-grid.compact{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr)}.ai-admin-command-center{display:grid;gap:10px;margin:0 0 12px;padding:12px;border:1px solid #111111;border-radius:4px;background:linear-gradient(90deg,rgba(17,17,17,.06) 1px,transparent 1px) 0 0 / 18px 18px,#f8f8f5}.ai-admin-thread{display:grid;gap:8px;max-height:320px;overflow:auto;padding:2px}.ai-admin-message{max-width:min(860px,92%);display:grid;gap:5px;padding:9px 11px;border:1px solid var(--border);border-radius:4px;background:#fff}.ai-admin-message.user{justify-self:end;border-color:#111;background:#111;color:#fff}.ai-admin-message span{font-family:var(--font-mono);font-size:10px;font-weight:800;text-transform:uppercase}.ai-admin-message p{margin:0;line-height:1.6}.ai-admin-message-summary{display:flex;flex-wrap:wrap;gap:5px}.ai-admin-message-summary em{padding:3px 6px;border:1px solid currentColor;border-radius:3px;font-size:11px;font-style:normal;opacity:.76}.ai-admin-message-actions{display:flex;flex-wrap:wrap;gap:6px}.ai-admin-message-actions button{min-height:28px;padding:4px 8px;border-radius:3px;background:#f6f6f3;color:#111;font-size:12px}.ai-admin-message.user .ai-admin-message-actions button{background:#fff}.ai-admin-composer{display:grid;gap:8px}.ai-admin-prompt-box{position:relative;border:1px solid #111111;border-radius:4px;background:#fff;box-shadow:inset 0 -3px #11111124}.ai-admin-prompt-box textarea{min-height:150px;border:0;background:transparent;resize:vertical}.ai-admin-attachment{position:absolute;left:10px;bottom:9px;max-width:calc(100% - 20px);display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid var(--border);border-radius:3px;background:#f6f6f3;color:#111;font-size:12px}.ai-admin-attachment button{min-height:20px;width:20px;padding:0;border:0;background:transparent}.ai-admin-composer .composer-reference-chip{cursor:pointer}.ai-admin-composer .composer-reference-chip input[type=file]{display:none}.ai-admin-composer .composer-model-select{min-width:220px}.ai-admin-composer .composer-model-select input{min-width:0;padding:0;border:0;background:transparent;font-family:var(--font-mono);font-size:12px}.ai-admin-guardrails{display:grid;gap:6px;margin:0 0 10px}.ai-admin-guardrails span{min-height:30px;display:flex;align-items:center;padding:6px 9px;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--subtle);font-size:12px}.ai-admin-json{max-height:420px;overflow:auto;margin:0;padding:12px;border:1px solid var(--border);border-radius:4px;background:#111;color:#f5f5f5;font-size:12px;line-height:1.55}@media(max-width:980px){.ai-admin-grid,.ai-admin-grid.compact{grid-template-columns:1fr}}@media(min-width:1081px){.app-shell.admin-fullscreen-shell{height:100dvh;min-height:0;display:grid;grid-template-rows:54px minmax(0,1fr);overflow:hidden;background:#f3f3f1}.app-shell.admin-fullscreen-shell .topbar{position:relative;top:auto;z-index:8;min-height:54px;height:54px;padding:7px 14px;border-bottom:1px solid #cfcfcb}.app-shell.admin-fullscreen-shell .app-brand em{display:none}.app-shell.admin-fullscreen-shell .topnav a{min-height:34px}.app-shell.admin-fullscreen-shell .workspace.admin-fullscreen-workspace{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:10px 12px;overflow:hidden}.app-shell.admin-fullscreen-shell .workspace.admin-fullscreen-workspace>.page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell.admin-fullscreen-shell .workspace.admin-fullscreen-workspace>.page>.title,.app-shell.admin-fullscreen-shell .workspace.admin-fullscreen-workspace>.page>.error{flex:0 0 auto}.app-shell.admin-fullscreen-shell .admin-console-layout{flex:1 1 auto;height:auto;min-height:0;display:grid;grid-template-columns:minmax(216px,248px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:14px;align-items:stretch;overflow:hidden}.app-shell.admin-fullscreen-shell .admin-page-tabs{position:relative;top:auto;z-index:4;height:100%;max-height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden auto;padding:7px 8px;border-radius:6px}.app-shell.admin-fullscreen-shell .admin-menu-toolbar{grid-template-columns:1fr;gap:8px}.app-shell.admin-fullscreen-shell .admin-index-nav{grid-template-columns:1fr;overflow:visible}.app-shell.admin-fullscreen-shell .admin-menu-group-items{grid-template-columns:1fr}.app-shell.admin-fullscreen-shell .admin-index-button{min-height:44px;padding:6px 7px}.app-shell.admin-fullscreen-shell .admin-workbench{min-height:0;height:100%;overflow:auto;padding-right:3px;scrollbar-width:thin}.app-shell.admin-fullscreen-shell .admin-section{min-height:100%}.app-shell.admin-fullscreen-shell .admin-section-head{position:sticky;top:0;z-index:3;margin:0 0 8px;padding:8px 12px;background:#f3f3f1}.app-shell.admin-fullscreen-shell .admin-section-head h2{font-size:18px}.app-shell.admin-fullscreen-shell .model-config-summary{margin-bottom:8px}.app-shell.admin-fullscreen-shell .model-config-workspace{grid-template-columns:230px minmax(0,1fr);height:calc(100dvh - 196px);min-height:460px;align-items:stretch}.app-shell.admin-fullscreen-shell .model-config-rail{position:static;max-height:none;min-height:0}.app-shell.admin-fullscreen-shell .model-config-content,.app-shell.admin-fullscreen-shell .model-config-panel{min-height:0;height:100%}.app-shell.admin-fullscreen-shell .model-config-panel{grid-template-rows:auto minmax(0,1fr)}.app-shell.admin-fullscreen-shell .model-config-panel .table-wrap{max-height:none;min-height:0;height:100%}}.library-workbench-workspace .gallery-inspiration-page{--gallery-card-gap: 14px;width:min(1260px,calc(100vw - 56px));max-width:1260px;gap:12px;padding:20px 0 42px}.library-workbench-workspace .gallery-inspiration-head{min-height:54px;grid-template-columns:minmax(230px,310px) minmax(420px,1fr);align-items:center;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--paper-line)}.library-workbench-workspace .gallery-inspiration-head>div:first-child{gap:5px}.library-workbench-workspace .gallery-inspiration-head span{width:max-content;padding:0;border-radius:0;color:#6b6b6b;font-size:10px;line-height:1;font-weight:800;letter-spacing:.08em}.library-workbench-workspace .gallery-inspiration-head h1{margin:0;font-family:var(--font-display);font-size:clamp(22px,2vw,30px);line-height:1.08;font-weight:760;letter-spacing:0}.library-workbench-workspace .gallery-toolbar{grid-template-columns:minmax(280px,1fr) 190px;gap:10px}.library-workbench-workspace .gallery-search,.library-workbench-workspace .gallery-sort-select{min-height:38px;height:38px;border-radius:6px;font-size:12px}.library-workbench-workspace .gallery-filter-row{min-height:30px;gap:4px;padding:0 0 2px;border-bottom:1px solid var(--paper-line)}.library-workbench-workspace .gallery-filter-row button{min-height:28px;padding:0 10px;border-color:transparent;border-radius:3px;color:#6a6a6a;background:transparent;font-size:12px;line-height:1;font-weight:720}.library-workbench-workspace .inspiration-grid{display:block;column-width:240px;column-gap:var(--gallery-card-gap);column-fill:balance}.library-workbench-workspace .inspiration-grid:has(>.gallery-empty-state){min-height:calc(100dvh - 260px);display:grid;place-items:center;column-width:auto}.library-workbench-workspace .inspiration-grid>.gallery-empty-state{width:min(520px,100%);min-height:auto;padding:22px;color:#777;line-height:1.7}.library-workbench-workspace .inspiration-card{display:inline-block;width:100%;break-inside:avoid;page-break-inside:avoid;margin:0 0 var(--gallery-card-gap);overflow:visible;border:0;border-radius:0;background:transparent}.library-workbench-workspace .inspiration-card:hover{border-color:var(--paper-line-strong)}.library-workbench-workspace .inspiration-art{border:0;border-radius:8px;box-shadow:none}.library-workbench-workspace .inspiration-art-image{width:100%;height:auto;object-fit:cover}.library-workbench-workspace .inspiration-category{left:8px;top:8px;padding:3px 6px;border-radius:3px;font-size:10px;font-weight:800;opacity:1;transform:none}.library-workbench-workspace .inspiration-overlay{padding:44px 12px 12px;gap:8px}.library-workbench-workspace .inspiration-overlay h2{font-size:14px}.library-workbench-workspace .inspiration-overlay p{font-size:11px;line-height:1.55;-webkit-line-clamp:2}@media(max-width:980px){.library-workbench-workspace .gallery-inspiration-page{width:min(100% - 32px,900px)}.library-workbench-workspace .gallery-inspiration-head{grid-template-columns:1fr;align-items:stretch;gap:12px}.library-workbench-workspace .gallery-toolbar{grid-template-columns:minmax(0,1fr) 170px}}@media(max-width:760px){.launch-ops-grid{grid-template-columns:1fr}.library-workbench-workspace .gallery-inspiration-page{width:calc(100vw - 24px);padding-top:14px}.library-workbench-workspace .gallery-inspiration-head h1{font-size:24px}.library-workbench-workspace .gallery-toolbar{grid-template-columns:1fr}.library-workbench-workspace .gallery-filter-row{flex-wrap:nowrap;overflow-x:auto}.library-workbench-workspace .gallery-filter-row button{flex:0 0 auto;min-height:30px}.library-workbench-workspace .inspiration-grid{column-width:210px;column-gap:10px}}.app-shell .admin-console-layout{--admin-gap: 12px;--admin-panel-pad: 10px;--admin-row-min: 38px;--admin-sidebar-width: minmax(220px, 252px);grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr)}.app-shell .admin-workbench,.app-shell .admin-section{min-width:0;align-content:start}.app-shell .admin-workbench{gap:var(--admin-gap)}.app-shell .admin-section{display:grid;gap:var(--admin-gap)}.app-shell .admin-section>*{min-width:0}.app-shell .admin-section-head{min-height:54px;align-items:center;margin:0;padding:9px 11px;border:1px solid var(--paper-line);border-radius:6px;background:var(--paper)}.app-shell .admin-section-head h2{font-size:18px;line-height:1.18}.app-shell .admin-section-head p{font-size:10px;line-height:1.1}.app-shell .admin-section-head span{max-width:42%;overflow:hidden;color:var(--paper-muted);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.app-shell .admin-sidebar{gap:8px;scrollbar-width:thin}.app-shell .admin-sidebar .admin-menu-toolbar,.app-shell .admin-sidebar .admin-menu-group{align-content:start}.app-shell .admin-sidebar .admin-menu-group-label{line-height:1.1}.app-shell .admin-sidebar .admin-index-button{min-height:42px;height:42px;align-items:center;overflow:hidden}.app-shell .admin-sidebar .admin-index-button b,.app-shell .admin-sidebar .admin-index-button small{line-height:1.16}.app-shell .admin-section :where(.stat-grid,.compact-stats,.model-config-summary){grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:9px;margin:0}.app-shell .admin-section .metric-tile{min-height:78px;align-content:space-between;gap:5px;padding:10px 11px;border-radius:6px}.app-shell .admin-section .metric-tile span{min-width:0;overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-shell .admin-section .metric-tile strong{min-width:0;overflow:hidden;font-size:clamp(20px,1.8vw,26px);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.app-shell .admin-section .title-row{min-height:38px;align-items:center;margin:0;gap:10px}.app-shell .admin-section .title-row>div{min-width:0}.app-shell .admin-section .title-row h2{overflow:hidden;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-shell .admin-section .title-row span,.app-shell .admin-section .title-row p{margin:2px 0 0;line-height:1.35}.app-shell .admin-section :where(.task-filter-bar,.task-bulk-bar,.commercial-toolbar,.batch-result,.detail-panel,.admin-config-panel,.model-config-panel,.api-debug-panel,.commercial-backfill-result,.overview-action-board,.overview-panel){margin:0;border-radius:6px}.app-shell .admin-section :where(.task-filter-bar,.task-bulk-bar,.commercial-toolbar,.admin-config-panel,.model-config-panel,.api-debug-panel,.overview-action-board,.overview-panel){padding:var(--admin-panel-pad)}.app-shell .admin-section .task-filter-bar{gap:8px}.app-shell .admin-section .task-filter-presets{gap:6px}.app-shell .admin-section .task-filter-presets button{min-height:30px;padding:0 9px;font-size:12px}.app-shell .admin-section :where(.task-filter-fields,.purchase-order-filter-fields,.api-key-filter-fields,.api-log-filter-fields,.audit-log-filter-fields,.user-filter-fields){grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:8px;align-items:end}.app-shell .admin-section .task-filter-fields label{min-width:0;gap:4px;line-height:1.3}.app-shell .admin-section .task-filter-fields input,.app-shell .admin-section .task-filter-fields select{width:100%;min-height:34px}.app-shell .admin-section .task-filter-fields>button,.app-shell .admin-section .task-filter-fields .compact{min-height:34px;align-self:end;justify-content:center}.app-shell .admin-section .table-wrap{width:100%;max-width:100%;margin:0;border-radius:6px;background:var(--paper);scrollbar-width:thin}.app-shell .admin-section table{min-width:760px}.app-shell .admin-section th,.app-shell .admin-section td{height:var(--admin-row-min);padding:7px 9px;font-size:12px;line-height:1.35;vertical-align:middle}.app-shell .admin-section th{position:sticky;top:0;z-index:2;font-weight:800}.app-shell .admin-section td{max-width:240px}.app-shell .admin-section td .inline-actions{min-width:max-content;flex-wrap:nowrap;gap:4px}.app-shell .admin-section .inline-actions{min-width:0}.app-shell .admin-section .title-row .inline-actions,.app-shell .admin-section .commercial-toolbar .inline-actions,.app-shell .admin-section .task-bulk-bar{flex-wrap:wrap}.app-shell .admin-section .inline-actions button,.app-shell .admin-section .secondary.compact,.app-shell .admin-section .primary.compact{min-height:30px;padding:0 8px;gap:5px;font-size:12px}.app-shell .admin-section :where(.queue-ops-strip,.commercial-ops-grid,.commercial-ops-strip){grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:9px;margin:0}.app-shell .admin-section .admin-payment-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.app-shell .admin-section :where(.overview-command-strip,.overview-action-grid){gap:9px;margin:0}.app-shell .admin-section .overview-command-strip>div,.app-shell .admin-section .overview-action-card{min-height:84px;padding:10px}.app-shell .admin-section .overview-health-grid{gap:9px;margin:0}.app-shell .admin-section .queue-ops-strip>div,.app-shell .admin-section .commercial-ops-strip>div{min-height:82px;padding:10px;border-radius:6px}.app-shell .admin-section .ops-form-grid,.app-shell .admin-section .payment-provider-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.app-shell .admin-section .ops-form-grid .wide,.app-shell .admin-section .payment-provider-form .wide{grid-column:1 / -1}.app-shell .admin-section .model-config-command-center{min-width:0;display:grid;gap:10px;padding:10px;border:1px solid var(--paper-line, var(--border));border-radius:8px;background:#f7f7f4}.app-shell .admin-section .model-config-summary{grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px}.app-shell .admin-section .model-config-summary .metric-tile{min-height:74px;padding:10px;border-radius:6px}.app-shell .admin-section .model-config-summary .metric-tile strong{font-size:24px;line-height:1}.app-shell .admin-section .model-config-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.app-shell .admin-section .model-config-rail{position:static;min-width:0;display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;align-items:stretch;max-height:none;overflow:hidden;padding:8px;border:1px solid var(--paper-line, var(--border));border-radius:6px;background:#fff}.app-shell .admin-section .model-config-rail-head{min-width:0;display:grid;align-content:center;gap:2px;padding:7px 9px;border-right:1px solid var(--paper-line, var(--border))}.app-shell .admin-section .model-config-rail-head span{color:var(--subtle);font-family:var(--font-mono);font-size:10px;font-weight:800;text-transform:uppercase}.app-shell .admin-section .model-config-rail-head strong{overflow:hidden;color:#111;font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-shell .admin-section .model-config-rail-head small{overflow:hidden;color:var(--subtle);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.app-shell .admin-section .model-config-tabs{display:flex;gap:6px;min-width:0;overflow-x:auto;padding:0 0 2px;scrollbar-width:thin}.app-shell .admin-section .model-config-tabs button{position:relative;flex:0 0 146px;min-height:54px;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;padding:7px 8px;border-radius:5px}.app-shell .admin-section .model-config-tabs button.active:after{content:"";position:absolute;left:8px;right:8px;bottom:5px;height:2px;border-radius:2px;background:currentColor;opacity:.74}.app-shell .admin-section .model-config-tabs svg{width:22px;height:22px}.app-shell .admin-section .model-config-tabs b{font-size:12px}.app-shell .admin-section .model-config-tabs small{font-size:10px}.app-shell .admin-section .model-config-content{min-width:0}.app-shell .admin-section .model-config-panel{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--paper-line, var(--border));border-radius:8px;background:#fff}.app-shell .admin-section .model-config-panel .title-row{min-height:36px;margin:0;padding-bottom:8px;border-bottom:1px solid var(--paper-line, var(--border))}.app-shell .admin-section .model-config-panel .title-row h2{font-size:16px}.app-shell .admin-section .model-table-shell{min-width:0;display:grid;gap:7px}.app-shell .admin-section .model-table-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:0 2px;color:var(--subtle);font-size:12px}.app-shell .admin-section .model-table-meta span{color:#111;font-weight:800}.app-shell .admin-section .model-table-meta small{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-shell .admin-section .model-table-shell .table-wrap,.app-shell .admin-section .model-config-panel .table-wrap{max-width:100%;max-height:min(560px,calc(100dvh - 330px));margin:0;overflow:auto;border-radius:6px;background:#fff;scrollbar-width:thin}.app-shell .admin-section .model-config-panel table{min-width:920px}.app-shell .admin-section .model-config-panel th,.app-shell .admin-section .model-config-panel td{padding:8px 9px;font-size:12px;vertical-align:middle}.app-shell .admin-section .model-config-panel td{max-width:250px;overflow-wrap:anywhere}.app-shell .admin-section .model-config-panel .inline-actions{flex-wrap:wrap;gap:4px}.app-shell .admin-section .model-config-panel .inline-actions button{min-height:28px;padding:0 7px}.app-shell .admin-section .assistant-model-setting{align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px;border-radius:6px;background:#f7f7f4}.app-shell .admin-section .assistant-model-setting label{min-width:min(460px,100%)}@media(min-width:1081px){.app-shell.admin-fullscreen-shell .model-config-workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.app-shell.admin-fullscreen-shell .model-config-content,.app-shell.admin-fullscreen-shell .model-config-panel{height:auto}.app-shell.admin-fullscreen-shell .model-config-panel{grid-template-rows:auto}.app-shell.admin-fullscreen-shell .model-config-panel .table-wrap{max-height:min(560px,calc(100dvh - 330px))}}@media(max-width:1180px){.app-shell .admin-section .model-runtime-map{grid-template-columns:minmax(130px,1fr) 14px minmax(130px,1fr) 14px minmax(130px,1fr);overflow-x:auto;scrollbar-width:thin}.app-shell .admin-section .model-runtime-health{grid-column:1 / -1;margin-top:7px}.app-shell .admin-section .model-config-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.app-shell .admin-section .model-config-command-center{padding:8px}.app-shell .admin-section .model-config-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .admin-section .model-config-rail{grid-template-columns:1fr}.app-shell .admin-section .model-config-rail-head{border-right:0;border-bottom:1px solid var(--paper-line, var(--border))}.app-shell .admin-section .model-config-tabs button{flex-basis:132px}.app-shell .admin-section .model-config-panel{padding:10px}.app-shell .admin-section .model-table-meta,.app-shell .admin-section .assistant-model-setting{align-items:stretch;flex-direction:column}.app-shell .admin-section .model-table-meta small{text-align:left;white-space:normal}}@media(min-width:1081px){.app-shell.admin-fullscreen-shell .admin-console-layout{grid-template-columns:minmax(220px,252px) minmax(0,1fr);gap:12px}.app-shell.admin-fullscreen-shell .admin-workbench{gap:12px;padding-right:4px;padding-bottom:12px}.app-shell.admin-fullscreen-shell .admin-section{min-height:100%}.app-shell.admin-fullscreen-shell .admin-section-head{top:0;margin:0;padding-inline:12px;background:#f3f3f1}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button{min-height:42px;height:42px}.app-shell.admin-fullscreen-shell .admin-section .table-wrap{max-height:calc(100dvh - 210px)}.app-shell.admin-fullscreen-shell .admin-section .model-config-panel .table-wrap{max-height:none}}@media(max-width:1180px){.app-shell .admin-console-layout{--admin-sidebar-width: minmax(204px, 226px)}.app-shell .admin-section .admin-payment-settings{grid-template-columns:1fr}.payment-provider-status-grid,.commerce-experiment-override,.user-profile-strip,.backup-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-workbench{grid-template-columns:1fr}}@media(max-width:720px){.app-shell .admin-console-layout{grid-template-columns:1fr}.app-shell .admin-section{gap:10px}.backup-status-grid,.commerce-experiment-override,.user-profile-strip{grid-template-columns:1fr}.app-shell .admin-section-head{min-height:0;align-items:stretch;flex-direction:column;gap:4px;padding:9px}.app-shell .admin-section-head span{max-width:none;text-align:left;white-space:normal}.app-shell .admin-sidebar .admin-index-button{height:44px;min-height:44px}.app-shell .admin-section .title-row{min-height:0;align-items:stretch;flex-direction:column;gap:7px}.app-shell .admin-section .title-row .inline-actions{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.app-shell .admin-section .title-row .inline-actions button{flex:0 0 auto}.overview-board-head,.overview-panel-head{align-items:stretch;flex-direction:column}.overview-board-head button{width:100%;justify-content:center}.payment-provider-head,.payment-config-group-head{align-items:stretch;flex-direction:column}.payment-provider-head .switch-row{width:fit-content}.payment-provider-status-grid,.payment-provider-form,.payment-provider-form.compact{grid-template-columns:1fr}.app-shell .admin-section :where(.stat-grid,.compact-stats,.model-config-summary),.app-shell .admin-section :where(.task-filter-fields,.purchase-order-filter-fields,.api-key-filter-fields,.api-log-filter-fields,.audit-log-filter-fields,.user-filter-fields),.app-shell .admin-section :where(.queue-ops-strip,.commercial-ops-grid,.commercial-ops-strip,.admin-payment-settings,.overview-command-strip,.overview-action-grid,.overview-health-grid),.app-shell .admin-section .ops-form-grid,.app-shell .admin-section .payment-provider-form{grid-template-columns:1fr}.app-shell .admin-section .task-filter-fields>button,.app-shell .admin-section .task-filter-fields .compact{width:100%}}.app-shell .ai-admin-section{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);grid-template-areas:"head head" "kpis kpis" "command selfcheck" "command actions" "command drafts" "governance snapshots" "tools tools" "detail detail";align-items:start}.app-shell .ai-admin-section>.admin-section-head{grid-area:head}.app-shell .ai-admin-section>.ai-admin-kpi-strip{grid-area:kpis}.app-shell .ai-admin-section>.ai-admin-command-center{grid-area:command}.app-shell .ai-admin-section>.ai-admin-grid.compact{grid-area:governance}.app-shell .ai-admin-selfcheck-panel{grid-area:selfcheck}.app-shell .ai-admin-actions-panel{grid-area:actions}.app-shell .ai-admin-drafts-panel{grid-area:drafts}.app-shell .ai-admin-snapshots-panel{grid-area:snapshots}.app-shell .ai-admin-tools-panel{grid-area:tools}.app-shell .ai-admin-draft-detail{grid-area:detail}.app-shell .ai-admin-section>.ai-admin-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell .ai-admin-section>.ai-admin-kpi-strip .metric-tile{min-height:70px;border-radius:7px;background:linear-gradient(180deg,#ffffffdb,#f7f7f4eb),var(--paper)}.app-shell .ai-admin-section>.ai-admin-kpi-strip .metric-tile strong{font-size:clamp(21px,1.55vw,28px)}.app-shell .ai-admin-command-center{min-height:min(66dvh,720px);display:grid;grid-template-rows:minmax(330px,1fr) auto;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid #171717;border-radius:8px;background:linear-gradient(rgba(17,17,17,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.024) 1px,transparent 1px),#fbfbf8;background-size:22px 22px}.app-shell .ai-admin-thread{max-height:none;align-content:start;gap:12px;overflow:auto;padding:18px 18px 16px;scrollbar-width:thin}.app-shell .ai-admin-message{position:relative;max-width:min(720px,78%);gap:7px;padding:11px 13px 12px;border-color:#deded8;border-radius:7px;background:#ffffffe6}.app-shell .ai-admin-message:before{content:"AI";position:absolute;left:-42px;top:2px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #151515;border-radius:6px;background:#fff;color:#111;font-family:var(--font-mono);font-size:12px;font-weight:900}.app-shell .ai-admin-message.user{justify-self:end;border-color:#1e3567;background:#20366f;color:#fff;box-shadow:0 8px 20px #20366f29}.app-shell .ai-admin-message.user:before{content:"";left:auto;right:-42px;border-color:#bdc8df;background:radial-gradient(circle at 50% 34%,#20366f 0 4px,transparent 5px),radial-gradient(circle at 50% 82%,#20366f 0 8px,transparent 9px),#fff}.app-shell .ai-admin-message span{color:currentColor;opacity:.62;letter-spacing:0}.app-shell .ai-admin-message p{color:currentColor;font-size:13px;line-height:1.62;white-space:pre-wrap}.app-shell .ai-admin-message-summary em{background:#ffffff8f;line-height:1.3}.app-shell .ai-admin-message.user .ai-admin-message-summary em{background:#ffffff24}.app-shell .ai-admin-composer{gap:0;padding:10px;border-top:1px solid #d7d7d0;background:#fffffff0}.app-shell .ai-admin-composer .composer-intent-row{min-height:34px;align-items:center;margin:0 0 8px}.app-shell .ai-admin-composer .composer-intent-switch{gap:4px}.app-shell .ai-admin-composer .composer-intent-switch button{min-height:30px;padding-inline:9px}.app-shell .ai-admin-config-fields{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:7px;margin:0 0 8px;padding:0;border:0;background:transparent}.app-shell .ai-admin-config-fields .composer-model-select{min-width:0}.app-shell .ai-admin-prompt-box{border-color:#151515;border-radius:7px;box-shadow:none}.app-shell .ai-admin-prompt-box textarea{min-height:92px;max-height:190px;padding:12px;line-height:1.55}.app-shell .ai-admin-composer>.composer-toolbar:last-child{margin-top:8px;padding:0;border:0;background:transparent}.app-shell .ai-admin-composer .composer-reference-chip,.app-shell .ai-admin-composer .composer-model-select,.app-shell .ai-admin-composer .composer-icon-button,.app-shell .ai-admin-composer .composer-submit{min-height:34px;border-radius:6px}.app-shell .ai-admin-side-panel{align-content:start;max-height:264px;overflow:hidden}.app-shell .ai-admin-side-panel .title-row{min-height:32px;padding-bottom:7px;border-bottom:1px solid var(--paper-line)}.app-shell .ai-admin-side-panel .title-row h2{font-size:14px}.app-shell .ai-admin-side-panel .title-row span{display:none}.app-shell .ai-admin-side-panel .table-wrap{max-height:190px;overflow:auto}.app-shell .ai-admin-selfcheck-panel{max-height:none}.app-shell .ai-admin-selfcheck-panel .model-config-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .ai-admin-selfcheck-panel .metric-tile{min-height:60px;padding:8px}.app-shell .ai-admin-selfcheck-panel .metric-tile strong{font-size:20px}.app-shell .ai-admin-selfcheck-panel .ai-admin-guardrails{max-height:104px;overflow:auto;margin:0;scrollbar-width:thin}.app-shell .ai-admin-selfcheck-panel .ai-admin-guardrails span{min-height:28px;padding:6px 8px}.app-shell .ai-admin-grid.compact{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);gap:10px;margin:0}.app-shell .ai-admin-grid.compact .model-config-panel{min-height:0;max-height:322px;overflow:hidden}.app-shell .ai-admin-grid.compact .table-wrap{max-height:230px;overflow:auto}.app-shell .ai-admin-guardrails{gap:5px;margin:0}.app-shell .ai-admin-guardrails span{min-height:29px;padding:6px 8px;border-radius:5px;background:#fbfbf8;line-height:1.35}.app-shell .ai-admin-tools-panel .table-wrap,.app-shell .ai-admin-draft-detail .ai-admin-json{max-height:420px}@media(min-width:1081px){.app-shell.admin-fullscreen-shell .ai-admin-section{grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr)}.app-shell.admin-fullscreen-shell .ai-admin-command-center{min-height:calc(100dvh - 246px)}.app-shell.admin-fullscreen-shell .ai-admin-side-panel .table-wrap{max-height:176px}}@media(max-width:1320px){.app-shell .ai-admin-section{grid-template-columns:1fr;grid-template-areas:"head" "kpis" "command" "selfcheck" "actions" "drafts" "snapshots" "governance" "tools" "detail"}.app-shell .ai-admin-side-panel{max-height:none}}@media(max-width:720px){.app-shell .ai-admin-section>.ai-admin-kpi-strip,.app-shell .ai-admin-config-fields,.app-shell .ai-admin-selfcheck-panel .model-config-summary,.app-shell .ai-admin-grid.compact{grid-template-columns:1fr}.app-shell .ai-admin-command-center{min-height:0;grid-template-rows:minmax(260px,48vh) auto}.app-shell .ai-admin-thread{padding:14px 12px}.app-shell .ai-admin-message,.app-shell .ai-admin-message.user{max-width:calc(100% - 32px)}.app-shell .ai-admin-message:before{left:-34px;width:26px;height:26px}.app-shell .ai-admin-message.user:before{right:-34px}.app-shell .ai-admin-composer .composer-intent-row,.app-shell .ai-admin-composer>.composer-toolbar:last-child,.app-shell .ai-admin-composer .composer-toolbar-left,.app-shell .ai-admin-composer .creator-composer-actions{align-items:stretch;flex-direction:column}.app-shell .ai-admin-composer .composer-reference-chip,.app-shell .ai-admin-composer .composer-model-select,.app-shell .ai-admin-composer .composer-icon-button,.app-shell .ai-admin-composer .composer-submit{width:100%;justify-content:center}}.assistant-model-setting{display:flex;align-items:end;gap:12px;padding:12px;margin:10px 0 14px;border:1px solid var(--border);background:var(--panel-subtle);border-radius:8px}.assistant-model-setting label{min-width:min(520px,100%)}.provider-discovery-list{display:grid;gap:8px;max-height:420px;overflow:auto;margin:12px 0}.app-shell .admin-section .model-runtime-map{min-width:0;display:grid;grid-template-columns:minmax(138px,1fr) 18px minmax(138px,1fr) 18px minmax(138px,1fr) minmax(230px,1.35fr);align-items:stretch;padding:8px;border:1px solid var(--paper-line, var(--border));border-radius:6px;background:#fff}.app-shell .admin-section .model-runtime-map>button{min-width:0;min-height:68px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 7px;align-content:center;padding:8px;border:0;border-radius:4px;text-align:left;background:#f7f7f4}.app-shell .admin-section .model-runtime-map>button:hover{background:#eeeeea}.app-shell .admin-section .model-runtime-map>button>span{grid-row:1 / 3;width:28px;height:28px;display:grid;place-items:center;border:1px solid #c9c9c4;border-radius:4px;background:#fff}.app-shell .admin-section .model-runtime-map>button small{color:var(--subtle);font-family:var(--font-mono);font-size:9px}.app-shell .admin-section .model-runtime-map>button b{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.app-shell .admin-section .model-runtime-map>button em{grid-column:2 / 4;overflow:hidden;color:var(--subtle);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.app-shell .admin-section .model-runtime-map>i{display:grid;place-items:center;color:#999993;font-family:var(--font-mono);font-size:15px;font-style:normal}.app-shell .admin-section .model-runtime-health{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #bbdbbf;border-left:3px solid #15803d;border-radius:4px;color:#14532d;background:#f1f8f2}.app-shell .admin-section .model-runtime-health.warn{border-color:#e8c98d;border-left-color:#b45309;color:#78350f;background:#fff9ed}.app-shell .admin-section .model-runtime-health span{min-width:0;display:grid;gap:3px}.app-shell .admin-section .model-runtime-health b{font-size:12px}.app-shell .admin-section .model-runtime-health small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-shell .admin-section .provider-card-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px}.app-shell .admin-section .provider-lite-card,.app-shell .admin-section .model-library-card{gap:8px;padding:12px;border-radius:6px;background:#fff;box-shadow:none}.app-shell .admin-section .provider-lite-icon{width:34px;height:34px;border-color:var(--paper-line, var(--border));border-radius:4px;background:#f5f5f3}.app-shell .admin-section .provider-lite-tags span,.app-shell .admin-section .provider-capability-counts span,.app-shell .admin-section .provider-deployment-health span,.app-shell .admin-section .provider-usage-grid span,.app-shell .admin-section .provider-checklist span,.app-shell .admin-section .model-library-meta span,.app-shell .admin-section .model-library-badges span,.app-shell .admin-section .model-library-badges small{border-radius:4px}.app-shell .admin-section .provider-lite-tags code{min-width:0;overflow:hidden;display:block;flex:1 1 180px;padding:5px 7px;border:1px solid var(--paper-line, var(--border));border-radius:4px;color:var(--subtle);background:#f7f7f4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-shell .admin-section .provider-lite-tags span.ok{color:#166534;background:#f0f7f1}.app-shell .admin-section .provider-lite-tags span.warn{color:#92400e;background:#fff8e8}.app-shell .admin-section .provider-usage-grid span,.app-shell .admin-section .provider-checklist span{border-style:solid}.app-shell .admin-section .model-library-card-list{grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:10px}.app-shell .admin-section .model-library-card.image,.app-shell .admin-section .model-library-card.video{background:#fff}.app-shell .admin-section .model-pricing-summary{min-height:52px;border-radius:5px;background:#f7f7f4}.app-shell .admin-section .model-pricing-summary.ready{border-left:3px solid #15803d}.app-shell .admin-section .model-pricing-summary.warn{border-left:3px solid #b45309}.app-shell .admin-section .pricing-cost-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.app-shell .admin-section .pricing-cost-summary .metric-tile{min-height:76px;padding:10px 12px;border-radius:6px}.app-shell .admin-section .pricing-cost-summary .metric-tile strong{font-size:24px;line-height:1}.app-shell .admin-section .pricing-cost-toolbar{min-width:0;display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto;gap:10px;align-items:end;padding:10px 12px;border:1px solid var(--paper-line, var(--border));border-radius:6px;background:#f7f7f4}.app-shell .admin-section .pricing-cost-toolbar label{min-width:0;display:grid;gap:5px;color:var(--subtle);font-size:11px;font-weight:700}.app-shell .admin-section .pricing-cost-toolbar input,.app-shell .admin-section .pricing-cost-toolbar select{width:100%;min-width:0;height:34px}.app-shell .admin-section .pricing-cost-search>span{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;padding-left:9px;border:1px solid var(--border);border-radius:5px;background:#fff}.app-shell .admin-section .pricing-cost-search>span input{border:0;background:transparent}.app-shell .admin-section .pricing-cost-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:34px}.app-shell .admin-section .pricing-cost-toolbar-actions>span{margin-right:3px;color:var(--subtle);font-size:11px;white-space:nowrap}.app-shell .admin-section .pricing-model-list{display:grid;gap:8px}.app-shell .admin-section.model-pricing-section{align-self:start;height:auto;min-height:max-content}.app-shell .admin-section .pricing-model-row{min-width:0;display:grid;grid-template-columns:minmax(190px,.75fr) minmax(230px,1fr) minmax(330px,1.35fr);border:1px solid var(--paper-line, var(--border));border-radius:6px;background:#fff;overflow:hidden}.app-shell .admin-section .pricing-model-row>div{min-width:0;padding:11px}.app-shell .admin-section .pricing-model-row>div+div{border-left:1px solid var(--paper-line, var(--border))}.app-shell .admin-section .pricing-model-identity{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-content:start;align-items:center}.app-shell .admin-section .pricing-model-identity>span:last-child,.app-shell .admin-section .pricing-model-selling>span,.app-shell .admin-section .pricing-deployment-cost>span{min-width:0;display:grid;gap:3px}.app-shell .admin-section .pricing-model-identity b,.app-shell .admin-section .pricing-model-selling b,.app-shell .admin-section .pricing-deployment-cost b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.app-shell .admin-section .pricing-model-identity code,.app-shell .admin-section .pricing-model-selling small,.app-shell .admin-section .pricing-deployment-cost small{overflow:hidden;color:var(--subtle);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-shell .admin-section .pricing-model-selling{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-left-width:3px!important}.app-shell .admin-section .pricing-model-selling.ready{border-left-color:#15803d!important}.app-shell .admin-section .pricing-model-selling.warn{border-left-color:#b45309!important;background:#fffaf1}.app-shell .admin-section .pricing-model-costs{display:grid;gap:6px;align-content:start}.app-shell .admin-section .pricing-model-cost-head,.app-shell .admin-section .pricing-deployment-cost,.app-shell .admin-section .pricing-cost-empty{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:9px}.app-shell .admin-section .pricing-model-cost-head{padding-bottom:4px;color:var(--subtle);font-size:10px;font-weight:800;text-transform:uppercase}.app-shell .admin-section .pricing-model-cost-head b.ready{color:#15803d}.app-shell .admin-section .pricing-model-cost-head b.warn{color:#b45309}.app-shell .admin-section .pricing-deployment-cost{padding-top:6px;border-top:1px solid var(--paper-line, var(--border))}.app-shell .admin-section .pricing-deployment-cost>div{display:flex;gap:5px;flex:0 0 auto}.app-shell .admin-section .pricing-cost-empty{padding-top:6px;border-top:1px solid var(--paper-line, var(--border));color:var(--subtle);font-size:11px}.app-shell .commercial-editor-modal{width:min(760px,calc(100vw - 32px))}.app-shell .commercial-editor-identity{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--paper-line, var(--border));border-radius:5px;background:#f7f7f4}.app-shell .commercial-editor-identity>span{min-width:0;display:grid;gap:2px}.app-shell .commercial-editor-identity b,.app-shell .commercial-editor-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .commercial-editor-identity small{color:var(--subtle);font-size:11px}.app-shell .commercial-editor-identity em{flex:0 0 auto;padding:4px 7px;border:1px solid var(--border);border-radius:4px;color:var(--subtle);font-size:10px;font-style:normal}.app-shell .commercial-editor-grid{grid-template-columns:minmax(0,1fr)}.app-shell .admin-section .model-ownership-strip{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--paper-line, var(--border));border-radius:5px;background:#fff}.app-shell .admin-section .model-ownership-strip>span{min-width:0;display:grid;gap:2px;padding:7px 9px}.app-shell .admin-section .model-ownership-strip>span+span{border-left:1px solid var(--paper-line, var(--border))}.app-shell .admin-section .model-ownership-strip b{font-size:11px}.app-shell .admin-section .model-ownership-strip small{overflow:hidden;color:var(--subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-shell .admin-section .model-deployment-strip{border-style:solid;border-radius:5px;background:#f7f7f4}.app-shell .admin-section .model-deployment-strip>span{display:grid;gap:1px;font-weight:400}.app-shell .admin-section .model-deployment-strip>span:before{content:none}.app-shell .admin-section .model-deployment-strip>span b{color:var(--text);font-size:11px}.app-shell .admin-section .model-deployment-strip>span small{color:var(--subtle);font-size:10px;font-weight:700}.provider-discovery-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.provider-discovery-mode-grid button{display:grid;gap:4px;min-height:72px;padding:10px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);text-align:left}.provider-discovery-mode-grid button.active{border-color:#2563eb;background:#eff6ff}.provider-discovery-mode-grid small{color:var(--subtle);line-height:1.4}.provider-discovery-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.provider-discovery-summary span{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.provider-discovery-summary span.warn{border-color:#fed7aa;background:#fff7ed}.provider-discovery-summary b{color:var(--text);font-size:18px;line-height:1}.provider-discovery-summary small{color:var(--subtle);font-size:11px;font-weight:800}.provider-discovery-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.45fr) minmax(150px,.45fr);gap:8px;margin:10px 0}.provider-discovery-row{display:grid;grid-template-columns:auto minmax(180px,.8fr) minmax(240px,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px}.provider-discovery-row span{display:grid;gap:3px}.provider-discovery-row small{color:var(--muted)}.provider-discovery-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.provider-discovery-badges em,.provider-discovery-badges strong{min-height:24px;display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--subtle);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.provider-discovery-badges strong.ok{border-color:#a7f3d0;color:#047857;background:#ecfdf5}.provider-discovery-badges strong.warn{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.provider-sync-result-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.provider-sync-result-summary span{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.provider-sync-result-summary span.warn{border-color:#fed7aa;background:#fff7ed}.provider-sync-result-summary b{color:var(--text);font-size:18px;line-height:1}.provider-sync-result-summary small{color:var(--subtle);font-size:11px;font-weight:800}@media(max-width:820px){.provider-discovery-mode-grid,.provider-discovery-summary,.provider-discovery-filter,.provider-sync-result-summary,.provider-discovery-row{grid-template-columns:1fr}.app-shell .admin-section .model-runtime-map{grid-template-columns:1fr;gap:6px;overflow:visible}.app-shell .admin-section .model-runtime-map>i{display:none}.app-shell .admin-section .model-runtime-map>button{min-height:58px}.app-shell .admin-section .model-runtime-health{grid-column:auto;margin-top:0}.app-shell .admin-section .provider-card-grid,.app-shell .admin-section .model-library-card-list{grid-template-columns:minmax(0,1fr)}.app-shell .admin-section .model-ownership-strip{grid-template-columns:1fr}.app-shell .admin-section .model-ownership-strip>span+span{border-top:1px solid var(--paper-line, var(--border));border-left:0}.provider-discovery-badges{justify-content:flex-start}}.test-result-grid{display:grid;gap:12px}.auth-legal-links{margin:0;color:var(--subtle);font-size:12px;line-height:1.7;text-align:center}.auth-legal-links a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.legal-shell{--legal-bg: #f7f7f3;--legal-surface: rgba(255, 255, 255, .88);--legal-surface-strong: #ffffff;--legal-soft: rgba(17, 17, 17, .045);--legal-hover: rgba(17, 17, 17, .075);--legal-line: rgba(17, 17, 17, .09);--legal-line-strong: rgba(17, 17, 17, .18);--legal-text: #111111;--legal-body: #30343a;--legal-muted: #676d76;--legal-faint: #8d949d;--legal-grid: rgba(17, 17, 17, .024);--legal-topbar-bg: rgba(249, 249, 246, .9);--legal-card-shadow: 0 18px 48px rgba(17, 17, 17, .055);--bg: var(--legal-bg);--surface: var(--legal-surface-strong);--text: var(--legal-text);--subtle: var(--legal-muted);--border: var(--legal-line);--accent: var(--legal-text);--accent-soft: var(--legal-soft);min-height:100vh;overflow-x:hidden;color:var(--legal-text);background-color:var(--legal-bg);background-image:linear-gradient(var(--legal-grid) 1px,transparent 1px),linear-gradient(90deg,var(--legal-grid) 1px,transparent 1px),linear-gradient(180deg,#ffffffb8,#f0f0ecf5);background-position:0 0,0 0,center;background-size:32px 32px,32px 32px,auto;background-attachment:fixed,fixed,scroll;background-repeat:repeat,repeat,no-repeat}:root[data-theme=night] .legal-shell{--legal-bg: #0d1016;--legal-surface: rgba(21, 26, 35, .9);--legal-surface-strong: #171c25;--legal-soft: rgba(255, 255, 255, .055);--legal-hover: rgba(255, 255, 255, .085);--legal-line: rgba(255, 255, 255, .09);--legal-line-strong: rgba(255, 255, 255, .18);--legal-text: #f4f7fb;--legal-body: #dce3ee;--legal-muted: #a6b0c1;--legal-faint: #748197;--legal-grid: rgba(246, 249, 255, .034);--legal-topbar-bg: rgba(18, 22, 30, .92);--legal-card-shadow: 0 22px 54px rgba(0, 0, 0, .24);background-image:linear-gradient(var(--legal-grid) 1px,transparent 1px),linear-gradient(90deg,var(--legal-grid) 1px,transparent 1px),linear-gradient(180deg,#0d1016f5,#0d1016fc)}.legal-topbar{position:sticky;top:0;z-index:20;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(18px,4vw,56px);border-bottom:1px solid var(--legal-line);background:var(--legal-topbar-bg);box-shadow:inset 0 1px #ffffff73;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=night] .legal-topbar{box-shadow:inset 0 1px #ffffff0b}.legal-topbar .brand{min-width:0;color:var(--legal-text);white-space:nowrap}.legal-topbar .brand span{background:var(--legal-text);color:var(--legal-bg)}.legal-topbar .brand em{color:var(--legal-muted);font-family:var(--font-mono);font-size:11px;font-style:normal;font-weight:600;letter-spacing:0}.legal-topbar nav{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;padding:4px;border:1px solid var(--legal-line);border-radius:999px;background:var(--legal-soft)}.legal-topbar nav a,.legal-footer-switcher a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:999px;color:var(--legal-muted);font-size:13px;font-weight:650;line-height:1;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.legal-topbar nav a:hover,.legal-footer-switcher a:hover,.legal-topbar nav a:focus-visible,.legal-footer-switcher a:focus-visible{color:var(--legal-text);border-color:var(--legal-line);background:var(--legal-surface-strong);outline:none}.legal-topbar nav a.active,.legal-footer-switcher a.active{color:var(--legal-bg);border-color:var(--legal-text);background:var(--legal-text)}.legal-hero{width:min(100%,1440px);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(26px,5vw,72px);align-items:end;margin:0 auto;padding:clamp(30px,6vw,78px) clamp(18px,5vw,72px) clamp(26px,4vw,52px)}.legal-back{grid-column:1 / -1;width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:6px 0;color:var(--legal-muted);font-size:13px;font-weight:650}.legal-back:hover,.legal-back:focus-visible{color:var(--legal-text);outline:none}.legal-title-block{min-width:0;display:grid;gap:16px}.legal-kicker{width:fit-content;display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid var(--legal-line);border-radius:999px;background:var(--legal-surface);color:var(--legal-muted);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.legal-title-row{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:center}.legal-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--legal-text);border-radius:8px;background:var(--legal-text);color:var(--legal-bg)}.legal-title-copy{min-width:0}.legal-title-copy p{margin:0 0 8px;color:var(--legal-muted);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.legal-title-copy h1{max-width:820px;margin:0;color:var(--legal-text);font-size:56px;line-height:1.04;letter-spacing:0}.legal-title-block strong{max-width:780px;color:var(--legal-body);font-size:18px;line-height:1.78;font-weight:520}.legal-hero-stats{max-width:880px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.legal-hero-stats>span{min-width:0;min-height:68px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:3px;align-content:center;padding:12px;border:1px solid var(--legal-line);border-radius:8px;background:var(--legal-surface)}.legal-hero-stats svg{grid-row:1 / 3;align-self:center;color:var(--legal-faint)}.legal-hero-stats b{color:var(--legal-muted);font-size:12px;line-height:1.2}.legal-hero-stats em,.legal-hero-stats a{min-width:0;color:var(--legal-text);font-size:13px;font-style:normal;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.legal-meta-panel{align-self:stretch;display:grid;gap:16px;padding:20px;border:1px solid var(--legal-line);border-radius:8px;background:var(--legal-surface);box-shadow:var(--legal-card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legal-meta-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--legal-line)}.legal-meta-head p{margin:0;color:var(--legal-text);font-size:15px;font-weight:760}.legal-meta-head small,.legal-meta-panel>small{color:var(--legal-muted);line-height:1.7}.legal-meta-panel dl{display:grid;gap:0;margin:0}.legal-meta-panel dl div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--legal-line)}.legal-meta-panel dl div:last-child{border-bottom:0}.legal-meta-panel dt{color:var(--legal-muted);font-size:12px;line-height:1.45}.legal-meta-panel dd{min-width:0;margin:0;color:var(--legal-text);font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.legal-meta-panel a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-layout{width:min(100%,1440px);display:grid;grid-template-columns:minmax(210px,248px) minmax(0,860px);justify-content:center;gap:clamp(20px,4vw,48px);align-items:start;margin:0 auto;padding:0 clamp(18px,5vw,72px) 36px}.legal-toc{position:sticky;top:96px;display:grid;gap:12px;padding:14px;border:1px solid var(--legal-line);border-radius:8px;background:var(--legal-surface);box-shadow:var(--legal-card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legal-toc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 10px;border-bottom:1px solid var(--legal-line)}.legal-toc-head span{color:var(--legal-text);font-size:13px;font-weight:760}.legal-toc-head small{color:var(--legal-muted);font-size:12px}.legal-toc nav{display:grid;gap:4px}.legal-toc a{min-height:34px;display:flex;align-items:center;padding:8px 10px;border:1px solid transparent;border-radius:6px;color:var(--legal-muted);font-size:13px;line-height:1.35;transition:border-color .18s ease,background .18s ease,color .18s ease}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--legal-text);border-color:var(--legal-line);background:var(--legal-soft);outline:none}.legal-document{min-width:0;display:grid;gap:14px}.legal-document section{scroll-margin-top:100px;padding:28px;border:1px solid var(--legal-line);border-radius:8px;background:var(--legal-surface);box-shadow:var(--legal-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-document section:hover{border-color:var(--legal-line-strong)}.legal-document h2{margin:0 0 16px;color:var(--legal-text);font-size:24px;line-height:1.28;letter-spacing:0}.legal-document p{max-width:72ch;margin:12px 0 0;color:var(--legal-body);font-size:15px;line-height:1.9}.legal-footer{width:min(100%,1440px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 auto;padding:0 clamp(18px,5vw,72px) 72px}.legal-footer-copy{display:grid;gap:5px}.legal-footer-copy span{color:var(--legal-muted);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.legal-footer-copy strong{color:var(--legal-text);font-size:14px;font-weight:650;line-height:1.5}.legal-footer-switcher{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.legal-footer-switcher a{border-color:var(--legal-line);background:var(--legal-surface)}@media(max-width:920px){.legal-topbar{align-items:stretch;flex-direction:column;gap:12px}.legal-topbar nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.legal-topbar nav::-webkit-scrollbar,.legal-toc nav::-webkit-scrollbar{display:none}.legal-hero{grid-template-columns:1fr;gap:18px;padding:26px 18px 30px}.legal-title-copy h1{font-size:42px}.legal-hero-stats{grid-template-columns:1fr}.legal-layout{grid-template-columns:1fr;gap:14px;padding:0 18px 34px}.legal-toc{position:static}.legal-toc nav{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.legal-toc a{flex:0 0 auto;white-space:nowrap}.legal-document section{padding:22px 18px}.legal-footer{grid-template-columns:1fr;padding:0 18px 56px}.legal-footer-switcher{justify-content:flex-start}}@media(max-width:560px){.legal-topbar .brand em{display:none}.legal-title-row{grid-template-columns:46px minmax(0,1fr);gap:12px}.legal-icon{width:46px;height:46px}.legal-title-copy h1{font-size:34px}.legal-title-block strong{font-size:16px}.legal-meta-panel dl div{grid-template-columns:1fr;gap:4px}.legal-document h2{font-size:21px}.legal-document p{font-size:15px}}.creation-workbench-workspace .creator-thread .chat-message{width:min(680px,86%);max-width:min(720px,88%);min-width:0}.creation-workbench-workspace .creator-thread .chat-message.agent{width:min(720px,88%);max-width:min(720px,88%)}.creation-workbench-workspace .creator-thread .chat-message.user{width:fit-content;max-width:min(520px,76%)}.creation-workbench-workspace .creator-thread .chat-message .chat-message-markdown,.creation-workbench-workspace .creator-thread .chat-message p{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal}.creation-workbench-workspace .creator-thread .chat-message .chat-code-block,.creation-workbench-workspace .creator-thread .chat-message pre,.creation-workbench-workspace .creator-thread .chat-message code{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media(max-width:760px){.creation-workbench-workspace .creator-thread .chat-message,.creation-workbench-workspace .creator-thread .chat-message.agent{width:min(100%,94%);max-width:94%}.creation-workbench-workspace .creator-thread .chat-message.user{max-width:88%}}.creation-workbench-workspace .creation-chat-page,.creation-workbench-workspace .creator-conversation,.creation-workbench-workspace .creator-thread{min-width:0}.creation-workbench-workspace .creator-conversation{overflow:hidden}.creation-workbench-workspace .creator-thread{display:grid;grid-auto-flow:row;grid-auto-rows:max-content;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:stretch;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.creation-workbench-workspace .creator-thread>*{grid-column:1;min-width:0}.creation-workbench-workspace .creator-empty-state .creator-thread{place-items:center;align-content:center}.creation-workbench-workspace .creator-thread .chat-message.agent{justify-self:start}.creation-workbench-workspace .creator-thread .chat-message.user{justify-self:end}@media(min-width:1081px){.creation-workbench-workspace .creator-conversation{grid-template-rows:auto minmax(0,1fr) auto}.creation-workbench-workspace .creator-thread{grid-row:2}.creation-workbench-workspace .creator-composer{grid-row:3}}@media(max-width:1080px){.creation-workbench-shell{min-height:100dvh;height:100dvh;overflow:hidden}.creation-workbench-shell .topbar{flex:0 0 auto}.creation-workbench-workspace{height:calc(100dvh - 60px);min-height:0;overflow:hidden}.creation-workbench-workspace .creation-chat-page{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.creation-workbench-workspace .creator-rail{position:fixed;top:72px;bottom:calc(14px + env(safe-area-inset-bottom));left:12px;z-index:76;width:min(304px,calc(100vw - 34px));height:auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;overflow:hidden;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#fffffffa;box-shadow:0 22px 58px #1111112e}.creation-workbench-workspace .creator-rail-section{min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.creation-workbench-workspace .rail-collapsed .creator-rail{top:50%;bottom:auto;width:auto;height:auto;padding:0;border:0;background:transparent;box-shadow:none;transform:translateY(-50%);pointer-events:none}.creation-workbench-workspace .rail-collapsed .creator-rail-actions{display:block}.creation-workbench-workspace .rail-collapsed .creator-new-chat{display:none}.creation-workbench-workspace .rail-collapsed .creator-rail-toggle{width:36px;min-width:36px;height:76px;min-height:76px;display:grid;padding:0;border-radius:999px;background:#111111eb;color:#fff;box-shadow:0 12px 30px #1111113d;pointer-events:auto}.creation-workbench-workspace .creator-conversation{height:100%;max-height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));overflow:hidden}.creation-workbench-workspace .creator-head{min-height:0;padding-bottom:4px}.creation-workbench-workspace .creator-head h1{font-size:16px}.creation-workbench-workspace .creator-thread{grid-row:2;min-height:0;max-height:100%;--creator-thread-bottom-fade: 56px;padding:8px 2px calc(10px + var(--creator-thread-bottom-fade))}.creation-workbench-workspace .creator-composer{grid-row:3;min-height:0;align-self:end;width:100%;max-height:min(52dvh,430px);overflow:visible}.creation-workbench-workspace .composer-toolbar{grid-template-columns:minmax(0,1fr) auto}.creation-workbench-workspace .composer-toolbar-left{min-width:0;display:grid;grid-template-columns:minmax(120px,168px) minmax(0,1fr);gap:6px}.creation-workbench-workspace .composer-model-control,.creation-workbench-workspace .composer-model-select,.creation-workbench-workspace .composer-chat-model-pill{width:100%;min-width:0;flex-basis:auto}.creation-workbench-workspace .creator-composer .composer-prompt-box{min-height:112px}.creation-workbench-workspace .composer-topbar{min-height:32px;gap:5px}.creation-workbench-workspace .composer-mode-row{min-height:28px;gap:5px}.creation-workbench-workspace .composer-intent-row{height:28px;min-height:28px;gap:5px}.creation-workbench-workspace .composer-mode-tabs{grid-template-columns:repeat(3,minmax(54px,1fr));gap:2px}.creation-workbench-workspace .composer-mode-tabs button{height:28px;min-height:28px;gap:3px;padding:0 7px;font-size:12px;line-height:1}.creation-workbench-workspace .composer-mode-tabs button svg{width:13px;height:13px}.creation-workbench-workspace .composer-intent-switch{grid-template-columns:repeat(2,minmax(48px,1fr));gap:2px}.creation-workbench-workspace .composer-intent-switch button{height:24px;min-height:24px;gap:3px;padding:0 6px;font-size:11px}.creation-workbench-workspace .composer-intent-switch button svg{width:12px;height:12px}.creation-workbench-workspace .composer-intent-row>span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.creation-workbench-workspace .composer-thinking-toggle{height:28px;min-height:28px;gap:4px;padding:0 8px;font-size:11px}.creation-workbench-workspace .composer-thinking-toggle svg{width:12px;height:12px}.creation-workbench-workspace .recent-generation-side{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:70;min-height:0;max-height:min(58dvh,460px);padding:10px;overflow:hidden;border:1px solid rgba(17,17,17,.1);border-radius:16px 16px 12px 12px;background:#fffffffa;box-shadow:0 22px 60px #1111112e}.creation-workbench-workspace .recent-generation-side.collapsed{left:auto;right:10px;bottom:calc(132px + env(safe-area-inset-bottom));width:auto;max-height:none;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;pointer-events:none}.creation-workbench-workspace .recent-generation-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;display:block;border:0;border-radius:0;background:#1111112e;box-shadow:none}.creation-workbench-workspace .recent-generation-rail-toggle{width:44px;min-width:44px;min-height:92px;height:auto;grid-template-columns:1fr;align-self:auto;justify-self:auto;gap:8px;padding:9px 0;border-radius:999px;background:#111111eb;color:#fff;box-shadow:0 12px 30px #1111113d;pointer-events:auto}.creation-workbench-workspace .recent-generation-rail-toggle span{color:currentColor;writing-mode:vertical-rl;text-align:center;letter-spacing:.08em}.creation-workbench-workspace .recent-generation-rail-toggle small{min-width:20px;min-height:20px;background:#fff;color:#111;font-size:10px}.creation-workbench-workspace .recent-generation-panel{grid-template-rows:auto minmax(0,1fr);gap:6px;height:100%}.creation-workbench-workspace .recent-generation-side header{min-height:30px;padding-bottom:0}.creation-workbench-workspace .recent-generation-side header span{display:none}.creation-workbench-workspace .recent-generation-side h2{margin:0;font-size:14px}.creation-workbench-workspace .recent-generation-head-actions{gap:6px}.creation-workbench-workspace .recent-generation-toggle{width:28px;min-width:28px;height:28px;min-height:28px}.creation-workbench-workspace .recent-generation-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(104px,32vw);grid-template-columns:none;gap:8px;overflow-x:auto;overflow-y:hidden;padding:1px 2px 4px;scroll-snap-type:x proximity}.creation-workbench-workspace .recent-generation-card{scroll-snap-align:start;display:grid;grid-template-columns:1fr;gap:5px;padding:6px}.creation-workbench-workspace .recent-generation-media{grid-row:auto;border-radius:7px}}@media(max-width:760px){.creation-workbench-shell{height:100dvh;padding-bottom:0}.creation-workbench-workspace{height:calc(100dvh - 60px)}.creation-workbench-workspace .creator-conversation{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.creation-workbench-workspace .creation-chat-page,.creation-workbench-workspace .creation-chat-page.rail-collapsed,.creation-workbench-workspace .creation-chat-page.recent-collapsed,.creation-workbench-workspace .creation-chat-page.rail-collapsed.recent-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.creation-workbench-workspace .creator-rail{position:fixed;top:68px;bottom:calc(12px + env(safe-area-inset-bottom));left:10px;z-index:76;width:min(300px,calc(100vw - 34px));height:auto;display:grid;grid-template-rows:auto minmax(0,1fr);padding:10px;overflow:hidden;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#fffffffa;box-shadow:0 22px 58px #1111112e;transform:translate(0);transition:transform .18s ease,box-shadow .18s ease}.creation-workbench-workspace .rail-collapsed .creator-rail{top:auto;bottom:calc(126px + env(safe-area-inset-bottom));width:auto;height:auto;padding:0;border:0;background:transparent;box-shadow:none;transform:none;pointer-events:none}.creation-workbench-workspace .creator-rail-actions{grid-template-columns:minmax(0,1fr) 32px;gap:6px}.creation-workbench-workspace .rail-collapsed .creator-rail-actions{display:block}.creation-workbench-workspace .rail-collapsed .creator-new-chat{display:none}.creation-workbench-workspace .rail-collapsed .creator-rail-toggle{width:44px;min-width:44px;height:92px;min-height:92px;display:grid;padding:0;border-radius:999px;background:#111111eb;color:#fff;box-shadow:0 12px 30px #1111113d;pointer-events:auto}.creation-workbench-workspace .rail-collapsed .creator-rail-toggle svg{width:16px;height:16px}.creation-workbench-workspace .creator-rail-section{min-height:0;overflow-y:auto;padding-right:2px}.creation-workbench-workspace .conversation-open{min-height:42px}.creation-workbench-workspace .conversation-actions{position:relative;inset:auto;opacity:1;pointer-events:auto;transform:none}.creation-workbench-workspace .conversation-actions button{width:32px;min-width:32px;min-height:32px;border-radius:8px}.creation-workbench-workspace .composer-topbar{min-height:26px;grid-template-columns:minmax(0,1fr) auto;gap:5px}.creation-workbench-workspace .composer-mode-row{min-height:26px;gap:4px}.creation-workbench-workspace .creator-composer{max-height:min(46dvh,360px);padding:6px}.creation-workbench-workspace .creator-composer .composer-prompt-box{min-height:86px;padding-top:10px}.creation-workbench-workspace .creator-composer textarea{min-height:62px;max-height:88px;padding-top:12px}.creation-workbench-workspace .composer-mode-tabs button{height:26px;min-height:26px;padding:0 5px;font-size:11px}.creation-workbench-workspace .composer-intent-row{width:100%;gap:5px}.creation-workbench-workspace .composer-intent-switch{width:auto;grid-template-columns:repeat(2,minmax(46px,1fr))}.creation-workbench-workspace .composer-intent-switch button{height:24px;min-height:24px;padding:0 6px;font-size:11px}.creation-workbench-workspace .composer-thinking-toggle{height:26px;min-height:26px;padding:0 7px;font-size:0}.creation-workbench-workspace .composer-thinking-toggle svg{width:13px;height:13px}.creation-workbench-workspace .composer-toolbar{grid-template-columns:minmax(0,1fr);gap:6px}.creation-workbench-workspace .composer-toolbar-left{display:grid;grid-template-columns:minmax(104px,.72fr) minmax(128px,1fr);gap:6px}.creation-workbench-workspace .composer-reference-chip,.creation-workbench-workspace .composer-model-select,.creation-workbench-workspace .composer-chat-model-pill{min-height:32px;height:32px;width:100%}.creation-workbench-workspace .composer-reference-chip{padding-inline:7px}.creation-workbench-workspace .composer-reference-chip span{font-size:11px}.creation-workbench-workspace .composer-model-select{grid-template-columns:15px minmax(0,1fr);padding:4px 7px}.creation-workbench-workspace .composer-model-select>b,.creation-workbench-workspace .composer-chat-model-pill .composer-select-trigger b,.creation-workbench-workspace .composer-chat-model-pill>b{font-size:11px}.creation-workbench-workspace .composer-model-select>span{font-size:9px}.creation-workbench-workspace .composer-chat-model-pill{grid-template-columns:15px minmax(0,1fr);padding-inline:7px}.creation-workbench-workspace .composer-chat-model-pill .composer-select-trigger{min-height:28px;height:28px;padding:2px 6px}.creation-workbench-workspace .creator-composer-actions{grid-column:1;flex-wrap:nowrap;justify-content:flex-end;gap:3px}.creation-workbench-workspace .composer-icon-button{width:28px;min-width:28px;height:30px;min-height:30px;border-radius:7px}.creation-workbench-workspace .composer-icon-button svg{width:14px;height:14px}.creation-workbench-workspace .creator-composer-actions .composer-submit{min-width:38px;width:38px;height:30px;min-height:30px;padding:0;justify-content:center}.creation-workbench-workspace .composer-parameter-drawer{left:0;right:0;bottom:calc(100% + 8px);width:100%;max-height:min(48dvh,320px);padding:8px}.creation-workbench-workspace .composer-parameter-drawer header{min-height:28px}.creation-workbench-workspace .composer-parameter-drawer header button{width:26px;min-width:26px;height:26px;min-height:26px}.creation-workbench-workspace .composer-drawer-model-card{gap:6px;padding:7px}.creation-workbench-workspace .composer-drawer-model-card .composer-select-trigger,.creation-workbench-workspace .composer-param select,.creation-workbench-workspace .composer-param input{min-height:28px;height:28px}.creation-workbench-workspace .composer-param{min-height:58px;padding-inline:7px}.creation-workbench-workspace .composer-param-strip{grid-template-columns:1fr;gap:6px}.creation-workbench-workspace .composer-parameter-drawer .composer-param.custom-ratio{grid-template-columns:minmax(0,1fr) minmax(72px,.54fr)}.creation-workbench-workspace .creator-composer-actions .composer-submit span{display:none}.creation-workbench-workspace .recent-generation-side{left:auto;right:20px;bottom:calc(162px + env(safe-area-inset-bottom));width:min(288px,calc(100vw - 40px));max-height:min(42dvh,360px);z-index:64;border-radius:14px}.creation-workbench-workspace .recent-generation-side.collapsed{left:auto;right:10px;bottom:calc(228px + env(safe-area-inset-bottom));width:auto;pointer-events:none}.creation-workbench-workspace .recent-generation-scrim{display:none}.creation-workbench-workspace .recent-generation-list{grid-auto-columns:minmax(96px,112px)}.creation-workbench-workspace .creator-thread .chat-message,.creation-workbench-workspace .creator-thread .chat-message.agent{width:min(100%,94%);max-width:94%}.creation-workbench-workspace .creator-thread .chat-message.user{width:fit-content;max-width:88%}}@media(max-width:420px){.creation-workbench-workspace .creator-composer .composer-prompt-box{min-height:78px}.creation-workbench-workspace .composer-toolbar-left{grid-template-columns:minmax(88px,.7fr) minmax(0,1fr)}.creation-workbench-workspace .composer-reference-chip{gap:5px}.creation-workbench-workspace .composer-reference-chip span{max-width:72px}.creation-workbench-workspace .composer-icon-button{width:28px;min-width:28px}.creation-workbench-workspace .recent-generation-side.collapsed{bottom:calc(202px + env(safe-area-inset-bottom))}.creation-workbench-workspace .rail-collapsed .creator-rail{bottom:calc(104px + env(safe-area-inset-bottom))}.creation-workbench-workspace .recent-generation-side{right:12px;bottom:calc(142px + env(safe-area-inset-bottom));width:min(280px,calc(100vw - 24px))}}@media(max-width:760px){.creation-workbench-workspace{height:calc(100dvh - 60px)}.creation-workbench-workspace .creator-conversation{grid-template-rows:auto minmax(0,1fr) auto;max-height:100%;overflow:hidden;padding-bottom:6px}.creation-workbench-workspace .creator-thread{--creator-thread-bottom-fade: 34px;padding-bottom:calc(8px + var(--creator-thread-bottom-fade))}.creation-workbench-workspace .creator-composer{max-height:min(40dvh,300px);padding:5px;border-radius:12px}.creation-workbench-workspace .composer-topbar,.creation-workbench-workspace .composer-mode-row{min-height:30px}.creation-workbench-workspace .composer-mode-tabs button{height:30px;min-height:30px;gap:4px;padding:0 8px;font-size:12px}.creation-workbench-workspace .composer-mode-tabs button svg,.creation-workbench-workspace .composer-intent-switch button svg{width:13px;height:13px}.creation-workbench-workspace .composer-intent-switch button{height:28px;min-height:28px;padding:0 8px;font-size:12px}.creation-workbench-workspace .creator-composer .composer-prompt-box{min-height:104px;padding:10px 9px 8px 11px}.creation-workbench-workspace .creator-composer textarea{min-height:78px;max-height:110px;padding-top:8px;font-size:14px}.creation-workbench-workspace .composer-prompt-meta{min-height:24px;bottom:6px}.creation-workbench-workspace .composer-prompt-meta button{width:28px;min-width:28px;min-height:28px;padding:0;font-size:0}.creation-workbench-workspace .composer-prompt-meta span{min-height:28px;padding:0 10px;font-size:11px}.creation-workbench-workspace .composer-toolbar{gap:4px;min-height:66px;padding:4px 5px}.creation-workbench-workspace .composer-toolbar-left{grid-template-columns:minmax(96px,.68fr) minmax(122px,1fr);gap:5px}.creation-workbench-workspace .composer-reference-chip,.creation-workbench-workspace .composer-model-select,.creation-workbench-workspace .composer-chat-model-pill{height:30px;min-height:30px}.creation-workbench-workspace .composer-model-select{height:36px;min-height:36px;row-gap:3px;align-content:center;padding-block:5px}.creation-workbench-workspace .composer-model-select>b{line-height:1.14}.creation-workbench-workspace .composer-model-select>span{line-height:1.25}.creation-workbench-workspace .creator-composer-actions{gap:3px}.creation-workbench-workspace .composer-icon-button,.creation-workbench-workspace .creator-composer-actions .composer-submit{width:27px;min-width:27px;height:28px;min-height:28px}.creation-workbench-workspace .composer-icon-button svg,.creation-workbench-workspace .creator-composer-actions .composer-submit svg{width:13px;height:13px}.creation-workbench-workspace .rail-collapsed .creator-rail{top:50%;bottom:auto;left:8px;transform:translateY(-50%)}.creation-workbench-workspace .rail-collapsed .creator-rail[style]{top:var(--rail-float-y);bottom:auto;left:var(--rail-float-x);transform:none}.creation-workbench-workspace .recent-generation-side.collapsed{top:50%;left:auto;bottom:auto;right:8px;transform:translateY(-50%)}.creation-workbench-workspace .rail-collapsed .creator-rail-toggle{width:30px;min-width:30px;height:62px;min-height:62px;gap:4px;padding:5px 0;font-size:10px;box-shadow:none;touch-action:none;cursor:grab}.creation-workbench-workspace .rail-collapsed .creator-rail-toggle:active{cursor:grabbing}.creation-workbench-workspace .rail-collapsed .creator-rail-toggle svg{width:13px;height:13px}.creation-workbench-workspace .creator-rail{top:72px;bottom:auto;width:min(246px,calc(100vw - 34px));max-height:min(54dvh,430px);padding:6px;border-radius:12px;grid-template-rows:30px minmax(0,1fr)}.creation-workbench-workspace .creator-new-chat{min-height:28px;height:28px;border-radius:7px;font-size:12px}.creation-workbench-workspace .creator-rail .creator-rail-toggle{width:28px;min-width:28px;height:28px;min-height:28px}.creation-workbench-workspace .creator-rail-section{gap:4px;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.creation-workbench-workspace .creator-rail-section>span{padding:0 4px 1px;font-size:10px}.creation-workbench-workspace .conversation-row{position:relative;grid-template-columns:minmax(0,1fr);gap:0;padding:0;min-height:36px}.creation-workbench-workspace .conversation-open{min-height:32px;height:32px;padding:4px 50px 4px 9px;gap:2px 6px}.creation-workbench-workspace .conversation-open b{font-size:12px}.creation-workbench-workspace .conversation-open small{font-size:10px}.creation-workbench-workspace .conversation-actions{position:absolute;top:50%;right:5px;z-index:3;display:flex;align-items:center;justify-content:center;gap:2px;width:48px;height:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:translateY(-50%)}.creation-workbench-workspace .conversation-actions button{flex:0 0 22px;width:22px;min-width:22px;height:24px;min-height:24px;display:grid;place-items:center;padding:0;border-radius:6px;border-color:transparent;background:transparent}.creation-workbench-workspace .conversation-actions button svg{width:11px;height:11px}.creation-workbench-workspace .creator-new-chat:hover,.creation-workbench-workspace .creator-rail-toggle:hover,.creation-workbench-workspace .recent-generation-rail-toggle:hover,.creation-workbench-workspace .conversation-open:hover,.creation-workbench-workspace .conversation-actions button:hover{transform:none!important}.creation-workbench-workspace .recent-generation-side:not(.collapsed){right:12px;bottom:calc(168px + env(safe-area-inset-bottom));width:min(248px,calc(100vw - 24px));max-height:min(36dvh,260px)}.creation-workbench-workspace .recent-generation-side.collapsed[style]{top:var(--recent-float-y);left:var(--recent-float-x);right:auto;transform:none}.creation-workbench-workspace .recent-generation-rail-toggle{width:50px;min-width:50px;min-height:108px;gap:9px;touch-action:none;cursor:grab}.creation-workbench-workspace .recent-generation-rail-toggle:active{cursor:grabbing}.creation-workbench-workspace .recent-generation-panel{gap:4px}.creation-workbench-workspace .recent-generation-side header{min-height:28px}.creation-workbench-workspace .recent-generation-list{gap:5px;padding-bottom:2px}.creation-workbench-workspace .recent-generation-card{gap:3px;padding:4px}.creation-workbench-workspace .recent-generation-card.image-only .recent-generation-media{aspect-ratio:1.08}.creation-workbench-workspace .generation-placeholder-media{padding:10px 8px 36px}.creation-workbench-workspace .generation-placeholder-media strong{font-size:13px}.creation-workbench-workspace .generation-placeholder-media p{margin:0;font-size:11px;line-height:1.35}.creation-workbench-workspace .composer-parameter-drawer{max-height:min(40dvh,250px)}}@media(max-width:420px){.creation-workbench-workspace{height:calc(100dvh - 60px)}.creation-workbench-workspace .composer-toolbar-left{grid-template-columns:minmax(82px,.62fr) minmax(112px,1fr)}.creation-workbench-workspace .composer-reference-chip span{max-width:64px}.creation-workbench-workspace .recent-generation-side:not(.collapsed){right:10px;bottom:calc(164px + env(safe-area-inset-bottom));width:min(238px,calc(100vw - 20px))}.creation-workbench-workspace .rail-collapsed .creator-rail{top:50%;bottom:auto;transform:translateY(-50%)}.creation-workbench-workspace .rail-collapsed .creator-rail[style]{top:var(--rail-float-y);bottom:auto;left:var(--rail-float-x);transform:none}.creation-workbench-workspace .creator-rail{top:70px;width:min(236px,calc(100vw - 30px));max-height:min(50dvh,390px)}.creation-workbench-workspace .conversation-open{min-height:31px;height:31px}.creation-workbench-workspace .recent-generation-side.collapsed{top:50%;bottom:auto;transform:translateY(-50%)}.creation-workbench-workspace .recent-generation-side.collapsed[style]{top:var(--recent-float-y);left:var(--recent-float-x);right:auto;transform:none}.creation-workbench-workspace .creator-composer .composer-prompt-box{min-height:98px}}.creation-workbench-workspace .recent-generation-list{grid-template-columns:minmax(0,1fr);gap:8px}.creation-workbench-workspace .recent-generation-card{padding:5px;border-radius:10px}.creation-workbench-workspace .recent-generation-card.generation-card{grid-column:1 / -1}.creation-workbench-workspace .recent-generation-card.image-only .recent-generation-media{aspect-ratio:1;border-radius:7px}.creation-workbench-workspace .recent-generation-card.generation-card .generation-placeholder-media{min-height:104px;aspect-ratio:auto}.creation-workbench-workspace .recent-generation-actions{left:5px;right:5px;bottom:5px;flex-wrap:wrap;gap:2px;padding:3px;border-radius:8px}.creation-workbench-workspace .recent-generation-actions button{width:22px;min-width:22px;height:22px;min-height:22px;border-radius:5px}.creation-workbench-workspace .recent-generation-media .generation-elapsed-badge{min-height:18px;padding:0 5px;font-size:9px}.creation-workbench-workspace .recent-generation-media i{right:4px;bottom:4px;width:20px;height:20px}@media(max-width:760px){.creation-workbench-workspace .recent-generation-side:not(.collapsed){top:70px;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;max-height:none;height:auto;padding:10px}.creation-workbench-workspace .recent-generation-panel{min-height:0;height:100%}.creation-workbench-workspace .recent-generation-list{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-x:hidden;overflow-y:auto;padding:1px 2px 6px;scroll-snap-type:none}.creation-workbench-workspace .recent-generation-card.generation-card{grid-column:1 / -1;min-width:0}.creation-workbench-workspace .recent-generation-actions button{width:20px;min-width:20px;height:20px;min-height:20px}}@media(max-width:420px){.creation-workbench-workspace .recent-generation-side:not(.collapsed){top:64px;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto}.creation-workbench-workspace .recent-generation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-workbench-workspace .recent-generation-card.generation-card{min-width:0}}.creation-workbench-workspace :is(.creator-thread,.creator-rail-section,.recent-generation-list){scrollbar-width:none;-ms-overflow-style:none}.creation-workbench-workspace :is(.creator-thread,.creator-rail-section,.recent-generation-list)::-webkit-scrollbar{width:0;height:0;display:none}.creation-workbench-workspace .creator-rail-section{align-content:start;grid-auto-rows:max-content}@media(max-width:1080px){.creation-workbench-workspace .creator-rail-section{gap:4px;align-content:start;grid-auto-rows:max-content}.creation-workbench-workspace .conversation-row{min-height:38px}.creation-workbench-workspace .conversation-open{min-height:38px;padding:5px 54px 5px 12px;gap:2px 7px}.creation-workbench-workspace .conversation-actions{position:absolute;top:50%;right:6px;z-index:3;width:46px;height:24px;gap:2px;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:translateY(-50%)}.creation-workbench-workspace .conversation-actions button{flex:0 0 22px;width:22px;min-width:22px;height:24px;min-height:24px;border-radius:6px;border-color:transparent;background:transparent}}.creation-workbench-shell .creation-workbench-workspace .creation-chat-page :is(.conversation-open:hover,.conversation-actions button:hover,.chat-message-actions button:hover:not(:disabled),.composer-reference-chip:hover:not(:disabled),.composer-model-select:hover:not(:disabled),.composer-select-trigger:hover:not(:disabled),.composer-prompt-meta button:hover:not(:disabled),.composer-icon-button:hover:not(:disabled),.composer-thinking-toggle:hover:not(.active):not(:disabled),.composer-mode-tabs button:hover:not(.active):not(:disabled),.composer-intent-switch button:hover:not(.active):not(:disabled),.creator-result-tools button:hover:not(:disabled),.recent-generation-actions button:hover:not(:disabled),.recent-generation-toggle:hover,.recent-generation-rail-toggle:hover,.creator-rail-toggle:hover){border-color:#d5d5cf;background:#f7f7f5;color:#111;box-shadow:none;transform:none}.creation-workbench-shell .creation-workbench-workspace .creation-chat-page :is(.chat-message-actions button:hover:not(:disabled),.composer-icon-button:hover:not(:disabled),.creator-result-tools button:hover:not(:disabled),.recent-generation-actions button:hover:not(:disabled),.recent-generation-actions button.danger:hover:not(:disabled)) svg{color:currentColor}.creation-workbench-shell .creation-workbench-workspace .creation-chat-page :is(.creator-new-chat:hover,.creator-composer-actions .composer-submit:hover:not(:disabled),.creation-plan-panel>header .primary:hover:not(:disabled),.creation-plan-item>button:hover:not(:disabled)){border-color:#111;background:#fff;color:#111;box-shadow:none;transform:none}.creation-workbench-shell .creation-workbench-workspace .creation-chat-page :is(.composer-icon-button.active,.composer-icon-button.active:hover:not(:disabled),.composer-thinking-toggle.active,.composer-thinking-toggle.active:hover:not(:disabled),.composer-mode-tabs button.active,.composer-mode-tabs button.active:hover:not(:disabled)){border-color:#111;background:#111;color:#fff}.creation-workbench-shell .creation-workbench-workspace .creation-chat-page :is(.composer-intent-switch button.active,.composer-intent-switch button.active:hover:not(:disabled),.composer-reference-chip.active,.composer-reference-chip.active:hover:not(:disabled),.composer-model-select.active,.composer-model-select.active:hover:not(:disabled),.composer-select.open .composer-select-trigger){background:#eee;color:#111}.payment-modal-backdrop{place-items:center;align-items:center;justify-items:center;overflow:auto;padding:min(5vh,40px) 18px}.payment-modal-backdrop .payment-session-modal{width:min(520px,calc(100vw - 36px));max-height:min(720px,calc(100dvh - 36px));overflow:auto}.payment-order-info{min-width:0}.payment-qr-panel{display:grid;justify-items:center;gap:10px;padding:16px;border:1px solid var(--border);border-radius:6px;background:#fff;text-align:center}.payment-qr-panel>svg{color:#111}.payment-qr-code{width:min(248px,70vw);aspect-ratio:1;display:grid;place-items:center;padding:6px;border:1px solid var(--border);border-radius:6px;background:#fff}.payment-qr-code svg{width:100%;height:auto;display:block}.payment-qr-panel strong{font-size:15px;line-height:1.2}.payment-code-text{width:100%;max-height:78px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:4px;background:#fafafa;color:var(--subtle);font-size:11px;line-height:1.45;overflow-wrap:anywhere;text-align:left}@media(max-width:760px){.payment-modal-backdrop{align-items:center;justify-items:center;padding:10px}.payment-modal-backdrop .payment-session-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px)}}@media(max-width:640px){.creation-workbench-workspace .composer-model-control .composer-parameter-drawer{position:fixed;left:12px;right:12px;bottom:calc(22px + env(safe-area-inset-bottom));width:auto;max-height:min(62dvh,520px);padding:10px}.creation-workbench-workspace .composer-parameter-drawer header{min-height:40px}.creation-workbench-workspace .composer-parameter-drawer header button,.creation-workbench-workspace .composer-parameter-drawer .composer-count-stepper button{width:40px;min-width:40px;height:40px;min-height:40px}.creation-workbench-workspace .composer-drawer-model-card .composer-select-trigger,.creation-workbench-workspace .composer-parameter-drawer .composer-param .composer-select-trigger,.creation-workbench-workspace .composer-parameter-drawer .composer-count-stepper{min-height:40px}}@media(max-width:1120px){.app-shell .admin-section .pricing-cost-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.app-shell .admin-section .pricing-cost-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,210px)}.app-shell .admin-section .pricing-cost-toolbar-actions{grid-column:1 / -1;justify-content:flex-start}.app-shell .admin-section .pricing-model-row{grid-template-columns:minmax(190px,.75fr) minmax(260px,1.25fr)}.app-shell .admin-section .pricing-model-costs{grid-column:1 / -1;border-top:1px solid var(--paper-line, var(--border));border-left:0!important}}@media(max-width:700px){.app-shell .admin-section .pricing-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .admin-section .pricing-cost-toolbar,.app-shell .admin-section .pricing-model-row{grid-template-columns:minmax(0,1fr)}.app-shell .admin-section .pricing-cost-toolbar-actions{grid-column:auto;flex-wrap:wrap}.app-shell .admin-section .pricing-model-row>div+div{border-top:1px solid var(--paper-line, var(--border));border-left:0}.app-shell .admin-section .pricing-model-selling{grid-template-columns:minmax(0,1fr);align-items:stretch}.app-shell .admin-section .pricing-model-selling button{width:100%;justify-content:center}.app-shell .admin-section .pricing-model-costs{grid-column:auto}.app-shell .admin-section .pricing-deployment-cost{align-items:stretch;flex-direction:column}.app-shell .admin-section .pricing-deployment-cost>div,.app-shell .admin-section .pricing-deployment-cost>div button:first-child{width:100%}.app-shell .commercial-editor-identity{align-items:flex-start;flex-direction:column}}.creation-workbench-workspace .composer-model-control .composer-parameter-drawer{width:min(680px,calc(100vw - 44px));max-height:min(72dvh,680px);gap:0;padding:0;overflow-x:hidden;overflow-y:auto;border:1px solid #111111;border-radius:6px;background:#fff;box-shadow:0 16px 42px #11111129;scrollbar-width:thin}.creation-workbench-workspace .composer-parameter-drawer>header{position:sticky;top:0;z-index:4;min-height:54px;padding:9px 10px 9px 14px;border-bottom:1px solid #111111;background:#fffffff7}.creation-workbench-workspace .composer-parameter-drawer>header b{font-family:var(--font-display);font-size:15px;font-weight:650}.creation-workbench-workspace .composer-parameter-drawer>header span{font-family:var(--font-mono);font-size:9px}.creation-workbench-workspace .composer-drawer-actions{display:flex;gap:5px}.creation-workbench-workspace .composer-drawer-actions button{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:1px solid #deded9;border-radius:4px;background:#fff;color:#5f5f59}.creation-workbench-workspace .composer-drawer-actions button:hover:not(:disabled){border-color:#111;background:#111;color:#fff}.creation-workbench-workspace .composer-model-band{display:grid;grid-template-columns:minmax(230px,1fr) minmax(132px,.55fr) minmax(142px,auto);min-width:0;border-bottom:1px solid #bdbdb7;background:#fff}.creation-workbench-workspace .composer-model-picker,.creation-workbench-workspace .composer-model-facts,.creation-workbench-workspace .composer-live-price{min-width:0;padding:12px}.creation-workbench-workspace .composer-model-picker{display:grid;grid-template-columns:76px minmax(0,1fr);gap:9px;align-items:center;border-right:1px solid #deded9}.creation-workbench-workspace .composer-model-picker>span,.creation-workbench-workspace .composer-spec-section-title span{color:#6f6f69;font-family:var(--font-mono);font-size:9px;font-weight:800;text-transform:uppercase}.creation-workbench-workspace .composer-model-picker .composer-select-trigger{min-height:38px;border:1px solid #cfcfc9;border-radius:4px;background:#f7f7f4}.creation-workbench-workspace .composer-model-facts{display:grid;align-content:center;gap:5px;border-right:1px solid #deded9}.creation-workbench-workspace .composer-model-facts span{width:fit-content;padding:2px 5px;border:1px solid #337454;border-radius:3px;color:#226342;font-size:9px;font-weight:800}.creation-workbench-workspace .composer-model-facts code{overflow:hidden;padding:0;border:0;background:transparent;color:#767670;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.creation-workbench-workspace .composer-live-price{display:grid;grid-template-columns:18px minmax(0,1fr);align-content:center;column-gap:7px;background:#f2f2ee}.creation-workbench-workspace .composer-live-price svg{grid-row:1 / 3;align-self:center;color:#226342}.creation-workbench-workspace .composer-live-price span{color:#74746e;font-size:9px}.creation-workbench-workspace .composer-live-price b{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:11px}.creation-workbench-workspace .composer-live-price.is-loading{opacity:.62}.creation-workbench-workspace .composer-spec-section{min-width:0;border-bottom:1px solid #bdbdb7}.creation-workbench-workspace .composer-spec-section:last-of-type{border-bottom:0}.creation-workbench-workspace .composer-spec-section-title{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 13px;border-bottom:1px solid #deded9;background:#f7f7f4}.creation-workbench-workspace .composer-spec-section-title em{color:#7b7b75;font-family:var(--font-mono);font-size:9px;font-style:normal}.creation-workbench-workspace .composer-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.creation-workbench-workspace .composer-spec-grid.composer-image-output-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-workbench-workspace .composer-image-output-grid .composer-spec-control:nth-child(2n){border-right:1px solid #deded9}.creation-workbench-workspace .composer-image-output-grid :is(.composer-param-style,.composer-param-aspect_ratio,.composer-param-aspectRatio,.composer-param-count){border-right:0}.creation-workbench-workspace .composer-spec-control{display:grid;align-content:start;gap:9px;min-width:0;min-height:82px;padding:11px 12px;border-right:1px solid #deded9;border-bottom:1px solid #deded9;background:#fff}.creation-workbench-workspace .composer-spec-control:nth-child(2n){border-right:0}.creation-workbench-workspace .composer-param-aspect_ratio,.creation-workbench-workspace .composer-param-aspectRatio,.creation-workbench-workspace .composer-param-style{grid-column:1 / -1;border-right:0}.creation-workbench-workspace .composer-spec-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.creation-workbench-workspace .composer-spec-label>span{color:#4f4f4a;font-size:10px;font-weight:800}.creation-workbench-workspace .composer-spec-label em{color:#8a8a84;font-family:var(--font-mono);font-size:8px;font-style:normal}.creation-workbench-workspace .composer-spec-segments{display:flex;flex-wrap:wrap;gap:5px}.creation-workbench-workspace .composer-spec-segments button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid #d2d2cc;border-radius:4px;background:#f8f8f5;color:#555550;box-shadow:none;font-size:10px;font-weight:700}.creation-workbench-workspace .composer-spec-segments button:hover:not(:disabled),.creation-workbench-workspace .composer-spec-segments button.active{border-color:#111;background:#111;color:#fff}.creation-workbench-workspace .composer-spec-segments button:disabled{opacity:.42;cursor:not-allowed}.creation-workbench-workspace .composer-ratio-glyph{display:block;width:auto;height:13px;min-width:8px;max-width:22px;border:1px solid currentColor;border-radius:1px}.creation-workbench-workspace .composer-fixed-value,.creation-workbench-workspace .composer-verified-stepper,.creation-workbench-workspace .composer-switch-control{display:flex;align-items:center;min-height:36px;border:1px solid #d2d2cc;border-radius:4px;background:#f8f8f5}.creation-workbench-workspace .composer-fixed-value{justify-content:space-between;gap:8px;padding:0 10px}.creation-workbench-workspace .composer-fixed-value b{font-family:var(--font-mono);font-size:11px}.creation-workbench-workspace .composer-fixed-value span{color:#888882;font-size:9px}.creation-workbench-workspace .composer-verified-stepper{justify-content:space-between;overflow:hidden}.creation-workbench-workspace .composer-verified-stepper button{width:36px;min-width:36px;min-height:34px;padding:0;border:0;border-radius:0;background:#fff;color:#111;justify-content:center}.creation-workbench-workspace .composer-verified-stepper button:hover:not(:disabled){background:#111;color:#fff}.creation-workbench-workspace .composer-verified-stepper b{font-family:var(--font-mono);font-size:12px}.creation-workbench-workspace .composer-verified-stepper small{margin-left:2px;color:#71716b;font-size:9px}.creation-workbench-workspace .composer-switch-control{justify-content:space-between;width:100%;padding:0 9px;color:#5e5e58;box-shadow:none}.creation-workbench-workspace .composer-switch-control i{position:relative;width:30px;height:17px;border:1px solid #9f9f99;border-radius:9px;background:#e5e5e0}.creation-workbench-workspace .composer-switch-control i span{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#777771;transition:transform .16s ease}.creation-workbench-workspace .composer-switch-control.active{border-color:#111;background:#111;color:#fff}.creation-workbench-workspace .composer-switch-control.active i{border-color:#fff;background:#fff}.creation-workbench-workspace .composer-switch-control.active i span{background:#226342;transform:translate(13px)}.creation-workbench-workspace .composer-spec-control>input,.creation-workbench-workspace .composer-spec-control>textarea{width:100%;min-height:36px;border:1px solid #d2d2cc;border-radius:4px;background:#f8f8f5}.creation-workbench-workspace .composer-spec-control>textarea{min-height:72px;resize:vertical}.creation-workbench-workspace .composer-custom-ratio-grid{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.creation-workbench-workspace .composer-custom-ratio-grid label{min-width:0;min-height:32px;height:32px;display:inline-grid;grid-template-columns:auto 58px;align-items:center;gap:6px;padding:0 7px;border:1px solid #d2d2cc;border-radius:4px;background:#f8f8f5}.creation-workbench-workspace .composer-custom-ratio-grid label span{color:#555550;font-size:10px;font-weight:800}.creation-workbench-workspace .composer-custom-ratio-grid input{width:58px;height:24px;min-height:24px;padding:0 6px;border:1px solid #d2d2cc;border-radius:3px;background:#fff;font-family:var(--font-mono);font-size:11px}.creation-workbench-workspace .composer-custom-pixel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;border:1px solid #deded9;border-radius:5px;background:#f8f8f5}.creation-workbench-workspace .composer-custom-pixel-grid>strong{grid-column:1 / -1;color:#4f4f4a;font-size:10px;font-weight:900;letter-spacing:.04em}.creation-workbench-workspace .composer-custom-pixel-grid label{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px}.creation-workbench-workspace .composer-custom-pixel-grid label span{color:#6f6f69;font-size:10px;font-weight:800}.creation-workbench-workspace .composer-custom-pixel-grid input{width:100%;min-height:32px;padding:0 8px;border:1px solid #d2d2cc;border-radius:4px;background:#fff;font-family:var(--font-mono);font-size:11px}.creation-workbench-workspace .composer-custom-pixel-grid small{grid-column:1 / -1;color:#777771;font-size:10px;line-height:1.45}.creation-workbench-workspace .composer-parameter-empty{min-height:110px;display:grid;place-items:center;color:#777771;font-size:11px}.creation-workbench-workspace .composer-chat-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff}.creation-workbench-workspace .composer-chat-session-grid>div{display:grid;align-content:center;gap:5px;min-width:0;min-height:66px;padding:10px 12px;border-right:1px solid #deded9}.creation-workbench-workspace .composer-chat-session-grid>div:last-child{border-right:0}.creation-workbench-workspace .composer-chat-session-grid span{color:#7b7b75;font-family:var(--font-mono);font-size:9px}.creation-workbench-workspace .composer-chat-session-grid b{min-width:0;overflow:hidden;color:#242421;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.creation-workbench-workspace .composer-spec-control :where(button,input,textarea):focus-visible,.creation-workbench-workspace .composer-drawer-actions button:focus-visible{outline:2px solid #111111;outline-offset:2px}@media(max-width:760px){.creation-workbench-workspace{height:calc(100dvh - 136px - env(safe-area-inset-bottom))}.creation-workbench-workspace .composer-model-control .composer-parameter-drawer{position:fixed;left:10px;right:10px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto;max-height:min(78dvh,650px)}.creation-workbench-workspace .composer-model-band{grid-template-columns:minmax(0,1fr) minmax(124px,.52fr)}.creation-workbench-workspace .composer-model-picker{grid-column:1 / -1;border-right:0;border-bottom:1px solid #deded9}.creation-workbench-workspace .composer-model-facts{border-right:1px solid #deded9}.creation-workbench-workspace .composer-spec-grid,.creation-workbench-workspace .composer-spec-grid.composer-image-output-grid{grid-template-columns:minmax(0,1fr)}.creation-workbench-workspace .composer-spec-control,.creation-workbench-workspace .composer-spec-control:nth-child(2n){grid-column:auto;min-height:78px;border-right:0}.creation-workbench-workspace .composer-spec-segments button{min-height:40px}.creation-workbench-workspace .composer-custom-ratio-grid label{min-height:40px;height:40px}.creation-workbench-workspace .composer-verified-stepper,.creation-workbench-workspace .composer-switch-control,.creation-workbench-workspace .composer-fixed-value{min-height:42px}.creation-workbench-workspace .composer-verified-stepper button{width:42px;min-width:42px;min-height:40px}.creation-workbench-workspace .composer-chat-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-workbench-workspace .composer-chat-session-grid>div:nth-child(2){border-right:0}.creation-workbench-workspace .composer-chat-session-grid>div:last-child{grid-column:1 / -1;border-top:1px solid #deded9}}@media(min-width:1081px)and (max-width:1180px){.creation-workbench-workspace .creation-chat-page{grid-template-columns:196px minmax(0,1fr) 260px}.creation-workbench-workspace .creation-chat-page.rail-collapsed{grid-template-columns:56px minmax(0,1fr) 260px}.creation-workbench-workspace .creation-chat-page.recent-collapsed{grid-template-columns:196px minmax(0,1fr) 56px}.creation-workbench-workspace .creation-chat-page.rail-collapsed.recent-collapsed{grid-template-columns:56px minmax(0,1fr) 56px}}@media(min-width:761px)and (max-width:1180px){.creation-workbench-workspace .creator-conversation{padding-inline:16px}.creation-workbench-workspace .composer-mode-tabs button,.creation-workbench-workspace .composer-intent-switch button,.creation-workbench-workspace .composer-thinking-toggle,.creation-workbench-workspace .composer-reference-chip,.creation-workbench-workspace .composer-model-select,.creation-workbench-workspace .composer-icon-button,.creation-workbench-workspace .creator-composer-actions .composer-submit{min-height:40px}.creation-workbench-workspace .composer-toolbar-left{grid-template-columns:minmax(152px,188px) minmax(0,1fr)}.creation-workbench-workspace .composer-model-control .composer-parameter-drawer{position:fixed;left:max(24px,calc((100vw - 720px)/2));right:max(24px,calc((100vw - 720px)/2));bottom:calc(220px + env(safe-area-inset-bottom));width:auto;max-height:min(680px,calc(100dvh - 292px))}.creation-workbench-workspace .composer-icon-button{width:40px;min-width:40px}.creation-workbench-workspace .composer-model-picker .composer-select-trigger,.creation-workbench-workspace .composer-spec-segments button,.creation-workbench-workspace .composer-custom-ratio-grid label,.creation-workbench-workspace .composer-verified-stepper,.creation-workbench-workspace .composer-switch-control,.creation-workbench-workspace .composer-fixed-value{min-height:40px}.creation-workbench-workspace .rail-collapsed .creator-rail,.creation-workbench-workspace .rail-collapsed .creator-rail[style],.creation-workbench-workspace .rail-collapsed .creator-rail-actions{width:32px;min-width:32px;height:32px;min-height:32px}.creation-workbench-workspace .rail-collapsed .creator-rail-toggle{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:8px}.creation-workbench-workspace .rail-collapsed .creator-rail-toggle svg{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.creation-workbench-workspace .composer-switch-control i span{transition:none}}.composer-select-menu.searchable{display:flex;flex-direction:column;overflow:hidden;padding:0;border-color:#252522;border-radius:6px;background:#fbfbf8;box-shadow:0 20px 55px #17171438}.composer-select-search{flex:0 0 auto;display:grid;grid-template-columns:18px minmax(0,1fr) 28px auto;align-items:center;gap:7px;min-height:44px;padding:6px 9px;border-bottom:1px solid #c9c9c2;background:#f0f0eb;color:#696963}.composer-select-search input{width:100%;min-width:0;min-height:30px;padding:0 2px;border:0;border-radius:0;outline:0;background:transparent;color:#171715;font-family:var(--font-sans);font-size:12px;font-weight:700;box-shadow:none}.composer-select-search input::placeholder{color:#85857e;font-weight:600}.composer-select-search>button{width:28px;min-width:28px;min-height:28px;padding:0;border:0;border-radius:3px;justify-content:center;background:transparent;color:#5e5e58}.composer-select-search>button:hover{background:#deded7;color:#11110f}.composer-select-search>span{min-width:34px;color:#6b6b65;font-family:var(--font-mono);font-size:9px;font-weight:800;text-align:right}.composer-select-results{min-height:0;flex:1 1 auto;overflow-y:auto;padding:6px;scrollbar-width:none;-ms-overflow-style:none}.composer-select-results::-webkit-scrollbar{width:0;height:0;display:none}.composer-select-menu.searchable .composer-select-group+.composer-select-group{margin-top:5px;padding-top:5px;border-top-color:#d9d9d3}.composer-select-menu.searchable .composer-select-group>small{position:sticky;top:-6px;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:25px;padding:4px 8px 5px;border-bottom:1px solid #e0e0da;background:#fbfbf8;color:#666660;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:0}.composer-select-menu.searchable .composer-select-group>small em{font-style:normal;color:#92928b}.composer-select-menu.searchable .composer-select-results button{position:relative;min-height:42px;display:grid;grid-template-columns:3px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:5px 8px 5px 6px;border:1px solid transparent;border-radius:4px;color:#262623}.composer-select-menu.searchable .composer-select-results button>i{width:3px;height:26px;border-radius:1px;background:#d4d4ce}.composer-select-menu.searchable .composer-select-results button>span{min-width:0;display:grid;gap:3px}.composer-select-menu.searchable .composer-select-results button>span b{overflow:hidden;color:inherit;font-size:12px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.composer-select-menu.searchable .composer-select-results button>span small{display:block;overflow:hidden;padding:0;color:#777770;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.composer-select-menu.searchable .composer-select-results button>em{color:#55554f;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.composer-select-menu.searchable .composer-select-results button:hover{border-color:#d4d4cd;background:#eeeeea;color:#171715}.composer-select-menu.searchable .composer-select-results button.active{border-color:#aac6b4;background:#edf4ee;color:#173d28}.composer-select-menu.searchable .composer-select-results button.active>i{background:#28764b}.composer-select-menu.searchable .composer-select-results button.active>span small,.composer-select-menu.searchable .composer-select-results button.active>em{color:#426650}.composer-select-empty{min-height:130px;display:grid;place-items:center;align-content:center;gap:5px;color:#777770;text-align:center}.composer-select-empty b{color:#2f2f2b;font-size:12px}.composer-select-empty span{font-size:10px}@media(max-width:520px){.composer-select-menu.searchable .composer-select-results button{grid-template-columns:3px minmax(0,1fr) 18px}.composer-select-menu.searchable .composer-select-results button>em{display:none}}.app-shell.commerce-workbench-shell{--commerce-ink: var(--ide-ink);--commerce-muted: var(--ide-muted);--commerce-line: var(--ide-line);--commerce-surface: var(--ide-surface);--commerce-accent: #111111;--commerce-accent-soft: #eeeeec;--commerce-warm: #6f6f6f;background:var(--ide-bg)}.commerce-workbench-workspace{background-color:var(--workspace-background-color, #f7f7f5);background-image:var(--workspace-background-image, none);background-position:center;background-size:cover;background-attachment:fixed}.commerce-studio{width:min(1440px,calc(100% - 28px));min-height:calc(100dvh - 72px);padding:18px 0 32px;font-family:var(--font-ui)}.commerce-hero{align-items:center;min-height:64px;gap:18px;margin-bottom:10px;padding:0 2px}.commerce-kicker{gap:6px;color:#777;font-family:var(--font-mono);font-size:9px;font-weight:700}.commerce-hero h1{margin:4px 0 2px;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.25}.commerce-hero p{color:#777;font-size:12px}.commerce-mode-nav{display:grid;gap:10px;margin-bottom:10px;padding:10px;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:#ffffffd1}.commerce-mode-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.commerce-mode-head h1{margin:4px 0 2px;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.25}.commerce-mode-head p{margin:0;color:#777;font-size:12px}.commerce-mode-summary{min-width:390px;display:grid;grid-template-columns:.7fr .85fr 1.25fr;border:1px solid var(--ide-line);border-radius:6px;background:#fafaf8;overflow:hidden}.commerce-mode-summary span{min-width:0;min-height:46px;display:grid;justify-content:center;gap:2px;padding:7px 10px;border-left:1px solid var(--ide-line);color:#777;font-size:10px}.commerce-mode-summary span:first-child{border-left:0}.commerce-mode-summary b{max-width:180px;overflow:hidden;color:#111;font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commerce-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.commerce-mode-tab{min-width:0;min-height:82px;display:grid;align-content:space-between;gap:6px;padding:10px;border:1px solid var(--ide-line);border-radius:6px;background:#fafaf8;color:#222;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.commerce-mode-tab:hover{border-color:#9c9c97;background:#f3f3f0;transform:translateY(-1px)}.commerce-mode-tab.active{border-color:#111;background:#111;color:#fff;transform:none}.commerce-mode-tab span{font-family:var(--font-display);font-size:16px;font-weight:700}.commerce-mode-tab small{color:currentColor;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.08em;opacity:.64}.commerce-mode-tab em{color:currentColor;font-size:10px;font-style:normal;opacity:.72}.commerce-module-brief{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px dashed #d3d3ce;border-radius:6px;background:#f7f7f4}.app-shell .admin-section .model-entry-overview{min-width:0;display:grid;gap:10px;margin:10px 0;padding:12px;border:1px solid var(--paper-line, var(--border));border-radius:8px;background:#fff}.app-shell .admin-section .model-entry-overview-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.app-shell .admin-section .model-entry-overview-head>div{min-width:0;display:flex;align-items:center;gap:9px}.app-shell .admin-section .model-entry-overview-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #111111;border-radius:5px;background:#111;color:#fff}.app-shell .admin-section .model-entry-overview-head>div>span:last-child{min-width:0;display:grid;gap:1px}.app-shell .admin-section .model-entry-overview-head small{color:var(--subtle);font-family:var(--font-mono);font-size:10px;font-weight:800}.app-shell .admin-section .model-entry-overview-head h3{margin:0;font-size:16px;line-height:1.2}.app-shell .admin-section .model-entry-overview-head p{max-width:520px;margin:0;color:var(--subtle);font-size:11px;line-height:1.5;text-align:right}.app-shell .admin-section .model-entry-overview-tabs{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;border:1px solid var(--paper-line, var(--border));border-radius:6px;background:#f5f5f2}.app-shell .admin-section .model-entry-overview-tabs button{min-width:0;min-height:44px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center;padding:6px 9px;border-color:transparent;border-radius:4px;background:transparent;color:#444;text-align:left}.app-shell .admin-section .model-entry-overview-tabs button:hover{border-color:#c9c9c3;background:#fff;color:#111}.app-shell .admin-section .model-entry-overview-tabs button.active{border-color:#111;background:#111;color:#fff}.app-shell .admin-section .model-entry-overview-tabs button>svg{justify-self:center}.app-shell .admin-section .model-entry-overview-tabs button>span{min-width:0;display:grid;gap:1px}.app-shell .admin-section .model-entry-overview-tabs b,.app-shell .admin-section .model-entry-overview-tabs small{overflow-wrap:anywhere}.app-shell .admin-section .model-entry-overview-tabs b{font-size:12px}.app-shell .admin-section .model-entry-overview-tabs small{color:currentColor;font-size:10px;opacity:.68}.app-shell .admin-section .model-entry-overview-panel{min-width:0;display:grid;gap:8px}.app-shell .admin-section .model-entry-overview-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.app-shell .admin-section .model-entry-overview-meta>span{min-width:0;display:flex;align-items:center;gap:8px}.app-shell .admin-section .model-entry-overview-meta b{font-size:13px}.app-shell .admin-section .model-entry-overview-meta code{padding:2px 5px;border-radius:3px;background:#eef2f4;color:#334155;font-size:10px;overflow-wrap:anywhere}.app-shell .admin-section .model-entry-overview-meta small{color:var(--subtle);font-size:11px;text-align:right}.app-shell .admin-section .model-entry-overview-list{min-width:0;display:grid;border:1px solid var(--paper-line, var(--border));border-radius:6px;overflow:hidden}.app-shell .admin-section .model-entry-overview-row{min-width:0;display:grid;grid-template-columns:minmax(190px,1.05fr) minmax(160px,.85fr) minmax(250px,1.35fr) minmax(112px,.55fr);gap:12px;align-items:center;min-height:72px;padding:10px;background:#fff}.app-shell .admin-section .model-entry-overview-row+.model-entry-overview-row{border-top:1px solid var(--paper-line, var(--border))}.app-shell .admin-section .model-entry-model-identity{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center}.app-shell .admin-section .model-entry-model-identity .model-card-avatar{width:30px;height:30px}.app-shell .admin-section .model-entry-model-identity>span:last-child{min-width:0;display:grid;gap:2px}.app-shell .admin-section .model-entry-model-identity b,.app-shell .admin-section .model-entry-model-identity code{overflow-wrap:anywhere}.app-shell .admin-section .model-entry-model-identity b{font-size:12px}.app-shell .admin-section .model-entry-model-identity code{color:var(--subtle);font-size:10px}.app-shell .admin-section .model-entry-capabilities,.app-shell .admin-section .model-entry-prices{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.app-shell .admin-section .model-entry-capabilities span,.app-shell .admin-section .model-entry-capabilities small{min-height:24px;display:inline-flex;align-items:center;padding:3px 6px;border:1px solid #cbd5e1;border-radius:3px;background:#f8fafc;color:#334155;font-size:10px;overflow-wrap:anywhere}.app-shell .admin-section .model-entry-prices>span{min-width:78px;display:grid;gap:1px;padding:5px 7px;border-left:2px solid #15803d;background:#f0fdf4}.app-shell .admin-section .model-entry-prices>span.missing{border-left-color:#b45309;background:#fffbeb}.app-shell .admin-section .model-entry-prices b{color:#166534;font-family:var(--font-mono);font-size:10px;overflow-wrap:anywhere}.app-shell .admin-section .model-entry-prices .missing b{color:#92400e}.app-shell .admin-section .model-entry-prices small{color:#14532d;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.app-shell .admin-section .model-entry-prices .missing small{color:#78350f}.app-shell .admin-section .model-entry-deployments{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.app-shell .admin-section .model-entry-deployments>span{min-width:0;display:grid;text-align:right}.app-shell .admin-section .model-entry-deployments b{font-family:var(--font-mono);font-size:14px}.app-shell .admin-section .model-entry-deployments small{color:var(--subtle);font-size:9px;white-space:nowrap}.app-shell .admin-section .model-entry-overview-empty{min-height:72px;display:grid;place-items:center;padding:16px;border:1px dashed var(--paper-line, var(--border));border-radius:6px;color:var(--subtle);font-size:12px;text-align:center}@media(max-width:980px){.app-shell .admin-section .model-entry-overview-row{grid-template-columns:minmax(190px,1fr) minmax(250px,1.4fr)}.app-shell .admin-section .model-entry-deployments{justify-content:flex-start}.app-shell .admin-section .model-entry-deployments>span{text-align:left}}.commerce-project-center{--commerce-center-bg: transparent;--commerce-center-paper: #fbfbf9;--commerce-center-ink: #20231f;--commerce-center-muted: #6e746d;--commerce-center-line: #d8dcd5;--commerce-center-accent: #155f58;--commerce-center-signal: #d9a928;width:100%;height:100%;min-height:0;overflow:auto;color:var(--commerce-center-ink);background:var(--commerce-center-bg);font-family:var(--font-ui);letter-spacing:0}.commerce-project-center *,.commerce-project-center *:before,.commerce-project-center *:after{box-sizing:border-box}.commerce-project-center :where(button,input,select){font:inherit;letter-spacing:0}.commerce-project-center-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:1500px;margin:0 auto;padding:34px 34px 22px;border-bottom:1px solid var(--commerce-center-line)}.commerce-project-center-header>div{min-width:0}.commerce-project-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--commerce-center-accent);font-family:var(--font-mono);font-size:9px;font-weight:700}.commerce-project-center-header h1{margin:7px 0 3px;font-family:var(--font-display);font-size:30px;font-weight:650;line-height:1.15;letter-spacing:0}.commerce-project-center-header p{margin:0;color:var(--commerce-center-muted);font-size:12px}.commerce-project-create{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid #154d48;border-radius:4px;background:var(--commerce-center-accent);color:#fff;font-size:12px;font-weight:750;cursor:pointer}.commerce-project-create:hover{background:#104f49}.commerce-project-controls{position:sticky;z-index:4;top:0;display:grid;grid-template-columns:minmax(220px,1fr) auto repeat(3,minmax(120px,auto));align-items:center;gap:8px;max-width:1500px;margin:0 auto;padding:12px 34px;border-bottom:1px solid var(--commerce-center-line);background:#f1f2eff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.commerce-project-controls>label{min-width:0;display:flex;align-items:center;gap:7px;color:var(--commerce-center-muted);font-size:10px;white-space:nowrap}.commerce-project-controls select,.commerce-project-search{height:34px;border:1px solid var(--commerce-center-line);border-radius:4px;background:var(--commerce-center-paper)}.commerce-project-controls select{min-width:104px;padding:0 28px 0 9px;color:var(--commerce-center-ink);font-size:11px}.commerce-project-search{display:flex!important;padding:0 10px;color:var(--commerce-center-muted)}.commerce-project-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--commerce-center-ink);font-size:12px}.commerce-project-scope{display:flex;height:34px;padding:3px;border:1px solid var(--commerce-center-line);border-radius:4px;background:#e7e9e5}.commerce-project-scope button{min-width:76px;height:100%;min-height:0;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:3px;background:transparent;color:var(--commerce-center-muted);font-size:10px;line-height:1;cursor:pointer}.commerce-project-scope button.active{background:var(--commerce-center-paper);color:var(--commerce-center-ink);box-shadow:0 1px 3px #1b201b1a}.commerce-project-error{max-width:1432px;min-height:34px;display:flex;align-items:center;gap:8px;margin:10px auto 0;padding:0 10px;border:1px solid #e1aaa4;border-radius:4px;background:#fff3f1;color:#913b34;font-size:11px}.commerce-project-error span{min-width:0;flex:1;overflow-wrap:anywhere}.commerce-project-error button{display:grid;place-items:center;width:26px;height:26px;border:0;background:transparent;color:inherit;cursor:pointer}.commerce-project-list{max-width:1500px;margin:0 auto;padding:22px 34px 50px}.commerce-project-list-heading{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:var(--commerce-center-muted);font-size:10px;font-weight:700}.commerce-project-list-heading b{min-width:22px;height:18px;display:inline-grid;place-items:center;border-radius:3px;background:#dde1da;color:#485048;font-family:var(--font-mono);font-size:9px}.commerce-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:12px}.commerce-project-card{position:relative;min-width:0;overflow:visible;border:1px solid var(--commerce-center-line);border-radius:6px;background:var(--commerce-center-paper);box-shadow:0 3px 12px #1c221c0d}.commerce-project-card:hover{border-color:#aeb6ad;box-shadow:0 7px 22px #1c221c17}.commerce-project-card-main{width:100%;min-height:255px;display:grid;grid-template-rows:162px 1fr;padding:0;overflow:hidden;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.commerce-project-card-main>svg{position:absolute;right:12px;bottom:18px;color:#9aa199}.commerce-project-cover{position:relative;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--commerce-center-line);background:#e6e8e3}.commerce-project-cover.has-image{background:#d9ddd7}.commerce-project-cover img{width:100%;height:100%;object-fit:cover}.commerce-project-cover>em{position:absolute;top:10px;left:10px;padding:4px 6px;border-radius:3px;background:#fbfbf9eb;color:#384039;font-size:9px;font-style:normal;font-weight:750}.commerce-project-cover>i{position:absolute;right:10px;top:10px;min-height:21px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:3px;background:#f4f4f1;color:#666d66;font-size:8px;font-style:normal;font-weight:750}.commerce-project-cover>i.state-generating{background:#e2eee8;color:#146257}.commerce-project-cover>i.state-needs_attention{background:#fff0d6;color:#8b5a11}.commerce-project-cover>i.state-ready{background:#dcebe1;color:#21634e}.commerce-project-type-silhouette{position:relative;width:72px;height:88px;display:grid;place-items:center;border:2px solid #69716a;background:#f8f8f5;box-shadow:inset 0 0 0 6px #e8ebe6}.commerce-project-type-silhouette i{display:none}.commerce-project-type-silhouette.shape-main_grid{width:84px;height:84px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;padding:10px}.commerce-project-type-silhouette.shape-main_grid i{display:block;width:100%;height:100%;border:1px solid #a9b0a9;background:#d9ddd7}.commerce-project-type-silhouette.shape-main_grid i:nth-child(3){grid-column:1 / -1}.commerce-project-type-silhouette.shape-poster_storyboard{width:66px;height:88px;box-shadow:inset 0 -22px #d8af3c,inset 0 0 0 6px #e8ebe6}.commerce-project-type-silhouette.shape-model_contact_sheet{width:76px;height:92px;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:10px 8px}.commerce-project-type-silhouette.shape-model_contact_sheet i{display:block;width:14px;border:1px solid #9aa29a;background:#d9ddd7}.commerce-project-type-silhouette.shape-model_contact_sheet i:nth-child(1){height:46px}.commerce-project-type-silhouette.shape-model_contact_sheet i:nth-child(2){height:58px}.commerce-project-type-silhouette.shape-model_contact_sheet i:nth-child(3){height:40px}.commerce-project-card-copy{min-width:0;display:grid;align-content:center;gap:5px;padding:14px 38px 14px 14px}.commerce-project-card-copy>b{overflow:hidden;font-family:var(--font-display);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.commerce-project-card-copy>small{overflow:hidden;color:var(--commerce-center-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.commerce-project-card-copy>span{display:flex;align-items:center;gap:5px;color:#8b918a;font-size:9px}.commerce-project-card-menu{position:absolute;z-index:3;right:8px;bottom:10px}.commerce-project-card-menu>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#6d746d;cursor:pointer}.commerce-project-card-menu>button:hover{background:#e8eae6;color:#20231f}.commerce-project-card-menu>div{position:absolute;right:0;bottom:34px;width:166px;padding:5px;border:1px solid #c9cec7;border-radius:5px;background:#fff;box-shadow:0 16px 36px #191f1929}.commerce-project-card-menu>div button{width:100%;min-height:31px;display:flex;align-items:center;gap:7px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:#3f453f;font-size:10px;text-align:left;cursor:pointer}.commerce-project-card-menu>div button:hover{background:#f0f2ee}.commerce-project-card-menu>div button.danger{color:#a13c34}.commerce-project-restore{position:absolute;right:9px;bottom:11px;min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #c9cec7;border-radius:4px;background:#fff;color:#445049;font-size:9px;cursor:pointer}.commerce-project-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:9px;border:1px dashed #c7ccc5;border-radius:6px;color:var(--commerce-center-muted);font-size:11px}.commerce-project-empty b{color:#3a403a;font-family:var(--font-display);font-size:16px}.commerce-project-empty button{min-height:33px;display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:0 10px;border:1px solid #9ca49c;border-radius:4px;background:#fff;color:#303630;cursor:pointer}.commerce-project-dialog-backdrop{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#171b176b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.commerce-project-create-dialog,.commerce-project-duplicate-dialog{width:min(720px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;border:1px solid #bfc5bd;border-radius:7px;background:#fafaf8;box-shadow:0 28px 80px #1419143d}.commerce-project-duplicate-dialog{width:min(480px,100%);padding-bottom:15px}.commerce-project-create-dialog>header,.commerce-project-duplicate-dialog>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #dde0da}.commerce-project-create-dialog header small,.commerce-project-duplicate-dialog header small{color:var(--commerce-center-accent);font-family:var(--font-mono);font-size:8px;font-weight:700}.commerce-project-create-dialog header h2,.commerce-project-duplicate-dialog header h2{margin:4px 0 0;font-family:var(--font-display);font-size:20px}.commerce-project-create-dialog header>button,.commerce-project-duplicate-dialog header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#5e655e;cursor:pointer}.commerce-project-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d9ddd6}.commerce-project-type-grid>button{min-height:168px;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:0;background:#fafaf8;color:#272c27;text-align:left;cursor:pointer}.commerce-project-type-grid>button:hover{background:#f1f3ef}.commerce-project-type-grid>button>.commerce-project-type-silhouette{transform:scale(.68)}.commerce-project-type-grid>button>span{min-width:0;display:grid;gap:5px}.commerce-project-type-grid b{font-family:var(--font-display);font-size:17px}.commerce-project-type-grid small{color:#697069;font-size:10px;line-height:1.45}.commerce-project-type-grid em{color:#858b84;font-family:var(--font-mono);font-size:8px;font-style:normal}.commerce-project-type-grid>button>svg{color:#9aa099}.commerce-project-create-dialog form,.commerce-project-duplicate-dialog{display:grid;gap:13px}.commerce-project-create-dialog form{padding:16px}.commerce-project-create-dialog form>label,.commerce-project-duplicate-dialog>label{display:grid;gap:6px;color:#616861;font-size:10px;font-weight:700}.commerce-project-create-dialog input,.commerce-project-create-dialog select,.commerce-project-duplicate-dialog input,.commerce-project-duplicate-dialog select{width:100%;height:37px;padding:0 10px;border:1px solid #cbd0c8;border-radius:4px;background:#fff;color:#252925;font-size:11px}.commerce-project-back{width:max-content;padding:0;border:0;background:transparent;color:var(--commerce-center-accent);font-size:10px;cursor:pointer}.commerce-project-selected-type{min-height:86px;display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #d6dad3;border-radius:5px;background:#eef0ec}.commerce-project-selected-type .commerce-project-type-silhouette{transform:scale(.48)}.commerce-project-selected-type>span{display:grid;gap:3px}.commerce-project-selected-type b{font-family:var(--font-display);font-size:15px}.commerce-project-selected-type small{color:#6d746d;font-size:9px}.commerce-project-selected-type>em{color:#7e857e;font-family:var(--font-mono);font-size:8px;font-style:normal}.commerce-project-create-dialog fieldset{margin:0;padding:0;border:0}.commerce-project-create-dialog legend{margin-bottom:6px;color:#616861;font-size:10px;font-weight:700}.commerce-project-source-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px}.commerce-project-source-switch button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cbd0c8;border-radius:4px;background:#fff;color:#6a716a;font-size:10px;cursor:pointer}.commerce-project-source-switch button svg{opacity:0}.commerce-project-source-switch button.active{border-color:#4c756f;background:#e5eeeb;color:#155f58}.commerce-project-source-switch button.active svg{opacity:1}.commerce-project-source-switch button:disabled{cursor:not-allowed;opacity:.45}.commerce-project-create-dialog footer,.commerce-project-duplicate-dialog footer{display:flex;justify-content:flex-end;gap:7px;padding-top:5px}.commerce-project-create-dialog footer button,.commerce-project-duplicate-dialog footer button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid #c5cac3;border-radius:4px;background:#fff;color:#3d443d;font-size:10px;cursor:pointer}.commerce-project-create-dialog footer button.primary,.commerce-project-duplicate-dialog footer button.primary{border-color:#154d48;background:var(--commerce-center-accent);color:#fff}.commerce-project-create-dialog footer button:disabled,.commerce-project-duplicate-dialog footer button:disabled{cursor:not-allowed;opacity:.5}.commerce-project-duplicate-dialog>p,.commerce-project-duplicate-dialog>label,.commerce-project-duplicate-dialog>footer{margin-left:16px;margin-right:16px}.commerce-project-duplicate-dialog>p{margin-top:0;margin-bottom:0;color:#6b726b;font-size:10px;line-height:1.6}.commerce-project-editor-loading{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:9px;background:#eceeea;color:#697069;font-size:11px}.commerce-project-editor-loading b{color:#2c312c;font-family:var(--font-display);font-size:17px}.commerce-project-editor-loading button{min-height:34px;padding:0 11px;border:1px solid #bcc2ba;border-radius:4px;background:#fff;color:#333933;cursor:pointer}.commerce-project-editor-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--commerce-workbench-line);background:#f8f8f5}.commerce-project-editor-header>div{min-width:0;display:flex;align-items:center;gap:6px;font-size:10px}.commerce-project-editor-header a{color:var(--commerce-workbench-accent);text-decoration:none}.commerce-project-editor-header b{min-width:0;overflow:hidden;font-family:var(--font-display);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.commerce-project-editor-header>div>span{color:#a0a69f}.commerce-project-editor-type{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 7px;border:1px solid #cdd2ca;border-radius:3px;background:#fff;color:#4f574f;font-size:9px;font-weight:700}.commerce-project-editor-type i{width:9px;height:13px;display:block;border:1px solid #788078;background:#e5e8e3}.commerce-project-editor-type i.shape-main_grid{width:12px;height:12px}.commerce-project-editor-type i.shape-poster_storyboard{width:9px;height:13px;border-bottom:3px solid #c69a2d}.commerce-project-editor-type i.shape-model_contact_sheet{width:12px;height:13px}.commerce-project-editor-header>small{color:#7c837c;font-family:var(--font-mono);font-size:8px}.commerce-project-editor-state{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:1px solid #d6b46b;border-radius:3px;background:#fff7e4;color:#7a5200;font-size:9px;font-weight:800;white-space:nowrap}.commerce-workbench.is-project-readonly .commerce-project-editor-state{border-color:#b7bbb4;background:#eceeea;color:#515750}.commerce-project-editor-header>button{min-height:28px;padding:0 8px;border:1px solid #c9cec7;border-radius:4px;background:#fff;color:#4a514a;font-size:9px;cursor:pointer}@media(max-width:980px){.commerce-project-controls{grid-template-columns:minmax(180px,1fr) auto}.commerce-project-controls>label:not(.commerce-project-search){display:none}.commerce-project-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media(max-width:760px){.commerce-project-center-header{align-items:center;padding:18px 14px 14px}.commerce-project-center-header h1{font-size:22px}.commerce-project-center-header p{display:none}.commerce-project-create{min-width:38px;width:38px;padding:0;font-size:0}.commerce-project-controls{position:static;grid-template-columns:1fr;gap:7px;padding:9px 14px}.commerce-project-scope{width:100%}.commerce-project-scope button{min-width:0;flex:1}.commerce-project-list{padding:14px 14px 90px}.commerce-project-grid{grid-template-columns:1fr}.commerce-project-card-main{min-height:224px;grid-template-rows:136px 1fr}.commerce-project-dialog-backdrop{align-items:end;padding:0}.commerce-project-create-dialog,.commerce-project-duplicate-dialog{width:100%;max-height:calc(100dvh - 32px);border-radius:7px 7px 0 0}.commerce-project-type-grid{grid-template-columns:1fr}.commerce-project-type-grid>button{min-height:118px;grid-template-columns:68px minmax(0,1fr) auto;padding:12px 14px}.commerce-project-type-grid>button>.commerce-project-type-silhouette{transform:scale(.5)}.commerce-project-selected-type{grid-template-columns:54px minmax(0,1fr)}.commerce-project-selected-type>em{display:none}.commerce-project-editor-header{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:0 8px}.commerce-project-editor-header>small,.commerce-project-editor-header>button:not(.restore-project){display:none}.commerce-project-editor-header>.restore-project{min-height:26px;padding-inline:7px}.commerce-project-editor-state{grid-column:1;width:max-content;margin-top:-6px}.commerce-project-editor-header b{font-size:12px}}.routing-ladder{display:grid;gap:8px}.deployment-row-card.routing-ladder-row{grid-template-columns:86px minmax(220px,1fr) minmax(300px,1.35fr);grid-template-areas:"rank identity metrics" "rank health test" "rank actions actions";align-items:stretch;padding:0;overflow:hidden;border-radius:6px;cursor:grab}.deployment-row-card.routing-ladder-row:active{cursor:grabbing}.deployment-row-card.routing-ladder-row.degraded{border-color:#d8a24d}.routing-ladder-rank{grid-area:rank;display:grid;grid-template-rows:auto 1fr auto;place-items:center;gap:7px;padding:12px 8px;border-right:1px solid #d9d9d4;background:#171717;color:#fff}.routing-ladder-row:not(:first-child) .routing-ladder-rank{background:#eeeeea;color:#171717}.routing-ladder-rank strong{font-size:12px;font-weight:700;letter-spacing:0}.routing-ladder-rank>span{align-self:start;color:currentColor;font-family:var(--font-mono);font-size:22px;opacity:.35}.routing-ladder-rank>div{display:flex;gap:4px}.routing-ladder-rank button{width:26px;min-height:26px;padding:0;border-color:currentColor;border-radius:3px;background:transparent;color:currentColor}.routing-ladder-row .deployment-row-head{grid-area:identity;padding:12px 12px 6px}.routing-ladder-row .deployment-metrics{grid-area:metrics;padding:12px 12px 6px 0}.routing-ladder-row .deployment-route-summary{grid-area:health;padding:0 12px 8px}.routing-ladder-row .deployment-test-note{grid-area:test;margin:0 12px 8px 0}.routing-ladder-row .deployment-row-actions{grid-area:actions;padding:8px 12px;border-top:1px solid #e5e5e1;background:#fafaf8}.routing-policy-fields label{min-width:0;display:grid;gap:2px;padding:5px 6px;border:1px solid var(--border);border-radius:5px;background:#f8fafc;color:var(--subtle);font-size:10px;font-weight:700}.routing-policy-fields input{min-width:0;width:100%;height:25px;min-height:25px;padding:0 5px;border-radius:3px;background:#fff;color:var(--text);font-family:var(--font-mono);font-size:12px;font-weight:700}.routing-policy-actions{position:sticky;bottom:-14px;z-index:2;margin:4px -2px -2px;padding:10px 2px 2px;border-top:1px solid #deded8;background:#fff}.deployment-advanced-settings{overflow:hidden;border:1px solid #d8d8d2;border-radius:5px;background:#fafaf8}.deployment-advanced-settings>summary{min-height:46px;display:flex;align-items:center;padding:8px 12px;cursor:pointer;list-style:none}.deployment-advanced-settings>summary::-webkit-details-marker{display:none}.deployment-advanced-settings>summary:after{content:"+";margin-left:auto;font-family:var(--font-mono);font-size:18px}.deployment-advanced-settings[open]>summary:after{content:"-"}.deployment-advanced-settings>summary span{display:grid;gap:2px}.deployment-advanced-settings>summary b{font-size:13px}.deployment-advanced-settings>summary small{color:var(--subtle);font-size:11px}.deployment-advanced-grid{padding:12px;border-top:1px solid #d8d8d2;background:#fff}@media(max-width:900px){.deployment-row-card.routing-ladder-row{grid-template-columns:1fr;grid-template-areas:"rank" "identity" "metrics" "health" "test" "actions"}.routing-ladder-rank{grid-template-columns:auto 1fr auto;grid-template-rows:1fr;justify-items:start;padding:8px 10px;border-right:0;border-bottom:1px solid #d9d9d4}.routing-ladder-rank>span{justify-self:end;align-self:center;font-size:16px}.routing-ladder-rank>div{justify-self:end}.routing-ladder-row .deployment-metrics{padding:0 12px 8px}.routing-ladder-row .deployment-test-note{margin:0 12px 8px}}@media(max-width:520px){.deployment-drawer-modal{width:calc(100vw - 12px)}.routing-ladder-row .deployment-row-head{grid-template-columns:auto minmax(0,1fr)}.routing-ladder-row .deployment-row-head .switch-row{grid-column:1 / -1;justify-self:start}.routing-policy-actions{display:grid;grid-template-columns:1fr}.routing-policy-actions button{width:100%}}@media(max-width:720px){.app-shell .admin-section .model-entry-overview{padding:10px}.app-shell .admin-section .model-entry-overview-head,.app-shell .admin-section .model-entry-overview-meta{align-items:flex-start;flex-direction:column}.app-shell .admin-section .model-entry-overview-head p,.app-shell .admin-section .model-entry-overview-meta small{max-width:none;text-align:left}.app-shell .admin-section .model-entry-overview-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .admin-section .model-entry-overview-row{grid-template-columns:minmax(0,1fr);gap:9px;align-items:start}.app-shell .admin-section .model-entry-deployments{justify-content:space-between}}.commerce-module-brief strong{font-family:var(--font-display);font-size:13px}.commerce-module-brief p{min-width:0;margin:0;overflow:hidden;color:#666;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commerce-module-brief span{color:#777;font-family:var(--font-mono);font-size:10px;white-space:nowrap}.commerce-suite-summary{min-width:380px;border-color:var(--ide-line);border-radius:var(--ide-radius-lg);background:#ffffffd6;overflow:hidden}.commerce-suite-summary span{min-height:52px;justify-content:center;padding:8px 12px;border-left-color:var(--ide-line);color:#777;font-size:10px}.commerce-suite-summary b{color:#111;font-family:var(--font-mono);font-size:12px}.commerce-role-panel{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:10px;padding:8px;border-color:#11111114;border-radius:8px;background:#ffffffc2}.commerce-active-role{gap:9px;padding:7px 10px;border-right-color:var(--ide-line)}.commerce-role-avatar,.commerce-role-tabs button>span,.commerce-dropzone>span{border-radius:var(--ide-radius)}.commerce-role-avatar{width:34px;height:34px;border-color:#d7d7d4;background:#f3f3f0;color:#111}.commerce-active-role small,.commerce-active-role p{color:#777;font-size:10px}.commerce-active-role strong{font-size:13px}.commerce-role-tabs{gap:3px}.commerce-role-tabs button{min-width:78px;min-height:48px;gap:3px;border-radius:6px;color:#555;font-size:10px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.commerce-role-tabs button>span{width:22px;height:22px;border-color:#d7d7d4;color:#666;font-size:10px}.commerce-role-tabs button:hover{border-color:#cfcfca;background:#f5f5f2;color:#111}.commerce-role-tabs button.active{border-color:#111;background:#111;color:#fff}.commerce-role-tabs button.active>span{border-color:#ffffff7a;background:transparent;color:#fff}.commerce-role-note{border-color:var(--ide-line);border-radius:6px;box-shadow:0 12px 30px #11111114}.commerce-module-strategy{grid-template-columns:minmax(0,1fr);margin-top:12px}.commerce-module-strategy .commerce-active-role{border-right:0;border-bottom:1px solid var(--ide-line)}.commerce-module-strategy .commerce-role-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-module-strategy .commerce-role-tabs button{min-width:0}.commerce-module-strategy .commerce-more-role{grid-column:1 / -1}.commerce-work-grid{grid-template-columns:minmax(340px,390px) minmax(0,1fr);gap:10px;margin-top:10px}.commerce-input-panel,.commerce-output-panel{border-color:#11111114;border-radius:8px;background:#ffffffdb;box-shadow:none}.commerce-input-panel,.commerce-output-panel{padding:14px}.commerce-section-head,.commerce-results-head>div{gap:9px}.commerce-section-head h2,.commerce-results-head h2{font-family:var(--font-display);font-size:14px;font-weight:600}.commerce-section-head p,.commerce-results-head p{color:#777;font-size:10px}.commerce-input-group{min-width:0;margin-top:14px;padding-top:14px;border-top:1px solid var(--ide-line)}.commerce-input-group-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.commerce-input-group-head>div{min-width:0}.commerce-input-group-head h3{margin:0;font-family:var(--font-display);font-size:13px;font-weight:600;line-height:1.25}.commerce-input-group-head p{margin:3px 0 0;color:#777771;font-size:10px;line-height:1.4}.commerce-input-group-head-meter{grid-template-columns:minmax(0,1fr) auto}.commerce-input-group-head-meter>strong{align-self:center;padding:4px 7px;border:1px solid #d7d7d2;border-radius:4px;background:#f7f7f4;color:#555550;font-family:var(--font-mono);font-size:9px}.commerce-product-basics{margin-top:12px;padding:12px;border:1px solid #d7d7d2;border-radius:6px;background:#fafaf8}.commerce-basic-fields{margin-top:11px}.commerce-dropzone{min-height:190px;margin-top:12px;border-color:#c9c9c5;border-radius:6px;background:#fafaf8}.commerce-dropzone.dragging{border-color:#111;background:#f0f0ed}.commerce-dropzone>span{width:36px;height:36px;background:#eeeeeb;color:#111}.commerce-asset-meter{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:7px 9px;border:1px solid var(--ide-line);border-radius:6px;background:#fafaf8}.commerce-asset-meter strong{font-family:var(--font-mono);font-size:11px}.commerce-asset-meter span{min-width:0;overflow:hidden;color:#777;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.commerce-upload-slots{display:grid;gap:8px;margin-top:9px}.commerce-upload-slot{min-width:0;display:grid;gap:8px;padding:9px;border:1px solid var(--ide-line);border-radius:6px;background:#fff}.commerce-upload-slot.required{border-color:#bdbdb7;background:#fbfbf8}.commerce-upload-slot.dragging{border-color:#111;background:#f0f0ed}.commerce-upload-slot header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.commerce-upload-slot h3{margin:0;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.commerce-upload-slot p{margin:3px 0 0;color:#777;font-size:10px;line-height:1.35}.commerce-input-mode{height:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;border:1px solid #d7d7d4;border-radius:4px;background:#f2f2ef}.commerce-input-mode button{min-width:54px;min-height:22px;justify-content:center;gap:4px;padding:0 6px;border:0;border-radius:3px;background:transparent;color:#6f6f6a;font-size:10px;font-weight:700}.commerce-input-mode button.active{background:#111;color:#fff;box-shadow:0 1px 2px #11111124}.commerce-image-only-label{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #cfcfca;border-radius:4px;background:#f2f2ef;color:#555550;font-size:10px;font-weight:700;white-space:nowrap}.commerce-slot-text{position:relative;min-width:0;display:grid;gap:5px}.commerce-slot-text>span{color:#555;font-size:10px;font-weight:700}.commerce-slot-text textarea{width:100%;min-height:92px;resize:vertical;padding:9px 10px 24px;border:1px solid #d2d2cd;border-radius:5px;background:#fafaf8;color:#111;font-size:12px;line-height:1.55}.commerce-slot-text small{position:absolute;right:8px;bottom:7px;color:#8a8a85;font-family:var(--font-mono);font-size:9px;pointer-events:none}.commerce-slot-count{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#777}.commerce-slot-count span{min-width:32px;padding:3px 6px;border:1px solid #d7d7d4;border-radius:4px;font-family:var(--font-mono);font-size:9px;text-align:center}.commerce-slot-count small{font-size:9px}.commerce-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.commerce-slot-empty{width:100%;min-height:82px;display:grid;place-items:center;align-content:center;gap:4px;border:1px dashed #c9c9c5;border-radius:6px;background:#f7f7f5;color:#555;text-align:center}.commerce-slot-empty:hover:not(:disabled){border-color:#777771;background:#f1f1ee}.commerce-slot-empty:disabled{cursor:not-allowed;opacity:.52}.commerce-slot-empty span{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;background:#eeeeeb}.commerce-slot-empty b{font-size:11px}.commerce-slot-empty small{color:#858585;font-size:9px}.commerce-slot-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.commerce-slot-actions button{justify-content:center}@media(max-width:460px){.commerce-upload-slot header{grid-template-columns:1fr}.commerce-input-mode{width:100%}}.commerce-product-preview,.commerce-generation-bar,.commerce-empty-results{border-color:var(--ide-line);border-radius:6px;background:#fafaf8}.commerce-product-preview span,.commerce-results-head>strong,.commerce-empty-results>span{color:#555}.commerce-fields{gap:10px;margin-top:12px}.commerce-fields label,.commerce-generation-bar label{color:#333;font-size:11px;font-weight:600}.commerce-fields input,.commerce-fields textarea,.commerce-generation-bar select{min-height:var(--ide-control);border-color:var(--ide-line);border-radius:var(--ide-radius);background:#fff;color:#111;font-size:12px}.commerce-fields textarea{min-height:78px}.commerce-basic-fields label,.commerce-platform-field legend{font-size:10px}.commerce-platform-field{min-width:0;display:grid;gap:6px;margin:0;padding:0;border:0}.commerce-platform-field legend{padding:0;color:#333;font-size:11px;font-weight:600}.commerce-platform-field>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.commerce-platform-field button{min-height:36px;justify-content:center;border-color:var(--ide-line);border-radius:6px;background:#fff;color:#333;font-size:12px;font-weight:700}.commerce-platform-field button.active{border-color:#111;background:#111;color:#fff}.commerce-reference-file{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:7px;padding:12px;color:#555;background:#f1f1ee}.commerce-reference-file span{width:100%;overflow:hidden;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.commerce-product-item .commerce-reference-mention{position:absolute;left:5px;bottom:5px;max-width:calc(100% - 10px);min-height:24px;padding:3px 6px;overflow:hidden;border:0;border-radius:3px;background:#111111db;color:#fff;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.commerce-product-item .commerce-reference-mention:hover{background:#111}.commerce-mention-field{position:relative}.commerce-mention-menu{position:absolute;z-index:15;right:0;bottom:calc(100% - 18px);width:min(340px,100%);max-height:220px;display:grid;gap:3px;padding:6px;overflow-y:auto;border:1px solid var(--ide-line);border-radius:6px;background:#fff;box-shadow:0 12px 28px #11111129}.commerce-mention-menu button{min-width:0;min-height:42px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px;border:0;border-radius:4px;background:#fff;color:#111;text-align:left}.commerce-mention-menu button.active,.commerce-mention-menu button:hover{background:#eeeeeb}.commerce-mention-menu img{width:32px;height:32px;border-radius:3px;object-fit:cover}.commerce-mention-menu button>span{min-width:0;display:grid;gap:2px}.commerce-mention-menu b{font-size:11px}.commerce-mention-menu small{overflow:hidden;color:#777;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.commerce-library-file{min-height:88px;display:grid;place-items:center;color:#555;background:#f1f1ee}.commerce-model-panel{margin-top:14px;padding-top:14px;border-top-color:var(--ide-line)}.commerce-model-panel .commerce-model-rule,.commerce-model-disabled-note{margin-left:0}.commerce-model-group-head{grid-template-columns:minmax(0,1fr) auto}.commerce-model-toggle{align-self:center;min-height:30px;gap:6px;padding:3px 7px 3px 4px;border:1px solid #d7d7d2;border-radius:4px;background:#f4f4f1;color:#33332f}.commerce-model-toggle>span{position:relative;width:28px;height:16px;flex:0 0 auto;border-radius:999px;background:#cfcfca;transition:background-color .16s ease}.commerce-model-toggle>span:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #11111138;transition:transform .16s ease}.commerce-model-toggle b{font-size:9px;font-weight:700;white-space:nowrap}.commerce-model-toggle.active{border-color:#111;background:#111;color:#fff}.commerce-model-toggle.active>span{background:#fff}.commerce-model-toggle.active>span:after{background:#111;transform:translate(12px)}.commerce-model-disabled-note{margin-top:10px;padding:10px;border:1px dashed #d7d7d2;border-radius:5px;background:#f7f7f4;color:#777771;font-size:10px;line-height:1.5}.commerce-brief-group .commerce-mention-field{display:block;margin:10px 0 0}.commerce-brief-group textarea{width:100%;min-height:82px;resize:vertical;padding:9px 10px;border:1px solid var(--ide-line);border-radius:var(--ide-radius);background:#fff;color:#111;font-size:12px;line-height:1.55}.commerce-model-rule{color:#777}.commerce-spec-grid{gap:6px;margin-top:12px}.commerce-spec{min-height:88px;grid-template-columns:minmax(0,1fr);border-color:var(--ide-line);border-radius:6px;background:#fafaf8;color:#222;transition:background-color .16s ease,border-color .16s ease}.commerce-spec:hover{border-color:#9c9c97;background:#f3f3f0}.commerce-spec.selected{border-color:#111;background:#eeeeeb}.commerce-spec-copy small{color:#777}.commerce-spec em{grid-column:1;width:fit-content;color:#777;font-family:var(--font-mono);font-size:10px;line-height:1}.commerce-spec-check{border-color:#cfcfca;border-radius:3px;color:#111}.commerce-spec.selected .commerce-spec-check{border-color:#111;background:#111;color:#fff}.commerce-output-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.commerce-spec-planner-list{position:sticky;top:76px;z-index:3;display:grid;gap:8px;margin-top:12px;max-height:min(640px,calc(100vh - 152px));overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid #d7d7d1;border-radius:8px;background:#fffffcf5;box-shadow:0 18px 42px #11111121;scrollbar-width:thin}.commerce-spec-planner{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:8px;border:1px solid var(--ide-line);border-radius:6px;background:#fafaf8;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease}.commerce-spec-planner:hover{border-color:#b9b9b3}.commerce-spec-planner.selected{border-color:#111;background:#eeeeeb}.commerce-spec-planner.locked .commerce-spec-order span{border-color:#111;background:#111;color:#fff}.commerce-spec-planner.dragging{opacity:.52;transform:scale(.995)}.commerce-spec-planner.drop-target{border-color:#111;background:#fff;box-shadow:inset 4px 0 #111,0 10px 24px #11111114}.commerce-spec-order{display:grid;grid-template-rows:22px minmax(32px,1fr);gap:4px}.commerce-spec-order span,.commerce-spec-order button{width:100%;min-width:0;min-height:0;display:grid;place-items:center;padding:0;border-radius:4px}.commerce-spec-order span{border:1px solid #cfcfca;color:#555;font-family:var(--font-mono);font-size:11px;font-weight:800}.commerce-spec-order button:disabled{opacity:.36}.commerce-spec-drag-handle{border:1px solid #cfcfca;background:#fff;color:#555;cursor:grab;touch-action:none}.commerce-spec-drag-handle:hover:not(:disabled){border-color:#111;color:#111}.commerce-spec-drag-handle:active:not(:disabled){cursor:grabbing}.commerce-spec-drag-handle:disabled{cursor:not-allowed}.commerce-spec-body{min-width:0;display:grid;gap:7px}.commerce-spec-body header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.commerce-spec-toggle{min-width:0;min-height:34px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:0;border:0;background:transparent;color:#111;text-align:left}.commerce-spec-toggle:hover{background:transparent}.commerce-spec-toggle .commerce-spec-check{position:static;width:20px;height:20px}.commerce-spec-planner:not(.selected) .commerce-spec-check{background:#fff}.commerce-spec-ratio{height:30px;display:grid;grid-template-columns:14px minmax(64px,auto);align-items:center;gap:5px;padding:0 6px;border:1px solid var(--ide-line);border-radius:4px;background:#fff;color:#555}.commerce-spec-ratio select{min-height:26px;padding:0 18px 0 0;border:0;background:transparent;color:#111;font-family:var(--font-mono);font-size:11px}.commerce-spec-body p{margin:0;color:#666;font-size:10px;line-height:1.45}.commerce-spec-reference-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.commerce-spec-reference-row>span{color:#777;font-size:10px;font-weight:700}.commerce-spec-reference-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.commerce-spec-reference-list{display:flex;flex-wrap:wrap;gap:5px}.commerce-spec-reference-list button{max-width:156px;min-width:0;min-height:30px;display:grid;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:5px;padding:3px 5px;border-color:#cfcfca;border-radius:4px;background:#fff;color:#333}.commerce-spec-reference-list img{width:24px;height:24px;object-fit:cover;border-radius:3px}.commerce-spec-reference-list span{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.commerce-spec-reference-empty{color:#858585;font-size:10px;line-height:1.35}.commerce-generation-bar{gap:10px;padding:10px;border-color:var(--ide-line)}.commerce-suite-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 10px;border:1px solid var(--ide-line);background:#f7f7f4}.commerce-suite-toolbar label{min-width:0;display:grid;grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:8px;color:#555;font-size:10px;font-weight:700}.commerce-suite-toolbar select{min-width:0;min-height:30px;border-color:var(--ide-line);background:#fff;color:#111;font-size:11px}.commerce-suite-toolbar>div{display:flex;align-items:center;gap:7px}.commerce-suite-status{color:#666;font-size:10px;font-weight:800;white-space:nowrap}.commerce-suite-status-generating{color:#111}.commerce-suite-status-paused,.commerce-suite-status-stitch_failed{color:#9a4b3d}.commerce-suite-status-completed{color:#35675e}.commerce-result-tabs{display:inline-flex;gap:3px;margin-top:12px;padding:3px;border:1px solid var(--ide-line);background:#f3f3f0}.commerce-result-tabs button{min-height:30px;padding:0 12px;border:0;background:transparent;color:#777;font-size:11px;font-weight:700}.commerce-result-tabs button.active{background:#111;color:#fff}.commerce-long-preview{width:100%;display:block;margin:14px auto 0;padding:0;border:1px solid var(--ide-line);background:#fff}.commerce-long-preview img{width:100%;height:auto;display:block}.commerce-long-stack{display:grid;gap:0;margin-top:14px;border:1px solid var(--ide-line);background:#fff}.commerce-long-segment{position:relative;min-height:120px;display:grid;overflow:hidden;background:#eeeeeb}.commerce-long-segment img{width:100%;max-height:360px;display:block;object-fit:cover}.commerce-long-segment>div{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;color:#777;font-size:11px}.commerce-long-segment footer{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;gap:10px;padding:8px 10px;background:linear-gradient(transparent,#111111b8);color:#fff}.commerce-long-segment footer b{font-size:11px}.commerce-long-segment footer small{font-size:10px}.commerce-long-segment-pending{background:repeating-linear-gradient(135deg,#f3f3f0,#f3f3f0 10px,#ecece8 10px,#ecece8 20px)}.commerce-long-segment-failed{border-left:3px solid #a76358}.commerce-result-actions{display:flex!important;grid-auto-flow:column;gap:4px!important}.commerce-regeneration-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#11111157}.commerce-regeneration-dialog{position:relative;width:min(460px,100%);padding:24px;border:1px solid #111;background:#fff;box-shadow:0 22px 60px #1113}.commerce-dialog-close{position:absolute;top:10px;right:10px;width:30px;height:30px;padding:0;justify-content:center}.commerce-dialog-kicker{color:#777;font-size:10px;font-weight:800;letter-spacing:.08em}.commerce-regeneration-dialog h2{margin:8px 0;font-size:18px}.commerce-regeneration-dialog p{margin:0;color:#666;font-size:12px;line-height:1.6}.commerce-regeneration-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.commerce-regeneration-actions button{justify-content:center}.commerce-generation-bar select{min-height:36px}.commerce-generate-button{min-height:38px;border-color:#111;border-radius:6px;background:#111;color:#fff;font-weight:700}.commerce-generate-button:hover:not(:disabled){border-color:#111;background:#fff;color:#111}.commerce-generate-button:focus-visible,.commerce-spec:focus-visible,.commerce-spec-planner button:focus-visible,.commerce-spec-ratio select:focus-visible,.commerce-mode-tab:focus-visible,.commerce-role-tabs button:focus-visible,.commerce-model-toggle:focus-visible,.commerce-upload-slot button:focus-visible,.commerce-platform-field button:focus-visible,.commerce-fields input:focus-visible,.commerce-fields textarea:focus-visible,.commerce-generation-bar select:focus-visible{outline:2px solid #111111;outline-offset:2px}.commerce-results-head{margin-top:16px;padding-top:14px;border-top-color:var(--ide-line)}.commerce-results-grid{gap:8px;margin-top:12px}.commerce-result{border-color:var(--ide-line);border-radius:6px;overflow:hidden}.commerce-result-media{background:#eeeeeb}.commerce-result-succeeded{border-color:#8f9e95}.commerce-result-failed{border-color:#b98e89}.commerce-empty-results{min-height:168px;margin-top:12px;border-color:#c9c9c5}.commerce-preview-modal{background:#111111e0}@media(prefers-reduced-motion:reduce){.commerce-mode-tab,.commerce-role-tabs button,.commerce-spec,.commerce-spec-planner{transition:none}}@media(max-width:860px){.commerce-studio{width:min(100% - 20px,1440px);padding:14px 0 28px}.commerce-hero{align-items:stretch;flex-direction:column}.commerce-mode-head{display:grid;grid-template-columns:minmax(0,1fr)}.commerce-mode-summary{width:100%;min-width:0}.commerce-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-module-brief{grid-template-columns:minmax(0,1fr);gap:4px}.commerce-module-brief p{white-space:normal}.commerce-suite-summary{width:100%;min-width:0}.commerce-role-panel{grid-template-columns:minmax(0,1fr)}.commerce-active-role{border-right:0;border-bottom:1px solid var(--ide-line)}.commerce-work-grid{grid-template-columns:minmax(0,1fr)}.commerce-input-panel,.commerce-output-panel{width:100%;min-width:0}.commerce-generation-bar{grid-template-columns:minmax(0,1fr) auto}.commerce-generation-bar>div{display:none}}@media(max-width:560px){.commerce-hero h1,.commerce-mode-head h1{font-size:21px}.commerce-mode-nav{padding:8px}.commerce-mode-summary{grid-template-columns:1fr 1fr}.commerce-mode-summary span:last-child{grid-column:1 / -1;border-top:1px solid var(--ide-line);border-left:0}.commerce-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.commerce-mode-tab{min-height:72px;padding:8px}.commerce-mode-tab span{font-size:14px}.commerce-mode-tab small,.commerce-mode-tab em{font-size:9px}.commerce-suite-summary{grid-template-columns:1fr 1fr}.commerce-suite-summary span:last-child{grid-column:1 / -1;border-top:1px solid var(--ide-line);border-left:0}.commerce-role-panel,.commerce-input-panel,.commerce-output-panel{padding:10px}.commerce-role-tabs button,.commerce-spec,.commerce-generate-button{min-height:44px}.commerce-spec-grid,.commerce-results-grid,.commerce-generation-bar{grid-template-columns:minmax(0,1fr)}.commerce-output-actions{justify-content:flex-start}.commerce-spec-planner-list{position:static;max-height:none;padding:6px;box-shadow:0 10px 26px #1111111a}.commerce-spec-planner{grid-template-columns:32px minmax(0,1fr)}.commerce-spec-order{grid-template-rows:22px minmax(32px,1fr);justify-content:start}.commerce-spec-body header{grid-template-columns:minmax(0,1fr)}.commerce-spec-ratio{width:fit-content}.commerce-spec-reference-row{align-items:flex-start;flex-direction:column}.commerce-generate-button{width:100%}.commerce-suite-toolbar{align-items:stretch;flex-direction:column}.commerce-suite-toolbar label{grid-template-columns:1fr;gap:4px}.commerce-suite-toolbar>div{justify-content:space-between}.commerce-regeneration-dialog{padding:20px 16px}.commerce-regeneration-actions{grid-template-columns:1fr}}.app-shell .credit-ledger-modal{width:min(900px,calc(100vw - 36px));height:min(700px,calc(100dvh - 48px));max-height:none;grid-template-rows:auto minmax(0,1fr);gap:16px;overflow:hidden}.app-shell .credit-ledger-body{min-height:0;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.app-shell .credit-ledger-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.app-shell .credit-ledger-toolbar>div{min-width:0;display:grid;gap:3px}.app-shell .credit-ledger-toolbar b{font-size:13px}.app-shell .credit-ledger-toolbar span{color:var(--paper-muted);font-size:12px}.app-shell .credit-ledger-recharge{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding-inline:14px;border-radius:6px;color:#fff;text-decoration:none;white-space:nowrap}.app-shell .credit-ledger-modal .compact-stat-grid{gap:8px}.app-shell .credit-ledger-modal .metric-tile{min-height:72px;padding:10px 12px}.app-shell .credit-ledger-modal .table-wrap{min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;scrollbar-color:#b8b8b4 transparent;scrollbar-width:thin}.app-shell .credit-ledger-modal .table-wrap::-webkit-scrollbar{width:6px}.app-shell .credit-ledger-modal .table-wrap::-webkit-scrollbar-track{background:transparent}.app-shell .credit-ledger-modal .table-wrap::-webkit-scrollbar-thumb{border-radius:6px;background:#b8b8b4}.app-shell .credit-ledger-modal table{width:100%;min-width:0;table-layout:fixed}.app-shell .credit-ledger-modal th,.app-shell .credit-ledger-modal td{padding:10px 12px;font-size:12px}.app-shell .credit-ledger-modal th{position:sticky;top:0;z-index:1}.app-shell .credit-ledger-modal :is(th,td):nth-child(1){width:18%}.app-shell .credit-ledger-modal :is(th,td):nth-child(2){width:14%}.app-shell .credit-ledger-modal :is(th,td):nth-child(3){width:14%}.app-shell .credit-ledger-modal :is(th,td):nth-child(4){width:34%}.app-shell .credit-ledger-modal :is(th,td):nth-child(5){width:20%}.app-shell .credit-ledger-amount{font-family:var(--font-mono);font-weight:600}.app-shell .credit-ledger-amount.credit{color:#111}.app-shell .credit-ledger-amount.debit{color:#6f6f6f}@media(max-width:640px){.app-shell .credit-ledger-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px);padding:16px}.app-shell .credit-ledger-toolbar{align-items:stretch;flex-direction:column}.app-shell .credit-ledger-recharge{width:100%;justify-content:center}.app-shell .credit-ledger-modal .compact-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .credit-ledger-modal :is(th,td):nth-child(3),.app-shell .credit-ledger-modal :is(th,td):nth-child(5){display:none}.app-shell .credit-ledger-modal :is(th,td):nth-child(1){width:28%}.app-shell .credit-ledger-modal :is(th,td):nth-child(2){width:24%}.app-shell .credit-ledger-modal :is(th,td):nth-child(4){width:48%}}.app-shell.admin-fullscreen-shell .admin-page{gap:12px;padding:12px;background:#f3f3f0}.app-shell.admin-fullscreen-shell .admin-console-layout{grid-template-columns:268px minmax(0,1fr);gap:12px}.app-shell.admin-fullscreen-shell .admin-sidebar{top:72px;max-height:calc(100dvh - 84px);gap:8px;padding:8px;border-color:var(--paper-line);background:#f8f8f5;scrollbar-color:#b8b8b4 transparent;scrollbar-width:thin}.app-shell.admin-fullscreen-shell .admin-menu-toolbar{gap:7px}.app-shell.admin-fullscreen-shell .admin-index-kicker{min-height:20px;padding-inline:3px;color:#6d6d68;font-size:10px}.app-shell.admin-fullscreen-shell .admin-menu-pulse{gap:4px}.app-shell.admin-fullscreen-shell .admin-menu-pulse span{min-height:28px;padding:0 7px;border:1px solid var(--paper-line);border-radius:4px;background:#fff;color:#666661;font-size:10px}.app-shell.admin-fullscreen-shell .admin-index-nav{gap:6px}.app-shell.admin-fullscreen-shell .admin-menu-group{gap:4px;padding:5px;border-color:var(--paper-line);background:#f2f2ef}.app-shell.admin-fullscreen-shell .admin-menu-group-label{padding:1px 4px;color:#777772;font-size:9px}.app-shell.admin-fullscreen-shell .admin-menu-group-items{gap:3px}.app-shell.admin-fullscreen-shell .admin-index-button{min-height:42px;grid-template-columns:26px minmax(0,1fr) auto;gap:7px;padding:6px 7px;border-color:transparent;background:transparent}.app-shell.admin-fullscreen-shell .admin-index-button:hover:not(.active){border-color:var(--paper-line);background:#fff}.app-shell.admin-fullscreen-shell .admin-index-button.active{border-color:#111;background:#111;color:#fff;box-shadow:none}.app-shell.admin-fullscreen-shell .admin-index-button.active :where(small,em){color:#ffffffad}.app-shell.admin-fullscreen-shell .admin-index-icon{width:26px;height:26px;border:0;background:#fff}.app-shell.admin-fullscreen-shell .admin-index-button.active .admin-index-icon{background:#fff;color:#111}@media(min-width:901px){.app-shell.admin-fullscreen-shell .admin-sidebar{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.app-shell.admin-fullscreen-shell .admin-index-nav{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-color:#9d9d98 transparent;scrollbar-width:thin}.app-shell.admin-fullscreen-shell .admin-menu-group-items{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button{min-height:36px;height:36px;grid-template-columns:20px minmax(0,1fr) auto;gap:4px;padding:4px 5px}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button small{display:none}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button em{max-width:28px;overflow:hidden;font-size:9px;text-overflow:ellipsis}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-icon{width:20px;height:20px}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-icon svg{width:14px;height:14px}}.app-shell.admin-fullscreen-shell .admin-workbench{min-width:0;gap:10px}.app-shell.admin-fullscreen-shell .admin-section{gap:10px}.app-shell.admin-fullscreen-shell .admin-section-head{min-height:56px;padding:10px 12px;border:1px solid var(--paper-line);border-radius:6px;background:#f8f8f5}.app-shell.admin-fullscreen-shell .admin-section-head h2{font-size:18px}.app-shell.admin-fullscreen-shell .admin-section-head p,.app-shell.admin-fullscreen-shell .admin-section-head>span{color:#777772;font-size:10px}.app-shell.admin-fullscreen-shell :where(.overview-panel,.model-config-panel,.detail-panel,.task-filter-bar,.task-bulk-bar,.commercial-toolbar){border-color:var(--paper-line);border-radius:6px;background:#fff;box-shadow:none}.app-shell.admin-fullscreen-shell .table-wrap{border-color:var(--paper-line);border-radius:5px;scrollbar-color:#b8b8b4 transparent;scrollbar-width:thin}.app-shell.admin-fullscreen-shell th,.app-shell.admin-fullscreen-shell td{padding:8px 9px;border-bottom-color:#e7e7e2;font-size:12px}.app-shell.admin-fullscreen-shell th{position:sticky;top:0;z-index:1;background:#f4f4f1;color:#666661}.app-shell.admin-fullscreen-shell button{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.app-shell.admin-fullscreen-shell button:hover{transform:none}.app-shell.admin-fullscreen-shell .ai-admin-section{min-height:auto;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"head" "kpis" "status" "settings" "command" "selfcheck" "actions" "drafts" "snapshots" "tools" "detail"}.app-shell.admin-fullscreen-shell .ai-admin-section>*{min-width:0;width:100%}.app-shell .ai-admin-inline-status{grid-area:status;min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #c8b45f;border-radius:5px;background:#fffbed;color:#5f531f;font-size:12px}.app-shell .ai-admin-command-center{min-height:min(62dvh,660px);border-color:var(--paper-line);border-radius:6px;background:#f6f6f3;background-image:linear-gradient(rgba(17,17,17,.025) 1px,transparent 1px);background-size:100% 28px;box-shadow:none}.app-shell .ai-admin-thread{padding:16px}.app-shell .ai-admin-message,.app-shell .ai-admin-message.user{max-width:min(760px,84%);border-color:#d8d8d2;border-radius:5px;background:#fffffff5;color:#111;box-shadow:none}.app-shell .ai-admin-message.user{border-color:#111;background:#111;color:#fff}.app-shell .ai-admin-message:before{border-color:#d8d8d2;background:#fff;color:#111}.app-shell .ai-admin-message.user:before{border-color:#111;background:#fff}.app-shell .ai-admin-composer{border-top-color:var(--paper-line);background:#fff}.app-shell .ai-admin-composer .composer-intent-switch button.active{border-color:#111;background:#111;color:#fff}.app-shell .ai-admin-prompt-box{border-color:var(--paper-line-strong);background:#fff}.app-shell .ai-admin-side-panel,.app-shell .ai-admin-grid.compact .model-config-panel{max-height:none}.app-shell .ai-admin-side-panel .table-wrap,.app-shell .ai-admin-grid.compact .table-wrap{max-height:min(420px,48dvh)}.app-shell.admin-fullscreen-shell .ai-admin-section>.ai-admin-settings-panel{grid-area:settings;height:auto;grid-template-rows:auto;padding:12px}.app-shell.admin-fullscreen-shell .ai-admin-section>.ai-admin-selfcheck-panel,.app-shell.admin-fullscreen-shell .ai-admin-section>.ai-admin-tools-panel{height:auto;grid-template-rows:auto}.app-shell .ai-admin-settings-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(460px,1.2fr);align-items:end;gap:12px 16px}.app-shell .ai-admin-model-setting{display:grid;gap:7px;color:var(--ink-muted);font-size:12px}.app-shell .ai-admin-model-setting select{width:100%;min-height:38px;border:1px solid var(--paper-line-strong);border-radius:4px;background:#fff;color:var(--ink);padding:0 10px}.app-shell .ai-admin-model-setting small{color:var(--ink-muted);line-height:1.45}.app-shell .ai-admin-model-setting small.danger{color:var(--danger)}.app-shell .ai-admin-setting-status{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:52px;border:1px solid var(--paper-line);border-radius:4px;background:#fafaf8}.app-shell .ai-admin-setting-status>span{display:grid;align-content:center;gap:2px;padding:7px 12px;color:var(--ink-muted);font-size:11px}.app-shell .ai-admin-setting-status>span+span{border-left:1px solid var(--paper-line)}.app-shell .ai-admin-setting-status strong{color:var(--ink);font-size:13px;font-weight:600}.app-shell .ai-admin-auto-inspection-controls{display:grid;grid-template-columns:minmax(112px,auto) minmax(150px,1fr) auto;align-items:end;gap:8px;min-width:0}.app-shell .ai-admin-auto-inspection-controls .switch-row{grid-column:auto;min-height:38px;margin:0;padding:0 8px;border:1px solid var(--paper-line);border-radius:4px;background:#fafaf8}.app-shell .ai-admin-interval-setting{display:grid;gap:7px;color:var(--ink-muted);font-size:12px}.app-shell .ai-admin-interval-setting select{min-height:38px;border:1px solid var(--paper-line-strong);border-radius:4px;background:#fff;padding:0 8px}.app-shell .ai-admin-auto-inspection-controls>button{height:38px;min-height:38px;white-space:nowrap}.app-shell.admin-fullscreen-shell .ai-admin-tools-panel .table-wrap{height:auto;max-height:min(420px,48dvh);overflow:auto}.app-shell .spin{animation:adminSpin .8s linear infinite}@keyframes adminSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.app-shell.admin-fullscreen-shell .admin-console-layout{grid-template-columns:1fr}.app-shell.admin-fullscreen-shell .admin-sidebar{position:static;max-height:none}.app-shell.admin-fullscreen-shell .admin-index-nav{display:flex;align-items:flex-start;max-height:min(320px,42dvh);overflow:auto;overscroll-behavior:contain}.app-shell.admin-fullscreen-shell .admin-menu-group{align-self:flex-start;flex:0 0 min(230px,72vw)}}@media(min-width:1081px){.app-shell.admin-fullscreen-shell .ai-admin-command-center{min-height:calc(100dvh - 300px)}}@media(prefers-reduced-motion:reduce){.app-shell .spin{animation:none}}.app-shell .ai-admin-section>.ai-admin-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-shell .ai-admin-section>.ai-admin-kpi-strip .metric-tile{min-height:62px;padding:9px 11px;border-radius:5px;background:#f8f8f5}.app-shell .ai-admin-section>.ai-admin-kpi-strip .metric-tile strong{font-size:22px}.app-shell .ai-admin-command-center{min-height:0!important;height:min(650px,calc(100dvh - 286px));grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-template-rows:minmax(0,1fr);gap:0;background-image:none;overflow:hidden}.app-shell .ai-admin-thread{grid-column:1;min-height:0;padding:18px 46px;border-right:1px solid var(--paper-line);background-color:#f7f7f4;background-image:linear-gradient(rgba(17,17,17,.03) 1px,transparent 1px);background-size:100% 30px}.app-shell .ai-admin-message,.app-shell .ai-admin-message.user{max-width:min(720px,calc(100% - 14px))}.app-shell .ai-admin-message:before{left:-36px;width:26px;height:26px;font-size:9px}.app-shell .ai-admin-message.user:before{content:"管";left:auto;right:-36px}.app-shell .ai-admin-message-summary{gap:4px}.app-shell .ai-admin-message-summary em{padding:4px 6px;border:1px solid rgba(17,17,17,.12);border-radius:3px;font-size:10px;font-style:normal}.app-shell .ai-admin-composer{grid-column:2;min-width:0;align-content:start;gap:12px;padding:14px;border-top:0;background:#fff}.app-shell .ai-admin-composer .composer-intent-row{min-height:0;display:grid;gap:8px;margin:0}.app-shell .ai-admin-composer .composer-intent-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:3px;border:1px solid var(--paper-line);border-radius:5px;background:#f3f3f0}.app-shell .ai-admin-composer .composer-intent-switch button{min-width:0;min-height:36px;justify-content:center;padding:5px 4px;border:0;white-space:nowrap}.app-shell .ai-admin-composer .composer-intent-row>span{color:#777772;font-size:11px;line-height:1.45}.app-shell .ai-admin-config-fields{grid-template-columns:1fr;max-height:218px;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.app-shell .ai-admin-prompt-box textarea{min-height:172px;max-height:260px;resize:vertical}.app-shell .ai-admin-composer>.composer-toolbar:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.app-shell .ai-admin-composer>.composer-toolbar:last-child>.creator-composer-actions{width:100%;justify-content:flex-end}.app-shell .ai-admin-composer .composer-submit{min-width:112px;justify-content:center}.app-shell .ai-admin-grid.compact{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.app-shell .ai-admin-grid.compact .model-config-panel,.app-shell .ai-admin-selfcheck-panel,.app-shell .ai-admin-tools-panel{padding:12px}@media(max-width:1100px){.app-shell .ai-admin-command-center{height:auto;min-height:0!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(340px,52vh) auto}.app-shell .ai-admin-thread{grid-column:1;grid-row:1;border-right:0;border-bottom:1px solid var(--paper-line)}.app-shell .ai-admin-composer{grid-column:1;grid-row:2}.app-shell .ai-admin-prompt-box textarea{min-height:112px}.app-shell .ai-admin-settings-grid{grid-template-columns:1fr}.app-shell .ai-admin-setting-status{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .ai-admin-setting-status>span:nth-child(3){border-left:0;border-top:1px solid var(--paper-line)}.app-shell .ai-admin-setting-status>span:nth-child(4){border-top:1px solid var(--paper-line)}}@media(max-width:640px){.app-shell .ai-admin-section>.ai-admin-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .ai-admin-section>.ai-admin-kpi-strip .metric-tile{min-width:0;min-height:58px;padding:7px}.app-shell .ai-admin-section>.ai-admin-kpi-strip .metric-tile span{font-size:10px}.app-shell .ai-admin-section>.ai-admin-kpi-strip .metric-tile strong{font-size:18px}.app-shell .ai-admin-thread{padding:14px 38px}.app-shell .ai-admin-composer{padding:10px}.app-shell .ai-admin-composer .composer-intent-switch button{min-height:42px;font-size:11px}.app-shell .ai-admin-grid.compact,.app-shell .ai-admin-auto-inspection-controls{grid-template-columns:1fr}.app-shell .ai-admin-auto-inspection-controls>button{width:100%;height:44px;min-height:44px;justify-content:center}.app-shell .ai-admin-setting-status>span{min-width:0;font-size:10px}.app-shell .ai-admin-setting-status strong{overflow-wrap:anywhere;font-size:12px}}.app-shell,.app-shell>.workspace,.auth-page,.creation-workbench-shell,.creation-workbench-workspace .creation-chat-page,.canvas-focus-shell,.canvas-focus-workspace,.app-shell.library-workbench-shell,.app-shell.library-workbench-shell .workspace.library-workbench-workspace,.app-shell.commerce-workbench-shell,.commerce-workbench-workspace,.app-shell.admin-fullscreen-shell .admin-page{background-color:var(--workspace-background-color, #f8f8f6);background-image:linear-gradient(rgba(17,17,17,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.024) 1px,transparent 1px),var(--workspace-background-image, none);background-position:0 0,0 0,center;background-size:32px 32px,32px 32px,cover;background-attachment:fixed,fixed,fixed;background-repeat:repeat,repeat,no-repeat}.app-shell>.workspace>.page{border-color:transparent;background:transparent}.workspace-background-preview{background-position:0 0,0 0,center;background-size:32px 32px,32px 32px,cover;background-repeat:repeat,repeat,no-repeat}.docs-market-layout{--docs-paper: var(--paper, #ffffff);--docs-soft: var(--paper-soft, #f4f4f1);--docs-hover: var(--paper-hover, #ecece8);--docs-ink: var(--paper-ink, #111111);--docs-muted: var(--paper-muted, #6f6f69);--docs-line: var(--paper-line, #deded9);--docs-strong-line: var(--paper-line-strong, #a8a8a1);--docs-success: #24704a;grid-template-columns:248px minmax(0,1fr);gap:16px}.docs-market-layout .docs-side-nav{gap:10px}.docs-market-layout .docs-side-brand{gap:8px;padding:16px}.docs-market-layout .docs-side-brand strong{max-width:190px;font-family:var(--font-latin);font-size:23px;line-height:1.12}.docs-filter-panel{overflow:hidden;border:1px solid var(--docs-line);border-radius:6px;background:var(--docs-paper)}.docs-filter-panel>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 10px 8px 12px;border-bottom:1px solid var(--docs-line)}.docs-filter-panel>header>div{display:flex;align-items:baseline;gap:7px}.docs-filter-panel>header b{font-size:14px}.docs-filter-panel>header span{color:var(--docs-muted);font-family:var(--font-mono);font-size:10px}.docs-filter-panel>header button{min-height:28px;padding:0 7px;border-color:transparent;background:transparent;color:var(--docs-muted);font-size:11px}.docs-filter-panel>header button:hover:not(:disabled){border-color:var(--docs-line);background:var(--docs-soft);color:var(--docs-ink)}.docs-filter-group{display:grid;gap:4px;padding:10px;border-bottom:1px solid var(--docs-line)}.docs-filter-group:last-child{border-bottom:0}.docs-filter-group>span{padding:0 3px 5px;color:var(--docs-muted);font-family:var(--font-mono);font-size:10px;font-weight:800;text-transform:uppercase}.docs-filter-group button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:7px;align-items:center;width:100%;min-height:34px;padding:0 8px;border-color:transparent;border-radius:4px;background:transparent;color:var(--docs-ink);text-align:left}.docs-provider-filter button{grid-template-columns:minmax(0,1fr) auto}.docs-filter-group button:hover{border-color:var(--docs-line);background:var(--docs-soft)}.docs-filter-group button.active{border-color:var(--docs-ink);background:var(--docs-ink);color:var(--docs-paper)}.docs-filter-group button span{min-width:0;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.docs-filter-group button em{min-width:23px;color:var(--docs-muted);font-family:var(--font-mono);font-size:10px;font-style:normal;text-align:right}.docs-filter-group button.active em{color:var(--docs-paper)}.docs-provider-filter{max-height:232px;overflow-y:auto;scrollbar-width:thin}.docs-market-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);min-height:176px;overflow:hidden;border-top:1px solid var(--docs-strong-line);border-bottom:1px solid var(--docs-strong-line);background:var(--docs-paper)}.docs-market-head>div{display:grid;align-content:center;gap:8px;padding:22px 24px}.docs-market-head>div>span{color:var(--docs-muted);font-family:var(--font-mono);font-size:10px;font-weight:800}.docs-market-head h2{margin:0;font-family:var(--font-latin);font-size:clamp(28px,3vw,42px);line-height:1.04}.docs-market-head p{max-width:700px;margin:0;color:var(--docs-muted);font-size:13px;line-height:1.7}.docs-market-head dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-left:1px solid var(--docs-line);background:var(--docs-soft)}.docs-market-head dl div{display:grid;align-content:center;gap:4px;padding:14px;border-right:1px solid var(--docs-line)}.docs-market-head dl div:last-child{border-right:0}.docs-market-head dt{font-family:var(--font-latin);font-size:28px;font-weight:800}.docs-market-head dd{margin:0;color:var(--docs-muted);font-size:11px;line-height:1.4}.docs-model-market{display:grid;gap:10px;min-width:0}.docs-model-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--docs-line);border-radius:6px;background:var(--docs-paper)}.docs-model-search{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;min-width:0;height:36px;padding:0 10px;border:1px solid var(--docs-line);border-radius:4px;background:var(--docs-soft);color:var(--docs-muted)}.docs-model-search:focus-within{border-color:var(--docs-ink);background:var(--docs-paper)}.docs-model-search input{width:100%;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--docs-ink)}.docs-model-search input:focus{outline:0;box-shadow:none}.docs-price-mode,.docs-model-view{display:flex;height:36px;padding:2px;border:1px solid var(--docs-line);border-radius:4px;background:var(--docs-soft)}.docs-price-mode button,.docs-model-view button{min-height:30px;border:0;border-radius:3px;background:transparent;color:var(--docs-muted);box-shadow:none}.docs-price-mode button{padding:0 11px;font-size:11px;white-space:nowrap}.docs-model-view button{width:31px;padding:0;justify-content:center}.docs-price-mode button.active,.docs-model-view button.active{background:var(--docs-ink);color:var(--docs-paper)}.docs-model-sort{display:flex;align-items:center;height:36px;padding-left:9px;border:1px solid var(--docs-line);border-radius:4px;background:var(--docs-paper);color:var(--docs-muted)}.docs-model-sort select{min-width:130px;height:34px;padding:0 26px 0 7px;border:0;background:transparent;color:var(--docs-ink);font-size:11px;font-weight:700}.docs-model-result-bar{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 3px;color:var(--docs-muted);font-size:11px}.docs-model-result-bar b{color:var(--docs-ink);font-family:var(--font-latin);font-size:19px}.docs-model-result-bar p{margin:0}.docs-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:10px}.docs-model-card{display:grid;grid-template-rows:auto auto minmax(74px,auto) auto auto;gap:12px;min-width:0;min-height:258px;padding:14px;border:1px solid var(--docs-line);border-radius:6px;background:var(--docs-paper);transition:border-color .16s ease,transform .16s ease}.docs-model-card:hover{border-color:var(--docs-ink);transform:translateY(-2px)}.docs-model-card>header{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;gap:9px;align-items:center}.docs-model-symbol{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--docs-ink);border-radius:5px;background:var(--docs-ink);color:var(--docs-paper)}.docs-model-symbol.video{border-color:var(--docs-strong-line);background:var(--docs-soft);color:var(--docs-ink)}.docs-model-symbol.text{border-style:dashed;background:var(--docs-paper);color:var(--docs-ink)}.docs-model-title{min-width:0}.docs-model-title span{display:block;overflow:hidden;color:var(--docs-muted);font-family:var(--font-mono);font-size:9px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.docs-model-title h3{margin:3px 0 0;overflow-wrap:anywhere;font-size:15px;line-height:1.2}.docs-model-copy{width:30px;min-height:30px;padding:0;border-color:transparent;border-radius:4px;background:transparent;color:var(--docs-muted);justify-content:center}.docs-model-copy:hover{border-color:var(--docs-line);background:var(--docs-soft);color:var(--docs-ink)}.docs-model-card>code{display:block;overflow:hidden;padding:0;border:0;background:transparent;color:var(--docs-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.docs-model-price{display:flex;align-items:baseline;gap:7px;min-height:74px;padding:12px;border-top:1px solid var(--docs-line);border-bottom:1px solid var(--docs-line);background:var(--docs-soft)}.docs-model-price strong{color:var(--docs-ink);font-family:var(--font-latin);font-size:30px;line-height:1}.docs-model-price span{color:var(--docs-muted);font-size:10px}.docs-tier-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));min-height:74px;border-top:1px solid var(--docs-line);border-bottom:1px solid var(--docs-line);background:var(--docs-soft)}.docs-tier-ledger>span{display:grid;align-content:center;justify-items:start;gap:1px;padding:8px;border-right:1px solid var(--docs-line)}.docs-tier-ledger>span:last-child{border-right:0}.docs-tier-ledger small,.docs-tier-ledger em{color:var(--docs-muted);font-family:var(--font-mono);font-size:8px;font-style:normal}.docs-tier-ledger b{font-family:var(--font-latin);font-size:19px}.docs-model-capabilities{display:flex;flex-wrap:wrap;gap:4px;align-content:start}.docs-model-capabilities span{padding:3px 6px;border:1px solid var(--docs-line);border-radius:3px;background:var(--docs-paper);color:var(--docs-muted);font-size:9px}.docs-model-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px;border-top:1px solid var(--docs-line)}.docs-model-card>footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--docs-muted);font-size:9px}.docs-model-card>footer i{width:6px;height:6px;border-radius:50%;background:var(--docs-success)}.docs-model-card-actions{display:inline-flex;align-items:center;gap:4px}.docs-model-card-actions button{min-height:28px;padding:0 8px;border:1px solid var(--docs-line);border-radius:4px;background:var(--docs-paper);color:var(--docs-ink);font-size:10px;font-weight:800}.docs-model-card-actions button:first-child{background:var(--docs-ink);color:var(--docs-paper)}.docs-model-card-actions button:hover{border-color:var(--docs-ink);background:var(--docs-hover);color:var(--docs-ink)}.docs-model-card-actions button:first-child:hover{background:#2a2a28;color:var(--docs-paper)}.docs-model-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#1111118f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.docs-model-panel{--docs-paper: var(--paper, #ffffff);--docs-soft: var(--paper-soft, #f4f4f1);--docs-hover: var(--paper-hover, #ecece8);--docs-ink: var(--paper-ink, #111111);--docs-muted: var(--paper-muted, #6f6f69);--docs-line: var(--paper-line, #deded9);--docs-strong-line: var(--paper-line-strong, #a8a8a1);--docs-success: #24704a;width:min(780px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px));overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);border:1px solid var(--docs-ink);border-radius:6px;background:var(--docs-paper);box-shadow:0 22px 70px #0003;color:var(--docs-ink)}.docs-model-panel-head{display:grid;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--docs-line)}.docs-model-panel-head>div:nth-child(2){min-width:0}.docs-model-panel-head span{color:var(--docs-muted);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.docs-model-panel-head h2{margin:3px 0 0;overflow-wrap:anywhere;font-size:18px;line-height:1.2}.docs-model-panel-close{width:34px;min-height:34px;padding:0;justify-content:center;border-color:transparent;background:transparent;color:var(--docs-muted)}.docs-model-panel-close:hover{border-color:var(--docs-line);background:var(--docs-soft);color:var(--docs-ink)}.docs-model-panel-key{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-bottom:1px solid var(--docs-line);background:var(--docs-soft)}.docs-model-panel-key code{min-width:0;overflow:hidden;color:var(--docs-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.docs-model-panel-key button{min-height:28px;padding:0 8px;border-color:var(--docs-line);background:var(--docs-paper);color:var(--docs-ink);font-size:10px}.docs-model-panel-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--docs-line)}.docs-model-panel-tabs button{min-height:42px;border:0;border-right:1px solid var(--docs-line);border-radius:0;background:var(--docs-paper);color:var(--docs-muted);font-size:11px}.docs-model-panel-tabs button:last-child{border-right:0}.docs-model-panel-tabs button.active{box-shadow:inset 0 -2px 0 var(--docs-ink);background:var(--docs-soft);color:var(--docs-ink)}.docs-model-panel-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px}.docs-model-sheet-intro{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--docs-strong-line)}.docs-model-sheet-intro>span{color:var(--docs-muted);font-family:var(--font-mono);font-size:9px;font-weight:800}.docs-model-sheet-intro b{font-size:14px}.docs-model-sheet-intro p{margin:4px 0 0;color:var(--docs-muted);font-size:11px;line-height:1.55}.docs-model-panel-loading,.docs-model-no-params{margin:0;padding:28px 0;color:var(--docs-muted);font-size:11px;text-align:center}.docs-model-doc-section{padding:16px 0 4px;border-bottom:1px solid var(--docs-strong-line)}.docs-model-doc-section:last-child{border-bottom:0}.docs-model-doc-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.docs-model-doc-section>header>div{display:grid;gap:2px}.docs-model-doc-section>header span{font-size:13px;font-weight:800}.docs-model-doc-section>header small{color:var(--docs-muted);font-size:9px}.docs-model-doc-section>header>code{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere;color:var(--docs-muted);font-size:10px;text-align:right}.docs-model-doc-section>header>code b{padding:3px 5px;background:var(--docs-ink);color:var(--docs-paper);font-size:8px}.docs-model-param-table{border-top:1px solid var(--docs-line)}.docs-model-param-table>div{display:grid;grid-template-columns:minmax(150px,.8fr) 82px minmax(180px,1.2fr);min-width:0;border-bottom:1px solid var(--docs-line)}.docs-model-param-table>div>span{min-width:0;padding:8px;border-right:1px solid var(--docs-line);color:var(--docs-muted);font-size:10px;overflow-wrap:anywhere}.docs-model-param-table>div>span:last-child{border-right:0}.docs-model-param-table>div>span:first-child{display:grid;gap:2px;color:var(--docs-ink)}.docs-model-param-table code{font-size:10px}.docs-model-param-table small{color:var(--docs-muted);font-size:9px}.docs-model-param-table .head{background:var(--docs-soft)}.docs-model-param-table .head span{color:var(--docs-muted);font-size:8px;font-weight:800;text-transform:uppercase}.docs-model-detail-price{display:grid;grid-template-columns:120px minmax(0,1fr);gap:5px 18px;align-items:end;padding-bottom:18px;border-bottom:1px solid var(--docs-strong-line)}.docs-model-detail-price>span{grid-row:1 / 3;align-self:start;color:var(--docs-muted);font-family:var(--font-mono);font-size:9px;font-weight:800;text-transform:uppercase}.docs-model-detail-price>div{display:flex;align-items:baseline;gap:8px}.docs-model-detail-price strong{font-family:var(--font-latin);font-size:38px;line-height:1}.docs-model-detail-price small,.docs-model-detail-price p{color:var(--docs-muted);font-size:10px}.docs-model-detail-price p{margin:0}.docs-model-detail-list{display:grid;grid-template-columns:1fr 1fr;margin:0;border-bottom:1px solid var(--docs-strong-line)}.docs-model-detail-list>div{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid var(--docs-line)}.docs-model-detail-list>div:nth-last-child(-n+2){border-bottom:0}.docs-model-detail-list dt{color:var(--docs-muted);font-size:10px}.docs-model-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:800}.docs-model-detail-list dd i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--docs-success)}.docs-model-detail-list code{font-size:9px}.docs-model-detail-section{padding:15px 0;border-bottom:1px solid var(--docs-strong-line)}.docs-model-detail-section:last-child{border-bottom:0}.docs-model-detail-section>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.docs-model-detail-section>header b{font-size:12px}.docs-model-detail-section>header span{color:var(--docs-muted);font-size:9px}.docs-model-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.docs-model-detail-tags span{padding:5px 8px;border:1px solid var(--docs-line);border-radius:3px;background:var(--docs-soft);font-size:10px}.docs-model-detail-tags p{margin:0;color:var(--docs-muted);font-size:10px}.docs-model-detail-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));border:1px solid var(--docs-line)}.docs-model-detail-tiers span{display:grid;gap:3px;padding:10px;border-right:1px solid var(--docs-line);background:var(--docs-soft)}.docs-model-detail-tiers span:last-child{border-right:0}.docs-model-detail-tiers small{color:var(--docs-muted);font-size:9px}.docs-model-detail-tiers b{font-family:var(--font-latin);font-size:19px}.docs-model-grid.is-list{grid-template-columns:1fr}.docs-model-grid.is-list .docs-model-card{grid-template-columns:minmax(240px,1.2fr) minmax(150px,.7fr) minmax(190px,1fr) 120px;grid-template-rows:auto auto;gap:8px 16px;min-height:108px;align-items:center}.docs-model-grid.is-list .docs-model-card>header{grid-column:1;grid-row:1}.docs-model-grid.is-list .docs-model-card>code{grid-column:1;grid-row:2}.docs-model-grid.is-list .docs-model-price,.docs-model-grid.is-list .docs-tier-ledger{grid-column:2;grid-row:1 / 3;width:100%}.docs-model-grid.is-list .docs-model-capabilities{grid-column:3;grid-row:1 / 3}.docs-model-grid.is-list .docs-model-card>footer{grid-column:4;grid-row:1 / 3;min-height:70px;flex-direction:column;justify-content:center;border-top:0;border-left:1px solid var(--docs-line)}.docs-model-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;border:1px dashed var(--docs-strong-line);border-radius:6px;background:var(--docs-soft);text-align:center}.docs-model-empty b{font-size:15px}.docs-model-empty p{max-width:400px;margin:0;color:var(--docs-muted);font-size:12px}.docs-model-empty button{min-height:32px;margin-top:4px}@media(max-width:1280px){.docs-model-grid.is-list .docs-model-card{grid-template-columns:minmax(220px,1fr) minmax(140px,.65fr) minmax(180px,.9fr)}.docs-model-grid.is-list .docs-model-card>footer{grid-column:1 / -1;grid-row:3;min-height:34px;flex-direction:row;justify-content:space-between;border-top:1px solid var(--docs-line);border-left:0}}@media(max-width:1080px){.docs-market-layout{grid-template-columns:1fr}.docs-market-layout .docs-side-nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.docs-provider-filter{max-height:180px}.docs-market-head{grid-template-columns:1fr}.docs-market-head dl{border-top:1px solid var(--docs-line);border-left:0}.docs-model-toolbar{grid-template-columns:minmax(260px,1fr) auto auto}.docs-model-search{grid-column:1 / -1}.docs-model-grid.is-list .docs-model-card{display:grid;grid-template-columns:1fr;grid-template-rows:none;min-height:258px}.docs-model-grid.is-list .docs-model-card>header,.docs-model-grid.is-list .docs-model-card>code,.docs-model-grid.is-list .docs-model-price,.docs-model-grid.is-list .docs-tier-ledger,.docs-model-grid.is-list .docs-model-capabilities,.docs-model-grid.is-list .docs-model-card>footer{grid-column:auto;grid-row:auto}.docs-model-grid.is-list .docs-model-card>footer{min-height:auto;flex-direction:row;border-top:1px solid var(--docs-line);border-left:0}}@media(max-width:760px){.docs-model-panel-backdrop{align-items:end;padding:0}.docs-model-panel{width:100%;max-height:min(88dvh,820px);border-right:0;border-bottom:0;border-left:0;border-radius:6px 6px 0 0}.docs-model-panel-head{padding:13px 14px}.docs-model-panel-key{padding:8px 14px}.docs-model-panel-body{padding:14px}.docs-model-sheet-intro{grid-template-columns:1fr;gap:5px}.docs-model-doc-section>header{display:grid}.docs-model-doc-section>header>code{justify-content:flex-start;text-align:left}.docs-model-param-table>div{grid-template-columns:minmax(108px,.8fr) 62px minmax(128px,1.2fr)}.docs-model-param-table>div>span{padding:7px 6px;font-size:9px}.docs-model-detail-price{grid-template-columns:1fr}.docs-model-detail-price>span{grid-row:auto}.docs-model-detail-list{grid-template-columns:1fr}.docs-model-detail-list>div{grid-template-columns:82px minmax(0,1fr)}.docs-model-detail-list>div:nth-last-child(2){border-bottom:1px solid var(--docs-line)}.docs-model-card>footer{align-items:flex-start;flex-direction:column}.docs-model-card-actions{width:100%}.docs-model-card-actions button{flex:1;justify-content:center}.docs-market-layout .docs-side-nav{grid-template-columns:1fr}.docs-market-head{min-height:0}.docs-market-head>div{padding:18px 14px}.docs-market-head h2{font-size:28px}.docs-market-head dl div{padding:11px 9px}.docs-market-head dt{font-size:22px}.docs-model-toolbar{grid-template-columns:1fr auto}.docs-price-mode{grid-column:1 / -1}.docs-price-mode button{flex:1;justify-content:center}.docs-model-sort{min-width:0}.docs-model-sort select{min-width:0;width:100%}.docs-model-grid{grid-template-columns:1fr}.docs-model-result-bar{align-items:flex-end}}.app-shell .admin-section .task-queue-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--paper-line, var(--border));border-radius:6px;background:var(--paper, #ffffff)}.app-shell .admin-section .task-queue-overview>button{min-width:0;min-height:82px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:3px 9px;padding:12px;border:0;border-left:1px solid var(--paper-line, var(--border));border-radius:0;background:transparent;color:var(--ink, #111111);text-align:left}.app-shell .admin-section .task-queue-overview>button:first-child{border-left:0}.app-shell .admin-section .task-queue-overview>button:hover,.app-shell .admin-section .task-queue-overview>button.active{background:#f5f5f2}.app-shell .admin-section .task-queue-overview>button.active{box-shadow:inset 0 -3px #161616}.app-shell .admin-section .task-queue-overview>button.running.active{box-shadow:inset 0 -3px #2f7a43}.app-shell .admin-section .task-queue-overview>button.queued.active{box-shadow:inset 0 -3px #a66b00}.app-shell .admin-section .task-queue-overview>button.exception.active{box-shadow:inset 0 -3px #a22b2b}.task-overview-icon{grid-row:1 / 3;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--paper-line, var(--border));border-radius:4px;background:#fff}.task-queue-overview>button.running .task-overview-icon{color:#2f7a43}.task-queue-overview>button.queued .task-overview-icon{color:#8a5b00}.task-queue-overview>button.exception .task-overview-icon{color:#9d2525}.app-shell .admin-section .task-queue-overview>button>span:nth-child(2){min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.task-queue-overview small,.task-queue-overview em{overflow:hidden;color:var(--subtle);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.task-queue-overview strong{flex:0 0 auto;font-family:var(--font-mono);font-size:20px;line-height:1}.task-queue-overview em{grid-column:2}.app-shell .admin-section .task-queue-table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid var(--paper-line, var(--border));border-radius:6px;background:var(--paper, #ffffff);scrollbar-width:thin}.app-shell .admin-section .task-queue-table{width:100%;min-width:1420px;border-collapse:separate;border-spacing:0;table-layout:fixed}.app-shell .admin-section .task-queue-table th,.app-shell .admin-section .task-queue-table td{height:auto;padding:9px 10px;border-bottom:1px solid var(--paper-line, var(--border));background:var(--paper, #ffffff);font-size:12px;line-height:1.35;vertical-align:middle}.app-shell .admin-section .task-queue-table th{position:sticky;top:0;z-index:3;height:38px;background:#f6f6f3;color:#424242;font-size:11px;font-weight:800;text-align:left}.app-shell .admin-section .task-queue-table tbody tr:last-child td{border-bottom:0}.app-shell .admin-section .task-queue-table tbody tr:hover td{background:#fafaf7}.app-shell .admin-section .task-queue-table tbody tr.failed td,.app-shell .admin-section .task-queue-table tbody tr.refunded td,.app-shell .admin-section .task-queue-table tbody tr.cancelled td{background:snow}.app-shell .admin-section .task-queue-table th:nth-child(1){width:42px}.app-shell .admin-section .task-queue-table th:nth-child(2){width:178px}.app-shell .admin-section .task-queue-table th:nth-child(3){width:78px}.app-shell .admin-section .task-queue-table th:nth-child(4){width:165px}.app-shell .admin-section .task-queue-table th:nth-child(5){width:170px}.app-shell .admin-section .task-queue-table th:nth-child(6){width:250px}.app-shell .admin-section .task-queue-table th:nth-child(7){width:80px}.app-shell .admin-section .task-queue-table th:nth-child(8),.app-shell .admin-section .task-queue-table th:nth-child(9){width:154px}.app-shell .admin-section .task-queue-table th:nth-child(10){width:210px}.task-select-column{text-align:center!important}.task-mode-cell,.task-model-cell,.task-realtime-cell{min-width:0}.task-mode-cell,.task-model-cell,.task-realtime-cell,.task-progress-cell{display:table-cell}.task-mode-cell b,.task-model-cell b,.task-realtime-cell b{display:block;overflow:hidden;color:#161616;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-mode-cell span,.task-model-cell span,.task-realtime-cell span,.task-progress-cell small{display:block;min-width:0;margin-top:3px;overflow:hidden;color:var(--subtle);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-mode-cell code{font-family:var(--font-mono);font-size:10px}.app-shell .admin-section .task-queue-table .status-pill{min-width:56px;min-height:24px;border-radius:4px;font-size:11px}.task-progress-track{width:100%;height:5px;overflow:hidden;border-radius:1px;background:#e6e6e1}.task-progress-track>span{height:100%;display:block;background:#2f7a43;transition:width .22s ease}.task-progress-track.queued>span,.task-progress-track.quoted>span{background:#a66b00}.task-progress-track.failed>span,.task-progress-track.cancelled>span,.task-progress-track.refunded>span{background:#a22b2b}.task-progress-track.indeterminate>span{background-image:repeating-linear-gradient(90deg,currentColor 0 7px,#ffffff 7px 10px);color:#70706c}.task-duration-cell,.task-time-cell{font-family:var(--font-mono);font-size:11px!important;white-space:nowrap}.app-shell .admin-section .task-queue-table th:last-child,.app-shell .admin-section .task-queue-table td:last-child{position:sticky;right:0;z-index:2;box-shadow:-1px 0 0 var(--paper-line, var(--border))}.app-shell .admin-section .task-queue-table th:last-child{z-index:4;background:#f6f6f3}.task-actions-cell .inline-actions{min-width:max-content!important;flex-wrap:nowrap!important}.task-queue-empty{height:120px!important;color:var(--subtle);text-align:center}@media(max-width:900px){.app-shell .admin-section .task-queue-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .admin-section .task-queue-overview>button:nth-child(3){border-left:0;border-top:1px solid var(--paper-line, var(--border))}.app-shell .admin-section .task-queue-overview>button:nth-child(4){border-top:1px solid var(--paper-line, var(--border))}}@media(max-width:520px){.app-shell .admin-section .task-queue-overview>button{min-height:68px;grid-template-columns:26px minmax(0,1fr);padding:9px}.task-overview-icon{width:26px;height:26px}.task-queue-overview em{display:none}.task-queue-overview strong{font-size:17px}}.app-shell.admin-fullscreen-shell .admin-fullscreen-workspace>.page>.title,.app-shell.admin-fullscreen-shell .admin-workbench>.admin-section>.admin-section-head{display:none}.app-shell .topbar{z-index:50;overflow:visible}.app-shell .modal-backdrop{z-index:200}.docs-pricing-backdrop{align-items:stretch;place-items:center;padding:clamp(10px,2vw,24px);background:#0f120fa8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.docs-pricing-modal{width:min(1180px,calc(100vw - 28px));height:min(860px,calc(100dvh - 28px));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #111111;border-radius:8px;background:#f8f8f4;color:#111;box-shadow:0 32px 90px #00000057;cursor:default}.docs-pricing-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:18px;min-height:78px;padding:14px 16px 14px 18px;border-bottom:1px solid #d8d8d1;background:#fff}.docs-pricing-modal-head>div{min-width:0;display:grid;gap:3px}.docs-pricing-modal-head span{color:#6d746d;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.08em}.docs-pricing-modal-head h2{margin:0;font-size:22px;line-height:1.1}.docs-pricing-modal-head p{margin:0;color:#6c6c66;font-size:12px;line-height:1.45}.docs-pricing-modal-head dl{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));margin:0;border:1px solid #d8d8d1}.docs-pricing-modal-head dl div{min-width:0;display:grid;gap:2px;padding:8px 10px;border-right:1px solid #d8d8d1;background:#f4f4ef}.docs-pricing-modal-head dl div:last-child{border-right:0}.docs-pricing-modal-head dt{color:#777771;font-size:10px}.docs-pricing-modal-head dd{margin:0;overflow:hidden;color:#111;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.docs-pricing-modal-close{width:38px;min-height:38px;padding:0;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#6c6c66}.docs-pricing-modal-close:hover,.docs-pricing-modal-close:focus-visible{border-color:#111;background:#111;color:#fff}.docs-pricing-modal-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px}.docs-pricing-modal-body .page{min-height:100%;max-width:100%;min-width:0;padding:0;border:0;background:transparent}.docs-pricing-modal-body :where(.docs-market-layout,.docs-content-stack,.docs-side-nav,.docs-market-head,.docs-model-market,.detail-panel,.table-wrap){max-width:100%;min-width:0;box-sizing:border-box}.docs-pricing-modal-body .table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.docs-pricing-modal-body .title{align-items:center;min-height:52px;margin:0 0 12px;padding:0 2px}.docs-pricing-modal-body .title h1{font-size:18px}.docs-pricing-modal-body .title p{max-width:720px;font-size:12px}.docs-pricing-modal-body .docs-market-layout{grid-template-columns:226px minmax(0,1fr);gap:12px}.docs-pricing-modal-body .docs-side-nav{top:0}.docs-pricing-modal-body .docs-side-brand,.docs-pricing-modal-body .docs-filter-panel,.docs-pricing-modal-body .docs-side-nav nav,.docs-pricing-modal-body .docs-market-head,.docs-pricing-modal-body .docs-model-market,.docs-pricing-modal-body .detail-panel{border-radius:6px}.docs-pricing-modal-body .docs-side-brand{padding:14px}.docs-pricing-modal-body .docs-side-brand strong{max-width:170px;font-size:20px}.docs-pricing-modal-body .docs-side-brand p{font-size:11px;line-height:1.55}.docs-pricing-modal-body .docs-filter-panel>header{min-height:42px}.docs-pricing-modal-body .docs-filter-group{padding:10px}.docs-pricing-modal-body .docs-filter-group button{min-height:34px}.docs-pricing-modal-body .docs-side-nav a{min-height:42px}.docs-pricing-modal-body .docs-market-head{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);min-height:0;padding:16px}.docs-pricing-modal-body .docs-market-head h2{font-size:24px}.docs-pricing-modal-body .docs-model-toolbar{gap:8px;padding:10px}.docs-pricing-modal-body .docs-model-grid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:10px}.docs-pricing-modal-body .docs-model-grid.is-list .docs-model-card{grid-template-columns:minmax(220px,1fr) minmax(160px,.9fr) minmax(130px,.55fr) minmax(170px,.8fr) minmax(164px,.68fr)}.docs-pricing-modal-body .docs-content-stack{gap:12px}.docs-pricing-modal-body .docs-auth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-pricing-modal{--docs-paper: var(--hb-white);--docs-soft: var(--hb-gray-50);--docs-hover: var(--hb-gray-100);--docs-ink: var(--hb-black);--docs-muted: var(--hb-gray-500);--docs-line: var(--hb-gray-200);--docs-strong-line: var(--hb-gray-300);--docs-blue: var(--hb-blue);--docs-blue-strong: var(--hb-blue-strong);--docs-blue-soft: var(--hb-blue-soft);--docs-green: var(--hb-green);--docs-green-soft: var(--hb-green-soft);--docs-red: var(--hb-red);--docs-red-soft: var(--hb-red-soft);background:linear-gradient(90deg,var(--hb-blue) 0 6px,transparent 6px),linear-gradient(180deg,var(--hb-white),var(--hb-gray-50));border-color:var(--hb-black)}.docs-pricing-modal-head{position:relative;border-bottom-color:var(--hb-gray-200);background:var(--hb-white)}.docs-pricing-modal-head:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--hb-blue)}.docs-pricing-modal-head>div{padding-left:7px}.docs-pricing-modal-head span{color:var(--hb-blue-strong)}.docs-pricing-modal-head h2{color:var(--hb-black)}.docs-pricing-modal-head p{color:var(--hb-gray-500)}.docs-pricing-modal-head dl{border-color:var(--hb-gray-200);background:var(--hb-gray-200);gap:1px}.docs-pricing-modal-head dl div{position:relative;padding-left:12px;border-right:0;background:var(--hb-white)}.docs-pricing-modal-head dl div:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:3px;background:var(--hb-gray-300)}.docs-pricing-modal-head .docs-pricing-stat.price:before{background:var(--hb-green)}.docs-pricing-modal-head .docs-pricing-stat.docs:before{background:var(--hb-blue)}.docs-pricing-modal-head .docs-pricing-stat.status:before{background:var(--hb-red)}.docs-pricing-modal-head dt{color:var(--hb-gray-500)}.docs-pricing-modal-head dd{color:var(--hb-black)}.docs-pricing-modal-head .docs-pricing-stat.price dd{color:var(--hb-green)}.docs-pricing-modal-head .docs-pricing-stat.docs dd{color:var(--hb-blue-strong)}.docs-pricing-modal-head .docs-pricing-stat.status dd{color:var(--hb-red)}.docs-pricing-modal-close{border-color:var(--hb-gray-200);background:var(--hb-white);color:var(--hb-gray-700)}.docs-pricing-modal-close:hover,.docs-pricing-modal-close:focus-visible{border-color:var(--hb-red);background:var(--hb-red);color:var(--hb-white)}.docs-pricing-modal-body{background:linear-gradient(180deg,var(--hb-gray-50),var(--hb-white) 78px),var(--hb-white)}.docs-pricing-modal-body .title{margin-bottom:14px;padding-left:7px;border-left:3px solid var(--hb-blue)}.docs-pricing-modal-body .title>span{width:34px;height:34px;display:grid;place-items:center;margin-top:0;border:1px solid var(--hb-blue);border-radius:6px;background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.docs-pricing-modal-body .title h1{color:var(--hb-black);letter-spacing:0}.docs-pricing-modal-body .title p{color:var(--hb-gray-500)}.docs-pricing-modal-body .docs-side-brand{position:relative;overflow:hidden;border-color:var(--hb-black);background:var(--hb-black);color:var(--hb-white)}.docs-pricing-modal-body .docs-side-brand:after{content:"";position:absolute;inset:auto 12px 12px auto;width:42px;height:4px;background:linear-gradient(90deg,var(--hb-blue) 0 33%,var(--hb-green) 33% 66%,var(--hb-red) 66%)}.docs-pricing-modal-body .docs-side-brand span{border-color:#ffffff5c;color:var(--hb-white)}.docs-pricing-modal-body .docs-side-brand p{color:var(--hb-gray-300)}.docs-pricing-modal-body .docs-filter-panel,.docs-pricing-modal-body .docs-side-nav nav,.docs-pricing-modal-body .docs-market-head,.docs-pricing-modal-body .docs-model-market,.docs-pricing-modal-body .detail-panel{border-color:var(--hb-gray-200);background:var(--hb-white)}.docs-pricing-modal-body .docs-filter-panel>header{background:var(--hb-gray-50)}.docs-pricing-modal-body .docs-filter-panel>header button{color:var(--hb-blue-strong)}.docs-pricing-modal-body .docs-filter-panel>header button:hover:not(:disabled){border-color:var(--hb-blue);background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.docs-pricing-modal-body .docs-filter-group>span{color:var(--hb-gray-500)}.docs-pricing-modal-body .docs-filter-group button{border-radius:5px}.docs-pricing-modal-body .docs-filter-group button:hover{border-color:var(--hb-blue);background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.docs-pricing-modal-body .docs-filter-group button.active{border-color:var(--hb-blue);background:var(--hb-blue);color:var(--hb-white);box-shadow:inset 3px 0 0 var(--hb-blue-strong)}.docs-pricing-modal-body .docs-filter-group button.active em{color:var(--hb-white)}.docs-pricing-modal-body .docs-side-nav a{color:var(--hb-gray-700)}.docs-pricing-modal-body .docs-side-nav a:hover,.docs-pricing-modal-body .docs-side-nav a:focus-visible{background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.docs-pricing-modal-body .docs-side-nav a:nth-child(1) em{border-color:var(--hb-green);color:var(--hb-green)}.docs-pricing-modal-body .docs-side-nav a:nth-child(2) em{border-color:var(--hb-blue);color:var(--hb-blue-strong)}.docs-pricing-modal-body .docs-side-nav a:nth-child(3) em{border-color:var(--hb-red);color:var(--hb-red)}.docs-pricing-modal-body .docs-market-head{border:1px solid var(--hb-gray-200);background:linear-gradient(90deg,var(--hb-white) 0,var(--hb-white) 66%,var(--hb-gray-50) 66%),var(--hb-white)}.docs-pricing-modal-body .docs-market-head>div{border-left:3px solid var(--hb-blue)}.docs-pricing-modal-body .docs-market-head>div>span{color:var(--hb-blue-strong)}.docs-pricing-modal-body .docs-market-head h2{color:var(--hb-black)}.docs-pricing-modal-body .docs-market-head p,.docs-pricing-modal-body .docs-market-head dd{color:var(--hb-gray-500)}.docs-pricing-modal-body .docs-market-head dl{border-left-color:var(--hb-gray-200);background:var(--hb-gray-50)}.docs-pricing-modal-body .docs-market-head dt{color:var(--hb-black)}.docs-pricing-modal-body .docs-market-head dl div:nth-child(1) dt{color:var(--hb-blue-strong)}.docs-pricing-modal-body .docs-market-head dl div:nth-child(2) dt{color:var(--hb-green)}.docs-pricing-modal-body .docs-market-head dl div:nth-child(3) dt{color:var(--hb-red)}.docs-pricing-modal-body .docs-model-toolbar{border-color:var(--hb-gray-200);background:var(--hb-white)}.docs-pricing-modal-body .docs-model-search{border-color:var(--hb-gray-200);background:var(--hb-gray-50);color:var(--hb-gray-500)}.docs-pricing-modal-body .docs-model-search:focus-within{border-color:var(--hb-blue);background:var(--hb-white);box-shadow:0 0 0 2px var(--hb-blue-soft)}.docs-pricing-modal-body .docs-price-mode,.docs-pricing-modal-body .docs-model-view{border-color:var(--hb-gray-200);background:var(--hb-gray-50)}.docs-pricing-modal-body .docs-price-mode button.active,.docs-pricing-modal-body .docs-model-view button.active{background:var(--hb-blue);color:var(--hb-white)}.docs-pricing-modal-body .docs-price-mode button:hover:not(.active),.docs-pricing-modal-body .docs-model-view button:hover:not(.active){color:var(--hb-blue-strong)}.docs-pricing-modal-body .docs-model-sort{border-color:var(--hb-gray-200);background:var(--hb-white)}.docs-pricing-modal-body .docs-model-result-bar b{color:var(--hb-blue-strong)}.docs-pricing-modal-body .docs-model-card{position:relative;border-color:var(--hb-gray-200);background:var(--hb-white);box-shadow:inset 0 0 0 1px transparent}.docs-pricing-modal-body .docs-model-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--hb-gray-300)}.docs-pricing-modal-body .docs-model-card:has(.docs-model-symbol.image):before{background:var(--hb-blue)}.docs-pricing-modal-body .docs-model-card:has(.docs-model-symbol.video):before{background:var(--hb-red)}.docs-pricing-modal-body .docs-model-card:has(.docs-model-symbol.text):before{background:var(--hb-green)}.docs-pricing-modal-body .docs-model-card:hover{border-color:var(--hb-blue);box-shadow:inset 0 0 0 1px var(--hb-blue)}.docs-pricing-modal-body .docs-model-symbol{border-color:var(--hb-blue);background:var(--hb-blue);color:var(--hb-white)}.docs-pricing-modal-body .docs-model-symbol.video{border-color:var(--hb-red);background:var(--hb-red-soft);color:var(--hb-red)}.docs-pricing-modal-body .docs-model-symbol.text{border-color:var(--hb-green);background:var(--hb-green-soft);color:var(--hb-green)}.docs-pricing-modal-body .docs-model-copy:hover{border-color:var(--hb-blue);background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.docs-pricing-modal-body .docs-model-price{border-color:var(--hb-gray-200);background:var(--hb-green-soft)}.docs-pricing-modal-body .docs-model-price strong{color:var(--hb-green)}.docs-pricing-modal-body .docs-tier-ledger{border-color:var(--hb-gray-200);background:var(--hb-green-soft)}.docs-pricing-modal-body .docs-tier-ledger b{color:var(--hb-green)}.docs-pricing-modal-body .docs-model-capabilities span{border-color:var(--hb-gray-200);background:var(--hb-gray-50);color:var(--hb-gray-700)}.docs-pricing-modal-body .docs-model-card>footer i{background:var(--hb-green)}.docs-pricing-modal-body .docs-model-card-actions button:first-child{border-color:var(--hb-blue);background:var(--hb-blue);color:var(--hb-white)}.docs-pricing-modal-body .docs-model-card-actions button:first-child:hover{border-color:var(--hb-blue-strong);background:var(--hb-blue-strong)}.docs-pricing-modal-body .docs-model-card-actions button:hover:not(:first-child){border-color:var(--hb-blue);background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.docs-pricing-modal-body .docs-auth-grid article{border-left:3px solid var(--hb-blue)}.docs-pricing-modal-body .docs-auth-grid article:nth-child(2){border-left-color:var(--hb-green)}.docs-pricing-modal-body .docs-auth-grid article:nth-child(3){border-left-color:var(--hb-red)}.docs-pricing-modal-body #docs-status .table-wrap{border-color:var(--hb-gray-200);background:var(--hb-white)}.docs-pricing-modal-body #docs-status th{background:var(--hb-gray-50);color:var(--hb-gray-700)}.docs-pricing-modal-body #docs-status td:first-child{color:var(--hb-blue-strong);font-weight:800}@media(max-width:980px){.docs-pricing-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.docs-pricing-modal-head{grid-template-columns:minmax(0,1fr) 38px}.docs-pricing-modal-head dl{display:none}.docs-pricing-modal-body .docs-market-layout{grid-template-columns:1fr}.docs-pricing-modal-body .docs-side-nav{position:static}.docs-pricing-modal-body .docs-filter-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.docs-pricing-modal-body .docs-filter-panel>header,.docs-pricing-modal-body .docs-provider-filter{grid-column:1 / -1}.docs-pricing-modal-body .docs-side-nav nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.docs-pricing-modal-body .docs-side-nav a{border-right:1px solid #dcdcdc;border-bottom:0}.docs-pricing-modal-body .docs-side-nav a:last-child{border-right:0}.docs-pricing-modal-body .docs-market-head{grid-template-columns:1fr;width:100%}}@media(max-width:680px){.docs-pricing-backdrop{align-items:end;padding:0}.docs-pricing-modal{width:100%;height:min(92dvh,860px);border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.docs-pricing-modal-head{min-height:68px;padding:12px 12px 12px 14px}.docs-pricing-modal-head h2{font-size:19px}.docs-pricing-modal-head p{display:none}.docs-pricing-modal-body{padding:10px}.docs-pricing-modal-body .title{min-height:0;margin-bottom:10px}.docs-pricing-modal-body .title>span{display:none}.docs-pricing-modal-body .docs-filter-panel,.docs-pricing-modal-body .docs-auth-grid,.docs-pricing-modal-body .docs-side-nav nav{grid-template-columns:1fr}.docs-pricing-modal-body .docs-market-head{width:100%}.docs-pricing-modal-body .docs-side-nav a{border-right:0;border-bottom:1px solid #dcdcdc}}.topnav-commerce{position:relative;display:flex;align-items:stretch;flex:0 0 auto}.app-shell .topnav .topnav-commerce>a{padding-right:24px}.topnav-commerce-trigger{position:absolute;z-index:2;top:50%;right:2px;width:22px;height:28px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#7a7e79;transform:translateY(-50%)}.topnav-commerce-trigger svg{transition:transform .16s ease}.topnav-commerce-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.commerce-nav-drawer{position:absolute;z-index:80;top:calc(100% - 1px);left:50%;width:560px;overflow:hidden;border:1px solid #c9cec8;background:#fbfbf9fa;box-shadow:0 22px 48px #1a201b2e;opacity:0;pointer-events:none;transform:translate(-50%,-5px);transition:opacity .14s ease,transform .14s ease}.commerce-nav-drawer.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)}.commerce-nav-drawer>header{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #d9ddd7;color:#747a74}.commerce-nav-drawer>header span{font-family:var(--font-mono);font-size:8px;font-weight:800}.commerce-nav-drawer>header small{font-size:9px}.commerce-nav-drawer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .topnav .commerce-nav-drawer a{min-height:78px;display:grid;grid-template-columns:22px 26px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px 12px;border:0;border-right:1px solid #e0e3de;border-bottom:1px solid #e0e3de;background:#fff;color:#343934;text-align:left}.app-shell .topnav .commerce-nav-drawer a:nth-child(2n){border-right:0}.app-shell .topnav .commerce-nav-drawer a:nth-last-child(-n+2){border-bottom:0}.app-shell .topnav .commerce-nav-drawer a:after{display:none}.app-shell .topnav .commerce-nav-drawer a:hover,.app-shell .topnav .commerce-nav-drawer a.active{background:#eef4f1;color:#173f39}.commerce-nav-order{color:#929892;font-family:var(--font-mono);font-size:8px}.commerce-nav-mode-copy{min-width:0;display:grid;gap:3px}.commerce-nav-mode-copy b{font-size:12px;font-weight:700}.commerce-nav-mode-copy small{overflow:hidden;color:#6f756f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.commerce-nav-mode-copy em{color:#8a908a;font-family:var(--font-mono);font-size:7px;font-style:normal}.commerce-nav-drawer a>svg{color:#0e5a54}@media(min-width:761px){.app-shell .topnav{overflow:visible}}.commerce-workbench-workspace{width:100%;height:calc(100dvh - 72px);min-height:0;overflow:hidden}.app-shell.commerce-workbench-shell{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-height:0;overflow:hidden}.app-shell.commerce-workbench-shell .workspace.commerce-workbench-workspace{width:100vw;max-width:none;min-height:0;margin:0;padding:0}.commerce-workbench{--commerce-workbench-bg: #eceeea;--commerce-workbench-paper: #fbfbf9;--commerce-workbench-white: #ffffff;--commerce-workbench-ink: #161816;--commerce-workbench-muted: #70756f;--commerce-workbench-line: #d9ddd7;--commerce-workbench-strong-line: #bfc6be;--commerce-workbench-accent: #0e5a54;--commerce-workbench-accent-soft: #dceae6;--commerce-workbench-success: #26705c;--commerce-workbench-warning: #a46618;--commerce-workbench-danger: #b43f36;position:relative;display:grid;grid-template-rows:44px 62px minmax(0,1fr);width:100%;height:100%;min-width:0;overflow:hidden;color:var(--commerce-workbench-ink);background:var(--commerce-workbench-bg);font-family:var(--font-ui);letter-spacing:0}.commerce-workbench *,.commerce-workbench *:before,.commerce-workbench *:after{box-sizing:border-box}.commerce-workbench :where(button,input,select,textarea){min-width:0;border-radius:4px;font:inherit;letter-spacing:0}.commerce-workbench :where(button):focus-visible,.commerce-workbench :where(input,select,textarea):focus-visible{outline:2px solid var(--commerce-workbench-accent);outline-offset:2px}.commerce-mode-shape{grid-row:1 / -1;align-self:center;justify-self:center;display:block;border:1px solid #7f8780;background:#fff;box-shadow:inset 0 0 0 2px #eef0ec}.commerce-mode-shape.shape-detail_long{width:9px;height:20px}.commerce-mode-shape.shape-main_grid{width:17px;height:17px;background-image:linear-gradient(90deg,transparent 47%,#c9cec8 47% 53%,transparent 53%),linear-gradient(transparent 47%,#c9cec8 47% 53%,transparent 53%)}.commerce-mode-shape.shape-poster_storyboard{width:12px;height:19px}.commerce-mode-shape.shape-model_contact_sheet{width:17px;height:20px;background-image:linear-gradient(90deg,transparent 30%,#c9cec8 30% 35%,transparent 35% 65%,#c9cec8 65% 70%,transparent 70%),linear-gradient(transparent 47%,#c9cec8 47% 53%,transparent 53%)}.commerce-canvas-toolbar button,.commerce-inline-actions button,.commerce-node-result-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--commerce-workbench-line);background:var(--commerce-workbench-white);color:#343834;font-size:10px;font-weight:750}.commerce-canvas-toolbar button:hover:not(:disabled),.commerce-inline-actions button:hover:not(:disabled){border-color:var(--commerce-workbench-strong-line);background:#f3f5f2}.commerce-task-queue{z-index:5;display:grid;grid-template-columns:136px minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;border-bottom:1px solid var(--commerce-workbench-strong-line);background:#f5f6f3}.commerce-task-queue-summary{display:grid;align-content:center;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;padding:0 12px;border-right:1px solid var(--commerce-workbench-line)}.commerce-task-queue-summary small,.commerce-property-header small,.commerce-node-library header small,.commerce-template-dialog header small{color:#7d827d;font-family:var(--font-mono);font-size:8px;font-weight:800;text-transform:uppercase}.commerce-task-queue-summary small{grid-column:1 / -1}.commerce-task-queue-summary strong{font-size:11px}.commerce-task-queue-summary span{overflow:hidden;color:var(--commerce-workbench-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.commerce-task-strip{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;padding:5px 7px;scrollbar-width:thin}.commerce-task-card{position:relative;width:112px;min-width:112px;height:32px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:3px;padding:3px 4px;overflow:hidden;border:1px solid var(--commerce-workbench-line);border-radius:5px;background:#fff}.commerce-task-drag-handle{width:16px;min-height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:2px;background:transparent;cursor:grab;-webkit-user-select:none;user-select:none}.commerce-task-card.locked .commerce-task-drag-handle{cursor:default}.commerce-task-card.is-selected{border-color:var(--commerce-workbench-accent);box-shadow:inset 0 -2px 0 var(--commerce-workbench-accent)}.commerce-task-card.is-batch-selected{background:#edf6f2;box-shadow:inset 3px 0 0 var(--commerce-workbench-accent)}.commerce-task-card.is-selected.is-batch-selected{box-shadow:inset 3px 0 0 var(--commerce-workbench-accent),inset 0 -2px 0 var(--commerce-workbench-accent)}.commerce-task-card.is-batch-selected .commerce-task-index{background:var(--commerce-workbench-accent);color:#fff}.commerce-task-focus{min-width:0;min-height:24px;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:3px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.commerce-task-focus:focus-visible{outline:2px solid rgba(14,90,84,.34);outline-offset:1px}.commerce-task-card.is-selected .commerce-task-focus{padding-right:20px}.commerce-task-card.is-selected.status-succeeded .commerce-task-focus{padding-right:40px}.commerce-task-card.status-processing{border-color:#7b9f98;box-shadow:inset 3px 0 0 var(--commerce-workbench-accent)}.commerce-task-card.status-succeeded{background:#f5faf7}.commerce-task-card.status-draft{border-color:#d7ddd7;background:#fbfcfa}.commerce-task-card.status-failed,.commerce-task-card.status-cancelled{background:#fff7f5}.commerce-task-index{color:#969b96;font-family:var(--font-mono);font-size:7px}.commerce-task-copy{min-width:0;display:grid;gap:1px}.commerce-task-copy b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.commerce-task-copy small{color:var(--commerce-workbench-muted);font-size:6px}.commerce-task-state{display:grid;place-items:center;color:#858b85}.commerce-task-state svg{width:12px;height:12px}.commerce-task-card.status-processing .commerce-task-state{color:var(--commerce-workbench-accent)}.commerce-task-card.status-succeeded .commerce-task-state{color:var(--commerce-workbench-success)}.commerce-task-card.status-draft .commerce-task-state{color:#9aa19b}.commerce-task-card.status-failed .commerce-task-state,.commerce-task-card.status-cancelled .commerce-task-state{color:var(--commerce-workbench-danger)}.commerce-task-card.quality-needs_attention .commerce-task-state,.commerce-task-card.quality-failed .commerce-task-state{color:var(--commerce-workbench-warning)}.commerce-task-card.quality-failed{border-color:#c78379;background:#fff8f6}.commerce-task-card.quality-needs_attention{border-color:#d5b275;background:#fffbf3}.commerce-task-card.quality-review_required{border-color:#91afa6;background:#f4f9f7}.commerce-task-progress{position:relative;height:1px;overflow:hidden;background:#e5e8e3}.commerce-task-progress i{position:absolute;inset:0 auto 0 0;display:block;background:#8e948e}.commerce-task-progress.status-succeeded i{background:var(--commerce-workbench-success)}.commerce-task-progress.status-failed i,.commerce-task-progress.status-cancelled i{background:var(--commerce-workbench-danger)}.commerce-task-progress.status-processing i{width:38%;background:var(--commerce-workbench-accent);animation:commerce-task-indeterminate 1.35s ease-in-out infinite}@keyframes commerce-task-indeterminate{0%{transform:translate(-120%)}to{transform:translate(360%)}}.commerce-task-actions{position:absolute;right:2px;top:50%;bottom:auto;transform:translateY(-50%);display:flex;gap:3px}.commerce-task-actions button{width:18px;height:18px;display:grid;place-items:center;padding:0;border:1px solid var(--commerce-workbench-line);background:#fff;color:#565b56}.commerce-task-actions .commerce-task-run{border-color:var(--commerce-workbench-accent);background:var(--commerce-workbench-accent);color:#fff}.commerce-task-primary-actions{display:flex;align-items:center;gap:6px;min-width:390px;padding:0 8px;border-left:1px solid var(--commerce-workbench-line)}.commerce-task-primary-actions>div{min-width:82px;display:grid;gap:2px;text-align:right}.commerce-task-primary-actions small{color:#343834;font-size:10px;font-weight:800}.commerce-task-primary-actions span{color:var(--commerce-workbench-muted);font-size:9px}.commerce-action-primary,.commerce-action-secondary,.commerce-action-selected{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #1f2320;font-size:11px;font-weight:800;white-space:nowrap}.commerce-action-selected{min-height:34px;padding:0 5px 0 9px;border-color:#7da79c;background:#eef7f3;color:#285f54}.commerce-action-selected b{min-width:18px;height:18px;display:grid;place-items:center;border-left:1px solid #a8c4bb;font-family:var(--font-mono);font-size:8px}.commerce-action-primary{background:#1f2320;color:#fff}.commerce-action-secondary{background:#fff;color:#1f2320}.commerce-task-template-actions{min-width:0!important;display:flex!important;gap:4px!important;text-align:left!important}.commerce-task-template-actions>button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--commerce-workbench-line);background:#fff;color:#454a45;font-size:8px;font-weight:750;white-space:nowrap}.commerce-task-template-actions>button:hover{border-color:var(--commerce-workbench-strong-line);background:#f3f5f2}.commerce-autosave-status{min-width:66px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid #cbd1cb;background:#eef1ed;color:#626862;font-size:8px;font-weight:750;white-space:nowrap}.commerce-autosave-status.state-saving,.commerce-autosave-status.state-dirty{border-color:#b5c7c1;background:#f0f6f4;color:#35675e}.commerce-autosave-status.state-saved{border-color:#aec8bc;background:#edf6f1;color:#2f685a}.commerce-autosave-status.state-error{padding:0;border-color:#d5aaa5;background:#fff5f3;color:#873d36}.commerce-autosave-status>button{width:100%;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:0;background:transparent;color:inherit;font-size:8px;font-weight:750;white-space:nowrap}.commerce-workbench-error{position:absolute;z-index:30;top:158px;left:50%;max-width:min(680px,calc(100% - 32px));min-height:36px;display:flex;align-items:center;gap:8px;padding:7px 9px;transform:translate(-50%);border:1px solid #d2a29d;border-radius:4px;background:#fff8f6;color:#7b302a;box-shadow:0 10px 30px #4619121f;font-size:11px}.commerce-workbench-error span{min-width:0;overflow-wrap:anywhere}.commerce-workbench-error button{width:24px;height:24px;display:grid;place-items:center;margin-left:auto;padding:0;border:0;background:transparent;color:inherit}.commerce-workbench-body{position:relative;display:grid;grid-template-columns:248px minmax(0,1fr) 360px;min-width:0;min-height:0;overflow:hidden}.commerce-node-library,.commerce-property-panel{z-index:4;min-width:0;min-height:0;background:var(--commerce-workbench-paper)}.commerce-node-library{display:flex;flex-direction:column;border-right:1px solid var(--commerce-workbench-strong-line)}.commerce-property-panel{display:flex;flex-direction:column;border-left:1px solid var(--commerce-workbench-strong-line)}.commerce-node-library>header,.commerce-property-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--commerce-workbench-line)}.commerce-node-library h2,.commerce-property-header h2{margin:2px 0 0;font-family:var(--font-display);font-size:16px;line-height:1.1}.commerce-property-header>button,.commerce-mobile-close{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--commerce-workbench-line);background:#fff;color:#555a55}.commerce-mobile-close{display:none}.commerce-global-node{min-height:58px;display:flex;align-items:center;gap:10px;margin:10px;padding:0 11px;border:1px solid var(--commerce-workbench-line);background:#fff;color:#363a36;text-align:left}.commerce-global-node>span{min-width:0;display:grid;gap:2px}.commerce-global-node b{font-size:11px}.commerce-global-node small{color:var(--commerce-workbench-muted);font-size:9px}.commerce-global-node.active{border-color:var(--commerce-workbench-accent);background:var(--commerce-workbench-accent-soft);color:#174c47}.commerce-library-filter{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 8px}.commerce-library-filter label{display:grid;gap:4px;color:#777d77;font-size:8px;font-weight:800}.commerce-library-filter select{width:100%;min-height:28px;padding:0 5px;border:1px solid var(--commerce-workbench-line);background:#fff;color:#343834;font-size:9px}.commerce-library-label{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 7px;border-top:1px solid var(--commerce-workbench-line);color:#767b76;font-size:9px;font-weight:800;text-transform:uppercase}.commerce-library-label b{font-family:var(--font-mono)}.commerce-node-library-list{flex:1;min-height:0;overflow-y:auto;padding:0 8px 10px}.commerce-node-library-list article{min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:stretch;margin-bottom:5px;border:1px solid transparent;border-radius:4px;background:transparent}.commerce-node-library-list article.has-instances{border-color:var(--commerce-workbench-line);background:#fff}.commerce-node-library-list article.is-selected{border-color:var(--commerce-workbench-accent);box-shadow:inset 3px 0 0 var(--commerce-workbench-accent)}.commerce-library-drag,.commerce-library-state{display:grid;place-items:center;padding:0;border:0;background:transparent;color:#9a9e9a}.commerce-library-state{position:relative;color:var(--commerce-workbench-accent)}.commerce-library-state:disabled{color:#a5aaa5;opacity:.55}.commerce-library-state>span{position:absolute;right:1px;bottom:5px;min-width:14px;height:14px;display:grid;place-items:center;padding:0 3px;border:1px solid #9bb9b2;border-radius:7px;background:#eff6f3;color:#205a52;font-family:var(--font-mono);font-size:7px;line-height:1}.commerce-library-node{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:5px;padding:6px 3px;border:0;background:transparent;color:#343834;text-align:left}.commerce-library-node>span{color:#969b96;font-family:var(--font-mono);font-size:8px}.commerce-library-node div{min-width:0;display:grid;gap:3px}.commerce-library-node b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commerce-library-node small{overflow:hidden;color:var(--commerce-workbench-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.commerce-library-node em{overflow:hidden;color:#949a94;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.commerce-node-library>footer{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 12px;border-top:1px solid var(--commerce-workbench-line);color:#787d78;font-size:9px;line-height:1.4}.commerce-drag-ghost{position:fixed;z-index:10000;top:-1000px;left:-1000px;width:196px;min-height:54px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(14,90,84,.58);border-radius:4px;background:#f7fbf8e6;color:#23312e;box-shadow:0 14px 30px #14262033;opacity:.84;pointer-events:none}.commerce-drag-ghost>svg{width:20px;height:20px;padding:3px;border:1px solid #b8ccc5;background:#fff;color:var(--commerce-workbench-accent)}.commerce-drag-ghost span{min-width:0;display:grid;gap:3px}.commerce-drag-ghost b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commerce-drag-ghost small{color:#747c77;font-size:8px}.commerce-canvas-column{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:44px minmax(0,1fr);overflow:hidden;background:var(--commerce-workbench-bg)}.commerce-canvas-toolbar{z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:0 12px;border-bottom:1px solid var(--commerce-workbench-line);background:#f6f7f4f5}.commerce-canvas-toolbar>div{min-width:0;display:flex;align-items:center;gap:7px}.commerce-canvas-toolbar b{font-size:11px}.commerce-canvas-toolbar span{color:var(--commerce-workbench-muted);font-family:var(--font-mono);font-size:9px}.commerce-canvas-toolbar-actions{margin-left:auto}.commerce-canvas-toolbar-actions{overflow-x:auto;scrollbar-width:none}.commerce-canvas-toolbar-actions::-webkit-scrollbar{display:none}.commerce-zoom-value{min-width:38px;color:var(--commerce-workbench-accent)!important;font-size:10px!important;text-align:center}.commerce-zoom-range{width:86px;accent-color:var(--commerce-workbench-accent)}.commerce-zoom-text{min-height:28px!important;padding-inline:7px!important;font-family:var(--font-mono)!important;font-size:9px!important}.commerce-zoom-fit{min-height:28px!important;padding-inline:7px!important}.commerce-mobile-panel-buttons{display:none!important}.commerce-canvas-toolbar button:disabled{opacity:.4}.commerce-canvas-viewport{min-width:0;min-height:0;overflow:auto;padding:30px max(44px,calc((100% - 1200px)/2)) 90px;background-color:var(--commerce-workbench-bg);background-image:linear-gradient(rgba(22,24,22,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(22,24,22,.04) 1px,transparent 1px);background-size:24px 24px;scrollbar-width:thin;overscroll-behavior:contain;touch-action:pan-x pan-y;cursor:grab}.commerce-canvas-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.commerce-canvas-viewport.is-receiving-node{box-shadow:inset 0 0 0 2px #0e5a542e}.commerce-canvas-ruler{width:100%;min-width:320px;max-width:1200px;display:flex;justify-content:space-between;margin:0 auto 8px;color:#858a85;font-family:var(--font-mono);font-size:8px}.commerce-canvas-stage{position:relative;margin:0 auto;transform-origin:top center;animation:commerce-canvas-mode-enter .2s ease-out both}@keyframes commerce-canvas-mode-enter{0%{opacity:.55;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.commerce-long-canvas{position:relative;min-width:320px;margin:0 auto;padding:18px 18px 30px;border:1px solid #cbd0ca;background:#f9faf8;box-shadow:0 18px 44px #2a312a1f}.commerce-long-canvas.layout-detail_long{padding:0 0 1px;border:0;background:#f8f9f6;box-shadow:0 18px 44px #2a312a1f}.commerce-long-canvas.layout-detail_long .commerce-canvas-node{min-height:180px;grid-template-rows:minmax(0,1fr);margin:0;border:0;border-bottom:0;border-radius:0;box-shadow:none}.commerce-long-canvas.layout-detail_long .commerce-canvas-node:last-of-type{border-bottom:0}.commerce-long-canvas.layout-detail_long .commerce-canvas-node>header,.commerce-long-canvas.layout-detail_long .commerce-canvas-node>footer{position:absolute;z-index:3;left:0;right:0;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.commerce-long-canvas.layout-detail_long .commerce-canvas-node>header{top:0;transform:translateY(-5px)}.commerce-long-canvas.layout-detail_long .commerce-canvas-node>footer{bottom:0;transform:translateY(5px)}.commerce-long-canvas.layout-detail_long .commerce-canvas-node:hover>header,.commerce-long-canvas.layout-detail_long .commerce-canvas-node:hover>footer,.commerce-long-canvas.layout-detail_long .commerce-canvas-node:focus-within>header,.commerce-long-canvas.layout-detail_long .commerce-canvas-node:focus-within>footer{opacity:1;pointer-events:auto;transform:translateY(0)}.commerce-long-canvas.layout-detail_long .commerce-canvas-node-empty{background:repeating-linear-gradient(135deg,#f6f8f4 0,#f6f8f4 12px,#f0f3ee 12px,#f0f3ee 24px)}.commerce-long-canvas.layout-detail_long .commerce-canvas-node-empty b,.commerce-long-canvas.layout-detail_long .commerce-canvas-node-empty p{opacity:0;transition:opacity .16s ease}.commerce-long-canvas.layout-detail_long .commerce-canvas-node:hover .commerce-canvas-node-empty b,.commerce-long-canvas.layout-detail_long .commerce-canvas-node:hover .commerce-canvas-node-empty p,.commerce-long-canvas.layout-detail_long .commerce-canvas-node:focus-within .commerce-canvas-node-empty b,.commerce-long-canvas.layout-detail_long .commerce-canvas-node:focus-within .commerce-canvas-node-empty p{opacity:1}.commerce-long-canvas.layout-detail_long .commerce-canvas-node.is-drop-target:after{content:"";position:absolute;z-index:8;top:-2px;left:-4px;right:-4px;height:3px;border-radius:2px;background:#d7831e;box-shadow:0 0 0 1px #a4661824,0 0 12px #d7831e6b;animation:commerce-insert-breathe .85s ease-in-out infinite}.commerce-long-canvas.layout-detail_long .commerce-canvas-node.is-drop-target.insert-after:after{top:auto;bottom:-2px}@keyframes commerce-insert-breathe{0%,to{opacity:.62;transform:scaleX(.985)}50%{opacity:1;transform:scaleX(1)}}.commerce-long-canvas:not(.layout-detail_long) .commerce-canvas-node.is-drop-target:after{content:"";position:absolute;z-index:8;top:-4px;left:-4px;right:-4px;height:3px;border-radius:2px;background:#d7831e;box-shadow:0 0 12px #d7831e6b;animation:commerce-insert-breathe .85s ease-in-out infinite}.commerce-long-canvas:not(.layout-detail_long) .commerce-canvas-node.is-drop-target.insert-after:after{top:auto;bottom:-4px}.commerce-long-canvas.layout-main_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:18px}.commerce-long-canvas.layout-main_grid .commerce-canvas-node{margin:0}.commerce-long-canvas.layout-poster_storyboard{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px}.commerce-long-canvas.layout-poster_storyboard .commerce-canvas-node{margin:0}.commerce-long-canvas.layout-model_contact_sheet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;padding:18px}.commerce-long-canvas.layout-model_contact_sheet .commerce-canvas-node{margin:0}.commerce-canvas-node{position:relative;--commerce-node-indicator-size: 24px;width:100%;min-height:180px;display:grid;grid-template-rows:44px minmax(0,1fr) 34px;margin:0 0 10px;overflow:visible;border:1px solid #ccd1cb;border-radius:3px;background:#fff;box-shadow:0 2px #1418140a;transition:border-color .16s ease,box-shadow .16s ease}.commerce-canvas-node[draggable=true]{cursor:grab}.commerce-canvas-node[draggable=true]:active{cursor:grabbing}.commerce-canvas-node.is-selected{z-index:2;border-color:var(--commerce-workbench-accent);box-shadow:0 0 0 2px #0e5a5424,0 10px 28px #1e373017}.commerce-canvas-node.is-drop-target{border-color:var(--commerce-workbench-warning);box-shadow:0 0 0 3px #a4661826}.commerce-canvas-node.status-processing{border-color:#74a199}.commerce-canvas-node.status-succeeded{border-color:#9ab8aa}.commerce-canvas-node.status-failed,.commerce-canvas-node.status-cancelled{border-color:#d0a09a}.commerce-canvas-node.is-task-hover{z-index:5;animation:commerce-node-locate .72s ease-in-out infinite}@keyframes commerce-node-locate{0%,to{box-shadow:0 0 0 1px #0e5a542e;filter:brightness(1)}50%{box-shadow:0 0 0 4px #0e5a5433,0 0 24px #0e5a5429;filter:brightness(1.035)}}.commerce-anchor-lock{position:absolute;z-index:7;top:8px;left:8px;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(14,90,84,.34);border-radius:3px;background:#ebf4f1eb;color:var(--commerce-workbench-accent);box-shadow:0 3px 10px #14312c1a}.commerce-canvas-node-indicators{position:absolute;z-index:8;top:8px;right:8px;height:var(--commerce-node-indicator-size);display:flex;align-items:center;gap:8px}.commerce-node-quality{position:relative;top:auto;right:auto;flex:0 0 var(--commerce-node-indicator-size);width:var(--commerce-node-indicator-size);height:var(--commerce-node-indicator-size);display:grid;place-items:center;border:1px solid rgba(14,90,84,.3);border-radius:3px;background:#f2f8f5f0;color:#326c60;box-shadow:0 3px 10px #14312c1a}.commerce-node-quality.state-needs_attention,.commerce-node-quality.state-failed{border-color:#a4661861;background:#fff7e7f2;color:#99611d}.commerce-canvas-node.quality-failed .commerce-node-quality{border-color:#963e346b;background:#fff1eef2;color:#963e34}.commerce-canvas-node-select{position:relative;z-index:8;flex:0 0 var(--commerce-node-indicator-size);min-width:var(--commerce-node-indicator-size);min-height:var(--commerce-node-indicator-size);width:var(--commerce-node-indicator-size);height:var(--commerce-node-indicator-size);display:grid;place-items:center;padding:0;border:1px solid rgba(48,57,50,.38);border-radius:3px;background:#ffffffeb;color:#fff;opacity:0;pointer-events:none;transition:opacity .16s ease,background-color .16s ease,border-color .16s ease}.commerce-canvas-node:hover .commerce-canvas-node-select,.commerce-canvas-node:focus-within .commerce-canvas-node-select,.commerce-canvas-node-select.is-selected{opacity:1;pointer-events:auto}.commerce-canvas-node-select.is-selected{border-color:var(--commerce-workbench-accent);background:var(--commerce-workbench-accent)}.commerce-canvas-node-handle{position:absolute;z-index:4;left:-42px;top:11px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid #c9cec8;background:#fff;color:#707770;cursor:grab}.commerce-canvas-node-handle:disabled{cursor:default;opacity:.65}.commerce-canvas-node>header{display:grid;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:7px;padding:0 9px;border-bottom:1px solid #e1e4df;background:#fafbf9}.commerce-canvas-node>header>span{color:#858b85;font-family:var(--font-mono);font-size:9px}.commerce-canvas-node>header div{min-width:0;display:flex;align-items:baseline;gap:8px}.commerce-canvas-node>header b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.commerce-canvas-node>header small{color:#858a85;font-size:9px;white-space:nowrap}.commerce-canvas-node>header button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#777d77}.commerce-canvas-node>img{width:100%;height:100%;min-height:0;display:block;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.commerce-canvas-node-empty{min-height:0;height:100%;display:grid;place-content:center;justify-items:center;gap:8px;padding:30px;overflow:hidden;background-image:linear-gradient(135deg,#f7f8f5 25%,#f1f3ef 25%,#f1f3ef 50%,#f7f8f5 50%,#f7f8f5 75%,#f1f3ef 75%);background-size:18px 18px;text-align:center}.commerce-canvas-node-empty>span{color:#1618161f;font-family:var(--font-latin);font-size:clamp(48px,7cqw,96px);font-weight:800;line-height:.8}.commerce-canvas-node-empty b{max-width:80%;padding:4px 8px;background:#ffffffe0;font-family:var(--font-display);font-size:15px}.commerce-canvas-node-empty p{max-width:68%;max-height:3.2em;margin:0;overflow:hidden;padding:3px 7px;background:#ffffffd6;color:#707570;font-size:9px;line-height:1.55}.commerce-canvas-node>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border-top:1px solid #e1e4df;color:#757a75;font-size:9px}.commerce-canvas-node>footer button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--commerce-workbench-accent);font-size:9px}.commerce-canvas-add-node{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #aeb5ad;background:transparent;color:#697069;font-size:10px}.commerce-canvas-minimap{display:none}.commerce-property-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.commerce-property-scroll.view-node>*,.commerce-property-scroll.view-global>*{animation:commerce-property-view-in .16s ease-out both}@keyframes commerce-property-view-in{0%{opacity:.45;transform:translate(7px)}to{opacity:1;transform:translate(0)}}.commerce-property-section{margin:0;padding:14px;border-bottom:1px solid var(--commerce-workbench-line)}.commerce-property-section h3{margin:0 0 10px;font-size:11px}.commerce-property-section.commerce-template-missing{outline:1px dashed rgba(164,102,24,.56);outline-offset:-4px;box-shadow:inset 3px 0 0 var(--commerce-workbench-warning);background:#fffaf1;cursor:pointer}.commerce-property-panel.template-guiding .commerce-property-section.commerce-template-missing{animation:commerce-template-slot-pulse .75s ease-in-out 4}@keyframes commerce-template-slot-pulse{0%,to{background:#fffaf1;box-shadow:inset 3px 0 0 var(--commerce-workbench-warning)}50%{background:#fff2d9;box-shadow:inset 3px 0 0 var(--commerce-workbench-warning),inset 0 0 0 2px #a4661824,0 0 18px #a4661824}}.commerce-template-missing-badge{display:inline-flex;align-items:center;min-height:18px;margin-left:7px;padding:0 5px;border:1px solid #d6b982;border-radius:3px;background:#fff;color:#8a5b16;font-family:var(--font-ui);font-size:8px;font-weight:750;vertical-align:middle}.commerce-property-section>label{display:grid;gap:5px;margin-bottom:10px;color:#656a65;font-size:9px;font-weight:750}.commerce-property-section>label:last-child{margin-bottom:0}.commerce-property-section input:not([type=range]),.commerce-property-section select,.commerce-property-section textarea,.commerce-template-save input{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--commerce-workbench-line);background:#fff;color:#2d312d;font-size:10px;font-weight:500}.commerce-property-section textarea{min-height:76px;resize:vertical;line-height:1.55}.commerce-property-section input[type=range]{width:100%;accent-color:var(--commerce-workbench-accent)}.commerce-property-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.commerce-property-section-title h3{margin:0}.commerce-property-section-title>span{color:#787d78;font-family:var(--font-mono);font-size:9px}.commerce-generation-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.commerce-generation-mode-options button{min-width:0;min-height:58px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:8px;border:1px solid #cbd2cc;border-radius:3px;background:#fbfcfa;color:#667068;text-align:left}.commerce-generation-mode-options button:hover:not(:disabled){border-color:#83a9a0;background:#f4f9f7;color:#225c54}.commerce-generation-mode-options button.active{border-color:var(--commerce-workbench-accent);background:var(--commerce-workbench-accent-soft);color:#174c47;box-shadow:inset 0 0 0 1px #0e5a5414}.commerce-generation-mode-options button:disabled{cursor:not-allowed;opacity:.58}.commerce-generation-mode-options button>span{min-width:0;display:grid;gap:2px}.commerce-generation-mode-options button b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.commerce-generation-mode-options button small{color:#7b847d;font-size:8px;font-weight:500;white-space:nowrap}.commerce-generation-mode-options button.active small{color:#4f766c}.commerce-width-input{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center}.commerce-width-input span{height:34px;display:grid;place-items:center;border:1px solid var(--commerce-workbench-line);border-left:0;background:#f4f5f2;color:#757a75;font-size:9px}.commerce-property-note{margin:8px 0 0;color:#767b76;font-size:9px;line-height:1.55}.commerce-template-context{min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 14px;border-bottom:1px solid var(--commerce-workbench-line);background:#eef5f2;color:#24544d}.commerce-template-context span{min-width:0;display:grid;gap:2px}.commerce-template-context small{font-size:8px}.commerce-template-context b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.commerce-template-context button{min-height:26px;padding:0 8px;border:1px solid #aec9c1;background:#fff;color:#24544d;font-size:9px}.commerce-global-assets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.commerce-global-assets article,.commerce-global-asset-add{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--commerce-workbench-line);border-radius:3px;background:#f3f4f1}.commerce-global-assets article img{width:100%;height:100%;object-fit:cover}.commerce-global-assets article button{position:absolute;top:3px;right:3px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid rgba(0,0,0,.18);background:#ffffffe6;color:#6e302b}.commerce-global-asset-add{display:grid;place-content:center;justify-items:center;gap:3px;padding:3px;color:#707570;font-size:8px}.commerce-inline-actions{display:flex;gap:6px;margin-top:8px}.commerce-inline-actions button{flex:1}.commerce-property-switch{width:34px;height:19px;padding:2px;border:1px solid #bfc5bf;border-radius:10px!important;background:#e7e9e5}.commerce-property-switch span{width:13px;height:13px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .16s ease}.commerce-property-switch.active{border-color:var(--commerce-workbench-accent);background:var(--commerce-workbench-accent)}.commerce-property-switch.active span{transform:translate(14px)}.commerce-node-reference-list{display:grid;gap:6px}.commerce-node-reference-list article{min-height:54px;display:grid;grid-template-columns:46px minmax(0,1fr) 22px 24px;align-items:center;gap:7px;padding:4px;border:1px solid var(--commerce-workbench-line);background:#fff}.commerce-node-reference-list article img{width:46px;height:46px;display:block;object-fit:cover}.commerce-node-reference-list article div{min-width:0;display:grid;gap:3px}.commerce-node-reference-list article b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.commerce-node-reference-list article select{min-height:24px;padding:2px 20px 2px 5px;font-size:8px}.commerce-node-reference-list article>span{color:#8d928d;font-family:var(--font-mono);font-size:8px}.commerce-node-reference-list article>button{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#8a4640}.commerce-node-reference-empty{width:100%;min-height:66px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #afb6ae;background:#f8f9f7;color:#6d736d;font-size:9px}.commerce-node-result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.commerce-version-list{display:grid;gap:5px}.commerce-version-list article{position:relative;min-height:60px;display:grid;grid-template-columns:64px minmax(0,1fr) 26px;align-items:center;gap:7px;overflow:hidden;padding:4px;border:1px solid var(--commerce-workbench-line);background:#fff;transition:border-color .18s ease,background-color .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease}.commerce-version-list article.is-selected{border-color:#77a398;background:#f0f7f4}.commerce-version-media{position:relative;width:64px;height:52px;overflow:hidden;background:#e9ece8}.commerce-version-preview{position:relative;width:100%;height:100%;overflow:hidden;padding:0;border:0;background:#e9ece8}.commerce-version-preview img{width:100%;height:100%;display:block;object-fit:cover}.commerce-version-preview svg{position:absolute;top:3px;right:3px;padding:2px;border:1px solid rgba(255,255,255,.65);background:#191f1bb8;color:#fff;box-sizing:content-box}.commerce-version-meta{min-width:0;display:grid;gap:3px}.commerce-version-meta b{min-width:0;display:flex;align-items:center;gap:5px;color:#343934;font-family:var(--font-mono);font-size:9px}.commerce-version-meta b span{display:inline-flex;align-items:center;gap:2px;color:#2f685c;font-family:var(--font-ui);font-size:8px;white-space:nowrap}.commerce-version-meta small{color:#858b85;font-family:var(--font-mono);font-size:8px;white-space:nowrap}.commerce-version-download{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#656b65}.commerce-version-select{position:absolute;z-index:3;right:3px;bottom:3px;left:3px;min-height:25px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 5px;border:1px solid rgba(255,255,255,.42);background:#14312cf0;color:#fff;font-size:8px;font-weight:800;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,background-color .16s ease}.commerce-version-media:hover .commerce-version-select,.commerce-version-media:focus-within .commerce-version-select{opacity:1;pointer-events:auto;transform:translateY(0)}.commerce-version-select:hover{background:#173f39}.commerce-version-select:focus-visible{outline:2px solid #fff;outline-offset:-3px}.commerce-version-select:disabled{cursor:default;opacity:.58}.commerce-version-replacement-tag{position:absolute;z-index:4;top:3px;right:3px;bottom:3px;left:3px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.62);color:#fff;font-size:8px;font-weight:850;pointer-events:none}.commerce-version-replacement-tag.state-source{background:#0e5a54e6}.commerce-version-replacement-tag.state-target{background:#8b4b22e0}.commerce-version-list article.is-replacement-source{z-index:2;border-color:#0e5a54;box-shadow:0 0 0 2px #0e5a5429}.commerce-version-list article.is-replacement-target{border-color:#b97950}.commerce-version-list article.is-replacement-source.phase-switching .commerce-version-media{animation:commerce-version-source-pulse .7s ease-in-out infinite}.commerce-version-list article.is-replacement-target.phase-switching .commerce-version-media{animation:commerce-version-target-exit .7s ease-out both}.commerce-version-list article.is-replacement-source.phase-committed .commerce-version-media{animation:commerce-version-source-arrive .7s cubic-bezier(.22,1,.36,1) both}.commerce-version-list article.is-replacement-target.phase-committed{opacity:.58;transform:translate(-5px)}@keyframes commerce-version-source-pulse{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3px) scale(1.025)}}@keyframes commerce-version-target-exit{0%{opacity:1;transform:translate(0)}to{opacity:.48;transform:translate(-7px)}}@keyframes commerce-version-source-arrive{0%{opacity:.45;transform:translate(10px) scale(1.04)}to{opacity:1;transform:translate(0) scale(1)}}.commerce-version-replacement-canvas{position:absolute;z-index:7;top:44px;right:0;bottom:34px;left:0;display:grid;place-items:center;overflow:hidden;background:#12211d38;pointer-events:none}.commerce-version-replacement-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border-right:6px solid #71d0bb;background:#71d0bb14;box-shadow:6px 0 20px #71d0bb85;box-sizing:border-box;transform:translate(-102%);animation:commerce-version-scan .82s cubic-bezier(.4,0,.2,1) infinite}.commerce-version-replacement-canvas>span{position:relative;z-index:1;min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(255,255,255,.52);background:#142621eb;color:#fff;box-shadow:0 8px 24px #0c181433;font-size:10px;font-weight:800}.commerce-version-replacement-canvas.state-committed{background:#0e5a541f;animation:commerce-version-feedback-out 1.4s ease-out both}.commerce-version-replacement-canvas.state-committed:before{border-right:0;animation:none;opacity:.12;box-shadow:none;transform:translate(0)}.commerce-canvas-node.is-version-replacement-switching>img{animation:commerce-canvas-version-exit .72s ease-out both}.commerce-canvas-node.is-version-replacement-committed>img{animation:commerce-canvas-version-arrive .72s cubic-bezier(.22,1,.36,1) both}@keyframes commerce-version-scan{0%{transform:translate(-102%)}to{transform:translate(102%)}}@keyframes commerce-canvas-version-exit{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:.52;transform:translate(-12px) scale(.99)}}@keyframes commerce-canvas-version-arrive{0%{opacity:.42;transform:translate(14px) scale(1.02)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes commerce-version-feedback-out{0%,62%{opacity:1}to{opacity:0}}.commerce-version-empty{margin:0;padding:12px 8px;border:1px dashed #b8beb8;color:#797f79;font-size:9px;text-align:center}.commerce-version-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.commerce-version-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid var(--commerce-workbench-line);background:#fff;color:#474c47;font-size:8px;font-weight:750}.commerce-version-actions button:first-child{grid-column:1 / -1;border-color:#94afa8;color:#285e54}.commerce-quality-section{background:#fbfcfa}.commerce-quality-status{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border:1px solid #b7c8c1;border-radius:3px;background:#f0f6f3;color:#35685d;font-size:8px;font-weight:800;white-space:nowrap}.commerce-property-section-title>.commerce-quality-status{color:#35685d}.commerce-quality-status.state-needs_attention{border-color:#d5b77e;background:#fff9ed;color:#90601f}.commerce-quality-status.state-failed{border-color:#d5a29c;background:#fff5f3;color:#8d3d35}.commerce-property-section-title>.commerce-quality-status.state-needs_attention{color:#90601f}.commerce-property-section-title>.commerce-quality-status.state-failed{color:#8d3d35}.commerce-quality-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--commerce-workbench-line)}.commerce-quality-metrics span{min-height:44px;display:grid;place-content:center;justify-items:center;gap:2px;border-right:1px solid var(--commerce-workbench-line);color:#767c76;font-size:8px}.commerce-quality-metrics span:last-child{border-right:0}.commerce-quality-metrics b{color:#303530;font-family:var(--font-mono);font-size:14px}.commerce-quality-checks{display:grid}.commerce-quality-checks>div{min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;padding:8px 2px;border-bottom:1px solid var(--commerce-workbench-line);color:#397064}.commerce-quality-checks>div.state-warning{color:#9a651f}.commerce-quality-checks>div.state-failed{color:#963e35}.commerce-quality-checks>div.state-review{color:#68716b}.commerce-quality-checks svg{margin-top:1px}.commerce-quality-checks span{min-width:0;display:grid;gap:2px}.commerce-quality-checks b{color:#3b403b;font-size:9px}.commerce-quality-checks small{color:#777d77;font-size:8px;line-height:1.45}.commerce-quality-refresh,.commerce-quality-actions button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;padding:0 8px;border:1px solid var(--commerce-workbench-line);background:#fff;color:#444a45;font-size:8px;font-weight:750}.commerce-quality-refresh{width:100%}.commerce-quality-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.commerce-quality-actions button{margin-top:8px}.commerce-quality-actions button:last-child{border-color:#d2b27b;background:#fff9ed;color:#87591d}.commerce-remove-node{width:calc(100% - 28px);min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;margin:14px;border:1px solid #d5aaa5;background:#fff7f5;color:#8c3932;font-size:10px;font-weight:750}.commerce-canvas-delivery{position:absolute;z-index:8;right:16px;bottom:16px;min-height:42px;display:flex;align-items:center;gap:10px;padding:5px;border:1px solid #aeb9b2;border-radius:4px;background:#fafbf8f5;color:#303530;box-shadow:0 8px 24px #14191533;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.commerce-canvas-delivery.state-ready{border-color:#7fa89c;background:#f2f9f6f7}.commerce-canvas-delivery.state-quality_blocked{border-color:#d0a39c;background:#fff7f5f7}.commerce-canvas-delivery.state-review_required{border-color:#d2b77f;background:#fffaf0f7}.commerce-delivery-state{min-width:156px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:6px;padding-left:4px}.commerce-delivery-state>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #bdc8c1;background:#fff;color:#3d7065}.state-quality_blocked .commerce-delivery-state>span{border-color:#dab4af;color:#963e35}.state-review_required .commerce-delivery-state>span{border-color:#dec696;color:#94631f}.commerce-delivery-state>div{min-width:0;display:grid;gap:1px}.commerce-delivery-state small{color:#858b85;font-family:var(--font-mono);font-size:7px}.commerce-delivery-state b{font-size:10px}.commerce-delivery-state em{color:#747a74;font-family:var(--font-mono);font-size:8px;font-style:normal;white-space:nowrap}.commerce-delivery-actions{display:flex;gap:4px}.commerce-delivery-actions button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid #c3c9c3;background:#fff;color:#3c423d;font-size:8px;font-weight:750}.commerce-delivery-actions button.select-all{border-color:#8db4aa;background:#edf6f3;color:#0e5a54}.commerce-delivery-actions button.primary{border-color:#1f2320;background:#1f2320;color:#fff}.commerce-delivery-actions button.select-all small{border-left-color:#0e5a5438;color:#0e5a54}.commerce-delivery-actions button small{min-width:17px;height:17px;display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.24);color:#fffc;font-family:var(--font-mono);font-size:7px}.commerce-delivery-actions button:disabled{cursor:progress;opacity:.72}.commerce-delivery-actions .commerce-delivery-entry{border-color:#1f2320;background:#1f2320;color:#fff}.commerce-delivery-center-backdrop{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1215128a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.commerce-delivery-center{width:min(1400px,calc(100vw - 40px));height:min(850px,calc(100dvh - 40px));min-width:0;min-height:0;display:grid;grid-template-rows:72px minmax(0,1fr);overflow:hidden;border:1px solid #aeb6af;border-radius:6px;background:#f5f6f3;color:#202420;box-shadow:0 28px 90px #0c120e52;animation:commerce-delivery-center-enter .22s cubic-bezier(.22,1,.36,1) both}@keyframes commerce-delivery-center-enter{0%{opacity:.4;transform:translateY(12px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}.commerce-delivery-center-header{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:18px;min-width:0;padding:0 18px;border-bottom:1px solid #aeb6af;background:#fbfbf9}.commerce-delivery-center-heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,auto) 1fr;align-items:baseline;gap:6px 12px}.commerce-delivery-center-heading>span{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;color:var(--commerce-workbench-accent);font-family:var(--font-mono);font-size:8px;font-weight:800}.commerce-delivery-center-heading h2{min-width:0;margin:0;overflow:hidden;font-family:var(--font-display);font-size:19px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.commerce-delivery-center-heading p{margin:0;overflow:hidden;color:#747a74;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.commerce-delivery-center-state{min-width:176px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px}.commerce-delivery-center-state>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #a9c1b9;background:#edf6f2;color:#246658}.commerce-delivery-center.state-quality_blocked .commerce-delivery-center-state>span,.commerce-delivery-center.state-incomplete .commerce-delivery-center-state>span{border-color:#d7aaa4;background:#fff4f2;color:#963e35}.commerce-delivery-center.state-review_required .commerce-delivery-center-state>span{border-color:#dcc28c;background:#fff8e9;color:#94631f}.commerce-delivery-center-state>div{min-width:0;display:grid;gap:2px}.commerce-delivery-center-state small{color:#7a807a;font-size:8px}.commerce-delivery-center-state b{font-size:11px}.commerce-delivery-center-close{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #cbd0cb;background:#fff;color:#4c514c}.commerce-delivery-center-body{min-width:0;min-height:0;display:grid;grid-template-columns:244px minmax(420px,1fr) 286px;overflow:hidden}.commerce-delivery-overview,.commerce-delivery-export{min-width:0;min-height:0;padding:14px;overflow-y:auto;background:#f7f8f5}.commerce-delivery-overview{border-right:1px solid #cbd0ca}.commerce-delivery-export{border-left:1px solid #cbd0ca;background:#fbfbf9}.commerce-delivery-progress{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #d6dad4}.commerce-delivery-progress>span{color:#1d5149;font-family:var(--font-mono);font-size:31px;font-weight:800;line-height:1}.commerce-delivery-progress>span small{color:#87908a;font-size:12px}.commerce-delivery-progress>div{display:grid;gap:3px}.commerce-delivery-progress b{font-size:10px}.commerce-delivery-progress small{color:#747b75;font-size:8px}.commerce-delivery-overview>dl,.commerce-delivery-export>dl{display:grid;gap:0;margin:10px 0 14px}.commerce-delivery-overview>dl div,.commerce-delivery-export>dl div{min-height:34px;display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid #e0e3de}.commerce-delivery-overview dt,.commerce-delivery-export dt{color:#7d837d;font-size:8px}.commerce-delivery-overview dd,.commerce-delivery-export dd{margin:0;overflow-wrap:anywhere;color:#414741;font-size:8px;font-weight:750;text-align:right}.commerce-delivery-blockers>header{min-height:34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c8cdc7}.commerce-delivery-blockers>header span{font-size:9px;font-weight:800}.commerce-delivery-blockers>header b{color:#8e5f24;font-family:var(--font-mono);font-size:8px}.commerce-delivery-ready-note{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;padding:12px 2px;color:#337063}.commerce-delivery-ready-note span{display:grid;gap:3px}.commerce-delivery-ready-note b{color:#36413d;font-size:9px}.commerce-delivery-ready-note small{color:#737b76;font-size:8px;line-height:1.45}.commerce-delivery-blocker-list{display:grid}.commerce-delivery-blocker-list article,.commerce-delivery-blocker-list button{min-width:0;min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:6px;padding:8px 2px;border:0;border-bottom:1px solid #e0e3de;background:transparent;color:#8f4a3f;text-align:left}.commerce-delivery-blocker-list button{width:100%;color:#555d57}.commerce-delivery-blocker-list button:hover{background:#eef1ed}.commerce-delivery-blocker-list>*>span{min-width:0;display:grid;gap:3px}.commerce-delivery-blocker-list>*>span:first-child{width:20px;height:20px;place-items:center}.commerce-delivery-blocker-list .state-blocked{color:#a2473e}.commerce-delivery-blocker-list .state-review{color:#94631f}.commerce-delivery-blocker-list b{overflow:hidden;color:#404540;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.commerce-delivery-blocker-list small{color:#747b75;font-size:8px;line-height:1.4}.commerce-delivery-manifest{min-width:0;min-height:0;display:grid;grid-template-rows:58px minmax(0,1fr);overflow:hidden;background:#eef0ec}.commerce-delivery-manifest>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #cbd0ca;background:#f9faf7}.commerce-delivery-manifest>header>div:first-child{display:grid;gap:2px}.commerce-delivery-manifest>header small,.commerce-delivery-export>header small{color:#7c827c;font-family:var(--font-mono);font-size:7px}.commerce-delivery-manifest h3,.commerce-delivery-export h3{margin:0;font-family:var(--font-display);font-size:15px}.commerce-delivery-manifest>header>div:last-child{display:flex;align-items:center;gap:8px}.commerce-delivery-manifest>header>div:last-child>span{color:#737973;font-family:var(--font-mono);font-size:8px}.commerce-delivery-manifest>header button{min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #aebfb9;background:#fff;color:#245f55;font-size:8px;font-weight:750}.commerce-delivery-item-list{min-height:0;overflow-y:auto;padding:8px}.commerce-delivery-item{min-height:84px;display:grid;grid-template-columns:30px 84px minmax(0,1fr) 88px;align-items:center;gap:9px;margin-bottom:6px;padding:7px 9px;border:1px solid #d2d7d1;background:#fbfbf9}.commerce-delivery-item.is-selected{border-color:#6e9f92;box-shadow:inset 3px 0 #0e5a54}.commerce-delivery-item.state-blocked{border-color:#d7aca5;background:#fff8f6}.commerce-delivery-item.state-review{border-color:#d7c08f;background:#fffbf3}.commerce-delivery-item.state-incomplete,.commerce-delivery-item.state-unchecked{background:#f7f8f5}.commerce-delivery-item-select{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid #aeb6af;background:#fff;color:#fff}.commerce-delivery-item-select[aria-pressed=true]{border-color:var(--commerce-workbench-accent);background:var(--commerce-workbench-accent)}.commerce-delivery-item-select:disabled{opacity:.38}.commerce-delivery-item-media{position:relative;width:84px;height:66px;display:grid;place-items:center;overflow:hidden;padding:0;border:1px solid #c7ccc6;background:#e9ece7;color:#707770}.commerce-delivery-item-media img{width:100%;height:100%;object-fit:cover}.commerce-delivery-item-media>svg{position:absolute;right:5px;bottom:5px;padding:3px;box-sizing:content-box;background:#161b17c2;color:#fff}.commerce-delivery-item-media.is-empty>svg{position:static;padding:0;background:transparent;color:#8d938d}.commerce-delivery-item-copy{min-width:0;display:grid;gap:5px}.commerce-delivery-item-copy>span{min-width:0;display:flex;align-items:center;gap:7px}.commerce-delivery-item-copy b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.commerce-delivery-item-copy em{flex:0 0 auto;min-height:18px;display:inline-flex;align-items:center;padding:0 5px;border:1px solid #c8cec8;background:#fff;color:#59615b;font-family:var(--font-mono);font-size:7px;font-style:normal}.commerce-delivery-item-copy small{overflow:hidden;color:#747b75;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.commerce-delivery-item-copy p{margin:0;overflow:hidden;color:#666e68;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.commerce-delivery-item-status{display:grid;justify-items:stretch;gap:7px}.commerce-delivery-item-status>span{min-height:23px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:1px solid #a8c1b8;background:#edf6f2;color:#2f6a5d;font-size:8px;font-weight:800;white-space:nowrap}.commerce-delivery-item-status>span.state-blocked{border-color:#d6aaa4;background:#fff3f1;color:#994138}.commerce-delivery-item-status>span.state-review{border-color:#dbc38f;background:#fff8e8;color:#93611e}.commerce-delivery-item-status>span.state-incomplete,.commerce-delivery-item-status>span.state-unchecked{border-color:#c8cdc7;background:#f0f2ef;color:#6d746e}.commerce-delivery-item-status button{min-height:23px;padding:0 6px;border:1px solid #c8cdc7;background:#fff;color:#505750;font-size:8px}.commerce-delivery-export>header{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid #d6dad4}.commerce-delivery-export-summary{min-height:68px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px}.commerce-delivery-export-summary>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #a6bfb7;background:#eaf4f0;color:#246357}.commerce-delivery-export-summary>div{min-width:0;display:grid;gap:3px}.commerce-delivery-export-summary b{font-size:10px}.commerce-delivery-export-summary small{color:#747b75;font-size:8px}.commerce-delivery-export-actions{display:grid;gap:6px}.commerce-delivery-export-actions button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #bfc6bf;background:#fff;color:#424842;font-size:9px;font-weight:750}.commerce-delivery-export-actions button.primary{min-height:42px;border-color:#1f2320;background:#1f2320;color:#fff}.commerce-delivery-export-actions button:disabled{opacity:.48}.commerce-delivery-export-warning{display:grid;grid-template-columns:16px minmax(0,1fr);gap:5px;margin:10px 0 0;padding:8px;border:1px solid #dec494;background:#fff9eb;color:#81591f;font-size:8px;line-height:1.45}@media(max-width:980px){.commerce-delivery-center-backdrop{padding:10px}.commerce-delivery-center{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.commerce-delivery-center-body{grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:156px minmax(0,1fr)}.commerce-delivery-overview{grid-column:1 / -1;display:grid;grid-template-columns:170px minmax(200px,.8fr) minmax(260px,1.2fr);gap:12px;padding:10px 14px;overflow:hidden;border-right:0;border-bottom:1px solid #cbd0ca}.commerce-delivery-progress{min-height:0;padding:0 12px 0 0;border-right:1px solid #d6dad4;border-bottom:0}.commerce-delivery-overview>dl{margin:0}.commerce-delivery-overview>dl div{min-height:31px}.commerce-delivery-blockers{min-height:0;overflow:hidden}.commerce-delivery-blocker-list{max-height:112px;overflow-y:auto}.commerce-delivery-manifest{grid-column:1;grid-row:2}.commerce-delivery-export{grid-column:2;grid-row:2}}@media(max-width:700px){.commerce-delivery-center-backdrop{padding:0}.commerce-delivery-center{width:100vw;height:100dvh;border:0;border-radius:0}.commerce-delivery-center-header{grid-template-columns:minmax(0,1fr) 34px;gap:8px;min-height:64px;padding:0 10px}.commerce-delivery-center-heading{grid-template-columns:minmax(0,1fr);gap:3px}.commerce-delivery-center-heading>span{grid-column:auto}.commerce-delivery-center-heading h2{font-size:16px}.commerce-delivery-center-heading p{display:none}.commerce-delivery-center-state{position:absolute;z-index:1;right:54px;min-width:0}.commerce-delivery-center-state>span{width:30px;height:30px}.commerce-delivery-center-state>div{display:none}.commerce-delivery-center-body{display:block;overflow-y:auto}.commerce-delivery-overview{display:block;overflow:visible;border-bottom:1px solid #cbd0ca}.commerce-delivery-progress{min-height:64px;padding:0 0 10px;border-right:0;border-bottom:1px solid #d6dad4}.commerce-delivery-overview>dl{margin:8px 0}.commerce-delivery-blockers{overflow:visible}.commerce-delivery-blocker-list{max-height:none;overflow:visible}.commerce-delivery-manifest{display:block;overflow:visible}.commerce-delivery-manifest>header{position:sticky;z-index:2;top:0;min-height:56px}.commerce-delivery-item-list{overflow:visible;padding:6px}.commerce-delivery-item{grid-template-columns:26px 66px minmax(0,1fr);min-height:82px;gap:7px;padding:6px}.commerce-delivery-item-media{width:66px;height:62px}.commerce-delivery-item-status{grid-column:2 / -1;display:flex;justify-content:space-between}.commerce-delivery-item-status>span,.commerce-delivery-item-status button{min-width:76px}.commerce-delivery-item-copy p{white-space:normal}.commerce-delivery-export{overflow:visible;border-top:1px solid #cbd0ca;border-left:0}}.commerce-visual-review{margin-top:8px;padding:8px;border:1px solid #c5ccc6;background:#f7f9f7}.commerce-visual-review.state-approved{border-color:#8fb0a6;background:#f0f7f4}.commerce-visual-review.state-changes_requested{border-color:#d6aaa3;background:#fff7f5}.commerce-visual-review>header{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;margin-bottom:8px}.commerce-visual-review>header>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #c2cbc4;background:#fff;color:#66716a}.commerce-visual-review.state-approved>header>span{border-color:#9cb9b0;color:#35695e}.commerce-visual-review.state-changes_requested>header>span{border-color:#ddb9b3;color:#963e35}.commerce-visual-review>header div{min-width:0;display:grid;gap:2px}.commerce-visual-review>header b{font-size:9px}.commerce-visual-review>header small{color:#747b75;font-size:8px;line-height:1.35}.commerce-visual-review>label{display:grid;gap:4px;color:#656b66;font-size:8px;font-weight:750}.commerce-visual-review textarea{min-height:54px;resize:vertical}.commerce-visual-review>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px}.commerce-visual-review>div button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid #86a99f;background:#fff;color:#2f685d;font-size:8px;font-weight:750}.commerce-visual-review>div button:last-child{border-color:#d4aca6;color:#8d3d35}.commerce-visual-review>div button:disabled{opacity:.45}.commerce-template-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#12151275;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.commerce-mode-switch-backdrop{position:fixed;z-index:96;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#12151252;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.commerce-mode-switch-dialog{width:min(440px,100%);padding:18px;border:1px solid #bdc4bc;border-radius:5px;background:#fbfbf9;box-shadow:0 22px 60px #141a1438}.commerce-mode-switch-dialog h2{margin:6px 0 8px;font-family:var(--font-display);font-size:18px}.commerce-mode-switch-dialog p{margin:0;color:#6c726c;font-size:10px;line-height:1.65}.commerce-mode-switch-actions{display:grid;grid-template-columns:auto auto minmax(140px,1fr);gap:6px;margin-top:16px}.commerce-mode-switch-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--commerce-workbench-line);background:#fff;color:#3e433e;font-size:9px;font-weight:750}.commerce-mode-switch-actions button.primary{border-color:#1f2320;background:#1f2320;color:#fff}.commerce-template-dialog{width:min(620px,100%);max-height:min(720px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #bdc4bc;border-radius:6px;background:#fbfbf9;box-shadow:0 24px 70px #141a143d}.commerce-template-dialog>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border-bottom:1px solid var(--commerce-workbench-line)}.commerce-template-dialog h2{margin:3px 0 0;font-family:var(--font-display);font-size:18px}.commerce-template-dialog>header button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--commerce-workbench-line);background:#fff}.commerce-template-library{min-height:240px;overflow-y:auto;padding:10px}.commerce-template-library article{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;margin-bottom:6px;border:1px solid var(--commerce-workbench-line);background:#fff}.commerce-template-main{min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;border:0;background:transparent;color:#303430;text-align:left}.commerce-template-main>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #c6ccc5;background:#f0f3ef;color:var(--commerce-workbench-accent)}.commerce-template-main div{min-width:0;display:grid;gap:4px}.commerce-template-main b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commerce-template-main small{color:#7a7f7a;font-size:9px}.commerce-template-library article>button:last-child{width:34px;padding:0;border:0;border-left:1px solid var(--commerce-workbench-line);background:transparent;color:#8a4640}.commerce-template-state{min-height:220px;display:flex;align-items:center;justify-content:center;gap:7px;color:#777c77;font-size:10px}.commerce-template-save{padding:18px}.commerce-template-save label{display:grid;gap:6px;color:#626762;font-size:9px;font-weight:750}.commerce-template-save p{margin:12px 0 16px;color:#727772;font-size:9px;line-height:1.6}.commerce-template-save>div{display:flex;justify-content:flex-end;gap:7px}.commerce-template-save button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:1px solid var(--commerce-workbench-line);background:#fff;color:#363a36;font-size:9px;font-weight:750}.commerce-template-save button.primary{border-color:#1f2320;background:#1f2320;color:#fff}.commerce-panel-scrim{display:none}@media(max-width:1279px){.commerce-task-queue{grid-template-columns:116px minmax(0,1fr) auto}.commerce-task-queue-summary{padding-inline:10px}.commerce-task-primary-actions{min-width:290px}.commerce-task-template-actions>button{width:30px;padding:0}.commerce-task-template-actions>button span{display:none}.commerce-workbench-body{grid-template-columns:minmax(0,1fr)}.commerce-node-library,.commerce-property-panel{position:absolute;top:0;bottom:0;width:min(360px,calc(100% - 44px));box-shadow:0 18px 48px #181f1938;transition:transform .2s ease}.commerce-node-library{left:0;transform:translate(-105%)}.commerce-property-panel{right:0;transform:translate(105%)}.commerce-node-library.mobile-open,.commerce-property-panel.mobile-open{transform:translate(0)}.commerce-panel-scrim{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:block;border:0;border-radius:0;background:transparent;box-shadow:none}.commerce-mobile-close{display:grid}.commerce-mobile-panel-buttons{display:flex!important}}@media(max-width:760px){.app-shell .topnav{overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}.commerce-nav-drawer{position:fixed;top:auto;bottom:calc(78px + env(safe-area-inset-bottom));left:8px;right:8px;width:auto;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom));overflow-y:auto;transform:translateY(5px)}.commerce-nav-drawer.is-open{transform:translateY(0)}.commerce-nav-drawer>div{grid-template-columns:1fr}.app-shell .topnav .commerce-nav-drawer a,.app-shell .topnav .commerce-nav-drawer a:nth-child(2n),.app-shell .topnav .commerce-nav-drawer a:nth-last-child(-n+2){min-height:64px;border-right:0;border-bottom:1px solid #e0e3de}.app-shell .topnav .commerce-nav-drawer a:last-child{border-bottom:0}.commerce-workbench-workspace{height:calc(100dvh - 60px)}.commerce-workbench{grid-template-rows:60px 60px minmax(0,1fr)}.commerce-task-queue{grid-template-columns:minmax(0,1fr) auto}.commerce-task-queue-summary{display:none}.commerce-task-strip{padding:6px}.commerce-task-card{width:104px;min-width:104px}.commerce-task-primary-actions{min-width:108px;padding:0 5px}.commerce-task-primary-actions>div,.commerce-action-secondary{display:none}.commerce-task-primary-actions>.commerce-task-template-actions{display:flex;min-width:64px!important}.commerce-task-template-actions>button{width:28px;min-height:28px}.commerce-autosave-status{width:28px;min-width:28px;min-height:28px;padding:0}.commerce-autosave-status span{display:none}.commerce-action-primary{min-height:34px;padding:0 9px;font-size:0}.commerce-action-primary svg{margin:0}.commerce-action-selected{min-height:34px;padding:0 5px 0 7px;font-size:0}.commerce-action-selected span{display:none}.commerce-workbench-error{top:64px}.commerce-canvas-toolbar{padding-inline:8px}.commerce-canvas-toolbar>div:nth-child(2) span{display:none}.commerce-canvas-toolbar-actions button:first-child{display:none}.commerce-canvas-toolbar-actions button{width:32px;padding:0;font-size:0}.commerce-canvas-viewport{padding:24px 30px 78px}.commerce-canvas-delivery{right:10px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:calc(100% - 20px)}.commerce-delivery-state{min-width:118px}.commerce-delivery-state em,.commerce-delivery-actions button span{display:none}.commerce-delivery-actions .commerce-delivery-entry span{display:inline}.commerce-delivery-actions .commerce-delivery-entry{padding-inline:8px}.commerce-long-canvas{padding-left:18px}.commerce-node-library,.commerce-property-panel{width:min(360px,100%)}.commerce-template-backdrop{padding:8px}.commerce-template-dialog{max-height:calc(100dvh - 16px)}}@media(hover:none){.commerce-version-select{opacity:1;pointer-events:auto;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.commerce-nav-drawer,.topnav-commerce-trigger svg,.commerce-task-progress.status-processing i,.commerce-canvas-stage,.commerce-canvas-node.is-task-hover,.commerce-canvas-node.is-drop-target:after,.commerce-version-list article,.commerce-version-media,.commerce-version-replacement-canvas,.commerce-version-replacement-canvas:before,.commerce-canvas-node.is-version-replacement-switching>img,.commerce-canvas-node.is-version-replacement-committed>img,.commerce-property-scroll>*,.commerce-property-panel.template-guiding .commerce-property-section.commerce-template-missing,.commerce-node-library,.commerce-property-panel,.commerce-property-switch span{animation:none;transition:none}}.app-shell.admin-fullscreen-shell .admin-console-layout{--admin-nav-active: #e9e7df;--admin-nav-active-line: transparent;--admin-nav-active-ink: #171713;--admin-nav-hover: #efede6;--admin-nav-panel: #f8f7f1;--admin-nav-status: #f1efe8;--admin-nav-muted: #8d897f;--admin-nav-rule: #dfdcd3;grid-template-columns:214px minmax(0,1fr);gap:16px}.app-shell.admin-fullscreen-shell .admin-sidebar{gap:0;padding:10px 0 14px 14px;border-color:var(--admin-nav-rule);border-radius:0;background:var(--admin-nav-panel);font-family:var(--font-ui);font-weight:400;letter-spacing:0}@media(min-width:1081px){.app-shell.admin-fullscreen-shell .admin-sidebar{top:auto}}.app-shell.admin-fullscreen-shell .admin-menu-toolbar{display:block;padding:0 12px 10px 0;border-bottom:1px solid var(--admin-nav-rule)}.app-shell.admin-fullscreen-shell .admin-index-kicker{display:none}.app-shell.admin-fullscreen-shell .admin-menu-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--admin-nav-rule);border-radius:3px;background:var(--admin-nav-status)}.app-shell.admin-fullscreen-shell .admin-menu-pulse span{min-height:30px;justify-content:center;gap:4px;padding:0 5px;border:0;border-right:1px solid var(--admin-nav-rule);border-radius:0;background:transparent;color:var(--admin-nav-muted);font-size:10px;font-weight:400;letter-spacing:0}.app-shell.admin-fullscreen-shell .admin-menu-pulse span:last-child{border-right:0}.app-shell.admin-fullscreen-shell .admin-menu-pulse b{color:var(--admin-nav-active-ink);font-family:var(--font-ui);font-size:10px;font-weight:500}.app-shell.admin-fullscreen-shell .admin-index-nav{display:grid;grid-template-columns:1fr;align-content:start;gap:12px;padding:12px 0 2px}.app-shell.admin-fullscreen-shell .admin-menu-group{display:grid;gap:4px;padding:0;border:0;border-radius:0;background:transparent}.app-shell.admin-fullscreen-shell .admin-menu-group-label{min-height:20px;padding:0 8px;color:var(--admin-nav-muted);font-size:11px;font-weight:400;letter-spacing:0;line-height:20px}.app-shell.admin-fullscreen-shell .admin-menu-group-items{grid-template-columns:1fr;gap:0}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button{position:relative;min-height:36px;height:36px;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;padding:0 10px 0 8px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--admin-nav-active-ink);font-weight:400;letter-spacing:0}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button:hover:not(.active){border-color:transparent;background:var(--admin-nav-hover)}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button.active{border-color:transparent;background:var(--admin-nav-active);color:var(--admin-nav-active-ink);box-shadow:none}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button:focus-visible{outline:2px solid #b7b1a5;outline-offset:1px}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-icon,.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button.active .admin-index-icon{width:24px;height:24px;border:0;background:transparent;color:currentColor}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-icon svg{width:16px;height:16px;stroke-width:1.65}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button b{font-size:14px;font-weight:400;line-height:1.35}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button small{display:none}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button em,.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button.active em{max-width:44px;overflow:hidden;color:var(--admin-nav-muted);font-family:var(--font-ui);font-size:10px;font-weight:400;opacity:.5;text-overflow:ellipsis;white-space:nowrap}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button.active em{color:var(--admin-nav-active-ink);opacity:.45}@media(max-width:900px){.app-shell.admin-fullscreen-shell .admin-console-layout{grid-template-columns:1fr;gap:10px}.app-shell.admin-fullscreen-shell .admin-sidebar{padding:8px}.app-shell.admin-fullscreen-shell .admin-menu-toolbar{padding-bottom:8px}.app-shell.admin-fullscreen-shell .admin-index-nav{display:flex;gap:8px;max-height:min(292px,38dvh);padding:9px 1px 1px}.app-shell.admin-fullscreen-shell .admin-menu-group{flex:0 0 min(210px,70vw);padding-right:8px;border-right:1px solid var(--paper-line)}.app-shell.admin-fullscreen-shell .admin-menu-group:last-child{padding-right:0;border-right:0}}.app-shell .commerce-type-admin-section{--commerce-registry-accent: #1f6f4a;--commerce-registry-ink: #20231f;--commerce-registry-muted: #676b64;--commerce-registry-line: #dfe1da;--commerce-registry-soft: #f5f6f2}.app-shell .commerce-type-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--commerce-registry-line);margin-bottom:18px}.app-shell .commerce-type-admin-summary>span{min-width:0;min-height:66px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border-right:1px solid var(--commerce-registry-line)}.app-shell .commerce-type-admin-summary>span:last-child{border-right:0}.app-shell .commerce-type-admin-summary small{color:var(--commerce-registry-muted);font-size:11px;font-weight:700}.app-shell .commerce-type-admin-summary strong{color:var(--commerce-registry-ink);font-size:24px;line-height:1}.app-shell .commerce-type-admin-toolbar{align-items:end}.app-shell .commerce-type-admin-toolbar>div:first-child{min-width:0}.app-shell .commerce-type-admin-toolbar p{max-width:760px;margin:3px 0 0;overflow-wrap:anywhere}.app-shell .commerce-type-admin-list{display:grid;border-top:1px solid var(--commerce-registry-line)}.app-shell .commerce-type-admin-row{display:grid;grid-template-columns:70px minmax(240px,1.35fr) minmax(230px,.8fr) auto;align-items:center;gap:16px;min-width:0;min-height:104px;padding:14px 4px;border-bottom:1px solid var(--commerce-registry-line);background:transparent}.app-shell .commerce-type-admin-row.is-disabled{opacity:.62}.app-shell .commerce-type-admin-shape{position:relative;width:54px;height:68px;display:grid;place-items:center;color:var(--commerce-registry-accent);border:1px solid #c7cac2;background:#fff;overflow:hidden}.app-shell .commerce-type-admin-shape i{position:absolute;left:7px;right:7px;bottom:7px;height:3px;background:#d8ebe0;box-shadow:0 -7px #eef1eb}.app-shell .commerce-type-admin-shape.layout-main_grid{width:58px;height:58px}.app-shell .commerce-type-admin-shape.layout-poster_storyboard{width:49px;height:66px}.app-shell .commerce-type-admin-shape.layout-model_contact_sheet{width:50px;height:66px;border-bottom:4px solid #a66431}.app-shell .commerce-type-admin-shape.layout-detail_long{height:72px}.app-shell .commerce-type-admin-identity{min-width:0;display:grid;gap:5px}.app-shell .commerce-type-admin-identity>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.app-shell .commerce-type-admin-identity strong{font-size:15px;color:var(--commerce-registry-ink)}.app-shell .commerce-type-admin-identity code{font-size:11px;color:var(--commerce-registry-muted)}.app-shell .commerce-type-admin-identity p{margin:0;color:var(--commerce-registry-muted);font-size:12px;line-height:1.5}.app-shell .commerce-type-admin-identity small{color:#43473f;font-size:11px}.app-shell .commerce-type-admin-runtime{min-width:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--commerce-registry-line)}.app-shell .commerce-type-admin-runtime>div{min-width:0;padding:4px 12px}.app-shell .commerce-type-admin-runtime dt{color:var(--commerce-registry-muted);font-size:10px}.app-shell .commerce-type-admin-runtime dd{margin:3px 0 0;color:var(--commerce-registry-ink);font-size:11px;overflow-wrap:anywhere}.app-shell .commerce-type-admin-actions{display:flex;align-items:center;justify-content:end;gap:5px}.app-shell .commerce-type-admin-actions .icon-button,.app-shell .commerce-type-editor .icon-button{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--commerce-registry-line);background:#fff;color:var(--commerce-registry-ink);border-radius:4px}.app-shell .commerce-type-admin-actions .icon-button:hover,.app-shell .commerce-type-editor .icon-button:hover{border-color:#aeb2aa;background:var(--commerce-registry-soft)}.app-shell .commerce-type-admin-actions .icon-button.danger-action:hover,.app-shell .commerce-type-editor .icon-button.danger-action:hover{color:#a22b2b;border-color:#d7aaaa;background:#fff7f7}.app-shell .commerce-type-admin-empty{padding:54px 20px;text-align:center;color:var(--commerce-registry-muted);border-bottom:1px solid var(--commerce-registry-line)}.app-shell .commerce-type-editor{width:min(1180px,calc(100vw - 36px));height:min(880px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);padding:0;gap:0;overflow:hidden;background:#fbfcf9}.app-shell .commerce-type-editor-head{min-height:68px;margin:0;padding:14px 18px;border-bottom:1px solid var(--commerce-registry-line);background:#fff}.app-shell .commerce-type-editor-head>div{min-width:0}.app-shell .commerce-type-editor-head p{margin:3px 0 0;color:var(--commerce-registry-muted);font-size:11px}.app-shell .commerce-type-editor-scroll{min-height:0;overflow:auto;padding:0 20px}.app-shell .commerce-type-form-band{padding:18px 0 20px;border-bottom:1px solid var(--commerce-registry-line)}.app-shell .commerce-type-form-band:last-child{border-bottom:0}.app-shell .commerce-type-form-band>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:13px}.app-shell .commerce-type-form-band>header>span{color:var(--commerce-registry-accent);font-family:var(--font-mono);font-size:11px;font-weight:800;padding-top:3px}.app-shell .commerce-type-form-band>header h3{margin:0;font-size:14px;line-height:1.35}.app-shell .commerce-type-form-band>header p{margin:3px 0 0;color:var(--commerce-registry-muted);font-size:11px;line-height:1.45}.app-shell .commerce-type-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-left:44px}.app-shell .commerce-type-fields .wide{grid-column:1 / -1}.app-shell .commerce-type-fields label,.app-shell .commerce-node-editor-fields label,.app-shell .commerce-slot-editor-row>label{min-width:0;display:grid;gap:5px;color:var(--commerce-registry-muted);font-size:10px;font-weight:700}.app-shell .commerce-type-fields :where(input,select),.app-shell .commerce-node-editor-fields :where(input,select,textarea),.app-shell .commerce-slot-editor-row input,.app-shell .commerce-preset-editor-row :where(input,select){width:100%;min-width:0;height:34px;border:1px solid #cfd2ca;border-radius:3px;background:#fff;color:var(--commerce-registry-ink);padding:0 9px;font-size:12px}.app-shell .commerce-node-editor-fields textarea{height:58px;padding-block:8px;resize:vertical;line-height:1.45}.app-shell .commerce-type-fields :where(input,select):focus,.app-shell .commerce-node-editor-fields :where(input,select,textarea):focus,.app-shell .commerce-slot-editor-row input:focus,.app-shell .commerce-preset-editor-row :where(input,select):focus{outline:2px solid color-mix(in srgb,var(--commerce-registry-accent) 22%,transparent);border-color:var(--commerce-registry-accent)}.app-shell .commerce-type-switch{display:flex!important;align-items:center;gap:8px!important;align-self:end;min-height:34px}.app-shell .commerce-type-switch input{width:15px!important;height:15px!important;padding:0!important}.app-shell .commerce-type-switch span{color:var(--commerce-registry-ink);font-size:12px}.app-shell .commerce-executor-note{grid-column:span 2;display:grid;align-content:center;gap:2px;min-height:50px;padding:7px 11px;border-left:3px solid var(--commerce-registry-accent);background:#f0f5f1}.app-shell .commerce-executor-note strong{font-size:11px}.app-shell .commerce-executor-note span{color:var(--commerce-registry-muted);font-size:10px;line-height:1.4}.app-shell .commerce-preset-editor-head,.app-shell .commerce-preset-editor-row{display:grid;grid-template-columns:42px minmax(145px,1.3fr) 82px 82px 88px minmax(140px,1fr) 32px;align-items:center;gap:7px;padding-left:44px}.app-shell .commerce-preset-editor-head{min-height:26px;color:var(--commerce-registry-muted);font-size:10px;font-weight:700}.app-shell .commerce-preset-editor-list{display:grid;gap:6px}.app-shell .commerce-preset-editor-row>input[type=radio]{width:15px;height:15px;justify-self:center}.app-shell .commerce-slot-editor-list{display:grid;gap:7px;padding-left:44px}.app-shell .commerce-slot-editor-row{display:grid;grid-template-columns:minmax(220px,420px) 150px 32px;align-items:end;gap:8px}.app-shell .commerce-feature-toggles,.app-shell .commerce-quality-options{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:12px 0 0 44px}.app-shell .commerce-feature-toggles label,.app-shell .commerce-quality-options label{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--commerce-registry-line);border-radius:3px;background:#fff;color:var(--commerce-registry-ink);font-size:11px;font-weight:700}.app-shell .commerce-feature-toggles input,.app-shell .commerce-quality-options input{width:15px;height:15px}.app-shell .commerce-quality-options label:has(input:checked){border-color:#9fc6ad;background:#f0f7f2;color:#185c3d}.app-shell .commerce-node-editor-list{display:grid;padding-left:44px}.app-shell .commerce-node-editor-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:start;gap:9px;padding:12px 0;border-top:1px solid var(--commerce-registry-line)}.app-shell .commerce-node-editor-index{display:grid;justify-items:center;gap:12px;padding-top:5px}.app-shell .commerce-node-editor-index span{font-family:var(--font-mono);font-size:11px;color:var(--commerce-registry-accent)}.app-shell .commerce-node-editor-index input{width:15px;height:15px}.app-shell .commerce-node-editor-fields{min-width:0;display:grid;grid-template-columns:1fr 1.25fr 88px 1fr 1fr 1.5fr;gap:8px}.app-shell .commerce-node-editor-fields .wide{grid-column:1 / -1}.app-shell .commerce-node-editor-row>.icon-button{margin-top:19px}.app-shell .commerce-type-form-error{margin:0 18px 10px;padding:9px 11px;border-left:3px solid #a22b2b;background:#fff4f4;color:#8e2424;font-size:11px}.app-shell .commerce-type-editor-footer{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid var(--commerce-registry-line);background:#fff}.app-shell .commerce-type-editor-footer>span{color:var(--commerce-registry-muted);font-size:11px}@media(max-width:1100px){.app-shell .commerce-type-admin-row{grid-template-columns:62px minmax(220px,1fr) auto}.app-shell .commerce-type-admin-runtime{grid-column:2 / 3;border-left:0;margin-top:-8px}.app-shell .commerce-type-admin-actions{grid-column:3;grid-row:1 / span 2;flex-wrap:wrap;max-width:190px}.app-shell .commerce-node-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.app-shell .commerce-type-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .commerce-type-admin-summary>span:nth-child(2){border-right:0}.app-shell .commerce-type-admin-summary>span:nth-child(-n+2){border-bottom:1px solid var(--commerce-registry-line)}.app-shell .commerce-type-admin-toolbar{align-items:stretch}.app-shell .commerce-type-admin-toolbar .inline-actions{width:100%}.app-shell .commerce-type-admin-toolbar .inline-actions button{flex:1}.app-shell .commerce-type-admin-row{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:14px 0}.app-shell .commerce-type-admin-shape{width:46px;height:60px}.app-shell .commerce-type-admin-runtime{grid-column:1 / -1;margin:0;grid-template-columns:1fr;border-top:1px solid var(--commerce-registry-line)}.app-shell .commerce-type-admin-runtime>div{display:flex;justify-content:space-between;gap:10px;padding:6px 2px}.app-shell .commerce-type-admin-runtime dd{text-align:right}.app-shell .commerce-type-admin-actions{grid-column:1 / -1;grid-row:auto;max-width:none;justify-content:start}.app-shell .commerce-type-editor{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.app-shell .commerce-type-editor-scroll{padding:0 13px}.app-shell .commerce-type-form-band>header{grid-template-columns:26px minmax(0,1fr)}.app-shell .commerce-type-form-band>header>button{grid-column:2;width:100%}.app-shell .commerce-type-fields{grid-template-columns:1fr;padding-left:36px}.app-shell .commerce-type-fields .wide,.app-shell .commerce-executor-note{grid-column:auto}.app-shell .commerce-preset-editor-head{display:none}.app-shell .commerce-preset-editor-list,.app-shell .commerce-slot-editor-list,.app-shell .commerce-node-editor-list{padding-left:36px}.app-shell .commerce-preset-editor-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 30px;padding:10px 0;border-top:1px solid var(--commerce-registry-line)}.app-shell .commerce-preset-editor-row>:nth-child(2),.app-shell .commerce-preset-editor-row>:nth-child(6){grid-column:span 2}.app-shell .commerce-preset-editor-row>:nth-child(7){grid-column:4;grid-row:1}.app-shell .commerce-slot-editor-row{grid-template-columns:minmax(0,1fr) 30px}.app-shell .commerce-slot-editor-row .commerce-type-switch{grid-column:1}.app-shell .commerce-slot-editor-row>button{grid-column:2;grid-row:1;margin-top:19px}.app-shell .commerce-feature-toggles,.app-shell .commerce-quality-options{display:grid;grid-template-columns:1fr;padding-left:36px}.app-shell .commerce-node-editor-row{grid-template-columns:32px minmax(0,1fr)}.app-shell .commerce-node-editor-fields{grid-template-columns:1fr}.app-shell .commerce-node-editor-row>.icon-button{position:absolute;right:0;top:0;margin:0}.app-shell .commerce-type-editor-footer{align-items:stretch;flex-direction:column}.app-shell .commerce-type-editor-footer .inline-actions{width:100%}.app-shell .commerce-type-editor-footer .inline-actions button{flex:1}}:root{--bg: var(--hb-gray-50);--surface: var(--hb-white);--muted: var(--hb-gray-100);--text: var(--hb-black);--subtle: var(--hb-gray-500);--border: var(--hb-gray-200);--accent: var(--hb-blue);--accent-soft: var(--hb-blue-soft);--warning: var(--hb-gray-700);--danger: var(--hb-red);--success: var(--hb-green)}.app-shell{--paper-bg: var(--hb-gray-50);--paper: var(--hb-white);--paper-soft: var(--hb-gray-50);--paper-hover: var(--hb-gray-100);--paper-line: var(--hb-gray-200);--paper-line-strong: var(--hb-gray-300);--paper-ink: var(--hb-black);--paper-muted: var(--hb-gray-500);--paper-faint: #9aa3af;--bg: var(--paper-bg);--surface: var(--paper);--muted: var(--paper-soft);--border: var(--paper-line);--accent: var(--hb-blue);--accent-soft: var(--hb-blue-soft);--danger: var(--hb-red);--success: var(--hb-green);--ide-bg: var(--paper-bg);--ide-surface: var(--paper);--ide-surface-raised: var(--hb-gray-25);--ide-panel: var(--paper-soft);--ide-ink: var(--paper-ink);--ide-muted: var(--paper-muted);--ide-faint: var(--paper-faint);--ide-line: var(--paper-line);--ide-strong-line: var(--paper-line-strong);--ink: var(--paper-ink);--ink-muted: var(--paper-muted);--panel-subtle: var(--paper-soft);color:var(--paper-ink);background:var(--paper-bg)}.app-shell.library-workbench-shell{--library-bg: var(--workspace-background-color, var(--hb-gray-50))}.creation-chat-page{--studio-ink: var(--hb-black);--studio-paper: var(--hb-white);--studio-bg: var(--hb-gray-50);--studio-panel: var(--hb-white);--studio-soft: var(--hb-gray-100);--studio-wash: var(--hb-gray-50);--studio-line: var(--hb-gray-200);--studio-line-strong: var(--hb-gray-300);--studio-accent: var(--hb-blue);--studio-accent-strong: var(--hb-blue-strong);--studio-accent-soft: var(--hb-blue-soft);--studio-accent-line: #b8d2ff;--studio-warm: var(--hb-gray-700);--studio-warm-soft: var(--hb-gray-100);--studio-danger: var(--hb-red);--studio-danger-soft: var(--hb-red-soft);--studio-control: var(--hb-white);--studio-muted: var(--hb-gray-500);--studio-subtle: #9aa3af}.gallery-inspiration-page,.app-shell.library-workbench-shell .gallery-inspiration-page{--gallery-ink: var(--hb-black);--gallery-muted: var(--hb-gray-500);--gallery-line: var(--hb-gray-200);--gallery-paper: var(--hb-white);--gallery-wash: var(--hb-gray-50)}.commerce-workbench{--commerce-workbench-bg: var(--hb-gray-50);--commerce-workbench-paper: var(--hb-white);--commerce-workbench-white: var(--hb-white);--commerce-workbench-ink: var(--hb-black);--commerce-workbench-muted: var(--hb-gray-500);--commerce-workbench-line: var(--hb-gray-200);--commerce-workbench-strong-line: var(--hb-gray-300);--commerce-workbench-accent: var(--hb-blue);--commerce-workbench-accent-soft: var(--hb-blue-soft);--commerce-workbench-success: var(--hb-green);--commerce-workbench-warning: var(--hb-gray-700);--commerce-workbench-danger: var(--hb-red)}.app-shell .commerce-type-admin-section{--commerce-registry-accent: var(--hb-blue);--commerce-registry-ink: var(--hb-black);--commerce-registry-muted: var(--hb-gray-500);--commerce-registry-line: var(--hb-gray-200);--commerce-registry-soft: var(--hb-gray-50)}.app-shell.admin-fullscreen-shell .admin-console-layout{--admin-nav-active: var(--hb-blue-soft);--admin-nav-active-line: var(--hb-blue);--admin-nav-active-ink: var(--hb-blue-strong);--admin-nav-hover: var(--hb-gray-100);--admin-nav-panel: var(--hb-white);--admin-nav-status: var(--hb-gray-50);--admin-nav-muted: var(--hb-gray-500);--admin-nav-rule: var(--hb-gray-200)}.app-shell :where(.page,.panel,.detail-panel,.metric-tile,.doc-card,.credit-plan-card,.purchase-ticket,.asset-card,.rich-asset-card,.admin-config-panel,.model-config-panel,.task-filter-bar,.task-bulk-bar,.commercial-toolbar,.ops-modal,.auth-modal,.credit-modal,.profile-modal,.system-dialog,.table-wrap,.docs-side-brand,.pricing-side-nav nav,.docs-side-nav nav,.pricing-overview-panel,.docs-hero-panel,.docs-example-card,.legacy-asset-shell,.inspiration-art,.inspiration-lightbox-panel,.recent-preview-modal,.asset-preview,.admin-page-tabs,.admin-menu-group,.admin-reason-dock,.admin-payment-settings,.payment-provider-panel,.storage-admin-form,.storage-plan-grid article,.profile-table-panel,.profile-info-list,.profile-security-panel,.profile-storage-panel,.storage-summary-card,.storage-settings-card,.storage-plan-panel,.model-config-map>div,.docs-auth-grid article,.admin-asset-strip article,.payment-session-modal,.account-popover,.credit-popover){border-color:var(--hb-gray-200);background-color:var(--hb-white)}.app-shell :where(.admin-menu-group,.model-config-map>div,.docs-auth-grid article,.doc-card,.docs-hero-panel dl,.pricing-overview-panel>div,.inspiration-lightbox-art,.recent-preview-media,.metric-tile,th,.admin-menu-pulse span,.task-filter-presets,.model-config-tabs,.profile-tabs,.composer-intent-switch){border-color:var(--hb-gray-200);background:var(--hb-gray-50)}.app-shell :where(button,.secondary,input,select,textarea,.credit-pill,.account-trigger,.top-icon,.composer-icon-button,.composer-reference-chip,.composer-model-select,.gallery-filter-row button,.task-filter-presets button,.model-config-tabs button,.profile-tabs button,.payment-provider-picker button,.credit-plan-card,.admin-index-button,.conversation-open,.conversation-actions button,.recent-generation-toggle,.recent-generation-rail-toggle){border-color:var(--hb-gray-200);background:var(--hb-white);color:var(--hb-black)}.app-shell :where(button:hover,.secondary:hover,.credit-pill:hover,.account-trigger:hover,.top-icon:hover,.composer-icon-button:hover:not(:disabled),.composer-reference-chip:hover,.composer-model-select:hover,.gallery-filter-row button:hover,.task-filter-presets button:hover,.model-config-tabs button:hover,.profile-tabs button:hover,.payment-provider-picker button:hover:not(:disabled),.credit-plan-card:hover,.admin-index-button:hover,.conversation-open:hover,.conversation-actions button:hover,.recent-generation-toggle:hover,.recent-generation-rail-toggle:hover){border-color:var(--hb-blue);background:var(--hb-blue-soft);color:var(--hb-blue-strong);box-shadow:none;transform:none}.app-shell :where(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.composer-icon-button:focus-visible,.admin-index-button:focus-visible,.credit-plan-card:focus-visible){outline:2px solid var(--hb-blue);outline-offset:2px;box-shadow:0 0 0 4px #1769e024}.app-shell :where(.primary,.credit-recharge,.creator-new-chat,.composer-submit,.purchase-ticket>button.primary,.system-dialog-actions .primary,.commerce-action-primary,.commerce-task-actions .commerce-task-run){border-color:var(--hb-blue);background:var(--hb-blue);color:var(--hb-white)}.app-shell :where(.primary:hover,.credit-recharge:hover,.creator-new-chat:hover,.composer-submit:hover:not(:disabled),.purchase-ticket>button.primary:hover,.system-dialog-actions .primary:hover,.commerce-action-primary:hover,.commerce-task-actions .commerce-task-run:hover){border-color:var(--hb-blue-strong);background:var(--hb-blue-strong);color:var(--hb-white)}.app-shell :where(.primary.compact,.admin-section .primary.compact,.detail-panel .primary.compact,.page .primary.compact,.task-filter-bar .primary.compact,.model-config-panel .primary.compact,.docs-example-card .primary.compact){border-color:#b8d2ff;background:var(--hb-white);color:var(--hb-blue-strong)}.app-shell :where(.primary.compact:hover,.admin-section .primary.compact:hover,.detail-panel .primary.compact:hover,.page .primary.compact:hover,.task-filter-bar .primary.compact:hover,.model-config-panel .primary.compact:hover,.docs-example-card .primary.compact:hover){border-color:var(--hb-blue);background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.app-shell :where(.mode-switch,.compact-mode,.composer-intent-switch,.task-filter-presets,.profile-tabs,.model-config-tabs,.payment-provider-picker) button.active,.app-shell :where(.gallery-filter-row) button.active,.app-shell :where(.admin-index-button.active){border-color:var(--hb-blue);background:var(--hb-blue);color:var(--hb-white);box-shadow:none}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button.active{border-color:transparent;background:var(--hb-blue-soft);color:var(--hb-blue-strong);box-shadow:inset 3px 0 0 var(--hb-blue)}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button.active .admin-index-icon,.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button.active em,.app-shell .topnav a.active,.app-shell .topnav a:hover{color:var(--hb-blue-strong)}.app-shell .topnav a.active:after,.app-shell .topnav a:hover:after{background:var(--hb-blue)}.app-shell :where(.danger-action,.danger-text,.purchase-error,.account-logout,.icon-danger-button,.composer-icon-button.danger,.ai-admin-model-setting small.danger){color:var(--hb-red)}.app-shell :where(.danger-action:hover,.icon-danger-button:hover,.composer-icon-button.danger:hover:not(:disabled),.library-asset-actions button.danger:hover,.library-row-actions button.danger:hover,.commerce-type-editor .icon-button.danger-action:hover,.commerce-type-admin-actions .icon-button.danger-action:hover){border-color:var(--hb-red);background:var(--hb-red-soft);color:var(--hb-red)}.app-shell :where(.success-note,.account-menu-note.success,.system-toast.tone-success){border-color:#a8d9ba;background:var(--hb-green-soft);color:var(--hb-green)}.app-shell :where(.error-note,.account-menu-note.error,.system-toast.tone-error,.system-dialog.tone-error,.commerce-project-error,.commerce-workbench-error,.api-debug-error,.form-error,.error){border-color:#f1b4b0;background:var(--hb-red-soft);color:var(--hb-red)}.app-shell :where(.success-note){box-shadow:inset 3px 0 0 var(--hb-green)}.app-shell :where(.error-note,.system-toast.tone-error,.system-dialog.tone-error){box-shadow:inset 3px 0 0 var(--hb-red)}.system-toast.tone-success>span{background:var(--hb-green);color:var(--hb-white)}.system-toast.tone-error>span,.system-dialog.tone-error .system-dialog-mark{background:var(--hb-red);color:var(--hb-white)}.app-shell :where(.status-pill.succeeded,.status-pill.approved,.status-pill.healthy,.status-pill.ok),.app-shell :where(.readiness-pill.ready,.provider-status-dot.healthy,.publish-checklist span.ok,.provider-checklist span.ok,.provider-deployment-health span.ok,.model-library-meta span.ok){border-color:#a8d9ba;background:var(--hb-green-soft);color:var(--hb-green)}.app-shell :where(.status-pill.active,.status-pill.pending,.status-pill.processing,.status-pill.queued,.readiness-pill.warn,.channel-model-discovery-status.success){border-color:#b8d2ff;background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.app-shell :where(.status-pill.failed,.status-pill.refunded,.status-pill.rejected,.status-pill.revoked,.status-pill.cancelled,.readiness-pill.blocked,.channel-model-discovery-status.error){border-color:#f1b4b0;background:var(--hb-red-soft);color:var(--hb-red)}.app-shell :where(.status-pill.disabled){border-color:var(--hb-gray-200);background:var(--hb-gray-100);color:var(--hb-gray-500)}.app-shell :where(.payment-provider-status-grid b.ok,.backup-status-grid b.ok,.model-check-item.ok span,.provider-lite-tags span.ok,.provider-discovery-badges strong.ok,.commerce-quality-status.state-approved,.commerce-property-section-title>.commerce-quality-status.state-approved){color:var(--hb-green)}.app-shell :where(.payment-provider-status-grid b.warn,.backup-status-grid b.warn,.model-check-item.warn span,.provider-lite-tags span.warn,.provider-discovery-badges strong.warn,.provider-discovery-summary span.warn,.provider-sync-result-summary span.warn,.commerce-quality-status.state-needs_attention,.commerce-quality-checks>div.state-warning){color:var(--hb-gray-700)}.app-shell :where(.model-check-item.fail span,.model-readiness-strip.blocked,.model-governance-summary .blocked,.overview-command-strip.critical .overview-primary-status,.launch-ops-card.danger,.overview-status-cell.critical,.overview-panel-head b.critical,.overview-action-card.critical,.commerce-quality-status.state-failed,.commerce-quality-checks>div.state-failed){border-color:#f1b4b0;background:var(--hb-red-soft);color:var(--hb-red)}.app-shell :where(.overview-command-strip.ok .overview-primary-status,.launch-ops-card.ok,.overview-panel-head b.ok,.route-preview-summary.ok>div:first-child){border-color:#a8d9ba;background:var(--hb-green-soft);color:var(--hb-green)}.app-shell :where(.overview-command-strip.warn .overview-primary-status,.launch-ops-card.warn,.overview-status-cell.warn,.overview-panel-head b.warn,.overview-action-card.warn,.operations-risk-item.warn,.route-preview-summary.warn>div:first-child,.publish-checklist span.warn){border-color:var(--hb-gray-300);background:var(--hb-gray-50);color:var(--hb-gray-700)}.app-shell :where(.provider-lite-card){border-left-color:var(--hb-blue);background:var(--hb-white)}.app-shell :where(.provider-lite-card.healthy){border-left-color:var(--hb-green)}.app-shell :where(.provider-lite-card.warn,.provider-lite-card.disabled){border-left-color:var(--hb-gray-300)}.app-shell :where(.provider-status-dot){background:var(--hb-blue);box-shadow:0 0 0 4px #1769e01f}.app-shell :where(.provider-status-dot.healthy){background:var(--hb-green);box-shadow:0 0 0 4px #168a431f}.app-shell :where(.provider-status-dot.disabled){background:var(--hb-gray-300);box-shadow:0 0 0 4px #6d74801f}.app-shell th{background:var(--hb-gray-50);color:var(--hb-gray-500)}.app-shell td{color:var(--hb-black)}.app-shell tbody tr:hover td{background:var(--hb-blue-soft)}.app-shell :where(input:focus,select:focus,textarea:focus){border-color:var(--hb-blue);box-shadow:0 0 0 3px #1769e01f}.app-shell :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--hb-blue)}.creation-workbench-shell,.creation-workbench-workspace .creation-chat-page{background:linear-gradient(rgba(17,17,17,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.028) 1px,transparent 1px),var(--hb-gray-50);background-size:32px 32px}.creation-workbench-workspace .creator-rail,.creation-workbench-workspace .recent-generation-side{border-color:var(--hb-gray-200);background:#ffffffb8}.creation-workbench-workspace .creator-thread .chat-message.user{border-color:#b8d2ff;background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.creation-workbench-workspace .creator-composer{border-color:#b8d2ff;box-shadow:0 14px 40px #1769e014}.commerce-task-card.is-selected,.commerce-node-library-list article.is-selected,.commerce-canvas-node.is-selected,.commerce-version-list article.is-selected{border-color:var(--hb-blue);box-shadow:inset 3px 0 0 var(--hb-blue)}.commerce-task-card.status-succeeded,.commerce-result-succeeded,.commerce-canvas-node.status-succeeded,.commerce-canvas-delivery.state-ready,.commerce-visual-review.state-approved{border-color:#a8d9ba;background:var(--hb-green-soft)}.commerce-task-card.status-failed,.commerce-task-card.status-cancelled,.commerce-result-failed,.commerce-canvas-node.status-failed,.commerce-canvas-node.status-cancelled,.commerce-canvas-delivery.state-quality_blocked,.commerce-visual-review.state-changes_requested{border-color:#f1b4b0;background:var(--hb-red-soft)}.commerce-task-card.quality-failed,.commerce-canvas-node.is-drop-target,.commerce-canvas-delivery.state-review_required,.commerce-delivery-center.state-review_required .commerce-delivery-center-state>span,.commerce-delivery-item.state-review,.commerce-delivery-item-status>span.state-review,.commerce-delivery-export-warning{border-color:var(--hb-gray-300);background:var(--hb-gray-50);color:var(--hb-gray-700)}main.auth-page{--auth-blue: var(--hb-blue);--auth-grid-line: rgba(63, 70, 82, .07);color:var(--hb-black);background-color:var(--workspace-background-color, var(--hb-gray-50))}main.auth-page:before{background-image:linear-gradient(var(--auth-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--auth-grid-line) 1px,transparent 1px),linear-gradient(120deg,#fffffff5,#eaf2ffe6 52%,#f6f7f8f2),var(--workspace-background-image, none);background-position:0 0,0 0,center,center;background-size:36px 36px,36px 36px,cover,cover;background-repeat:repeat,repeat,no-repeat,no-repeat}.auth-brand-chip,.auth-brand-copy h1,.auth-panel-wrap .auth-modal,.auth-modal-head h2{color:var(--hb-black)}.auth-brand-copy p,.auth-brand-copy ul,.auth-modal-subtitle,.auth-brand-panel small{color:var(--hb-gray-500)}.auth-panel-wrap .auth-modal{border-color:var(--hb-gray-200);background:#fffffff0;box-shadow:0 30px 70px #3f465224}.auth-panel-wrap input,.auth-panel-wrap select{border-color:var(--hb-gray-200);background:var(--hb-white)}.auth-panel-wrap input:focus-visible,.auth-panel-wrap select:focus-visible{outline:2px solid var(--hb-blue);outline-offset:2px;box-shadow:0 0 0 4px #1769e024}.auth-panel-wrap .auth-modal .primary,.auth-panel-wrap .auth-method-tabs button.active{border-color:var(--hb-blue);background:var(--hb-blue);color:var(--hb-white)}.auth-panel-wrap .auth-modal .primary:hover,.auth-panel-wrap .auth-method-tabs button.active:hover{border-color:var(--hb-blue-strong);background:var(--hb-blue-strong);color:var(--hb-white)}.auth-panel-wrap .auth-method-tabs{border-color:var(--hb-gray-200);background:var(--hb-gray-50)}.auth-panel-wrap .auth-method-tabs button:not(.active):hover{background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.auth-panel-wrap .text-button{color:var(--hb-blue-strong)}.app-shell .overview-command-strip.warn .overview-primary-status,.app-shell .launch-ops-card.warn,.app-shell .overview-action-card.warn,.app-shell .operations-risk-item.warn,.app-shell .route-preview-summary.warn>div:first-child,.app-shell .publish-checklist span.warn,.app-shell .model-card-health-grid span.warn,.app-shell .model-card-price-state.warn,.app-shell .channel-precheck.warn,.app-shell .admin-section .model-runtime-health.warn,.app-shell .admin-section .model-pricing-summary.warn,.app-shell .admin-section .pricing-model-selling.warn,.commerce-task-card.quality-failed,.commerce-canvas-node.is-drop-target,.commerce-canvas-delivery.state-review_required,.commerce-delivery-item.state-review,.commerce-delivery-item-status>span.state-review,.commerce-delivery-export-warning{border-color:var(--hb-gray-300)!important;background:var(--hb-gray-50)!important;color:var(--hb-gray-700)!important}.app-shell .overview-status-cell.warn,.app-shell .overview-panel-head b.warn,.app-shell .model-check-item.warn span,.app-shell .payment-provider-status-grid b.warn,.app-shell .backup-status-grid b.warn,.app-shell .provider-lite-tags span.warn,.app-shell .provider-discovery-summary span.warn,.app-shell .provider-discovery-badges strong.warn,.app-shell .provider-sync-result-summary span.warn,.app-shell .admin-section .pricing-model-cost-head b.warn,.commerce-task-card.quality-failed .commerce-task-state,.commerce-quality-checks>div.state-warning,.commerce-delivery-center.state-review_required .commerce-delivery-center-state>span,.commerce-delivery-blocker-list .state-review{border-color:var(--hb-gray-300)!important;background:var(--hb-gray-50)!important;color:var(--hb-gray-700)!important}.app-shell .provider-lite-card.warn,.app-shell .model-library-category-divider.video{border-left-color:var(--hb-gray-300)!important}.app-shell .provider-status-dot,.app-shell .provider-completeness-bar.warn span,.task-progress-track.queued>span,.task-progress-track.quoted>span{background:var(--hb-blue)!important}.app-shell .admin-section .task-queue-overview>button.queued.active{box-shadow:inset 0 -3px 0 var(--hb-blue)!important}.task-queue-overview>button.queued .task-overview-icon{color:var(--hb-blue-strong)!important}.creation-workbench-workspace .creator-composer .composer-topbar{min-height:44px;padding-block:6px;align-items:center}.creation-workbench-workspace .creator-composer .composer-mode-row{min-height:32px;align-items:center}.creation-workbench-shell .creation-workbench-workspace .creation-chat-page .creator-composer .composer-mode-row .mode-switch.compact-mode.composer-mode-tabs button.active,.creation-workbench-shell .creation-workbench-workspace .creation-chat-page .creator-composer .composer-mode-row .mode-switch.compact-mode.composer-mode-tabs button.active:hover:not(:disabled){border-color:var(--hb-blue);background:var(--hb-blue);color:var(--hb-white);box-shadow:none}.creation-workbench-workspace .creator-composer .composer-reference-popover{width:min(560px,calc(100% - 16px));height:min(500px,calc(100dvh - 210px));max-height:min(500px,calc(100dvh - 210px));grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:14px;padding:16px;overflow:hidden;scrollbar-gutter:auto}.creation-workbench-workspace .creator-composer .composer-reference-popover header{min-height:38px}.creation-workbench-workspace .creator-composer .composer-reference-dropzone{min-height:92px;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:7px 12px;align-items:center;padding:16px;border-radius:10px}.creation-workbench-workspace .creator-composer .composer-reference-dropzone svg{grid-row:1 / 3;width:20px;height:20px}.creation-workbench-workspace .creator-composer .composer-reference-dropzone span,.creation-workbench-workspace .creator-composer .composer-reference-dropzone small{overflow:visible;text-overflow:clip;white-space:normal}.creation-workbench-workspace .creator-composer .composer-reference-dropzone span{line-height:1.3}.creation-workbench-workspace .creator-composer .composer-reference-dropzone small{max-width:100%;line-height:1.45}.creation-workbench-workspace .creator-composer .composer-reference-dropzone em{position:static;grid-column:3;grid-row:1 / 3;transform:none;min-width:64px;min-height:38px;background:var(--hb-blue)}.creation-workbench-workspace .creator-composer .composer-reference-picker-section{min-height:132px;gap:10px;grid-template-rows:auto minmax(0,96px);overflow:hidden}.creation-workbench-workspace .creator-composer .composer-reference-section-title{min-height:26px}.creation-workbench-workspace .creator-composer .composer-reference-picker-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-auto-rows:86px;height:96px;max-height:96px;min-height:0;gap:10px;align-content:start;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;scrollbar-color:rgba(23,105,224,.48) transparent;scrollbar-width:thin}.creation-workbench-workspace .creator-composer .composer-reference-picker-grid>button{height:86px;min-height:86px;aspect-ratio:auto}.creation-workbench-workspace .creator-composer .composer-reference-picker-grid::-webkit-scrollbar{width:5px}.creation-workbench-workspace .creator-composer .composer-reference-picker-grid::-webkit-scrollbar-track{background:transparent}.creation-workbench-workspace .creator-composer .composer-reference-picker-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#1769e06b}@media(max-width:560px){.creation-workbench-workspace .creator-composer .composer-reference-popover{height:min(340px,58vh);max-height:min(340px,58vh);padding:12px}.creation-workbench-workspace .creator-composer .composer-reference-dropzone{grid-template-columns:28px minmax(0,1fr);min-height:118px}.creation-workbench-workspace .creator-composer .composer-reference-dropzone em{grid-column:1 / -1;grid-row:auto;justify-self:start}}.creation-workbench-shell .creation-workbench-workspace .creation-chat-page .creator-composer .composer-toolbar-left :is(.composer-reference-chip,.composer-model-select).active,.creation-workbench-shell .creation-workbench-workspace .creation-chat-page .creator-composer .composer-toolbar-left :is(.composer-reference-chip,.composer-model-select).active:hover:not(:disabled){position:relative;border-color:#8cb8ff!important;background:linear-gradient(180deg,#fff,#f3f8ff)!important;background-color:#f3f8ff!important;color:var(--hb-blue-strong)!important;box-shadow:inset 0 0 0 1px #1769e024,0 0 0 3px #1769e014,0 8px 18px #1769e01a;transform:none}.creation-workbench-shell .creation-workbench-workspace .creation-chat-page .creator-composer .composer-toolbar-left :is(.composer-reference-chip,.composer-model-select).active:after{content:"";position:absolute;top:7px;bottom:7px;left:4px;width:3px;border-radius:999px;background:var(--hb-blue);box-shadow:0 0 0 3px #1769e01a;pointer-events:none}.creation-workbench-workspace .creator-composer .composer-toolbar-left :is(.composer-reference-chip,.composer-model-select).active svg,.creation-workbench-workspace .creator-composer .composer-toolbar-left :is(.composer-reference-chip,.composer-model-select).active b,.creation-workbench-workspace .creator-composer .composer-toolbar-left :is(.composer-reference-chip,.composer-model-select).active span{color:var(--hb-blue-strong)}.creation-workbench-workspace .creator-composer .composer-toolbar-left .composer-model-select.active>span{color:#3f72bf}.creation-workbench-workspace .creator-composer .composer-toolbar-left .composer-reference-chip.active :is(img,video,.composer-reference-file-preview){border-color:#8cb8ff;box-shadow:0 0 0 2px #fff,0 0 0 3px #1769e02e}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-drawer-actions button:not(:disabled){border-color:#b8d2ff;background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-drawer-actions button:hover:not(:disabled),.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-segments button:hover:not(:disabled),.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-segments button.active,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-verified-stepper button:hover:not(:disabled){border-color:var(--hb-blue);background:var(--hb-blue);color:var(--hb-white)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-verified-stepper button:not(:disabled){color:var(--hb-blue-strong)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-switch-control.active{border-color:var(--hb-blue);background:var(--hb-blue);color:var(--hb-white)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-switch-control.active i span{background:var(--hb-blue-strong)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-select.open .composer-select-trigger,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-picker .composer-select-trigger:hover{border-color:var(--hb-blue);background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-control :where(button,input,textarea):focus-visible,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-drawer-actions button:focus-visible{outline-color:var(--hb-blue)}@media(max-width:640px){.app-shell{background:#f4f6f8;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.app-shell:not(.canvas-focus-shell) .workspace{width:100%;padding:10px 10px 0;overflow-x:clip}.app-shell .topbar{min-height:58px;padding:7px 10px;border-bottom-color:#dfe5ee;background:#fffffffa}.app-shell .app-brand{min-height:42px}.app-shell .app-brand span{width:28px;height:28px;border-radius:9px}.app-shell .app-brand b{max-width:132px;font-size:18px}.app-shell .credit-pill,.app-shell .credit-recharge,.app-shell .top-icon,.app-shell .account-trigger{min-height:42px;border-radius:12px}.app-shell .topnav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));height:68px;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:5px;border:1px solid rgba(17,24,39,.12);border-radius:20px;background:#fffffff5;box-shadow:0 18px 48px #0f172a2e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-shell .topnav a{min-height:56px;padding:5px 1px 4px;border:1px solid transparent;border-radius:15px;color:#6d7480;font-size:10px;font-weight:750;letter-spacing:0}.app-shell .topnav a svg{width:18px;height:18px;stroke-width:2.1}.app-shell .topnav a span{max-width:100%;display:-webkit-box;overflow:hidden;line-height:1.1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell .topnav a.active,.app-shell .topnav a:hover{border-color:#111;background:#111;color:#fff}.app-shell .topnav a.active svg,.app-shell .topnav a:hover svg,.app-shell .topnav a.active span,.app-shell .topnav a:hover span{color:#fff}.app-shell .topnav a:after{content:none}.app-shell :where(.page,.panel,.detail-panel,.metric-tile,.doc-card,.credit-plan-card,.purchase-ticket,.asset-card,.rich-asset-card,.admin-config-panel,.model-config-panel,.task-filter-bar,.task-bulk-bar,.commercial-toolbar){border-radius:12px}.app-shell :where(.page,.panel,.detail-panel,.admin-config-panel,.model-config-panel,.task-filter-bar,.commercial-toolbar){padding:12px}.app-shell :where(.title h1,.title-row h2,.section-head h2,.admin-section-head h2){font-size:20px;line-height:1.22}.app-shell :where(.title p,.title-row p,.section-head p,.admin-section-head p){font-size:12px;line-height:1.5}.creation-workbench-workspace .creation-chat-page{gap:10px}.creation-workbench-workspace .creator-composer{margin-inline:0;border-radius:18px}.creation-workbench-workspace .creator-composer .composer-prompt-box{border-radius:15px}.creation-workbench-workspace .creator-composer .composer-toolbar{gap:12px}.creation-workbench-workspace .creator-composer .composer-reference-chip,.creation-workbench-workspace .creator-composer .composer-model-select{border-radius:11px}.asset-grid,.rich-assets{gap:12px}.app-shell.admin-fullscreen-shell{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.app-shell.admin-fullscreen-shell .admin-fullscreen-workspace{padding:10px}.app-shell.admin-fullscreen-shell .admin-console-layout{gap:10px}.app-shell.admin-fullscreen-shell .admin-sidebar{position:sticky;top:58px;z-index:12;margin:0 -10px 2px;padding:8px 10px 10px;overflow:hidden;border-width:1px 0;border-color:#dfe5ee;border-radius:0;background:#fffffff7;box-shadow:0 10px 28px #0f172a14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.app-shell.admin-fullscreen-shell .admin-menu-toolbar{display:none}.app-shell.admin-fullscreen-shell .admin-index-nav{display:flex;gap:7px;max-height:none;padding:0 2px 2px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:10px;scroll-snap-type:x proximity;scrollbar-width:none}.app-shell.admin-fullscreen-shell .admin-index-nav::-webkit-scrollbar{display:none}.app-shell.admin-fullscreen-shell .admin-menu-group{flex:0 0 auto;display:flex;align-items:stretch;gap:6px;min-width:0;padding:0;border:0}.app-shell.admin-fullscreen-shell .admin-menu-group-label{min-width:34px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border:1px solid #d9dee7;border-radius:12px;background:#f6f7f8;color:#6d7480;font-size:10px;font-weight:800;writing-mode:vertical-rl}.app-shell.admin-fullscreen-shell .admin-menu-group-items{display:flex;gap:6px}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button{flex:0 0 112px;width:112px;min-height:48px;height:48px;scroll-snap-align:start;grid-template-columns:20px minmax(0,1fr) auto;gap:5px;padding:5px 7px;border:1px solid #d9dee7;border-radius:12px;background:#fff;color:#111;box-shadow:none}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button:hover:not(.active){border-color:#b8d2ff;background:#f4f8ff;color:#0f55bd}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button.active{border-color:#1769e0;background:#1769e0;color:#fff;box-shadow:none}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button.active .admin-index-icon,.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button.active em{color:#fff}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-icon{width:20px;height:20px}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-icon svg{width:14px;height:14px}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button b{overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button em{max-width:28px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#6d74801a;color:#6d7480;font-size:9px;opacity:1}.app-shell.admin-fullscreen-shell .admin-workbench{gap:10px}.app-shell.admin-fullscreen-shell .admin-section{border-radius:12px}.app-shell.admin-fullscreen-shell .admin-section-head{gap:5px;padding-bottom:8px}.app-shell.admin-fullscreen-shell .admin-section .stat-grid,.app-shell.admin-fullscreen-shell .admin-section .compact-stats,.app-shell.admin-fullscreen-shell .admin-section .model-config-summary,.app-shell.admin-fullscreen-shell .ai-admin-section>.ai-admin-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell.admin-fullscreen-shell .admin-section .metric-tile{min-height:82px;padding:10px}.app-shell.admin-fullscreen-shell .admin-section .metric-tile strong{font-size:22px}}@media(max-width:420px){.app-shell .topnav{left:8px;right:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell .topnav a{font-size:9px}.app-shell .topnav a svg{width:17px;height:17px}.app-shell .app-brand b{max-width:118px}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button{flex-basis:104px;width:104px}}.app-shell.library-workbench-shell .library-workbench{--library-ink: var(--hb-black);--library-paper: var(--hb-white);--library-wash: var(--hb-gray-50);--library-line: var(--hb-gray-200);--library-teal: var(--hb-blue);--library-rust: var(--hb-red);width:min(1440px,100%);padding:26px clamp(18px,3vw,44px) 72px;color:var(--hb-black)}.app-shell.library-workbench-shell .library-header{grid-template-columns:minmax(320px,1fr) minmax(310px,360px) auto;gap:20px;min-height:118px;padding-bottom:18px;border-bottom:1px solid var(--hb-gray-200)}.app-shell.library-workbench-shell .library-heading>span,.app-shell.library-workbench-shell .library-template-row>div:nth-child(2)>span,.app-shell.library-workbench-shell .library-suite-dialog>header span,.app-shell.library-workbench-shell .library-preview-dialog>header span,.app-shell.library-workbench-shell .library-form-dialog>header span,.app-shell.library-workbench-shell .library-move-dialog>header span,.app-shell.library-workbench-shell .library-preview-index span,.app-shell.library-workbench-shell .library-preview-prompt>span,.app-shell.library-workbench-shell .library-prompt-card>header span{color:var(--hb-blue-strong)}.app-shell.library-workbench-shell .library-heading h1{margin-top:4px;font-size:clamp(32px,3vw,38px);line-height:1.08}.app-shell.library-workbench-shell .library-heading p,.app-shell.library-workbench-shell .library-command-bar>div:first-child span,.app-shell.library-workbench-shell .library-suite-copy p,.app-shell.library-workbench-shell .library-template-row p,.app-shell.library-workbench-shell .library-empty p,.app-shell.library-workbench-shell .library-prompt-card>p,.app-shell.library-workbench-shell .library-preview-dialog dt,.app-shell.library-workbench-shell .library-preview-prompt p{color:var(--hb-gray-500)}.app-shell.library-workbench-shell .library-storage-ruler{padding:15px 16px;border-color:var(--hb-gray-200);border-radius:8px;background:#fffffff0;box-shadow:0 12px 30px #3f46520f}.app-shell.library-workbench-shell .library-storage-ruler:hover{border-color:var(--hb-blue);background:var(--hb-white)}.app-shell.library-workbench-shell .library-storage-ruler>span,.app-shell.library-workbench-shell .library-storage-ruler>strong small,.app-shell.library-workbench-shell .library-storage-ruler>em{color:var(--hb-gray-500)}.app-shell.library-workbench-shell .library-storage-ruler>strong{color:var(--hb-black)}.app-shell.library-workbench-shell .library-storage-ruler>i{height:8px;border-color:var(--hb-gray-300);border-radius:999px;background:var(--hb-gray-100)}.app-shell.library-workbench-shell .library-storage-ruler>i>b{border-radius:inherit;background:var(--hb-blue)}.app-shell.library-workbench-shell .library-header-actions{gap:8px;max-width:310px}.app-shell.library-workbench-shell .library-header-actions button,.app-shell.library-workbench-shell .library-command-actions button,.app-shell.library-workbench-shell .library-row-actions button,.app-shell.library-workbench-shell .library-suite-actions button,.app-shell.library-workbench-shell .library-prompt-controls button,.app-shell.library-workbench-shell .library-prompt-card>footer button,.app-shell.library-workbench-shell .library-suite-dialog-actions button,.app-shell.library-workbench-shell .library-preview-dialog>footer button,.app-shell.library-workbench-shell .library-suite-dialog>footer button,.app-shell.library-workbench-shell .library-form-dialog>footer button,.app-shell.library-workbench-shell .library-move-dialog>footer button{border-color:var(--hb-gray-200);border-radius:6px;background:var(--hb-white);color:var(--hb-gray-700)}.app-shell.library-workbench-shell .library-header-actions button:hover,.app-shell.library-workbench-shell .library-command-actions button:hover:not(:disabled),.app-shell.library-workbench-shell .library-row-actions button:hover:not(:disabled),.app-shell.library-workbench-shell .library-suite-actions button:hover:not(:disabled),.app-shell.library-workbench-shell .library-prompt-controls button:hover:not(:disabled),.app-shell.library-workbench-shell .library-prompt-card>footer button:hover:not(:disabled),.app-shell.library-workbench-shell .library-suite-dialog-actions button:hover:not(:disabled),.app-shell.library-workbench-shell .library-preview-dialog>footer button:hover:not(:disabled),.app-shell.library-workbench-shell .library-form-dialog>footer button:hover:not(:disabled),.app-shell.library-workbench-shell .library-move-dialog>footer button:hover:not(:disabled){border-color:var(--hb-blue);background:var(--hb-blue-soft);color:var(--hb-blue-strong);transform:none}.app-shell.library-workbench-shell .library-header-actions button:first-child{width:38px;min-width:38px}.app-shell.library-workbench-shell .library-section-tabs{margin-top:16px;overflow:hidden;border:1px solid var(--hb-gray-200);border-radius:8px;background:#fffffff0}.app-shell.library-workbench-shell .library-section-tabs button{min-height:72px;padding:12px 14px;border-right:1px solid var(--hb-gray-200);background:transparent;color:var(--hb-gray-700);transition:background .16s ease,color .16s ease,border-color .16s ease}.app-shell.library-workbench-shell .library-section-tabs button:last-child{border-right:0}.app-shell.library-workbench-shell .library-section-tabs button:hover{background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.app-shell.library-workbench-shell .library-section-tabs button.active,.app-shell.library-workbench-shell .library-section-tabs button.active:hover{border-color:var(--hb-blue);background:var(--hb-blue);color:var(--hb-white);box-shadow:inset 0 -3px 0 var(--hb-blue-strong)}.app-shell.library-workbench-shell .library-section-tabs small,.app-shell.library-workbench-shell .library-section-tabs b{color:currentColor}.app-shell.library-workbench-shell .library-command-bar{grid-template-columns:auto minmax(240px,1fr) minmax(126px,auto) auto auto;gap:12px;padding:16px 0;border-bottom:1px solid var(--hb-gray-200)}.app-shell.library-workbench-shell .library-command-bar>div:first-child strong{color:var(--hb-black)}.app-shell.library-workbench-shell .library-search{height:38px;padding-inline:12px;border-color:var(--hb-gray-200);border-radius:8px;background:#fffffff5}.app-shell.library-workbench-shell .library-search:focus-within{border-color:var(--hb-blue);box-shadow:0 0 0 3px #1769e01f}.app-shell.library-workbench-shell .library-search input::placeholder{color:#9aa3af}.app-shell.library-workbench-shell .library-command-bar>select,.app-shell.library-workbench-shell .library-prompt-controls select{height:38px;border-color:var(--hb-gray-200);border-radius:8px;background-color:var(--hb-white);color:var(--hb-gray-700)}.app-shell.library-workbench-shell .library-segmented{border-color:var(--hb-gray-200);border-radius:8px;background:var(--hb-white)}.app-shell.library-workbench-shell .library-segmented button{min-height:36px;border-right-color:var(--hb-gray-200);color:var(--hb-gray-700)}.app-shell.library-workbench-shell .library-segmented button:hover{background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.app-shell.library-workbench-shell .library-segmented button.active,.app-shell.library-workbench-shell .library-segmented button.active:hover{background:var(--hb-blue);color:var(--hb-white)}.app-shell.library-workbench-shell .library-command-actions{justify-self:end}.app-shell.library-workbench-shell .library-command-actions .primary,.app-shell.library-workbench-shell .library-empty .primary,.app-shell.library-workbench-shell .library-row-actions .primary,.app-shell.library-workbench-shell .library-prompt-card>footer .primary,.app-shell.library-workbench-shell .library-preview-dialog>footer .primary{border-color:var(--hb-blue);background:var(--hb-blue);color:var(--hb-white)}.app-shell.library-workbench-shell .library-command-actions .primary:hover,.app-shell.library-workbench-shell .library-empty .primary:hover,.app-shell.library-workbench-shell .library-row-actions .primary:hover,.app-shell.library-workbench-shell .library-prompt-card>footer .primary:hover,.app-shell.library-workbench-shell .library-preview-dialog>footer .primary:hover{border-color:var(--hb-blue-strong);background:var(--hb-blue-strong);color:var(--hb-white)}.app-shell.library-workbench-shell .library-selection-bar{border-left-color:var(--hb-blue);border-radius:8px;background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.app-shell.library-workbench-shell .library-selection-bar button{border-color:#b8d2ff;color:var(--hb-blue-strong)}.app-shell.library-workbench-shell .library-empty>span{border-color:#b8d2ff;background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.app-shell.library-workbench-shell .library-template-grid{border-top-color:var(--hb-gray-200)}.app-shell.library-workbench-shell .library-template-row{min-height:108px;padding:14px 0;border-bottom-color:var(--hb-gray-200)}.app-shell.library-workbench-shell .library-template-mark{border-color:var(--hb-gray-200);border-radius:8px;background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.app-shell.library-workbench-shell .library-template-mark.mode-poster{background:var(--hb-red-soft);color:var(--hb-red)}.app-shell.library-workbench-shell .library-template-mark.mode-main{background:var(--hb-gray-100);color:var(--hb-gray-700)}.app-shell.library-workbench-shell .library-suite-grid{grid-template-columns:repeat(auto-fill,minmax(260px,320px));justify-content:start;gap:14px;padding-top:18px}.app-shell.library-workbench-shell .library-asset-grid{grid-template-columns:repeat(auto-fill,minmax(148px,184px));justify-content:start;gap:12px}.app-shell.library-workbench-shell .library-prompt-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.app-shell.library-workbench-shell .library-suite-folder,.app-shell.library-workbench-shell .library-asset-card,.app-shell.library-workbench-shell .library-prompt-card{overflow:hidden;border-color:var(--hb-gray-200);border-radius:8px;background:#fffffff5;box-shadow:0 12px 30px #3f46520f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-shell.library-workbench-shell .library-suite-folder:hover,.app-shell.library-workbench-shell .library-asset-card:hover,.app-shell.library-workbench-shell .library-prompt-card:hover{border-color:var(--hb-blue);box-shadow:0 16px 34px #1769e017;transform:translateY(-1px)}.app-shell.library-workbench-shell .library-folder-tab{width:74%;border-color:#b8d2ff;background:var(--hb-blue-soft)}.app-shell.library-workbench-shell .library-folder-tab b{color:var(--hb-blue-strong)}.app-shell.library-workbench-shell .library-contact-sheet,.app-shell.library-workbench-shell .library-asset-media,.app-shell.library-workbench-shell .library-suite-thumb,.app-shell.library-workbench-shell .library-mini-contact{background:var(--hb-gray-100)}.app-shell.library-workbench-shell .library-contact-sheet>span{background:var(--hb-white)}.app-shell.library-workbench-shell .library-suite-copy h2,.app-shell.library-workbench-shell .library-template-row h2,.app-shell.library-workbench-shell .library-prompt-card h2,.app-shell.library-workbench-shell .library-asset-copy b{color:var(--hb-black)}.app-shell.library-workbench-shell .library-suite-copy small,.app-shell.library-workbench-shell .library-asset-copy small,.app-shell.library-workbench-shell .library-template-row time,.app-shell.library-workbench-shell .library-suite-item-list li>span small,.app-shell.library-workbench-shell .library-suite-item-list li>span em{color:var(--hb-gray-500)}.app-shell.library-workbench-shell .library-suite-actions,.app-shell.library-workbench-shell .library-asset-actions{border-top-color:var(--hb-gray-200)}.app-shell.library-workbench-shell .library-asset-actions button{min-height:34px;border-right-color:var(--hb-gray-200);color:var(--hb-gray-700)}.app-shell.library-workbench-shell .library-asset-actions button:hover:not(:disabled){background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.app-shell.library-workbench-shell .library-asset-actions button:disabled{color:#a7afb9;cursor:not-allowed}.app-shell.library-workbench-shell .library-asset-card.selected{outline:2px solid var(--hb-blue);outline-offset:-2px}.app-shell.library-workbench-shell .library-asset-check span{border-color:#ffffffdb;border-radius:6px;background:#1111118a}.app-shell.library-workbench-shell .library-asset-card.selected .library-asset-check span{border-color:var(--hb-blue);background:var(--hb-blue);color:var(--hb-white)}.app-shell.library-workbench-shell .library-asset-media>em{border-radius:5px;background:#0f55bde0}.app-shell.library-workbench-shell .library-asset-media>i{background:#0f55bd57}.app-shell.library-workbench-shell .library-review-status{border:1px solid var(--hb-gray-200);border-radius:999px;background:#ffffffeb;color:var(--hb-gray-700)}.app-shell.library-workbench-shell .library-review-status.status-approved{border-color:#a8d9ba;background:var(--hb-green-soft);color:var(--hb-green)}.app-shell.library-workbench-shell .library-review-status.status-pending{border-color:#b8d2ff;background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.app-shell.library-workbench-shell .library-review-status.status-rejected{border-color:#f1b4b0;background:var(--hb-red-soft);color:var(--hb-red)}.app-shell.library-workbench-shell .library-prompt-controls{padding:14px 0;border-bottom-color:var(--hb-gray-200)}.app-shell.library-workbench-shell .library-prompt-card.system{border-top-color:var(--hb-blue)}.app-shell.library-workbench-shell .library-prompt-card blockquote{border-left-color:var(--hb-blue);background:var(--hb-gray-50);color:var(--hb-gray-700)}.app-shell.library-workbench-shell .library-prompt-card>div em{border-color:var(--hb-gray-200);border-radius:999px;background:var(--hb-gray-50);color:var(--hb-gray-700)}.app-shell.library-workbench-shell .library-overlay{background:#11111161}.app-shell.library-workbench-shell .library-preview-overlay{background:#111111bd}.app-shell.library-workbench-shell .library-preview-dialog,.app-shell.library-workbench-shell .library-suite-dialog,.app-shell.library-workbench-shell .library-move-dialog,.app-shell.library-workbench-shell .library-form-dialog{border-color:var(--hb-gray-300);border-radius:8px;background:var(--hb-white);box-shadow:0 24px 70px #11111138}.app-shell.library-workbench-shell .library-preview-dialog>header,.app-shell.library-workbench-shell .library-suite-dialog>header,.app-shell.library-workbench-shell .library-move-dialog>header,.app-shell.library-workbench-shell .library-form-dialog>header,.app-shell.library-workbench-shell .library-preview-dialog>footer,.app-shell.library-workbench-shell .library-suite-dialog>footer,.app-shell.library-workbench-shell .library-form-dialog>footer,.app-shell.library-workbench-shell .library-move-dialog>footer,.app-shell.library-workbench-shell .library-suite-dialog-actions{border-color:var(--hb-gray-200);background:var(--hb-white)}.app-shell.library-workbench-shell .library-preview-details{border-left-color:var(--hb-gray-200);background:var(--hb-gray-50)}.app-shell.library-workbench-shell .library-suite-dialog>footer button.danger,.app-shell.library-workbench-shell .library-asset-actions button.danger:hover:not(:disabled),.app-shell.library-workbench-shell .library-row-actions button.danger:hover:not(:disabled){border-color:#f1b4b0;background:var(--hb-red-soft);color:var(--hb-red)}.app-shell.library-workbench-shell .library-suite-dialog>footer button.danger.solid{border-color:var(--hb-red);background:var(--hb-red);color:var(--hb-white)}.app-shell.library-workbench-shell .library-workbench :where(button,input,select,textarea):focus-visible{outline-color:var(--hb-blue);box-shadow:0 0 0 4px #1769e024}.app-shell.library-workbench-shell .library-section-tabs,.app-shell.library-workbench-shell .library-prompt-card blockquote,.app-shell.library-workbench-shell .library-move-dialog>div{scrollbar-color:rgba(23,105,224,.45) transparent;scrollbar-width:thin}.app-shell.library-workbench-shell .library-section-tabs::-webkit-scrollbar,.app-shell.library-workbench-shell .library-prompt-card blockquote::-webkit-scrollbar,.app-shell.library-workbench-shell .library-move-dialog>div::-webkit-scrollbar{width:6px;height:6px}.app-shell.library-workbench-shell .library-section-tabs::-webkit-scrollbar-track,.app-shell.library-workbench-shell .library-prompt-card blockquote::-webkit-scrollbar-track,.app-shell.library-workbench-shell .library-move-dialog>div::-webkit-scrollbar-track{background:transparent}.app-shell.library-workbench-shell .library-section-tabs::-webkit-scrollbar-thumb,.app-shell.library-workbench-shell .library-prompt-card blockquote::-webkit-scrollbar-thumb,.app-shell.library-workbench-shell .library-move-dialog>div::-webkit-scrollbar-thumb{border-radius:999px;background:#1769e06b}@media(max-width:980px){.app-shell.library-workbench-shell .library-header{grid-template-columns:minmax(0,1fr) minmax(250px,330px)}.app-shell.library-workbench-shell .library-header-actions{grid-column:1 / -1;justify-content:flex-start}.app-shell.library-workbench-shell .library-command-bar{grid-template-columns:minmax(0,1fr) auto}.app-shell.library-workbench-shell .library-command-bar>div:first-child,.app-shell.library-workbench-shell .library-search{grid-column:1 / -1}}@media(max-width:700px){.app-shell.library-workbench-shell .library-workbench{padding:14px 12px 112px}.app-shell.library-workbench-shell .library-header{grid-template-columns:1fr;gap:12px;min-height:0;padding-bottom:12px}.app-shell.library-workbench-shell .library-heading h1{font-size:30px}.app-shell.library-workbench-shell .library-heading p{font-size:12px;line-height:1.55}.app-shell.library-workbench-shell .library-storage-ruler{padding:12px}.app-shell.library-workbench-shell .library-header-actions{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);gap:8px}.app-shell.library-workbench-shell .library-header-actions button{min-width:0;justify-content:center;padding-inline:8px}.app-shell.library-workbench-shell .library-section-tabs{margin-inline:-12px;overflow-x:auto;border-right:0;border-left:0;border-radius:0}.app-shell.library-workbench-shell .library-section-tabs button{min-width:136px;min-height:66px;padding:10px 12px}.app-shell.library-workbench-shell .library-command-bar{grid-template-columns:1fr;gap:10px;padding:12px 0}.app-shell.library-workbench-shell .library-command-bar>div:first-child,.app-shell.library-workbench-shell .library-search,.app-shell.library-workbench-shell .library-command-bar>select,.app-shell.library-workbench-shell .library-segmented,.app-shell.library-workbench-shell .library-command-actions{grid-column:1 / -1;width:100%}.app-shell.library-workbench-shell .library-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.library-workbench-shell .library-command-actions{justify-self:stretch}.app-shell.library-workbench-shell .library-command-actions button{width:100%;justify-content:center}.app-shell.library-workbench-shell .library-suite-grid,.app-shell.library-workbench-shell .library-prompt-grid{grid-template-columns:1fr}.app-shell.library-workbench-shell .library-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell.library-workbench-shell .library-template-row{grid-template-columns:70px minmax(0,1fr)}.app-shell.library-workbench-shell .library-selection-bar{overflow-x:auto;scrollbar-width:thin}.app-shell.library-workbench-shell .library-preview-dialog,.app-shell.library-workbench-shell .library-suite-dialog,.app-shell.library-workbench-shell .library-move-dialog,.app-shell.library-workbench-shell .library-form-dialog{border-radius:8px}}@media(max-width:640px){.creation-workbench-workspace :where(.creator-thread,.creator-result-feed,.creator-flightdeck){min-width:0}.creation-workbench-workspace :where(.creator-thread .chat-message,.creator-result-message,.creator-result-card){max-width:100%;overflow-wrap:anywhere;word-break:break-word}.creation-workbench-workspace :where(.creator-thread .chat-message,.creator-result-message){font-size:13px;line-height:1.55}.creation-workbench-workspace .creator-result-tools,.creation-workbench-workspace .recent-generation-actions{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.creation-workbench-workspace .creator-result-tools::-webkit-scrollbar,.creation-workbench-workspace .recent-generation-actions::-webkit-scrollbar{display:none}.creation-workbench-workspace .creator-result-tools button{flex:0 0 auto}.creation-workbench-workspace .composer-toolbar{align-items:stretch}.creation-workbench-workspace .composer-reference-chip span,.creation-workbench-workspace .composer-model-select :where(b,span){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-workbench-workspace .composer-submit span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-workbench-workspace .recent-generation-side.collapsed{top:154px;left:auto;right:8px;bottom:auto;width:44px;min-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;overflow:visible;border-radius:999px;transform:none}.creation-workbench-workspace .recent-generation-side.collapsed .recent-generation-rail-toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:999px;box-shadow:0 12px 26px #0f172a2e}.creation-workbench-workspace .recent-generation-side.collapsed .recent-generation-rail-toggle>span{display:none}.creation-workbench-workspace .recent-generation-side.collapsed .recent-generation-rail-toggle svg{width:17px;height:17px}.creation-workbench-workspace .recent-generation-side.collapsed h2{display:none}.creation-workbench-workspace .recent-generation-side.collapsed .recent-generation-count{position:absolute;right:-5px;bottom:-5px;width:20px;height:20px;border:2px solid #ffffff;font-size:9px}.app-shell.admin-fullscreen-shell .admin-sidebar{overflow:visible}.app-shell.admin-fullscreen-shell .admin-sidebar:after{content:"";position:absolute;top:8px;right:0;bottom:8px;width:30px;pointer-events:none;background:linear-gradient(90deg,#fff0,#fffffff5)}.app-shell.admin-fullscreen-shell .admin-index-nav{margin-inline:-10px;padding:0 36px 2px 10px}.app-shell.admin-fullscreen-shell .admin-menu-group-label{min-width:32px;min-height:46px;border-radius:11px;background:#eef4ff;color:#0f55bd}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button{flex-basis:106px;width:106px;min-height:46px;height:46px;border-radius:11px}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button small{display:none}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button b{font-size:11px}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button em{max-width:24px;height:17px;font-size:8px}.app-shell.admin-fullscreen-shell .admin-workbench{gap:8px}.app-shell.admin-fullscreen-shell .admin-section{gap:8px;padding:10px}.app-shell.admin-fullscreen-shell .admin-section-head{gap:4px;padding:8px 0}.app-shell.admin-fullscreen-shell .admin-section-head h2{font-size:18px}.app-shell.admin-fullscreen-shell .admin-section .metric-tile{min-height:68px;padding:8px;border-radius:9px}.app-shell.admin-fullscreen-shell .admin-section .metric-tile strong{font-size:19px}.app-shell.admin-fullscreen-shell .admin-section .metric-tile span,.app-shell.admin-fullscreen-shell .admin-section .metric-tile small{font-size:10px;line-height:1.35}.app-shell.admin-fullscreen-shell .admin-section :where(.table-wrap,.model-config-panel,.admin-config-panel,.admin-payment-settings,.task-filter-bar){border-radius:10px}.app-shell.admin-fullscreen-shell .admin-section .table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.app-shell.admin-fullscreen-shell .admin-section :where(th,td){padding:7px 8px}.app-shell.admin-fullscreen-shell .admin-section :where(.title-row,.inline-actions,.modal-actions){gap:6px}}@media(max-width:420px){.creation-workbench-workspace .recent-generation-side.collapsed{top:146px;transform:none}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-button{flex-basis:100px;width:100px}.app-shell.admin-fullscreen-shell .admin-sidebar .admin-index-icon{width:18px;height:18px}}@media(max-width:640px){.app-shell .credit-pill{width:42px;min-width:42px;padding:0;justify-content:center}.app-shell .credit-pill span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell .topnav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.app-shell .topnav a[href="/app/docs"]{display:none}.app-shell .topnav a.active,.app-shell .topnav a.active:hover{border-color:var(--hb-blue);background:var(--hb-blue);color:#fff;box-shadow:0 8px 20px #1769e038}.app-shell .topnav a:hover:not(.active){border-color:#cfe0ff;background:#f2f7ff;color:var(--hb-blue-strong)}.app-shell .topnav a.active svg,.app-shell .topnav a.active span{color:#fff}.creation-workbench-workspace .creation-chat-page.rail-collapsed>.creator-rail,.creation-workbench-workspace .creation-chat-page.rail-collapsed>.creator-rail[style]{position:fixed;top:150px;left:10px;bottom:auto;z-index:46;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;overflow:visible;border:0;background:transparent;transform:none}.creation-workbench-workspace .creation-chat-page.rail-collapsed>.creator-rail .creator-rail-actions{width:42px;height:42px;display:block}.creation-workbench-workspace .creation-chat-page.rail-collapsed>.creator-rail .creator-new-chat,.creation-workbench-workspace .creation-chat-page.rail-collapsed>.creator-rail .creator-rail-section{display:none}.creation-workbench-workspace .creation-chat-page.rail-collapsed>.creator-rail .creator-rail-toggle,.creation-workbench-workspace .recent-generation-side.collapsed .recent-generation-rail-toggle{width:42px;min-width:42px;height:42px;min-height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(23,105,224,.28);border-radius:999px;background:#fffffff0;color:var(--hb-blue-strong);box-shadow:0 12px 28px #0f172a29;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.creation-workbench-workspace .creation-chat-page.rail-collapsed>.creator-rail .creator-rail-toggle:hover,.creation-workbench-workspace .recent-generation-side.collapsed .recent-generation-rail-toggle:hover{border-color:var(--hb-blue);background:var(--hb-blue);color:#fff}.creation-workbench-workspace .creation-chat-page.rail-collapsed>.creator-rail .creator-rail-toggle svg,.creation-workbench-workspace .recent-generation-side.collapsed .recent-generation-rail-toggle svg{width:18px;height:18px;stroke-width:2.2}.creation-workbench-workspace .recent-generation-side.collapsed,.creation-workbench-workspace .recent-generation-side.collapsed[style]{top:150px;left:auto;right:10px;bottom:auto;z-index:46;width:42px;min-width:42px;height:42px;min-height:42px;max-height:42px;padding:0;overflow:visible;border:0;background:transparent;transform:none}.creation-workbench-workspace .recent-generation-side.collapsed .recent-generation-count,.creation-workbench-workspace .recent-generation-side.collapsed .recent-generation-rail-toggle small{position:absolute;right:-6px;top:-6px;bottom:auto;width:20px;height:20px;display:inline-grid;place-items:center;border:2px solid #ffffff;border-radius:999px;background:var(--hb-blue);color:#fff;font-size:9px;font-weight:800;line-height:1;box-shadow:0 6px 12px #1769e040}.creation-workbench-workspace .creator-composer .composer-toolbar{gap:7px;padding:7px;border-top:1px solid #dbe7fb;border-radius:0 0 16px 16px;background:linear-gradient(180deg,#fffffff5,#f7fafffa)}.creation-workbench-workspace .creator-composer .composer-toolbar-left{display:grid;grid-template-columns:minmax(106px,.88fr) minmax(0,1.12fr);gap:7px}.creation-workbench-workspace .composer-reference-chip,.creation-workbench-workspace .composer-model-select{min-height:44px;border-color:#d5e2f7;border-radius:13px;background:#fff;box-shadow:0 3px 10px #0f172a0a}.creation-workbench-workspace .composer-reference-chip{justify-content:flex-start;gap:7px;padding:6px 8px}.creation-workbench-workspace .composer-reference-chip>svg,.creation-workbench-workspace .composer-reference-chip>img,.creation-workbench-workspace .composer-reference-chip>video{flex:0 0 18px}.creation-workbench-workspace .composer-reference-chip span{font-size:12px;font-weight:750}.creation-workbench-workspace .composer-model-select{grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:1px 7px;padding:6px 8px;text-align:left}.creation-workbench-workspace .composer-model-select>svg{grid-row:1 / 3;align-self:center;width:17px;height:17px;color:var(--hb-blue-strong)}.creation-workbench-workspace .composer-model-select b{font-size:12px;line-height:1.15}.creation-workbench-workspace .composer-model-select span{font-size:10px;line-height:1.2}.creation-workbench-workspace .composer-reference-chip.active,.creation-workbench-workspace .composer-model-select.active{border-color:var(--hb-blue);background:var(--hb-blue-soft);color:var(--hb-blue-strong);box-shadow:0 0 0 3px #1769e01f}.creation-workbench-workspace .creator-composer-actions{width:100%;display:grid;grid-template-columns:repeat(4,34px) minmax(88px,1fr);gap:6px}.creation-workbench-workspace .creator-composer-actions .composer-icon-button{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:10px}.creation-workbench-workspace .creator-composer-actions .composer-submit{width:100%;min-width:0;justify-self:stretch;justify-content:center;height:34px;min-height:34px;border-radius:10px}.creation-workbench-workspace .composer-parameter-drawer{left:7px;right:7px;width:auto;max-height:min(58dvh,520px);border-color:#cfe0ff;border-radius:16px}}@media(max-width:420px){.app-shell .topnav{grid-template-columns:repeat(5,minmax(0,1fr))}.creation-workbench-workspace .creation-chat-page.rail-collapsed>.creator-rail,.creation-workbench-workspace .creation-chat-page.rail-collapsed>.creator-rail[style],.creation-workbench-workspace .recent-generation-side.collapsed,.creation-workbench-workspace .recent-generation-side.collapsed[style]{top:146px}.creation-workbench-workspace .creator-composer .composer-toolbar-left{grid-template-columns:minmax(104px,.86fr) minmax(0,1.14fr)}}html{scrollbar-gutter:auto;scrollbar-width:none!important;-ms-overflow-style:none!important}body,*{scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-color:transparent transparent!important}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}*::-webkit-scrollbar-track,*::-webkit-scrollbar-thumb,*::-webkit-scrollbar-corner{display:none!important;background:transparent!important}@media(max-width:640px){.app-shell.library-workbench-shell .workspace.library-workbench-workspace{padding:10px 10px 0}.app-shell.library-workbench-shell .gallery-inspiration-page{width:100%;gap:10px;padding:0 0 calc(92px + env(safe-area-inset-bottom))}.app-shell.library-workbench-shell .gallery-inspiration-head{min-height:0;display:grid;grid-template-columns:1fr;gap:10px;padding:10px 0 4px;border-bottom:1px solid var(--hb-gray-200)}.app-shell.library-workbench-shell .gallery-inspiration-head>div:first-child{gap:5px}.app-shell.library-workbench-shell .gallery-inspiration-head span{width:fit-content;min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #cfe0ff;border-radius:999px;background:var(--hb-blue-soft);color:var(--hb-blue-strong);font-family:var(--font-mono);font-size:10px;font-weight:800}.app-shell.library-workbench-shell .gallery-inspiration-head h1{margin:0;color:var(--hb-black);font-family:var(--font-latin);font-size:28px;line-height:1.08;letter-spacing:0}.app-shell.library-workbench-shell .gallery-toolbar{grid-template-columns:1fr;gap:8px}.app-shell.library-workbench-shell .gallery-search,.app-shell.library-workbench-shell .gallery-sort-select{min-height:38px;border-color:var(--hb-gray-200);border-radius:10px;background:#fffffff0}.app-shell.library-workbench-shell .gallery-filter-row{flex-wrap:nowrap;gap:6px;margin-inline:-10px;padding:0 10px 8px;overflow-x:auto;border-bottom:1px solid var(--hb-gray-200)}.app-shell.library-workbench-shell .gallery-filter-row button{flex:0 0 auto;min-height:34px;padding-inline:12px;border-radius:10px;border-color:var(--hb-gray-200);background:#fff;color:var(--hb-gray-700);font-size:12px;font-weight:750}.app-shell.library-workbench-shell .gallery-filter-row button.active{border-color:var(--hb-blue);background:var(--hb-blue);color:#fff}.app-shell.library-workbench-shell .inspiration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-width:auto;column-count:auto;column-gap:0;gap:10px}.app-shell.library-workbench-shell .inspiration-card{display:block;width:100%;margin:0}.app-shell.library-workbench-shell .inspiration-art{aspect-ratio:1 / 1.22;border:1px solid var(--hb-gray-200);border-radius:10px;background:var(--hb-gray-100);box-shadow:0 8px 20px #0f172a0f}.app-shell.library-workbench-shell .inspiration-art-image{width:100%;height:100%;object-fit:cover}.app-shell.library-workbench-shell .inspiration-category{left:7px;top:7px;max-width:calc(100% - 14px);display:inline-flex;min-height:22px;padding:0 7px;border-color:#ffffffc7;border-radius:7px;background:#ffffffe0;color:var(--hb-gray-700);font-size:10px;opacity:1;transform:none}.app-shell.library-workbench-shell .inspiration-overlay{display:none}}@media(min-width:641px)and (max-width:820px){.app-shell .topbar{min-height:104px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand actions account" "nav nav nav";align-items:center;gap:5px 8px;padding:8px 14px 9px;overflow:visible}.app-shell .app-brand{grid-area:brand;min-width:0;max-width:100%;overflow:hidden}.app-shell .app-brand b,.app-shell .app-brand em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .topbar-actions{grid-area:actions;width:auto;min-width:0;gap:6px}.app-shell .account-menu{grid-area:account}.app-shell .credit-pill{min-height:36px;padding-inline:10px}.app-shell .credit-recharge{min-height:36px;min-width:50px;padding-inline:10px}.app-shell .top-icon,.app-shell .account-trigger{width:38px;min-width:38px;min-height:38px;padding:0}.app-shell .account-trigger .account-text{display:none}.app-shell .topnav{position:static;grid-area:nav;width:100%;height:auto;min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:5px;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell .topnav a{min-width:0;min-height:34px;height:34px;justify-content:center;gap:5px;padding:0 6px;border:1px solid transparent;border-radius:10px;color:var(--hb-gray-500);font-size:11px;line-height:1}.app-shell .topnav a svg{width:15px;height:15px}.app-shell .topnav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .topnav a.active,.app-shell .topnav a:hover{border-color:#cfe0ff;background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.app-shell .topnav a.active:after,.app-shell .topnav a:hover:after{content:none}}@media(max-width:760px){.creation-workbench-workspace .creator-composer{max-height:none}.creation-workbench-workspace .creator-composer .composer-prompt-box{max-height:min(320px,calc(100dvh - 260px))}}@media(max-width:760px){.creation-workbench-workspace .creator-composer .composer-reference-popover{left:8px;right:8px;width:auto;height:auto;max-height:min(560px,calc(100dvh - 180px));grid-template-rows:none;align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.creation-workbench-workspace .creator-composer .composer-reference-picker-section{min-height:132px;grid-template-rows:auto minmax(0,1fr)}.creation-workbench-workspace .creator-composer .composer-reference-empty{min-height:72px;padding:10px 12px}.creation-workbench-workspace .creator-composer .composer-reference-empty span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.45}}.creation-workbench-workspace .creator-composer .composer-reference-popover header b{font-weight:600}.creation-workbench-workspace .creator-composer .composer-reference-dropzone span{color:#242933;font-weight:600}.creation-workbench-workspace .creator-composer .composer-reference-dropzone em{font-weight:600}.creation-workbench-workspace .creator-composer .composer-reference-section-title b{color:#242933;font-weight:600}.creation-workbench-workspace .creator-composer .composer-reference-section-title span,.creation-workbench-workspace .creator-composer .composer-reference-empty{font-weight:400}.creation-workbench-workspace .creator-composer .composer-reference-popover header button{border-color:#b8d2ff;background:var(--hb-blue-soft);color:var(--hb-blue-strong);box-shadow:0 0 0 3px #1769e014}.creation-workbench-workspace .creator-composer .composer-reference-popover header button:hover:not(:disabled),.creation-workbench-workspace .creator-composer .composer-reference-popover header button:focus-visible{border-color:var(--hb-blue);background:var(--hb-blue);color:#fff;box-shadow:0 8px 18px #1769e02e}.creation-workbench-workspace .creator-composer .composer-parameter-drawer header b,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-section-title span{font-weight:600}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-label>span,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-custom-ratio-grid label span,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-select-trigger>span{font-weight:500}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-select-trigger b,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-fixed-value b,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-verified-stepper b,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-segments button{font-weight:500}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-segments button.active{font-weight:600}@media(min-width:981px){.app-shell.library-workbench-shell .library-header{grid-template-columns:minmax(320px,1fr) minmax(220px,260px) auto;min-height:96px;align-items:center}.app-shell.library-workbench-shell .library-storage-ruler{min-height:68px;padding:10px 12px;gap:5px 8px}.app-shell.library-workbench-shell .library-storage-ruler>span{gap:5px;font-size:11px}.app-shell.library-workbench-shell .library-storage-ruler>span svg{width:14px;height:14px}.app-shell.library-workbench-shell .library-storage-ruler>strong{justify-self:end;font-size:14px}.app-shell.library-workbench-shell .library-storage-ruler>strong small{font-size:9px}.app-shell.library-workbench-shell .library-storage-ruler>i{height:5px}.app-shell.library-workbench-shell .library-storage-ruler>em{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}}.app-shell.library-workbench-shell .library-folder-tab{width:100%;height:30px;border-right:0}.app-shell.library-workbench-shell .library-folder-tab small{min-width:0}.app-shell.library-workbench-shell .library-folder-tab b{flex:0 0 auto;min-width:max-content;white-space:nowrap}@media(max-width:700px){.app-shell.library-workbench-shell .library-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;overflow:visible;border:1px solid var(--hb-gray-200);border-radius:8px}.app-shell.library-workbench-shell .library-section-tabs button{min-width:0;min-height:58px;gap:5px;padding:9px 10px;border-right:1px solid var(--hb-gray-200);border-bottom:1px solid var(--hb-gray-200)}.app-shell.library-workbench-shell .library-section-tabs button:nth-child(2n),.app-shell.library-workbench-shell .library-section-tabs button:last-child{border-right:0}.app-shell.library-workbench-shell .library-section-tabs button:last-child{grid-column:1 / -1;border-bottom:0}.app-shell.library-workbench-shell .library-section-tabs small{padding-right:18px;font-size:8px}.app-shell.library-workbench-shell .library-section-tabs span{gap:5px;font-size:12px;line-height:1.1}.app-shell.library-workbench-shell .library-section-tabs span svg{width:15px;height:15px}.app-shell.library-workbench-shell .library-section-tabs b{top:8px;right:9px;font-size:10px}}@media(max-width:760px){.creation-workbench-workspace .creator-composer .composer-toolbar-left :is(.composer-reference-chip,.composer-model-select){height:40px;min-height:40px;border-radius:11px}.creation-workbench-workspace .creator-composer .composer-reference-chip,.creation-workbench-workspace .creator-composer .composer-model-select{padding-block:4px}.creation-workbench-workspace .creator-composer .composer-model-select{row-gap:1px}}.creation-workbench-workspace .recent-generation-side.collapsed :is(.recent-generation-count,.recent-generation-rail-toggle small){background:var(--hb-blue);color:#fff;box-shadow:0 6px 12px #1769e03d}.creation-workbench-workspace .recent-generation-media .recent-generation-dimension-badge{position:absolute;left:6px;top:6px;z-index:2;min-height:20px;display:inline-flex;align-items:center;max-width:calc(100% - 12px);padding:0 7px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#111c;color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;letter-spacing:0;box-shadow:0 6px 14px #1111112e;pointer-events:none}.creation-workbench-workspace .recent-generation-media .recent-generation-dimension-badge+.generation-elapsed-badge{left:auto;right:6px;z-index:2}@media(max-width:760px){.creation-workbench-workspace .recent-generation-media .recent-generation-dimension-badge{min-height:18px;padding-inline:5px;font-size:9px}.creation-workbench-workspace .recent-generation-media .recent-generation-dimension-badge+.generation-elapsed-badge{right:5px}}@media(max-width:760px){.creation-workbench-workspace .creator-composer-actions .composer-submit{background:var(--hb-blue);border-color:var(--hb-blue);color:#fff;box-shadow:0 12px 24px #1769e038;gap:6px}.creation-workbench-workspace .creator-composer-actions .composer-submit:hover:not(:disabled){background:var(--hb-blue-strong);border-color:var(--hb-blue-strong);box-shadow:0 14px 26px #1769e047}.creation-workbench-workspace .creator-composer-actions .composer-submit:disabled{background:#1769e024;border-color:#1769e02e;color:var(--hb-blue-strong);box-shadow:none}.creation-workbench-workspace .creator-composer-actions .composer-submit span{display:inline-flex;align-items:center;min-width:0}}.app-shell.library-workbench-shell .gallery-inspiration-page .gallery-sort-select{border-color:#b8d2ff;background:linear-gradient(45deg,transparent 50%,var(--hb-blue-strong) 50%) right 14px center / 6px 6px no-repeat,linear-gradient(135deg,var(--hb-blue-strong) 50%,transparent 50%) right 10px center / 6px 6px no-repeat,var(--hb-blue-soft);color:var(--hb-blue-strong);font-weight:600;box-shadow:0 0 0 3px #1769e014;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.app-shell.library-workbench-shell .gallery-inspiration-page .gallery-sort-select:hover,.app-shell.library-workbench-shell .gallery-inspiration-page .gallery-sort-select:focus{border-color:var(--hb-blue);background:linear-gradient(45deg,transparent 50%,var(--hb-blue-strong) 50%) right 14px center / 6px 6px no-repeat,linear-gradient(135deg,var(--hb-blue-strong) 50%,transparent 50%) right 10px center / 6px 6px no-repeat,var(--hb-blue-soft);color:var(--hb-blue-strong);box-shadow:0 0 0 4px #1769e01f}.app-shell.library-workbench-shell .gallery-inspiration-page .gallery-sort-select:focus-visible{outline:2px solid var(--hb-blue);outline-offset:2px}.app-shell.library-workbench-shell .gallery-inspiration-page .gallery-sort-select option:checked{background:var(--hb-blue);color:#fff}.commerce-task-strip-shell{position:relative;min-width:0;display:flex;align-items:stretch;overflow:hidden;background:#f5f6f3}.commerce-task-strip-shell:before,.commerce-task-strip-shell:after{content:"";position:absolute;top:0;bottom:0;width:32px;pointer-events:none;opacity:0;transition:opacity .16s ease;z-index:1}.commerce-task-strip-shell:before{left:0;background:linear-gradient(90deg,#f5f6f3fa,#f5f6f300)}.commerce-task-strip-shell:after{right:0;background:linear-gradient(270deg,#f5f6f3fa,#f5f6f300)}.commerce-task-strip-shell.can-scroll-left:before,.commerce-task-strip-shell.can-scroll-right:after{opacity:1}.commerce-task-strip-shell.can-scroll-left .commerce-task-strip{padding-left:40px}.commerce-task-strip-shell.can-scroll-right .commerce-task-strip{padding-right:40px}.commerce-task-strip{flex:1 1 auto;min-width:0;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.commerce-task-strip::-webkit-scrollbar{width:0;height:0}.commerce-task-strip-nav{position:absolute;top:50%;z-index:2;width:28px;height:28px;display:grid;place-items:center;margin-top:-14px;border:1px solid #b8d2ff;border-radius:999px;background:var(--hb-blue-soft);color:var(--hb-blue-strong);box-shadow:0 8px 18px #1769e01f}.commerce-task-strip-nav:hover:not(:disabled){border-color:var(--hb-blue);background:var(--hb-blue);color:#fff}.commerce-task-strip-nav:focus-visible{outline:2px solid var(--hb-blue);outline-offset:2px}.commerce-task-strip-nav:disabled{opacity:0;pointer-events:none}.commerce-task-strip-nav-left{left:8px}.commerce-task-strip-nav-right{right:8px}@media(min-width:761px){.commerce-task-queue{grid-template-columns:150px minmax(0,1fr) auto}.commerce-task-queue-summary{padding-inline:14px}.commerce-task-queue-summary small,.commerce-property-header small,.commerce-node-library header small,.commerce-template-dialog header small{font-size:10px}.commerce-task-queue-summary strong{font-size:13px}.commerce-task-queue-summary span{font-size:10px}.commerce-task-strip-shell{background:transparent}.commerce-task-strip-shell:before,.commerce-task-strip-shell:after{width:42px}.commerce-task-strip-shell:before{background:linear-gradient(90deg,var(--commerce-workbench-paper) 0%,rgba(245,246,243,.86) 48%,rgba(245,246,243,0) 100%)}.commerce-task-strip-shell:after{background:linear-gradient(270deg,var(--commerce-workbench-paper) 0%,rgba(245,246,243,.86) 48%,rgba(245,246,243,0) 100%)}.commerce-task-strip-shell.can-scroll-left .commerce-task-strip{padding-left:48px}.commerce-task-strip-shell.can-scroll-right .commerce-task-strip{padding-right:48px}.commerce-task-strip{gap:7px;padding:7px 9px}.commerce-task-card{width:132px;min-width:132px;height:38px;grid-template-columns:21px minmax(0,1fr);gap:5px;padding:4px 6px}.commerce-task-drag-handle{width:21px;min-height:28px}.commerce-task-focus{min-height:29px;grid-template-columns:minmax(0,1fr) 18px;gap:5px}.commerce-task-index{font-size:9px}.commerce-task-copy{gap:2px}.commerce-task-copy b{font-size:10px}.commerce-task-copy small{font-size:8px}.commerce-task-progress{height:2px}.commerce-task-state svg{width:15px;height:15px}.commerce-task-actions{right:4px;gap:4px}.commerce-task-actions button{width:21px;height:21px}.commerce-task-strip-nav{width:38px;height:100%;margin-top:0;top:0;border:0;border-radius:0;background:linear-gradient(90deg,#1769e033,#1769e014);color:var(--hb-blue-strong);box-shadow:none}.commerce-task-strip-nav-left{left:0;border-right:1px solid rgba(127,177,255,.26)}.commerce-task-strip-nav-right{right:0;border-left:1px solid rgba(127,177,255,.26);background:linear-gradient(270deg,#1769e033,#1769e014)}.commerce-task-strip-nav:hover:not(:disabled){background:linear-gradient(90deg,#1769e057,#1769e024);color:var(--hb-blue-strong)}.commerce-task-strip-nav-right:hover:not(:disabled){background:linear-gradient(270deg,#1769e057,#1769e024)}.commerce-node-library header,.commerce-property-header{min-height:58px;padding:0 14px}.commerce-node-library h2,.commerce-property-header h2{font-size:18px}.commerce-global-node{min-height:62px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin:10px;padding:9px 11px}.commerce-global-node b{font-size:13px}.commerce-global-node small{font-size:10px}.commerce-library-filter{gap:8px;padding:0 10px 10px}.commerce-library-filter label{gap:5px;font-size:10px}.commerce-library-filter select{min-height:34px;padding-inline:8px;font-size:12px}.commerce-node-library-list{padding:0 8px 12px}.commerce-node-library-list article{min-height:60px}.commerce-library-node{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:8px 5px}.commerce-library-node>span{font-size:10px}.commerce-library-node b{font-size:13px}.commerce-library-node small,.commerce-library-node em{font-size:10px}.commerce-node-library>footer{min-height:56px;padding:0 14px;font-size:11px}.commerce-property-section{padding:16px}.commerce-property-section h3{font-size:13px}.commerce-property-section>label{gap:7px;margin-bottom:12px;font-size:11px}.commerce-property-section input:not([type=range]),.commerce-property-section select,.commerce-property-section textarea{min-height:40px;padding:0 10px;font-size:13px}.commerce-property-section textarea{min-height:92px;padding-block:10px}.commerce-generation-mode-options{gap:8px}.commerce-generation-mode-options button{min-height:68px;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:10px}.commerce-generation-mode-options button b{font-size:12px}.commerce-generation-mode-options button small,.commerce-property-section-title>span,.commerce-property-note{font-size:10px}.commerce-width-input{grid-template-columns:minmax(0,1fr) 36px}.commerce-width-input span{height:40px;font-size:11px}.commerce-inline-actions{gap:8px}}@media(max-width:760px){.commerce-task-strip-shell:before,.commerce-task-strip-shell:after{width:22px}.commerce-task-strip-shell.can-scroll-left .commerce-task-strip{padding-left:30px}.commerce-task-strip-shell.can-scroll-right .commerce-task-strip{padding-right:30px}.commerce-task-strip-nav{width:24px;height:24px;margin-top:-12px}.commerce-task-strip-nav-left{left:6px}.commerce-task-strip-nav-right{right:6px}}.app-shell :is(.commerce-project-center-header,.gallery-inspiration-head,.canvas-focus-workspace .title,.library-header){--workspace-title-line: var(--hb-gray-200);--workspace-title-kicker: var(--hb-blue-strong);--workspace-title-heading: var(--hb-black);--workspace-title-copy: var(--hb-gray-500);border-bottom:1px solid var(--workspace-title-line)}.app-shell :is(.commerce-project-center-header,.gallery-inspiration-head,.canvas-focus-workspace .title,.library-header)>:first-child,.app-shell .canvas-focus-workspace .title>div{position:relative;min-width:0;padding-left:14px}.app-shell :is(.commerce-project-center-header,.gallery-inspiration-head,.canvas-focus-workspace .title,.library-header)>:first-child:before,.app-shell .canvas-focus-workspace .title>div:before{content:"";position:absolute;inset:2px auto 2px 0;width:4px;border-radius:4px;background:var(--hb-blue)}.app-shell :is(.commerce-project-eyebrow,.gallery-inspiration-head span,.canvas-focus-workspace .title>span,.library-heading>span){color:var(--workspace-title-kicker);font-family:var(--font-mono);font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.02em}.app-shell :is(.commerce-project-center-header h1,.gallery-inspiration-head h1,.canvas-focus-workspace .title h1,.library-heading h1){margin:5px 0 4px;color:var(--workspace-title-heading);font-family:var(--font-display);font-size:clamp(30px,2.45vw,34px);font-weight:680;line-height:1.12;letter-spacing:0}.app-shell :is(.commerce-project-center-header p,.canvas-focus-workspace .title p,.library-heading p){max-width:680px;margin:0;color:var(--workspace-title-copy);font-size:13px;line-height:1.55}.app-shell .commerce-project-center{--commerce-center-accent: var(--hb-blue);--commerce-center-paper: var(--hb-white);--commerce-center-ink: var(--hb-black);--commerce-center-muted: var(--hb-gray-500);--commerce-center-line: var(--hb-gray-200);--commerce-center-soft: var(--hb-gray-50)}.app-shell .commerce-project-center-header{min-height:124px;padding:26px 34px 22px;background:transparent}.app-shell .commerce-project-create,.app-shell .commerce-project-center .commerce-project-source-switch button.active,.app-shell .commerce-project-center .commerce-project-create-dialog footer .primary,.app-shell .commerce-project-center .commerce-project-duplicate-dialog footer .primary{border-color:var(--hb-blue);background:var(--hb-blue);color:var(--hb-white)}.app-shell .commerce-project-create:hover,.app-shell .commerce-project-center .commerce-project-create-dialog footer .primary:hover,.app-shell .commerce-project-center .commerce-project-duplicate-dialog footer .primary:hover{border-color:var(--hb-blue-strong);background:var(--hb-blue-strong);color:var(--hb-white)}.app-shell .commerce-project-controls,.app-shell .commerce-project-card,.app-shell .commerce-project-empty,.app-shell .commerce-project-create-dialog,.app-shell .commerce-project-duplicate-dialog{border-color:var(--hb-gray-200);background:var(--hb-white);color:var(--hb-black)}.app-shell .commerce-project-scope{border-color:var(--hb-gray-200);background:var(--hb-gray-100)}.app-shell .commerce-project-scope button{color:var(--hb-gray-500)}.app-shell .commerce-project-controls select,.app-shell .commerce-project-search,.app-shell .commerce-project-create-dialog input,.app-shell .commerce-project-create-dialog select,.app-shell .commerce-project-duplicate-dialog input,.app-shell .commerce-project-duplicate-dialog select{border-color:var(--hb-gray-200);background:var(--hb-white);color:var(--hb-black)}.app-shell .commerce-project-search:focus-within,.app-shell .commerce-project-controls select:focus-visible{border-color:var(--hb-blue);box-shadow:0 0 0 3px #1769e01f}.app-shell .commerce-project-card:hover{border-color:var(--hb-blue);box-shadow:0 8px 24px #1769e01a}.app-shell .commerce-project-cover,.app-shell .commerce-project-type-silhouette,.app-shell .commerce-project-selected-type{border-color:var(--hb-gray-300);background:var(--hb-gray-50)}.app-shell .commerce-project-cover>i.state-ready{background:var(--hb-green-soft);color:var(--hb-green)}.app-shell .commerce-project-cover>i.state-generating,.app-shell .commerce-project-cover>i.state-draft{background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.app-shell .commerce-project-cover>i.state-failed,.app-shell .commerce-project-cover>i.state-cancelled,.app-shell .commerce-project-cover>i.state-needs_attention{background:var(--hb-red-soft);color:var(--hb-red)}.app-shell .commerce-project-card-copy>b,.app-shell .commerce-project-empty b,.app-shell .commerce-project-type-grid b,.app-shell .commerce-project-selected-type b{color:var(--hb-black);font-family:var(--font-display)}.app-shell .commerce-project-card-copy>small,.app-shell .commerce-project-card-copy>span,.app-shell .commerce-project-empty,.app-shell .commerce-project-type-grid small,.app-shell .commerce-project-selected-type small{color:var(--hb-gray-500)}.app-shell.library-workbench-shell .gallery-inspiration-head{min-height:92px;align-items:center;padding:18px 0 16px}.app-shell.library-workbench-shell .gallery-inspiration-head>div:first-child{gap:2px}.app-shell.library-workbench-shell .gallery-inspiration-head h1{font-size:clamp(30px,2.45vw,34px)}.app-shell.library-workbench-shell .library-header{min-height:124px;padding-bottom:18px}.app-shell.canvas-focus-shell .workspace.canvas-focus-workspace{padding-top:20px}.app-shell .canvas-focus-workspace .title{align-items:center;min-height:92px;margin:0 0 18px;padding:0 0 16px}.app-shell .canvas-focus-workspace .title>span{width:38px;height:38px;display:grid;place-items:center;margin-top:0;border:1px solid var(--hb-gray-200);border-radius:8px;background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.app-shell .canvas-focus-workspace .title>div{display:grid;gap:0}.app-shell .canvas-focus-workspace .title>div:before{top:4px;bottom:4px}@media(max-width:760px){.app-shell :is(.commerce-project-center-header,.gallery-inspiration-head,.canvas-focus-workspace .title,.library-header){min-height:0}.app-shell :is(.commerce-project-center-header,.gallery-inspiration-head,.canvas-focus-workspace .title,.library-header)>:first-child,.app-shell .canvas-focus-workspace .title>div{padding-left:12px}.app-shell :is(.commerce-project-center-header h1,.gallery-inspiration-head h1,.canvas-focus-workspace .title h1,.library-heading h1){font-size:24px;line-height:1.16}.app-shell :is(.commerce-project-center-header p,.canvas-focus-workspace .title p,.library-heading p){font-size:12px}.app-shell .commerce-project-center-header{align-items:center;padding:18px 14px 14px}.app-shell .canvas-focus-workspace .title{margin-bottom:12px;padding-bottom:12px}}.app-shell .announcement-backdrop{background:#11111185}.app-shell .announcement-modal{width:min(960px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:22px;overflow:hidden;border-color:var(--hb-gray-200);border-radius:8px;background:var(--hb-white);box-shadow:0 24px 80px #11111138}.app-shell .announcement-close{top:18px;right:18px;width:36px;min-width:36px;min-height:36px;padding:0;border-color:var(--hb-gray-200);background:var(--hb-white);color:var(--hb-gray-700)}.app-shell .announcement-close:hover,.app-shell .announcement-close:focus-visible{border-color:var(--hb-red);background:var(--hb-red-soft);color:var(--hb-red)}.app-shell .announcement-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:0 48px 14px 0;border-bottom:1px solid var(--hb-gray-200)}.app-shell .announcement-title>span{width:40px;height:40px;border-color:var(--hb-blue);border-radius:8px;background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.app-shell .announcement-title small{color:var(--hb-blue-strong);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:0}.app-shell .announcement-title h2{margin:3px 0 2px;color:var(--hb-black);font-family:var(--font-ui);font-size:20px;font-weight:600;line-height:1.2;letter-spacing:0}.app-shell .announcement-title p{color:var(--hb-gray-500);font-size:13px;line-height:1.5}.app-shell .announcement-count-pill{align-self:center;min-width:max-content;padding:7px 10px;border:1px solid var(--hb-gray-200);border-radius:999px;background:var(--hb-gray-50);color:var(--hb-gray-700);font-size:12px;font-weight:500;line-height:1}.app-shell .announcement-board{min-height:min(56vh,520px);max-height:min(62vh,560px);display:grid;grid-template-columns:minmax(228px,.38fr) minmax(0,1fr);overflow:hidden;border-color:var(--hb-gray-200);border-radius:8px;background:var(--hb-white)}.app-shell .announcement-list{min-width:0;max-height:none;border-right-color:var(--hb-gray-200);background:var(--hb-gray-50);overflow:auto}.app-shell .announcement-list button{position:relative;width:100%;min-height:72px;gap:7px;padding:14px 16px 14px 18px;border-bottom-color:var(--hb-gray-200);color:var(--hb-gray-700);transition:background .16s ease,color .16s ease}.app-shell .announcement-list button:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 4px 4px 0;background:transparent}.app-shell .announcement-list button:hover{background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.app-shell .announcement-list button.active{background:var(--hb-white);color:var(--hb-blue-strong)}.app-shell .announcement-list button.active:before{background:var(--hb-blue)}.app-shell .announcement-list b{color:inherit;font-size:14px;font-weight:600;line-height:1.35}.app-shell .announcement-list small{display:inline-flex;align-items:center;gap:5px;color:var(--hb-gray-500);font-size:12px;line-height:1.2;opacity:1}.app-shell .announcement-list button.active small,.app-shell .announcement-list button:hover small{color:var(--hb-blue-strong)}.app-shell .announcement-content{min-height:0;gap:14px;padding:24px 26px 28px;overflow:auto;background:var(--hb-white)}.app-shell .announcement-content-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--hb-gray-200)}.app-shell .announcement-content-meta span{color:var(--hb-blue-strong);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:0}.app-shell .announcement-content-meta small{min-width:max-content;color:var(--hb-gray-500);font-size:12px;line-height:1.2}.app-shell .announcement-content h3{margin:0;color:var(--hb-black);font-family:var(--font-ui);font-size:22px;font-weight:600;line-height:1.32;letter-spacing:0}.app-shell .announcement-content p{max-width:70ch;color:var(--hb-gray-700);font-size:14px;line-height:1.85}.app-shell .announcement-empty{min-height:280px;border-color:var(--hb-gray-200);border-radius:8px;background:var(--hb-gray-50);color:var(--hb-gray-500)}.app-shell .announcement-empty svg{color:var(--hb-blue-strong)}@media(min-width:1100px){.app-shell .topbar{gap:18px;padding-inline:32px}.app-shell .topnav{gap:clamp(30px,3vw,46px)}.app-shell .topnav a{gap:11px;padding-inline:12px}.app-shell .topnav a:after{left:12px;right:12px;background:var(--hb-blue)}.app-shell .topnav a.active,.app-shell .topnav a:hover{color:var(--hb-blue-strong)}}@media(max-width:760px){.app-shell .announcement-backdrop{align-items:end;padding:12px}.app-shell .announcement-modal{width:100%;max-height:calc(100dvh - 24px);gap:12px;padding:16px}.app-shell .announcement-close{top:14px;right:14px}.app-shell .announcement-title{grid-template-columns:auto minmax(0,1fr);min-height:52px;gap:10px;padding-right:42px;padding-bottom:12px}.app-shell .announcement-title>span{width:36px;height:36px}.app-shell .announcement-title h2{font-size:18px}.app-shell .announcement-count-pill{grid-column:1 / -1;justify-self:start}.app-shell .announcement-board{min-height:0;max-height:calc(100dvh - 178px);grid-template-columns:1fr;grid-template-rows:minmax(98px,166px) minmax(0,1fr)}.app-shell .announcement-list{border-right:0;border-bottom:1px solid var(--hb-gray-200)}.app-shell .announcement-list button{min-height:62px;padding:12px 14px 12px 16px}.app-shell .announcement-content{padding:16px}.app-shell .announcement-content-meta{align-items:flex-start;flex-direction:column;gap:6px}.app-shell .announcement-content h3{font-size:18px}.app-shell .announcement-content p{font-size:14px;line-height:1.75}}.creation-workbench-workspace .creator-composer .composer-parameter-drawer{--console-ink: var(--hb-black);--console-paper: var(--hb-white);--console-muted: var(--hb-gray-500);--console-subtle: var(--hb-gray-700);--console-soft: var(--hb-gray-50);--console-soft-strong: var(--hb-gray-100);--console-line: var(--hb-gray-200);--console-line-strong: var(--hb-gray-300);--console-blue: var(--hb-blue);--console-blue-strong: var(--hb-blue-strong);--console-blue-soft: var(--hb-blue-soft);--console-green: var(--hb-green);--console-green-soft: var(--hb-green-soft);--console-red: var(--hb-red);--console-red-soft: var(--hb-red-soft);width:min(740px,calc(100vw - 44px));max-height:min(76dvh,720px);overflow-x:hidden;overflow-y:auto;border-color:var(--console-ink);border-radius:8px;background:var(--console-paper);color:var(--console-ink);box-shadow:0 22px 48px #1111112e,inset 0 0 0 1px #ffffffd1}.creation-workbench-workspace .creator-composer .composer-parameter-drawer>header{position:sticky;top:0;z-index:4;min-height:64px;padding:14px 16px 12px;border-bottom:1px solid var(--console-line);background:var(--console-paper);box-shadow:inset 0 3px 0 var(--console-blue),0 1px #11111108}.creation-workbench-workspace .creator-composer .composer-parameter-drawer>header>div:first-child{display:grid;gap:3px;min-width:0}.creation-workbench-workspace .creator-composer .composer-parameter-drawer>header b{color:var(--console-ink);font-size:16px;font-weight:650;letter-spacing:0}.creation-workbench-workspace .creator-composer .composer-parameter-drawer>header span{color:var(--console-muted);font-size:10px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-drawer-actions{gap:6px}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-drawer-actions button{width:34px;min-width:34px;height:34px;min-height:34px;border-color:var(--console-line);border-radius:6px;background:var(--console-paper);color:var(--console-subtle);box-shadow:0 1px 2px #1111110f;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-drawer-actions button[title]:not(:disabled){border-color:#ffd2ce;background:var(--console-red-soft);color:var(--console-red)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-drawer-actions button:hover:not(:disabled){border-color:var(--console-ink);background:var(--console-ink);color:var(--console-paper);box-shadow:0 8px 18px #11111129}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-drawer-actions button[title]:hover:not(:disabled){border-color:var(--console-red);background:var(--console-red);color:var(--console-paper);box-shadow:0 8px 18px #d22f272e}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-drawer-actions button:disabled{border-color:var(--console-line);background:var(--console-soft);color:var(--console-line-strong);box-shadow:none}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-band{grid-template-columns:minmax(260px,1.28fr) minmax(148px,.72fr) minmax(156px,.72fr);gap:1px;border-bottom:1px solid var(--console-line);background:var(--console-line)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer :where(.composer-model-picker,.composer-model-facts,.composer-live-price){min-width:0;padding:13px 14px;border-right:0;background:var(--console-paper)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-picker{grid-template-columns:78px minmax(0,1fr);gap:10px;align-content:center}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-picker>span,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-section-title span{color:var(--console-blue-strong);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-picker .composer-select-trigger{min-height:42px;border-color:var(--console-line);border-radius:6px;background:var(--console-paper);box-shadow:0 1px 2px #1111110d}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-picker .composer-select-trigger b{color:var(--console-ink);font-size:12px;font-weight:600}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-picker .composer-select-trigger:hover:not(:disabled),.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-select.open .composer-select-trigger{border-color:var(--console-blue);background:var(--console-blue-soft);color:var(--console-blue-strong);box-shadow:0 0 0 3px #1769e01a}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-facts{display:grid;align-content:center;gap:8px;background:var(--console-soft)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-facts span{width:fit-content;padding:3px 7px;border:1px solid var(--console-line);border-radius:999px;font-size:10px;font-weight:800;line-height:1.2}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-facts.is-verified span{border-color:#168a4342;background:var(--console-green-soft);color:var(--console-green)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-facts.is-catalog span{border-color:#1769e03d;background:var(--console-blue-soft);color:var(--console-blue-strong)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-facts code{min-width:0;padding:0;border:0;background:transparent;color:var(--console-subtle);font-size:10px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-live-price{grid-template-columns:22px minmax(0,1fr);align-content:center;column-gap:8px;background:var(--console-soft);box-shadow:inset 3px 0 0 var(--console-line-strong)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-live-price svg{color:var(--console-blue-strong)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-live-price span{color:var(--console-muted);font-size:10px;line-height:1.2}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-live-price b{color:var(--console-ink);font-size:13px;font-weight:650;line-height:1.25}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-live-price.is-loading{opacity:1;background:var(--console-blue-soft);box-shadow:inset 3px 0 0 var(--console-blue)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-live-price.is-live{background:var(--console-green-soft);box-shadow:inset 3px 0 0 var(--console-green)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-live-price.is-live :where(svg,b){color:var(--console-green)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-section{min-width:0;border-bottom:1px solid var(--console-line)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-section-title{justify-content:flex-start;min-height:42px;gap:8px;padding:0 15px;border-bottom:1px solid var(--console-line);background:var(--console-paper)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-section-title:before{content:"";width:4px;height:18px;border-radius:4px;background:var(--console-blue)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-execution-section .composer-spec-section-title:before{background:var(--console-green)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-section-title span{margin-right:auto}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-section-title em{padding:3px 7px;border:1px solid var(--console-line);border-radius:999px;background:var(--console-soft);color:var(--console-muted);font-family:var(--font-mono);font-size:10px;font-style:normal;line-height:1.2}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-grid{gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--console-line)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-grid.composer-image-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-control{gap:10px;min-height:92px;padding:13px 14px;border:0;background:var(--console-paper);transition:background-color .16s ease,box-shadow .16s ease}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-control:hover{background:#fbfdff;box-shadow:inset 0 0 0 1px #1769e029}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-control.is-fixed{background:var(--console-soft)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer :where(.composer-param-aspect_ratio,.composer-param-aspectRatio,.composer-param-style){grid-column:1 / -1}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-label{align-items:center;gap:8px}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-label>span{color:var(--console-subtle);font-size:11px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-label em{padding:2px 6px;border:1px solid rgba(210,47,39,.22);border-radius:999px;background:var(--console-red-soft);color:var(--console-red);font-family:var(--font-mono);font-size:9px;font-style:normal;font-weight:800;line-height:1.2}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-segments{gap:6px}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-segments button{min-height:34px;padding:0 10px;border-color:var(--console-line);border-radius:6px;background:var(--console-soft);color:var(--console-subtle);box-shadow:none;font-size:11px;font-weight:600;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-segments button:hover:not(:disabled){border-color:var(--console-blue);background:var(--console-blue-soft);color:var(--console-blue-strong);box-shadow:0 0 0 3px #1769e014}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-segments button.active{border-color:var(--console-blue);background:var(--console-blue);color:var(--console-paper);box-shadow:0 8px 18px #1769e02e}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-segments button:disabled{background:var(--console-soft);color:var(--console-line-strong);cursor:not-allowed;opacity:1}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-ratio-glyph{height:14px;min-width:9px;max-width:24px;border-radius:2px}.creation-workbench-workspace .creator-composer .composer-parameter-drawer :where(.composer-fixed-value,.composer-verified-stepper,.composer-switch-control){min-height:38px;border-color:var(--console-line);border-radius:6px;background:var(--console-soft)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-fixed-value{padding:0 11px;box-shadow:inset 3px 0 0 var(--console-green)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-fixed-value b{color:var(--console-ink);font-size:12px;font-weight:650}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-fixed-value span{padding:2px 6px;border-radius:999px;background:var(--console-green-soft);color:var(--console-green);font-size:10px;font-weight:700}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-verified-stepper{overflow:hidden;background:var(--console-paper)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-verified-stepper button{width:38px;min-width:38px;min-height:36px;background:var(--console-soft);color:var(--console-blue-strong);font-weight:800}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-verified-stepper button:hover:not(:disabled){background:var(--console-blue);color:var(--console-paper)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-verified-stepper button:disabled{background:var(--console-soft);color:var(--console-line-strong);cursor:not-allowed}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-verified-stepper b{color:var(--console-ink);font-size:13px;font-weight:650}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-verified-stepper small{color:var(--console-muted)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-switch-control{justify-content:space-between;width:100%;padding:0 11px;color:var(--console-subtle);box-shadow:none}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-switch-control:hover:not(.active):not(:disabled){border-color:var(--console-blue);background:var(--console-blue-soft);color:var(--console-blue-strong)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-switch-control i{border-color:var(--console-line-strong);background:var(--console-line)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-switch-control i span{background:var(--console-muted)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-switch-control.active{border-color:var(--console-green);background:var(--console-green);color:var(--console-paper)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-switch-control.active i{border-color:var(--console-paper);background:var(--console-paper)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-switch-control.active i span{background:var(--console-green)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-control>input,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-control>textarea{min-height:38px;border-color:var(--console-line);border-radius:6px;background:var(--console-paper);color:var(--console-ink)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-control>textarea{min-height:78px}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-custom-ratio-grid{gap:6px}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-custom-ratio-grid label{min-height:36px;height:36px;border-color:var(--console-line);border-radius:6px;background:var(--console-paper)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-custom-ratio-grid label span{color:var(--console-subtle);font-size:10px;font-weight:650}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-custom-ratio-grid input{border-color:var(--console-line);border-radius:4px;background:var(--console-soft);color:var(--console-ink)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-custom-pixel-grid{gap:8px;padding:10px;border-color:#cfe0ff;border-radius:6px;background:var(--console-blue-soft)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-custom-pixel-grid>strong{color:var(--console-blue-strong);font-size:11px;font-weight:800;letter-spacing:0}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-custom-pixel-grid label span{color:var(--console-blue-strong);font-weight:650}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-custom-pixel-grid input{min-height:34px;border-color:#1769e03d;border-radius:5px;background:var(--console-paper);color:var(--console-ink)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-custom-pixel-grid small{color:var(--console-subtle);font-size:10px;line-height:1.55}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-parameter-empty{min-height:120px;margin:1px;border:1px dashed var(--console-line-strong);border-radius:6px;background:var(--console-soft);color:var(--console-subtle);font-size:12px;font-weight:650;box-shadow:inset 3px 0 0 var(--console-red)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-control :where(button,input,textarea):focus-visible,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-drawer-actions button:focus-visible{outline:2px solid var(--console-blue);outline-offset:2px;box-shadow:0 0 0 3px #1769e01f}@media(max-width:760px){.creation-workbench-workspace .creator-composer .composer-parameter-drawer{width:auto;max-height:min(78dvh,650px);border-radius:8px}.creation-workbench-workspace .creator-composer .composer-parameter-drawer>header{min-height:58px;padding:12px}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-band{grid-template-columns:minmax(0,1fr)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-picker{grid-template-columns:minmax(0,1fr);gap:7px}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-section-title{min-height:40px;padding-inline:12px}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-grid,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-grid.composer-image-output-grid{grid-template-columns:minmax(0,1fr)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-control{min-height:84px;padding:12px}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-custom-pixel-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.creation-workbench-workspace .creator-composer{display:flex;flex-direction:column-reverse;align-items:stretch;gap:5px;max-height:min(42dvh,320px);padding:6px;border-color:#1769e024;border-radius:14px;background:#fffffff7;box-shadow:0 18px 42px #1111111f,0 0 0 1px #ffffffd1 inset}.creation-workbench-workspace .creator-composer>.composer-toolbar{order:0;min-height:78px;gap:5px;padding:5px 6px 6px;border-radius:0 0 10px 10px}.creation-workbench-workspace .creator-composer>.creator-status-alert{order:1;margin:0 2px}.creation-workbench-workspace .creator-composer>.composer-prompt-box{order:2;margin-top:18px;min-height:96px;max-height:min(300px,calc(100dvh - 270px));padding:10px 10px 8px;border-color:#1769e029;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #ffffffd1}.creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle{top:-13px;width:108px;height:26px;min-height:26px;transform:translate(-50%)}.creation-workbench-workspace .creator-composer>.composer-resize-handle{order:3;position:relative;top:auto;bottom:auto;left:auto;width:108px;height:26px;min-height:26px;display:flex;align-self:center;margin:-4px auto -10px;transform:none}.creation-workbench-workspace .creator-composer>.composer-resize-handle span{width:46px;height:4px;background:#1769e075}.creation-workbench-workspace .creator-composer>.composer-resize-handle:active span,.creation-workbench-workspace .creator-composer>.composer-resize-handle:hover span,.is-resizing-composer .creation-workbench-workspace .creator-composer>.composer-resize-handle span{width:62px;background:var(--hb-blue)}.creation-workbench-workspace .creator-composer>.composer-topbar{order:4;min-height:34px;padding-block:4px}.creation-workbench-workspace .creator-composer .composer-mode-row{min-height:26px}.creation-workbench-workspace .creator-composer .composer-mode-tabs button{height:28px;min-height:28px;border-radius:999px}.creation-workbench-workspace .creator-composer .composer-toolbar-left{grid-template-columns:minmax(104px,.68fr) minmax(0,1fr);gap:5px}.creation-workbench-workspace .creator-composer .composer-reference-chip,.creation-workbench-workspace .creator-composer .composer-model-select,.creation-workbench-workspace .creator-composer .composer-chat-model-pill{height:36px;min-height:36px;border-radius:10px}.creation-workbench-workspace .creator-composer .composer-reference-chip{padding-inline:8px;border-color:#cfe0ff;background:linear-gradient(180deg,#fff,#f6faff);color:var(--hb-blue-strong)}.creation-workbench-workspace .creator-composer .composer-model-select,.creation-workbench-workspace .creator-composer .composer-chat-model-pill{border-color:#d8e6ff;background:#fff}.creation-workbench-workspace .creator-composer .composer-reference-chip svg,.creation-workbench-workspace .creator-composer .composer-model-select svg,.creation-workbench-workspace .creator-composer .composer-chat-model-pill svg{color:var(--hb-blue-strong)}.creation-workbench-workspace .creator-composer .composer-model-select>b,.creation-workbench-workspace .creator-composer .composer-reference-chip span{font-size:11px;line-height:1.12}.creation-workbench-workspace .creator-composer .composer-model-select>span{color:var(--hb-gray-500);font-size:9px;line-height:1.15}.creation-workbench-workspace .creator-composer .creator-composer-actions{gap:4px;justify-content:stretch}.creation-workbench-workspace .creator-composer .composer-icon-button{width:30px;min-width:30px;height:30px;min-height:30px;border-color:#cfe0ff;border-radius:8px;background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.creation-workbench-workspace .creator-composer .composer-icon-button:hover:not(:disabled),.creation-workbench-workspace .creator-composer .composer-icon-button.active{border-color:var(--hb-blue);background:var(--hb-blue);color:#fff}.creation-workbench-workspace .creator-composer .composer-icon-button.danger{border-color:#d22f273d;background:var(--hb-red-soft);color:var(--hb-red)}.creation-workbench-workspace .creator-composer .composer-icon-button.danger:hover:not(:disabled){border-color:var(--hb-red);background:var(--hb-red);color:#fff}.creation-workbench-workspace .creator-composer .creator-composer-actions .composer-submit{min-width:118px;width:auto;height:30px;min-height:30px;padding-inline:12px;border-radius:10px;background:var(--hb-blue);border-color:var(--hb-blue);color:#fff;box-shadow:0 10px 22px #1769e038}.creation-workbench-workspace .creator-composer .creator-composer-actions .composer-submit:hover:not(:disabled){background:var(--hb-blue-strong);border-color:var(--hb-blue-strong)}.creation-workbench-workspace .creator-composer .creator-composer-actions .composer-submit span{display:inline-flex;overflow:hidden;max-width:110px;font-size:12px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.creation-workbench-workspace .creator-composer .composer-prompt-meta{min-height:26px}.creation-workbench-workspace .creator-composer .composer-prompt-meta button{width:28px;min-width:28px;height:28px;min-height:28px;border-color:#cfe0ff;background:var(--hb-blue-soft);color:var(--hb-blue-strong)}.creation-workbench-workspace .creator-composer .composer-prompt-meta span{min-height:28px;padding-inline:10px;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:var(--hb-gray-50);color:var(--hb-gray-500);font-size:11px;line-height:1}}@media(max-width:420px){.creation-workbench-workspace .creator-composer{max-height:min(40dvh,300px);padding:5px}.creation-workbench-workspace .creator-composer>.composer-toolbar{min-height:74px;padding-inline:5px}.creation-workbench-workspace .creator-composer>.composer-prompt-box{min-height:92px}.creation-workbench-workspace .creator-composer .composer-toolbar-left{grid-template-columns:minmax(92px,.64fr) minmax(0,1fr)}.creation-workbench-workspace .creator-composer .composer-reference-chip,.creation-workbench-workspace .creator-composer .composer-model-select,.creation-workbench-workspace .creator-composer .composer-chat-model-pill{height:34px;min-height:34px}.creation-workbench-workspace .creator-composer .composer-icon-button{width:28px;min-width:28px;height:28px;min-height:28px}.creation-workbench-workspace .creator-composer .creator-composer-actions .composer-submit{min-width:112px;height:28px;min-height:28px;padding-inline:10px}}:root[data-theme=night]{color-scheme:dark;background:#0d1016}:root[data-theme=night] body{background:#0d1016}.app-shell .theme-toggle-button{flex:0 0 auto;border-radius:999px;transition:border-color .18s ease,background .18s ease,color .18s ease}.app-shell .theme-toggle-button svg{stroke-width:1.9}.app-shell .theme-toggle-button:focus-visible{outline:2px solid var(--paper-ink, #111111);outline-offset:3px}.app-shell.theme-night{--night-bg: #0d1016;--night-grid: rgba(246, 249, 255, .042);--night-paper: #171c25;--night-paper-raised: #1d2330;--night-soft: #222936;--night-hover: #293141;--night-line: #313a4b;--night-line-strong: #6d7890;--night-ink: #f4f7fb;--night-muted: #a6b0c1;--night-faint: #718096;--paper-bg: var(--night-bg);--paper: var(--night-paper);--paper-soft: var(--night-soft);--paper-hover: var(--night-hover);--paper-line: var(--night-line);--paper-line-strong: var(--night-line-strong);--paper-ink: var(--night-ink);--paper-muted: var(--night-muted);--paper-faint: var(--night-faint);--bg: var(--night-bg);--surface: var(--night-paper);--muted: var(--night-soft);--text: var(--night-ink);--subtle: var(--night-muted);--border: var(--night-line);--accent: var(--night-ink);--accent-soft: var(--night-soft);--ide-bg: var(--night-bg);--ide-surface: var(--night-paper);--ide-surface-raised: var(--night-paper-raised);--ide-panel: var(--night-soft);--ide-ink: var(--night-ink);--ide-muted: var(--night-muted);--ide-faint: var(--night-faint);--ide-line: var(--night-line);--ide-strong-line: var(--night-line-strong);color:var(--night-ink);color-scheme:dark;background:var(--night-bg)}.app-shell.theme-night,.app-shell.theme-night>.workspace,.app-shell.theme-night.creation-workbench-shell,.app-shell.theme-night.canvas-focus-shell,.app-shell.theme-night.library-workbench-shell,.app-shell.theme-night.library-workbench-shell .workspace.library-workbench-workspace,.app-shell.theme-night.commerce-workbench-shell,.app-shell.theme-night .commerce-workbench-workspace,.app-shell.theme-night.admin-fullscreen-shell .admin-page{background-color:var(--night-bg);background-image:linear-gradient(var(--night-grid) 1px,transparent 1px),linear-gradient(90deg,var(--night-grid) 1px,transparent 1px),linear-gradient(#0d1016db,#0d1016db),var(--workspace-background-image, none);background-position:0 0,0 0,center,center;background-size:32px 32px,32px 32px,cover,cover;background-attachment:fixed,fixed,fixed,fixed;background-repeat:repeat,repeat,no-repeat,no-repeat}.app-shell.theme-night .topbar{border-bottom-color:var(--night-line);background:#12161ef0;box-shadow:0 1px #ffffff09}.app-shell.theme-night :where(.workspace,.page,.panel,.detail-panel,.gallery-inspiration-page,.docs-console-layout,.pricing-console-layout,.admin-console-layout){color:var(--night-ink)}.app-shell.theme-night :where(.page,.panel,.detail-panel,.metric-tile,.doc-card,.credit-plan-card,.purchase-ticket,.asset-card,.rich-asset-card,.admin-config-panel,.model-config-panel,.task-filter-bar,.task-bulk-bar,.commercial-toolbar,.ops-modal,.auth-modal,.credit-modal,.profile-modal,.system-dialog,.table-wrap,.docs-side-brand,.pricing-side-nav nav,.docs-side-nav nav,.pricing-overview-panel,.docs-hero-panel,.docs-example-card,.legacy-asset-shell,.inspiration-art,.inspiration-lightbox-panel,.recent-preview-modal,.asset-preview,.admin-page-tabs,.admin-menu-group,.admin-reason-dock,.admin-payment-settings,.payment-provider-panel,.storage-admin-form,.storage-plan-grid article,.profile-table-panel,.profile-info-list,.profile-security-panel,.profile-storage-panel,.storage-summary-card,.storage-settings-card,.storage-plan-panel,.model-config-map>div,.docs-auth-grid article,.admin-asset-strip article,.payment-session-modal,.account-popover,.credit-popover){border-color:var(--night-line);background-color:var(--night-paper);color:var(--night-ink);box-shadow:none}.app-shell.theme-night :where(.admin-menu-group,.model-config-map>div,.docs-auth-grid article,.doc-card,.docs-hero-panel dl,.pricing-overview-panel>div,.inspiration-lightbox-art,.recent-preview-media,.metric-tile,th,.admin-menu-pulse span,.task-filter-presets,.model-config-tabs,.profile-tabs,.composer-intent-switch){border-color:var(--night-line);background:var(--night-soft)}.app-shell.theme-night :where(button,.secondary,input,select,textarea,.credit-pill,.account-trigger,.top-icon,.composer-icon-button,.composer-reference-chip,.composer-model-select,.gallery-filter-row button,.task-filter-presets button,.model-config-tabs button,.profile-tabs button,.payment-provider-picker button,.credit-plan-card,.admin-index-button,.conversation-open,.conversation-actions button,.recent-generation-toggle,.recent-generation-rail-toggle){border-color:var(--night-line);background:var(--night-paper);color:var(--night-ink);box-shadow:none}.app-shell.theme-night :where(button:hover,.secondary:hover,.credit-pill:hover,.account-trigger:hover,.top-icon:hover,.composer-icon-button:hover:not(:disabled),.composer-reference-chip:hover,.composer-model-select:hover,.gallery-filter-row button:hover,.task-filter-presets button:hover,.model-config-tabs button:hover,.profile-tabs button:hover,.payment-provider-picker button:hover:not(:disabled),.credit-plan-card:hover,.admin-index-button:hover,.conversation-open:hover,.conversation-actions button:hover,.recent-generation-toggle:hover,.recent-generation-rail-toggle:hover){border-color:var(--night-line-strong);background:var(--night-hover);color:var(--night-ink);box-shadow:none;transform:none}.app-shell.theme-night :where(input::placeholder,textarea::placeholder){color:var(--night-faint)}.app-shell.theme-night :where(.creator-new-chat,.composer-submit,.credit-recharge,.purchase-ticket>button.primary,.system-dialog-actions .primary){border-color:var(--night-ink);background:var(--night-ink);color:var(--night-bg)}.app-shell.theme-night :where(.creator-new-chat:hover,.composer-submit:hover:not(:disabled),.credit-recharge:hover,.purchase-ticket>button.primary:hover,.system-dialog-actions .primary:hover){border-color:var(--night-ink);background:transparent;color:var(--night-ink)}.app-shell.theme-night :where(.mode-switch,.compact-mode,.composer-intent-switch,.task-filter-presets,.profile-tabs,.model-config-tabs,.payment-provider-picker) button.active,.app-shell.theme-night :where(.gallery-filter-row) button.active,.app-shell.theme-night :where(.admin-index-button.active){border-color:var(--night-ink);background:var(--night-ink);color:var(--night-bg)}.app-shell.theme-night :where(.credit-plan-card.active,.payment-provider-picker button.active){border-color:var(--night-line-strong);background:var(--night-paper-raised);color:var(--night-ink);box-shadow:inset 0 0 0 1px var(--night-line-strong)}.app-shell.theme-night :where(.account-popover,.credit-popover,.composer-parameter-drawer,.composer-reference-popover,.composer-prompt-library-popover,.system-dialog,.auth-modal,.ops-modal,.credit-modal,.profile-modal,.asset-preview,.inspiration-lightbox-panel,.recent-preview-modal){border-color:var(--night-line);background:#171c25fa;box-shadow:0 18px 52px #00000061}.app-shell.theme-night :where(.credit-popover button,.account-link-list a,.account-link-list button,.account-logout){color:var(--night-ink)}.app-shell.theme-night .account-menu-note{background:var(--night-soft);color:var(--night-muted)}.app-shell.theme-night .account-menu-note.success{background:#27824d2e;color:#7ad59f}.app-shell.theme-night .account-menu-note.error{background:#d22f272e;color:#ff8c84}.app-shell.theme-night .avatar{background:var(--night-ink);color:var(--night-bg)}.app-shell.theme-night .theme-toggle-button{border-color:#3b4558;background:#1b2230;color:#f6cf74}.app-shell.theme-night .theme-toggle-button:hover{border-color:#f6cf74;background:#242d3e;color:#ffdc86}.app-shell.theme-night .notification-badge{border-color:var(--night-paper)}.app-shell.theme-night th{background:var(--night-soft);color:var(--night-muted)}.app-shell.theme-night td{color:var(--night-ink)}.app-shell.theme-night tbody tr:hover td{background:#ffffff09}.app-shell.theme-night :where(.buy-ledger-card span,.buy-ledger-card p,.title p,.title-row p,.admin-section-head p,.docs-hero-panel p,.docs-auth-grid p,.pricing-overview-panel p,label,.subtle){color:var(--night-muted)}.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-parameter-drawer{--console-ink: var(--night-ink);--console-paper: var(--night-paper);--console-muted: var(--night-muted);--console-subtle: var(--night-muted);--console-soft: var(--night-soft);--console-soft-strong: var(--night-hover);--console-line: var(--night-line);--console-line-strong: var(--night-line-strong);--console-blue-soft: rgba(89, 148, 255, .16);--console-green-soft: rgba(39, 130, 77, .18);--console-red-soft: rgba(210, 47, 39, .18)}.app-shell.theme-night .app-brand,.app-shell.theme-night .topnav a{color:var(--night-muted)}.app-shell.theme-night .app-brand b,.app-shell.theme-night .topnav a:hover,.app-shell.theme-night .topnav a.active{color:var(--night-ink)}.app-shell.theme-night .topnav a:after{background:var(--night-ink)}@media(max-width:640px){.app-shell.theme-night .topnav a.active,.app-shell.theme-night .topnav a:hover{background:var(--night-ink);color:var(--night-bg)}}.creation-workbench-workspace .conversation-row.active:before{background:var(--hb-blue)}.creation-workbench-workspace .conversation-row.active .conversation-open,.creation-workbench-workspace .conversation-row.active .conversation-open b,.creation-workbench-workspace .conversation-row.active .conversation-open small,.creation-workbench-workspace .conversation-row.active .conversation-open svg{color:var(--hb-blue-strong)}.app-shell.theme-night .creation-workbench-workspace .conversation-row.active:before{background:#7fb1ff}.app-shell.theme-night .creation-workbench-workspace .conversation-row.active .conversation-open,.app-shell.theme-night .creation-workbench-workspace .conversation-row.active .conversation-open b,.app-shell.theme-night .creation-workbench-workspace .conversation-row.active .conversation-open small,.app-shell.theme-night .creation-workbench-workspace .conversation-row.active .conversation-open svg{color:#7fb1ff}.creation-workbench-workspace .creator-composer{--composer-floating-gap: 8px}.creation-workbench-workspace .creator-composer .composer-reference-control .composer-reference-popover{left:0;right:auto;bottom:calc(100% + var(--composer-floating-gap));top:auto;width:min(560px,calc(100vw - 44px));transform-origin:bottom left;z-index:80}.creation-workbench-workspace .creator-composer .composer-model-control .composer-parameter-drawer{bottom:calc(100% + var(--composer-floating-gap));z-index:90}@media(max-width:760px){.creation-workbench-workspace .creator-composer .composer-model-control .composer-parameter-drawer{position:fixed;top:auto;left:10px;right:10px;bottom:calc(94px + env(safe-area-inset-bottom));width:auto;max-height:min(62dvh,520px);z-index:10030;transform:none}}.app-shell .creation-workbench-workspace .creator-composer .creator-composer-actions .composer-submit,.app-shell .creation-workbench-workspace .creator-composer .creator-composer-actions .composer-submit:focus-visible{border-color:var(--hb-blue);background:var(--hb-blue);color:var(--hb-white);box-shadow:0 10px 22px #1769e038}.app-shell .creation-workbench-workspace .creator-composer .creator-composer-actions .composer-submit:hover:not(:disabled){border-color:var(--hb-blue-strong);background:var(--hb-blue-strong);color:var(--hb-white);box-shadow:0 14px 28px #1769e047}.app-shell .creation-workbench-workspace .creator-composer .creator-composer-actions .composer-submit:disabled{border-color:#1769e02e;background:#1769e024;color:var(--hb-blue-strong);box-shadow:none}.app-shell .creation-workbench-workspace .creator-composer .creator-composer-actions .composer-submit :where(span,svg){color:currentColor}.app-shell.theme-night .creation-workbench-workspace .creator-composer .creator-composer-actions .composer-submit,.app-shell.theme-night .creation-workbench-workspace .creator-composer .creator-composer-actions .composer-submit:focus-visible{border-color:#7fb1ff;background:#7fb1ff;color:#0d1016;box-shadow:0 10px 22px #7fb1ff33}.app-shell.theme-night .creation-workbench-workspace .creator-composer .creator-composer-actions .composer-submit:hover:not(:disabled){border-color:#a9caff;background:#a9caff;color:#0d1016}.app-shell .topbar .theme-toggle-button,.app-shell .topbar .theme-toggle-button:hover{border-color:var(--paper-line);background:var(--paper);color:var(--paper-ink)}.app-shell.theme-night .topbar .theme-toggle-button{border-color:#3b4558;background:#1b2230;color:#f6cf74}.app-shell.theme-night .topbar .theme-toggle-button:hover{border-color:#f6cf74;background:#242d3e;color:#ffdc86}.app-shell .topbar .theme-toggle-button svg{color:currentColor}.app-shell.theme-night{--night-grid-image: linear-gradient(var(--night-grid) 1px, transparent 1px), linear-gradient(90deg, var(--night-grid) 1px, transparent 1px), linear-gradient(rgba(13, 16, 22, .86), rgba(13, 16, 22, .86)), var(--workspace-background-image, none);--hb-black: var(--night-ink);--hb-white: var(--night-paper);--hb-blue-soft: rgba(89, 148, 255, .16);--hb-green-soft: rgba(39, 130, 77, .18);--hb-red-soft: rgba(210, 47, 39, .18);--hb-gray-25: #131821;--hb-gray-50: var(--night-bg);--hb-gray-100: var(--night-soft);--hb-gray-200: var(--night-line);--hb-gray-300: var(--night-line-strong);--hb-gray-500: var(--night-muted);--hb-gray-700: var(--night-ink);--workspace-title-heading: var(--night-ink);--workspace-title-copy: var(--night-muted)}.app-shell.theme-night,.app-shell.theme-night>.workspace,.app-shell.theme-night .creation-workbench-workspace,.app-shell.theme-night .creation-chat-page,.app-shell.theme-night.canvas-focus-shell,.app-shell.theme-night .canvas-focus-workspace,.app-shell.theme-night.library-workbench-shell,.app-shell.theme-night.library-workbench-shell .workspace.library-workbench-workspace,.app-shell.theme-night.commerce-workbench-shell,.app-shell.theme-night .commerce-workbench-workspace,.app-shell.theme-night.admin-fullscreen-shell .admin-page{background-color:var(--night-bg);background-image:var(--night-grid-image);background-position:0 0,0 0,center,center;background-size:32px 32px,32px 32px,cover,cover;background-attachment:fixed,fixed,fixed,fixed;background-repeat:repeat,repeat,no-repeat,no-repeat}.app-shell.theme-night .creation-chat-page{--studio-ink: var(--night-ink);--studio-paper: var(--night-paper);--studio-bg: var(--night-bg);--studio-panel: var(--night-paper);--studio-soft: var(--night-soft);--studio-wash: var(--night-bg);--studio-line: var(--night-line);--studio-line-strong: var(--night-line-strong);--studio-accent: #7fb1ff;--studio-accent-strong: #a9caff;--studio-accent-soft: rgba(89, 148, 255, .16);--studio-accent-line: rgba(127, 177, 255, .42);--studio-warm: var(--night-muted);--studio-warm-soft: var(--night-soft);--studio-control: var(--night-paper-raised);--studio-muted: var(--night-muted);--studio-subtle: var(--night-faint);color:var(--night-ink)}.app-shell.theme-night .creation-workbench-workspace :where(.creator-rail,.recent-generation-side){border-color:var(--night-line);background:#171c25b8;color:var(--night-ink)}.app-shell.theme-night .creation-workbench-workspace :where(.creator-thread .chat-message,.creator-result-message,.creator-flightdeck,.recent-generation-card,.creator-composer){border-color:#ffffff14;background-color:#171c25d6;color:var(--night-ink)}.app-shell.theme-night .creation-workbench-workspace .creator-thread .chat-message,.app-shell.theme-night .creation-workbench-workspace .creator-thread{background:transparent}.app-shell.theme-night .creation-workbench-workspace .creator-thread .chat-message>span{border-color:var(--night-line);background:var(--night-paper-raised);color:var(--night-ink)}.app-shell.theme-night .creation-workbench-workspace .creator-thread .chat-message.user>span{background:#7fb1ff;color:var(--night-bg)}.app-shell.theme-night .creation-workbench-workspace .creator-thread .chat-message :where(p,.chat-message-markdown){border-color:#ffffff14;background:var(--night-paper);color:var(--night-ink)}.app-shell.theme-night .creation-workbench-workspace .creator-thread .chat-message.user :where(p,.chat-message-markdown){border-color:#7fb1ff3d;background:#7fb1ff1f}.app-shell.theme-night :where(.library-workbench,.gallery-inspiration-page,.app-shell.library-workbench-shell .gallery-inspiration-page){--library-ink: var(--night-ink);--library-paper: var(--night-paper);--library-wash: var(--night-soft);--library-line: var(--night-line);--library-teal: #7fb1ff;--library-rust: #ff8c84;--gallery-ink: var(--night-ink);--gallery-muted: var(--night-muted);--gallery-line: var(--night-line);--gallery-paper: var(--night-paper);--gallery-wash: var(--night-soft);color:var(--night-ink)}.app-shell.theme-night.library-workbench-shell{--library-bg: var(--night-bg)}.app-shell.theme-night .library-workbench :where(.library-storage-ruler,.library-section-tabs,.library-search,.library-suite-folder,.library-asset-card,.library-prompt-card,.library-template-mark,.library-contact-sheet,.library-empty>span),.app-shell.theme-night .gallery-inspiration-page :where(.inspiration-art,.gallery-filter-row,.gallery-inspiration-card,.inspiration-lightbox-panel){border-color:var(--night-line);background:var(--night-paper);color:var(--night-ink)}.app-shell.theme-night .library-workbench :where(.library-heading p,.library-storage-ruler>span,.library-storage-ruler>em,.library-command-bar>div:first-child span,.library-empty p,.library-suite-copy p,.library-suite-copy small,.library-asset-copy small,.library-prompt-card>p,.library-prompt-card>header){color:var(--night-muted)}.app-shell.theme-night :where(.commerce-workbench,.commerce-project-center){--commerce-workbench-bg: var(--night-bg);--commerce-workbench-paper: var(--night-paper);--commerce-workbench-white: var(--night-paper-raised);--commerce-workbench-ink: var(--night-ink);--commerce-workbench-muted: var(--night-muted);--commerce-workbench-line: var(--night-line);--commerce-workbench-strong-line: var(--night-line-strong);--commerce-workbench-accent: #7fb1ff;--commerce-workbench-accent-soft: rgba(89, 148, 255, .16);--commerce-workbench-success: #7ad59f;--commerce-workbench-warning: #f1c06c;--commerce-workbench-danger: #ff8c84;--commerce-center-accent: #7fb1ff;--commerce-center-paper: var(--night-paper);--commerce-center-ink: var(--night-ink);--commerce-center-muted: var(--night-muted);--commerce-center-line: var(--night-line);--commerce-center-soft: var(--night-soft);color:var(--night-ink)}.app-shell.theme-night .commerce-project-center :where(.commerce-project-controls,.commerce-project-card,.commerce-project-empty,.commerce-project-create-dialog,.commerce-project-duplicate-dialog,.commerce-project-cover,.commerce-project-type-silhouette,.commerce-project-selected-type){border-color:var(--night-line);background:var(--night-paper);color:var(--night-ink)}.app-shell.theme-night .commerce-project-center :where(.commerce-project-scope,.commerce-project-search,select,input){border-color:var(--night-line);background:var(--night-soft);color:var(--night-ink)}.app-shell.theme-night .commerce-project-center :where(.commerce-project-card-copy>b,.commerce-project-empty b,.commerce-project-type-grid b,.commerce-project-selected-type b){color:var(--night-ink)}.app-shell.theme-night .commerce-project-center :where(.commerce-project-card-copy>small,.commerce-project-card-copy>span,.commerce-project-empty,.commerce-project-type-grid small,.commerce-project-selected-type small){color:var(--night-muted)}.app-shell.theme-night .commerce-workbench :where(.commerce-task-queue,.commerce-node-library,.commerce-property-panel,.commerce-canvas-column,.commerce-task-card,.commerce-global-node,.commerce-node-library-list article,.commerce-canvas-node,.commerce-property-section,.commerce-template-dialog,.commerce-template-library article,.commerce-version-list article,.commerce-node-reference-list article){border-color:var(--night-line);background:var(--night-paper);color:var(--night-ink)}.app-shell.theme-night .commerce-workbench :where(button,input,select,textarea){border-color:var(--night-line);background:var(--night-paper-raised);color:var(--night-ink)}.app-shell.theme-night :where(.docs-market-layout,.pricing-console-layout,.docs-console-layout,.docs-page,.buy-credits-layout){--docs-paper: var(--night-paper);--docs-soft: var(--night-soft);--docs-hover: var(--night-hover);--docs-ink: var(--night-ink);--docs-muted: var(--night-muted);--docs-line: var(--night-line);--docs-strong-line: var(--night-line-strong);color:var(--night-ink)}.app-shell.theme-night :where(.docs-market-layout,.pricing-console-layout,.docs-console-layout) :where(.docs-filter-panel,.docs-side-brand,.docs-side-nav nav,.pricing-side-nav nav,.docs-hero-panel,.docs-example-card,.pricing-overview-panel,.doc-card,.credit-plan-card,.purchase-ticket,.buy-ledger-card){border-color:var(--night-line);background:var(--night-paper);color:var(--night-ink)}.app-shell.theme-night :where(.modal-backdrop,.preview-overlay,.inspiration-lightbox,.recent-preview-overlay,.announcement-backdrop){background:#03060cb8}.app-shell.theme-night :where(.announcement-modal,.docs-pricing-modal,.payment-session-modal,.system-dialog,.auth-modal,.ops-modal,.credit-modal,.profile-modal,.asset-preview,.recent-preview-modal){border-color:var(--night-line);background:var(--night-paper);color:var(--night-ink)}.app-shell.theme-night :where(.announcement-title p,.announcement-content p,.docs-pricing-modal-head p,.profile-modal p,.profile-modal small){color:var(--night-muted)}.app-shell.theme-night :where(.primary,.credit-recharge,.creator-new-chat,.composer-submit,.purchase-ticket>button.primary,.system-dialog-actions .primary,.commerce-action-primary,.commerce-task-actions .commerce-task-run,.inspiration-actions button.primary){border-color:#7fb1ff;background:#7fb1ff;color:var(--night-bg)}.app-shell.theme-night :where(.primary:hover,.credit-recharge:hover,.creator-new-chat:hover,.composer-submit:hover:not(:disabled),.purchase-ticket>button.primary:hover,.system-dialog-actions .primary:hover,.commerce-action-primary:hover,.commerce-task-actions .commerce-task-run:hover,.inspiration-actions button.primary:hover){border-color:#a9caff;background:#a9caff;color:var(--night-bg)}.app-shell.theme-night :where(.mode-switch,.compact-mode,.composer-intent-switch,.task-filter-presets,.profile-tabs,.model-config-tabs,.payment-provider-picker) button.active,.app-shell.theme-night :where(.gallery-filter-row) button.active,.app-shell.theme-night :where(.admin-index-button.active,.credit-plan-card.active){border-color:#7fb1ff;background:#7fb1ff;color:var(--night-bg);box-shadow:none}.app-shell.theme-night .payment-provider-picker button.active,.app-shell.theme-night .payment-provider-picker button.active:hover,.app-shell.theme-night .credit-plan-card.active,.app-shell.theme-night .credit-plan-card.active:hover{border-color:#7fb1ff;background:#7fb1ff2e;color:var(--night-ink);box-shadow:inset 0 0 0 1px #7fb1ff61}.app-shell.theme-night .payment-provider-picker button.active :where(strong,span){color:var(--night-ink)}.app-shell.theme-night .canvas-focus-workspace{--canvas-ink: var(--night-ink);--canvas-cyan: #7fb1ff;--canvas-panel: var(--night-paper)}.app-shell.theme-night .canvas-focus-workspace :where(.canvas-projects,.canvas-inspector,.canvas-stage,.canvas-node,.quote-box){border-color:var(--night-line);background:#171c25c7;color:var(--night-ink);box-shadow:none}.app-shell.theme-night .canvas-focus-workspace .canvas-grid-bg{background-color:var(--night-bg);background-image:linear-gradient(rgba(127,177,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(127,177,255,.11) 1px,transparent 1px),linear-gradient(rgba(246,249,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(246,249,255,.045) 1px,transparent 1px)}.app-shell.theme-night .canvas-focus-workspace :where(.canvas-toolbar strong,.quote-box h2,.canvas-node svg,.canvas-brief-node b){color:var(--night-ink)}.app-shell.theme-night .canvas-focus-workspace :where(.canvas-project-list small,.canvas-node span,.quote-box p,.canvas-asset-row span,.canvas-focus-workspace .title p){color:var(--night-muted)}.app-shell.theme-night .canvas-focus-workspace .canvas-project-list article:hover,.app-shell.theme-night .canvas-focus-workspace .canvas-project-list article.active{border-color:var(--night-line);background:var(--night-soft);color:var(--night-ink)}.app-shell.theme-night .canvas-focus-workspace .canvas-project-actions button,.app-shell.theme-night .canvas-focus-workspace .canvas-rename button{border-color:var(--night-line);background:var(--night-paper-raised);color:var(--night-muted)}.app-shell.theme-night .canvas-focus-workspace .canvas-project-actions button:hover:not(:disabled),.app-shell.theme-night .canvas-focus-workspace .canvas-rename button:hover:not(:disabled){border-color:#7fb1ff;background:#7fb1ff2e;color:#a9caff}.app-shell.theme-night .inspiration-actions button{border-color:#7fb1ff47;background:#171c25c7;color:var(--night-ink)}.app-shell.theme-night .inspiration-actions button:hover:not(:disabled){border-color:#a9caff80;background:#7fb1ff2e;color:#a9caff}.app-shell.theme-night .inspiration-actions button.primary,.app-shell.theme-night .inspiration-actions button.primary:hover:not(:disabled){border-color:#7fb1ff;background:#7fb1ff;color:var(--night-bg)}:root{--hb-type-caption: 11px;--hb-type-meta: 12px;--hb-type-control: 13px;--hb-type-body: 14px;--hb-type-section: 18px;--hb-type-page: 28px;--hb-weight-regular: 400;--hb-weight-medium: 500;--hb-weight-semibold: 600;--hb-leading-tight: 1.25;--hb-leading-body: 1.6}.app-shell{font-size:var(--hb-type-body);font-weight:var(--hb-weight-regular);line-height:1.5}.boot{align-content:center;gap:12px;background:var(--hb-gray-50);color:var(--hb-gray-500);font-size:var(--hb-type-control);font-weight:var(--hb-weight-medium)}.boot:before{content:"";width:24px;height:24px;justify-self:center;border:2px solid var(--hb-gray-200);border-top-color:var(--hb-blue);border-radius:50%;animation:hb-boot-spin .8s linear infinite}@keyframes hb-boot-spin{to{transform:rotate(360deg)}}.app-shell :where(button,input,select,textarea){letter-spacing:0}.app-shell :where(button,select){font-size:var(--hb-type-control);font-weight:var(--hb-weight-medium)}.app-shell :where(input,textarea){font-size:var(--hb-type-body);font-weight:var(--hb-weight-regular)}.app-shell :where(.primary,.credit-recharge){font-weight:var(--hb-weight-semibold)}.app-shell :where(button,input,select,textarea):focus-visible{outline:2px solid var(--hb-blue);outline-offset:2px}.app-shell :is(button,input,select,textarea):disabled{border-color:var(--hb-gray-200)!important;background:var(--hb-gray-100)!important;color:var(--hb-gray-500)!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}.app-shell .commerce-workbench .commerce-panel-scrim,.app-shell .commerce-workbench .commerce-panel-scrim:hover,.app-shell .commerce-workbench .commerce-panel-scrim:focus-visible{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.app-shell .app-brand b{font-weight:var(--hb-weight-semibold)}.app-shell .app-brand em{font-size:var(--hb-type-meta);font-weight:var(--hb-weight-medium)}.app-shell .topnav a{font-size:var(--hb-type-body);font-weight:var(--hb-weight-medium);line-height:1}.app-shell .topnav a svg{stroke-width:1.9}.app-shell :is(.library-heading h1,.gallery-inspiration-head h1,.commerce-project-center-header h1,.canvas-focus-workspace .title h1){margin-top:5px;font-size:var(--hb-type-page);font-weight:var(--hb-weight-semibold);line-height:var(--hb-leading-tight);letter-spacing:0}.app-shell :is(.library-heading p,.commerce-project-center-header p,.canvas-focus-workspace .title p){color:var(--hb-gray-500);font-size:var(--hb-type-body);font-weight:var(--hb-weight-regular);line-height:var(--hb-leading-body)}.app-shell :is(.library-heading>span,.gallery-inspiration-head>div:first-child>span,.commerce-project-eyebrow){font-size:var(--hb-type-caption);font-weight:var(--hb-weight-semibold);line-height:1.2;letter-spacing:0}.creation-workbench-shell .creator-head h1,.creation-workbench-shell .recent-generation-side h2{font-size:var(--hb-type-section);font-weight:var(--hb-weight-semibold);line-height:var(--hb-leading-tight)}.creation-workbench-shell .creator-featured-head h2{font-size:20px;font-weight:var(--hb-weight-semibold)}.creation-workbench-shell :is(.creator-head span,.recent-generation-side header span){font-size:var(--hb-type-caption);font-weight:var(--hb-weight-medium)}.creation-workbench-shell .creator-featured-head :is(span,small){font-size:10px;font-weight:var(--hb-weight-medium);letter-spacing:0}.creation-workbench-workspace .creator-composer .composer-mode-tabs{width:fit-content;margin-inline:auto;grid-template-columns:repeat(3,minmax(74px,1fr));gap:18px;padding:0;border:0;border-radius:0;background:transparent}.creation-workbench-workspace .creator-composer .composer-mode-tabs button{position:relative;min-width:0;height:32px;min-height:32px;border:0;border-radius:0;background:transparent;font-size:var(--hb-type-control);font-weight:var(--hb-weight-medium)}.creation-workbench-workspace .creator-composer .composer-mode-tabs button:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--hb-black)}.creation-workbench-shell .creation-workbench-workspace .creation-chat-page .creator-composer .composer-mode-row .mode-switch.compact-mode.composer-mode-tabs button.active,.creation-workbench-shell .creation-workbench-workspace .creation-chat-page .creator-composer .composer-mode-row .mode-switch.compact-mode.composer-mode-tabs button.active:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--hb-blue-strong);box-shadow:none}.creation-workbench-workspace .creator-composer .composer-mode-tabs button.active:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:2px;border-radius:999px;background:currentColor}.creation-workbench-workspace .creator-composer :is(.composer-reference-chip,.composer-model-select,.composer-chat-model-pill,.composer-submit){font-size:var(--hb-type-control);font-weight:var(--hb-weight-medium)}.creation-workbench-workspace .creator-composer .composer-model-select>b,.creation-workbench-workspace .creator-composer .composer-submit{font-weight:var(--hb-weight-semibold)}.creation-workbench-workspace .creator-composer .composer-prompt-meta button{font-weight:var(--hb-weight-medium)}.creation-workbench-workspace .creator-composer textarea{font-size:var(--hb-type-body);font-weight:var(--hb-weight-regular);line-height:1.65}.app-shell.library-workbench-shell .library-header{min-height:112px}.app-shell.library-workbench-shell .library-section-tabs button{min-height:64px;padding:10px 14px;font-size:var(--hb-type-control);font-weight:var(--hb-weight-medium)}.app-shell.library-workbench-shell .library-section-tabs button small{font-size:10px;font-weight:var(--hb-weight-medium)}.app-shell.library-workbench-shell .library-section-tabs button b{font-size:var(--hb-type-body);font-weight:var(--hb-weight-semibold)}.app-shell.library-workbench-shell :is(.library-command-bar,.library-prompt-controls) :where(button,select,input){font-size:var(--hb-type-control)}.app-shell.library-workbench-shell .gallery-inspiration-head{min-height:84px}.app-shell.library-workbench-shell .gallery-filter-row button{min-height:30px;font-size:var(--hb-type-control);font-weight:var(--hb-weight-medium)}.app-shell.library-workbench-shell :is(.gallery-search input,.gallery-sort-select){font-size:var(--hb-type-control);font-weight:var(--hb-weight-regular)}.app-shell .commerce-project-center-header h1{font-weight:var(--hb-weight-semibold)}.app-shell .commerce-project-create{border-color:var(--hb-blue);background:var(--hb-blue);font-size:var(--hb-type-control);font-weight:var(--hb-weight-semibold)}.app-shell .commerce-project-create:hover{border-color:var(--hb-blue-strong);background:var(--hb-blue-strong)}.app-shell .commerce-project-controls>label,.app-shell .commerce-project-controls select,.app-shell .commerce-project-search input,.app-shell .commerce-project-scope button{font-size:var(--hb-type-meta);font-weight:var(--hb-weight-medium)}.app-shell .commerce-project-scope button{min-width:80px}.app-shell .commerce-project-scope button.active{background:var(--hb-blue);color:var(--hb-white);box-shadow:none}.app-shell .commerce-project-list-heading{font-size:var(--hb-type-meta);font-weight:var(--hb-weight-semibold)}.app-shell .commerce-project-card-copy>b{font-size:16px;font-weight:var(--hb-weight-semibold)}.app-shell .commerce-project-card-copy>small{font-size:var(--hb-type-meta)}.app-shell .commerce-project-card-copy>span{font-size:var(--hb-type-caption)}.app-shell .commerce-project-cover>i.state-ready,.app-shell .commerce-project-cover>i.state-generating{background:var(--hb-green-soft);color:var(--hb-green)}.app-shell .commerce-project-cover>i.state-needs_attention,.app-shell .commerce-project-cover>i.state-failed,.app-shell .commerce-project-cover>i.state-cancelled{background:var(--hb-red-soft);color:var(--hb-red)}.app-shell.admin-fullscreen-shell .admin-menu-group-label{font-size:var(--hb-type-caption);font-weight:var(--hb-weight-semibold)}.app-shell.admin-fullscreen-shell .admin-index-button{font-size:var(--hb-type-body);font-weight:var(--hb-weight-medium)}.app-shell.admin-fullscreen-shell .admin-index-button.active{font-weight:var(--hb-weight-semibold)}.app-shell.admin-fullscreen-shell .admin-section-head h2{font-size:24px;font-weight:var(--hb-weight-semibold)}.app-shell.admin-fullscreen-shell :where(th,label){font-size:var(--hb-type-meta);font-weight:var(--hb-weight-medium)}.app-shell.admin-fullscreen-shell td{font-size:var(--hb-type-control);font-weight:var(--hb-weight-regular)}@media(max-width:760px){.app-shell :is(.library-heading h1,.gallery-inspiration-head h1,.commerce-project-center-header h1,.canvas-focus-workspace .title h1){font-size:24px}.creation-workbench-workspace .creator-composer .composer-mode-tabs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell.library-workbench-shell .library-section-tabs button{min-height:60px}.app-shell .commerce-project-center-header{gap:12px}.app-shell .commerce-project-create{width:auto;min-width:96px;flex:0 0 auto;padding-inline:12px;font-size:var(--hb-type-control);white-space:nowrap}.app-shell .topnav a{font-size:11px;font-weight:var(--hb-weight-medium);line-height:1.1}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.creation-workbench-workspace .creator-thread .chat-message.user{border:0;background:transparent;color:var(--hb-black)}.creation-workbench-workspace .creator-thread .chat-message.user :is(>p,>.chat-message-markdown){border-color:#1769e03d;background:var(--hb-blue-soft);color:var(--hb-black);box-shadow:inset -3px 0 #1769e0b8}.creation-workbench-workspace .creator-thread .chat-message.user .chat-message-markdown :is(p,li,code){color:inherit}.creation-workbench-workspace .creator-generation-message{--generation-accent: var(--hb-blue);--generation-accent-soft: var(--hb-blue-soft);--generation-success: var(--hb-green);--generation-success-soft: var(--hb-green-soft);--generation-terminal: var(--hb-red);--generation-terminal-soft: var(--hb-red-soft)}.creation-workbench-workspace .creator-generation-message .creator-generation-placeholder{gap:12px;border-color:var(--hb-gray-200);background:var(--hb-white);box-shadow:inset 3px 0 0 var(--generation-accent)}.creation-workbench-workspace .creator-generation-message .creator-generation-placeholder>span{border-radius:5px;background:var(--generation-accent);color:var(--hb-white);font-weight:var(--hb-weight-semibold, 600)}.creation-workbench-workspace .creator-generation-message .generation-spinner{border-color:#1769e052;background:var(--generation-accent-soft);color:var(--generation-accent);box-shadow:0 0 0 5px #1769e014}.creation-workbench-workspace .creator-generation-message.queued .generation-spinner{animation:hb-generation-pulse 1.5s ease-in-out infinite}.creation-workbench-workspace .creator-generation-message .generation-progress{background:var(--hb-gray-200)}.creation-workbench-workspace .creator-generation-message .generation-progress em{background:var(--generation-accent)}.creation-workbench-workspace .creator-generation-message.syncing .creator-generation-placeholder{box-shadow:inset 3px 0 0 var(--generation-success)}.creation-workbench-workspace .creator-generation-message.syncing .creator-generation-placeholder>span,.creation-workbench-workspace .creator-generation-message.syncing .generation-progress em{background:var(--generation-success)}.creation-workbench-workspace .creator-generation-message.syncing .generation-spinner{border-color:#168a4352;background:var(--generation-success-soft);color:var(--generation-success);box-shadow:0 0 0 5px #168a4314}.creation-workbench-workspace .creator-generation-message:is(.failed,.refunded,.cancelled) .creator-generation-placeholder{min-height:0;aspect-ratio:auto;grid-template-columns:46px minmax(0,1fr);place-items:initial;align-items:center;align-content:center;gap:7px 14px;padding:22px 24px;border-color:#d22f2747;box-shadow:inset 3px 0 0 var(--generation-terminal);text-align:left}.creation-workbench-workspace .creator-generation-message:is(.failed,.refunded,.cancelled){width:min(560px,100%);background:transparent;background-color:transparent}.creation-workbench-workspace .creator-generation-message:is(.failed,.refunded,.cancelled) .creator-result-grid.single{width:min(560px,100%)}.creation-workbench-workspace .creator-generation-message:is(.failed,.refunded,.cancelled) .creator-generation-placeholder>span{grid-column:1 / -1;justify-self:start;margin-bottom:3px}.creation-workbench-workspace .creator-generation-message:is(.failed,.refunded,.cancelled) .creator-generation-placeholder>span{background:var(--generation-terminal)}.creation-workbench-workspace .creator-generation-message:is(.failed,.refunded,.cancelled) .generation-spinner{border-color:#d22f2752;background:var(--generation-terminal-soft);color:var(--generation-terminal);box-shadow:none;animation:none}.creation-workbench-workspace .creator-generation-message:is(.failed,.refunded,.cancelled) .generation-spinner{grid-column:1;grid-row:2 / span 2}.creation-workbench-workspace .creator-generation-message:is(.failed,.refunded,.cancelled) .creator-generation-placeholder strong{grid-column:2;color:var(--generation-terminal)}.creation-workbench-workspace .creator-generation-message:is(.failed,.refunded,.cancelled) .creator-generation-placeholder p{grid-column:2;max-width:none;overflow-wrap:anywhere}.creation-workbench-workspace .generation-cancel-button{border-color:var(--hb-red);background:var(--hb-white);color:var(--hb-red)}.creation-workbench-workspace .generation-cancel-button:hover:not(:disabled){border-color:var(--hb-red);background:var(--hb-red);color:var(--hb-white)}.app-shell.theme-night .creation-workbench-workspace .creator-generation-message{--generation-accent: #7fb1ff;--generation-accent-soft: rgba(127, 177, 255, .16);--generation-success: #7ad59f;--generation-success-soft: rgba(122, 213, 159, .16);--generation-terminal: #ff8c84;--generation-terminal-soft: rgba(255, 140, 132, .16)}.app-shell.theme-night .creation-workbench-workspace .creator-thread .chat-message.user :is(>p,>.chat-message-markdown){border-color:#7fb1ff47;background:#7fb1ff26;color:var(--night-ink);box-shadow:inset -3px 0 #7fb1ff}@keyframes hb-generation-pulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.app-shell.theme-night{--hb-blue: #7fb1ff;--hb-blue-strong: #a9caff}.app-shell.theme-night.creation-workbench-shell .creation-workbench-workspace .creator-composer .composer-mode-tabs{border-color:transparent;background:transparent}.app-shell.theme-night .commerce-project-create,.app-shell.theme-night .commerce-project-create:hover,.app-shell.theme-night .commerce-project-center .commerce-project-scope button.active,.app-shell.theme-night .commerce-project-center .commerce-project-source-switch button.active,.app-shell.theme-night .commerce-project-center .commerce-project-create-dialog footer .primary,.app-shell.theme-night .commerce-project-center .commerce-project-create-dialog footer .primary:hover,.app-shell.theme-night .commerce-project-center .commerce-project-duplicate-dialog footer .primary,.app-shell.theme-night .commerce-project-center .commerce-project-duplicate-dialog footer .primary:hover,.app-shell.theme-night .inspiration-actions button.primary,.app-shell.theme-night .inspiration-actions button.primary:hover:not(:disabled){border-color:#7fb1ff;background:#7fb1ff;color:var(--night-bg);box-shadow:none}.app-shell.theme-night.creation-workbench-shell .creation-workbench-workspace .creation-chat-page .creator-composer .composer-mode-row .mode-switch.compact-mode.composer-mode-tabs button.active,.app-shell.theme-night.creation-workbench-shell .creation-workbench-workspace .creation-chat-page .creator-composer .composer-mode-row .mode-switch.compact-mode.composer-mode-tabs button.active:hover:not(:disabled){border-color:transparent;background:transparent;color:#a9caff;box-shadow:none}.app-shell.theme-night .inspiration-actions button:not(.primary){border-color:#7fb1ff47;background:#171c25c7;color:var(--night-ink)}.app-shell.theme-night .inspiration-actions button:not(.primary):hover:not(:disabled){border-color:#a9caff80;background:#7fb1ff2e;color:#a9caff}.app-shell.theme-night .creation-workbench-workspace .creator-thread .chat-message.user>.chat-message-actions .chat-message-copy{border-color:#7fb1ff47;background:#171c25e0;color:var(--night-muted)}.app-shell.theme-night .creation-workbench-workspace .creator-thread .chat-message.user>.chat-message-actions .chat-message-copy:hover:not(:disabled){border-color:#7fb1ff;background:#7fb1ff2e;color:#a9caff}.app-shell.theme-night .creation-workbench-workspace .composer-parameter-drawer{border-color:var(--night-line);background:var(--night-paper);color:var(--night-ink);box-shadow:0 16px 42px #00000057}.app-shell.theme-night .creation-workbench-workspace .composer-parameter-drawer>header,.app-shell.theme-night .creation-workbench-workspace .composer-model-band{border-color:var(--night-line);background:var(--night-paper);color:var(--night-ink)}.app-shell.theme-night .creation-workbench-workspace .composer-drawer-actions button,.app-shell.theme-night .creation-workbench-workspace .composer-model-picker .composer-select-trigger{border-color:var(--night-line);background:var(--night-paper-raised);color:var(--night-ink)}.app-shell.theme-night .creation-workbench-workspace .composer-drawer-actions button:hover:not(:disabled){border-color:#7fb1ff;background:#7fb1ff2e;color:#a9caff}.app-shell.theme-night .creation-workbench-workspace .composer-live-price{background:var(--night-soft)}.app-shell .creation-workbench-workspace .creator-composer .creator-composer-actions .composer-submit:disabled{border-color:#1769e047!important;background:#1769e029!important;color:var(--hb-blue-strong)!important}.app-shell.theme-night .creation-workbench-workspace .creator-composer .creator-composer-actions .composer-submit:disabled{border-color:#7fb1ff61!important;background:#7fb1ff2e!important;color:#a9caff!important}.app-shell.theme-night .creation-workbench-workspace,.app-shell.theme-night .creation-workbench-workspace .creation-chat-page{background-color:var(--night-bg)!important;background-image:linear-gradient(rgba(127,177,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(127,177,255,.11) 1px,transparent 1px),linear-gradient(rgba(246,249,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(246,249,255,.045) 1px,transparent 1px)!important;background-position:0 0,0 0,0 0,0 0!important;background-size:32px 32px,32px 32px,128px 128px,128px 128px!important;background-attachment:fixed,fixed,fixed,fixed!important;background-repeat:repeat,repeat,repeat,repeat!important}.app-shell.theme-night .creation-workbench-workspace .creator-conversation.creator-canvas.panel{border-color:transparent!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.app-shell.theme-night .creation-workbench-workspace .creator-conversation:before{background:linear-gradient(#7fb1ff5c,#7fb1ff14)!important}.app-shell.theme-night .creation-workbench-workspace .creator-conversation:after{background:#7fb1ff!important}.app-shell.theme-night .creation-workbench-workspace .creator-composer{border-color:#ffffff1a!important;background:#171c25c2!important;box-shadow:0 14px 42px #00000042,inset 0 0 0 1px #7fb1ff0f!important}.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-prompt-box{border-color:var(--night-line)!important;background:#171c25c7!important;box-shadow:inset 0 0 0 1px #ffffff09!important}.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-prompt-box:after{background:var(--night-line-strong)!important}.app-shell.theme-night .creation-workbench-workspace .creator-composer textarea{background:#1d2330d1!important;color:var(--night-ink)!important;caret-color:#a9caff!important}.app-shell.theme-night .creation-workbench-workspace .creator-composer textarea::placeholder{color:var(--night-faint)!important}.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-toolbar,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-topbar,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-toolbar-left,.app-shell.theme-night .creation-workbench-workspace .creator-composer .creator-composer-actions{background:transparent!important}.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-resize-handle,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-resize-handle:hover,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-resize-handle:active,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-resize-handle:focus-visible{border-color:transparent!important;background:transparent!important;color:inherit!important;box-shadow:none!important;transform:translate(-50%)}.app-shell.theme-night .creation-workbench-workspace .creator-composer>.composer-resize-handle,.app-shell.theme-night .creation-workbench-workspace .creator-composer>.composer-resize-handle:hover,.app-shell.theme-night .creation-workbench-workspace .creator-composer>.composer-resize-handle:active,.app-shell.theme-night .creation-workbench-workspace .creator-composer>.composer-resize-handle:focus-visible{transform:translate(-50%)}.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-resize-handle span{background:#7fb1ff94}.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-resize-handle:hover span,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-resize-handle:active span,.is-resizing-composer .app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-resize-handle span{background:#7fb1ff}.app-shell.theme-night.creation-workbench-shell .creation-workbench-workspace .creation-chat-page .creator-composer .composer-toolbar-left :is(.composer-reference-chip,.composer-model-select).active,.app-shell.theme-night.creation-workbench-shell .creation-workbench-workspace .creation-chat-page .creator-composer .composer-toolbar-left :is(.composer-reference-chip,.composer-model-select).active:hover:not(:disabled){position:relative;border-color:#8cb8ff!important;background:linear-gradient(180deg,#fff,#f3f8ff)!important;background-color:#f3f8ff!important;color:var(--hb-blue-strong)!important;box-shadow:inset 0 0 0 1px #1769e024,0 0 0 3px #1769e014,0 8px 18px #1769e01a!important;transform:none}.app-shell.theme-night.creation-workbench-shell .creation-workbench-workspace .creation-chat-page .creator-composer .composer-toolbar-left :is(.composer-reference-chip,.composer-model-select).active:after{background:var(--hb-blue);box-shadow:0 0 0 3px #1769e01a}.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-toolbar-left :is(.composer-reference-chip,.composer-model-select).active :where(b,span){color:var(--hb-blue-strong)!important}.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-toolbar-left :is(.composer-reference-chip,.composer-model-select).active svg{color:var(--hb-blue-strong)!important}.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-model-select,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-chat-model-select,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-chat-model-pill{color:var(--night-ink)}.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-model-select>:where(b,span),.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-chat-model-select>:where(b,span),.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-chat-model-pill>:where(b,span){color:var(--night-ink)}.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-model-select>svg,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-chat-model-select>svg,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-chat-model-pill>svg{color:#a9caff}@media(max-width:760px){.app-shell.theme-night .creation-workbench-workspace .creator-composer{background:#171c25d1!important}.app-shell.theme-night .creation-workbench-workspace .creator-composer>.composer-prompt-box{border-color:var(--night-line)!important;background:#171c25d1!important;box-shadow:inset 0 0 0 1px #ffffff09!important}.app-shell.theme-night .creation-workbench-workspace .creator-composer>.composer-resize-handle,.app-shell.theme-night .creation-workbench-workspace .creator-composer>.composer-resize-handle:hover,.app-shell.theme-night .creation-workbench-workspace .creator-composer>.composer-resize-handle:active,.app-shell.theme-night .creation-workbench-workspace .creator-composer>.composer-resize-handle:focus-visible{transform:none}}.creation-workbench-workspace .creator-composer :where(.composer-reference-popover,.composer-parameter-drawer){font-size:13px;font-weight:var(--hb-weight-regular);line-height:1.48;letter-spacing:0;text-rendering:optimizeLegibility}.creation-workbench-workspace .creator-composer :where(.composer-reference-popover,.composer-parameter-drawer) :where(button,input,select,textarea){font-size:13px;font-weight:var(--hb-weight-medium);letter-spacing:0}.creation-workbench-workspace .creator-composer .composer-reference-popover header b,.creation-workbench-workspace .creator-composer .composer-parameter-drawer>header b{font-size:15px;font-weight:var(--hb-weight-semibold);line-height:1.35}.creation-workbench-workspace .creator-composer .composer-reference-popover header b span,.creation-workbench-workspace .creator-composer .composer-parameter-drawer>header span{color:var(--hb-gray-500);font-size:12px;font-weight:var(--hb-weight-medium);line-height:1.45}.creation-workbench-workspace .creator-composer .composer-reference-dropzone span{font-size:14px;font-weight:var(--hb-weight-semibold);line-height:1.35}.creation-workbench-workspace .creator-composer .composer-reference-dropzone small,.creation-workbench-workspace .creator-composer .composer-reference-empty{font-size:12px;font-weight:var(--hb-weight-regular);line-height:1.55}.creation-workbench-workspace .creator-composer .composer-reference-dropzone em{font-size:12px;font-weight:var(--hb-weight-semibold)}.creation-workbench-workspace .creator-composer .composer-reference-section-title b{font-size:13px;font-weight:var(--hb-weight-semibold);line-height:1.35}.creation-workbench-workspace .creator-composer .composer-reference-section-title span,.creation-workbench-workspace .creator-composer .composer-reference-list figcaption button{font-size:11px;font-weight:var(--hb-weight-medium)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-picker>span,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-section-title span{font-family:var(--font-ui);font-size:12px;font-weight:var(--hb-weight-semibold);line-height:1.35;text-transform:none}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-section-title em,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-facts code,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-fixed-value span,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-verified-stepper small,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-custom-pixel-grid small{font-size:11px;font-weight:var(--hb-weight-regular);line-height:1.45}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-picker .composer-select-trigger b,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-fixed-value b,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-verified-stepper b,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-live-price b{font-size:13px;font-weight:var(--hb-weight-semibold);line-height:1.35}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-picker .composer-select-trigger>span,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-model-facts span,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-live-price span,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-label>span,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-custom-ratio-grid label span,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-custom-pixel-grid label span{font-size:12px;font-weight:var(--hb-weight-medium);line-height:1.4}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-label em,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-segments button,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-verified-stepper button,.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-switch-control{font-size:12px;font-weight:var(--hb-weight-medium)}.creation-workbench-workspace .creator-composer .composer-parameter-drawer .composer-spec-segments button.active{font-weight:var(--hb-weight-semibold)}.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-reference-dropzone span,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-reference-section-title b{color:var(--night-ink)}.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-reference-popover header b span,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-reference-dropzone small,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-reference-section-title span,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-reference-empty{color:var(--night-muted)}@media(max-width:560px)and (max-height:760px){.creation-workbench-workspace .creator-composer .composer-reference-control .composer-reference-popover{gap:8px;padding:10px;grid-template-rows:auto auto minmax(0,88px) auto auto;max-height:calc(100dvh - 180px);overflow-x:hidden;overflow-y:auto}.creation-workbench-workspace .creator-composer .composer-reference-popover header{min-height:32px}.creation-workbench-workspace .creator-composer .composer-reference-popover header button{width:32px;min-width:32px;height:32px;min-height:32px}.creation-workbench-workspace .creator-composer .composer-reference-dropzone{grid-template-columns:24px minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:78px;padding:10px 12px;gap:4px 8px}.creation-workbench-workspace .creator-composer .composer-reference-dropzone svg{width:18px;height:18px}.creation-workbench-workspace .creator-composer .composer-reference-dropzone small{font-size:11px;line-height:1.35}.creation-workbench-workspace .creator-composer .composer-reference-dropzone em{grid-column:3;grid-row:1 / 3;min-width:52px;min-height:32px;justify-self:end}.creation-workbench-workspace .creator-composer .composer-reference-picker-section{min-height:88px;grid-template-rows:auto minmax(0,62px);gap:6px}.creation-workbench-workspace .creator-composer .composer-reference-section-title{min-height:20px}.creation-workbench-workspace .creator-composer .composer-reference-picker-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));grid-auto-rows:62px;height:62px;max-height:62px;gap:7px}.creation-workbench-workspace .creator-composer .composer-reference-picker-grid>button{height:62px;min-height:62px}.creation-workbench-workspace .creator-composer .composer-reference-empty{min-height:56px;padding:8px 10px}}.app-shell.theme-night.admin-fullscreen-shell{--paper: var(--night-paper);--paper-line: var(--night-line);--border: var(--night-line);--subtle: var(--night-muted);--ink: var(--night-ink)}.app-shell.theme-night.admin-fullscreen-shell .admin-page,.app-shell.theme-night.admin-fullscreen-shell .admin-workbench,.app-shell.theme-night.admin-fullscreen-shell .admin-section,.app-shell.theme-night.admin-fullscreen-shell .admin-section-head{color:var(--night-ink)}.app-shell.theme-night.admin-fullscreen-shell .admin-section-head,.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(.admin-config-panel,.model-config-panel,.model-config-command-center,.model-runtime-map,.model-config-rail,.model-entry-overview,.model-entry-overview-row,.model-entry-overview-tabs,.provider-lite-card,.payment-provider-panel,.payment-config-group,.payment-provider-status-grid>div,.backup-status-grid>div,.backup-schedule-summary,.branding-preview,.browser-preview,.workspace-background-preview,.commerce-package-row,.commerce-experiment-variant,.commerce-experiment-override,.metric-tile,.ai-admin-command-center,.ai-admin-message,.ai-admin-composer,.ai-admin-prompt-box,.ai-admin-setting-status,.overview-status-cell,.overview-action-board,.overview-panel,.operations-funnel-step,.operations-recall-card,.pricing-cost-toolbar,.pricing-model-row,.task-queue-overview>button,.task-queue-table-wrap,.table-wrap,.detail-panel,.task-filter-bar,.task-bulk-bar,.commercial-toolbar){border-color:var(--night-line)!important;background:var(--night-paper)!important;color:var(--night-ink);box-shadow:none}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(.model-runtime-map,.model-entry-overview-tabs,.commerce-experiment-row,.ai-admin-thread,.ai-admin-composer .composer-intent-switch,.ai-admin-auto-inspection-controls .switch-row,.operations-funnel-step,.payment-config-group,.inline-actions){background:var(--night-soft)!important}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(.model-runtime-map>button,.model-entry-overview-tabs button){border-color:var(--night-line)!important;background:var(--night-soft)!important;color:var(--night-ink)}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(.model-runtime-map>button:hover,.model-entry-overview-tabs button:hover){background:var(--night-hover)!important}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(.model-runtime-map>button.active,.model-entry-overview-tabs button.active){border-color:var(--night-line-strong)!important;background:#7fb1ff29!important;color:var(--night-ink)}.app-shell.theme-night.admin-fullscreen-shell .admin-section .model-runtime-map>button>span{border-color:var(--night-line)!important;background:var(--night-paper-raised)!important;color:var(--night-ink)}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(.model-entry-capabilities span,.model-entry-capabilities small,.model-entry-prices span,.model-entry-prices small,.provider-channel-preview-item>small,.provider-model-preview span,.provider-model-preview small){border-color:var(--night-line)!important;background:var(--night-soft)!important;color:var(--night-muted)}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(.provider-lite-icon,.model-card-avatar,.model-entry-overview-meta code){border-color:var(--night-line)!important;background:var(--night-paper-raised)!important;color:var(--night-muted)}.app-shell.theme-night.admin-fullscreen-shell .admin-section .model-card-avatar.image{border-color:#7fb1ff6b!important;background:#7fb1ff24!important;color:#7fb1ff}.app-shell.theme-night.admin-fullscreen-shell .admin-section .model-card-avatar.text{border-color:#7ad59f61!important;background:#7ad59f1f!important;color:#a0e4b8}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(.task-overview-icon,.browser-preview>span){border-color:var(--night-line)!important;background:var(--night-paper-raised)!important;color:var(--night-muted)}.app-shell.theme-night.admin-fullscreen-shell .admin-section .task-queue-overview>button.running .task-overview-icon{border-color:#7ad59f61!important;background:#7ad59f1f!important;color:#a0e4b8!important}.app-shell.theme-night.admin-fullscreen-shell .admin-section .task-queue-overview>button.queued .task-overview-icon{border-color:#7fb1ff6b!important;background:#7fb1ff24!important;color:#7fb1ff!important}.app-shell.theme-night.admin-fullscreen-shell .admin-section .task-queue-overview>button.exception .task-overview-icon,.app-shell.theme-night.admin-fullscreen-shell .admin-section .status-pill:is(.failed,.refunded,.rejected,.revoked,.cancelled){border-color:#ff8c846b!important;background:#ff8c841f!important;color:#ffb0aa!important}.app-shell.theme-night.admin-fullscreen-shell .admin-section .status-pill:is(.pending,.processing,.queued){border-color:#7fb1ff6b!important;background:#7fb1ff24!important;color:#a9caff!important}.app-shell.theme-night.admin-fullscreen-shell .admin-section .status-pill:is(.redeemed,.succeeded,.active,.approved){border-color:#7ad59f61!important;background:#7ad59f1f!important;color:#a0e4b8!important}.app-shell.theme-night.admin-fullscreen-shell .admin-section .user-tag-chip{border-color:var(--night-line)!important;background:var(--night-soft)!important;color:var(--night-muted)}.app-shell.theme-night.admin-fullscreen-shell .admin-section .ai-admin-message.user{border-color:#7fb1ff6b!important;background:#7fb1ff24!important;color:var(--night-ink)}.app-shell.theme-night.admin-fullscreen-shell .admin-section .backup-status-grid b.warn{color:var(--night-muted)!important}.app-shell.theme-night.admin-fullscreen-shell .commerce-type-admin-section{--commerce-registry-accent: #7fb1ff;--commerce-registry-ink: var(--night-ink);--commerce-registry-muted: var(--night-muted);--commerce-registry-line: var(--night-line);--commerce-registry-soft: var(--night-soft)}.app-shell.theme-night.admin-fullscreen-shell .commerce-type-admin-section :where(.commerce-type-admin-shape,.commerce-type-admin-actions .icon-button,.commerce-type-editor .icon-button){border-color:var(--night-line)!important;background:var(--night-paper-raised)!important;color:var(--night-ink)}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(.pricing-cost-search>span,.pricing-cost-search input,.payment-provider-form input,.payment-provider-form select,.payment-provider-form textarea,input,select,textarea){border-color:var(--night-line)!important;background:var(--night-paper-raised)!important;color:var(--night-ink)}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(input,select,textarea)::placeholder{color:var(--night-faint)}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(th,td){border-color:var(--night-line)!important;background:var(--night-paper)!important;color:var(--night-ink)}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(th){background:var(--night-soft)!important;color:var(--night-muted)}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(.provider-lite-tags span,.provider-capability-counts span,.provider-deployment-health span,.provider-usage-grid span,.provider-checklist span,.model-library-meta span,.model-library-badges span,.model-library-badges small,.provider-lite-tags code){border-color:var(--night-line)!important;background:var(--night-soft)!important;color:var(--night-muted)}.app-shell.theme-night.admin-fullscreen-shell .admin-section .provider-lite-tags span.ok{border-color:#7ad59f61!important;background:#7ad59f1f!important;color:#a0e4b8}.app-shell.theme-night.admin-fullscreen-shell .admin-section .provider-lite-tags span.warn{border-color:var(--night-line-strong)!important;background:var(--night-paper-raised)!important;color:var(--night-muted)}.app-shell.theme-night.admin-fullscreen-shell .admin-section tbody tr:hover td{background:var(--night-hover)!important}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(.task-mode-cell b,.task-model-cell b,.task-realtime-cell b,.pricing-model-identity b,.pricing-model-selling b,.pricing-deployment-cost b){color:var(--night-ink)}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(.task-mode-cell span,.task-model-cell span,.task-realtime-cell span,.task-progress-cell small,.pricing-model-identity code,.pricing-model-selling small,.pricing-deployment-cost small,.overview-status-cell small,.operations-recall-card p){color:var(--night-muted)}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(.task-queue-table tbody tr.failed td,.task-queue-table tbody tr.refunded td,.task-queue-table tbody tr.cancelled td){background:#ff8c841a!important}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(.pricing-model-selling.warn,.overview-status-cell.warn,.launch-ops-card.warn){border-color:#ff8c846b!important;background:#ff8c841a!important;color:#ffb0aa}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(.overview-status-cell.ok,.launch-ops-card.ok){border-color:#7ad59f6b!important;background:#7ad59f1a!important;color:#a0e4b8}.app-shell.theme-night.admin-fullscreen-shell .admin-section :where(.overview-status-cell.critical,.launch-ops-card.danger){border-color:#ff8c846b!important;background:#ff8c841a!important;color:#ffb0aa}.app-shell.theme-night.admin-fullscreen-shell .admin-section .task-progress-track{background:var(--night-soft)!important}.app-shell.theme-night .commerce-workbench{--commerce-workbench-bg: var(--night-bg);--commerce-workbench-paper: var(--night-paper);--commerce-workbench-white: var(--night-paper-raised);--commerce-workbench-ink: var(--night-ink);--commerce-workbench-muted: var(--night-muted);--commerce-workbench-line: var(--night-line);--commerce-workbench-strong-line: var(--night-line-strong);--commerce-workbench-accent: #7fb1ff;--commerce-workbench-accent-soft: rgba(127, 177, 255, .15);--commerce-workbench-success: #7ad59f;--commerce-workbench-warning: #f1c06c;--commerce-workbench-danger: #ff8c84;color:var(--night-ink);background:var(--night-bg)}.app-shell.theme-night .commerce-workbench :where(.commerce-project-editor-header,.commerce-task-queue,.commerce-task-strip-shell,.commerce-node-library,.commerce-property-panel,.commerce-canvas-column,.commerce-canvas-toolbar,.commerce-long-canvas,.commerce-long-canvas.layout-detail_long,.commerce-task-card,.commerce-global-node,.commerce-node-library-list article.has-instances,.commerce-node-library-list article.is-selected,.commerce-canvas-node,.commerce-property-section,.commerce-quality-section,.commerce-visual-review,.commerce-template-context,.commerce-mode-switch-dialog,.commerce-template-dialog,.commerce-template-library article,.commerce-regeneration-dialog,.commerce-asset-library,.commerce-asset-library-grid>button,.commerce-delivery-center,.commerce-delivery-center-header,.commerce-delivery-overview,.commerce-delivery-export,.commerce-delivery-manifest,.commerce-delivery-manifest>header,.commerce-delivery-item){border-color:var(--night-line)!important;background:var(--night-paper)!important;color:var(--night-ink)!important;box-shadow:none}.app-shell.theme-night .commerce-workbench :where(button,input,select,textarea,.commerce-project-editor-type,.commerce-project-editor-state,.commerce-mode-tab,.commerce-mobile-close,.commerce-task-template-actions>button,.commerce-task-actions button,.commerce-action-secondary,.commerce-action-selected,.commerce-autosave-status,.commerce-library-filter select,.commerce-width-input span,.commerce-global-asset-add,.commerce-node-reference-list article,.commerce-node-reference-empty,.commerce-version-list article,.commerce-version-actions button,.commerce-quality-refresh,.commerce-quality-actions button,.commerce-visual-review>header>span,.commerce-visual-review>div button,.commerce-mode-switch-actions button,.commerce-template-dialog>header button,.commerce-template-main>span,.commerce-template-save button,.commerce-delivery-state>span,.commerce-delivery-actions button,.commerce-delivery-center-close,.commerce-delivery-center-state>span,.commerce-delivery-manifest>header button,.commerce-delivery-item-select,.commerce-delivery-item-status button,.commerce-delivery-export-actions button,.commerce-delivery-item-copy em){border-color:var(--night-line)!important;background:var(--night-paper-raised)!important;color:var(--night-ink)!important;box-shadow:none}.app-shell.theme-night .commerce-workbench :where(button:hover:not(:disabled),.commerce-mode-tab:hover,.commerce-inline-actions button:hover:not(:disabled),.commerce-task-template-actions>button:hover,.commerce-delivery-blocker-list button:hover){border-color:var(--night-line-strong)!important;background:var(--night-hover)!important;color:var(--night-ink)!important}.app-shell.theme-night .commerce-workbench .commerce-task-strip-shell:before{background:linear-gradient(90deg,var(--night-paper) 0%,rgba(23,28,37,.82) 52%,rgba(23,28,37,0) 100%)!important}.app-shell.theme-night .commerce-workbench .commerce-task-strip-shell:after{background:linear-gradient(270deg,var(--night-paper) 0%,rgba(23,28,37,.82) 52%,rgba(23,28,37,0) 100%)!important}.app-shell.theme-night .commerce-workbench .commerce-task-strip-nav,.app-shell.theme-night .commerce-workbench .commerce-task-strip-nav:hover:not(:disabled){border-color:#7fb1ff3d!important;background:linear-gradient(90deg,#7fb1ff33,#7fb1ff0f)!important;color:#a9caff!important}.app-shell.theme-night .commerce-workbench .commerce-task-strip-nav-right,.app-shell.theme-night .commerce-workbench .commerce-task-strip-nav-right:hover:not(:disabled){background:linear-gradient(270deg,#7fb1ff33,#7fb1ff0f)!important}.app-shell.theme-night .commerce-workbench .commerce-panel-scrim{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.app-shell.theme-night .commerce-workbench .commerce-canvas-viewport{background-color:var(--night-bg)!important;background-image:linear-gradient(rgba(127,177,255,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(127,177,255,.085) 1px,transparent 1px)!important;background-size:24px 24px!important}.app-shell.theme-night .commerce-workbench .commerce-canvas-node>header,.app-shell.theme-night .commerce-workbench .commerce-canvas-node>footer{border-color:var(--night-line)!important;background:#1d2330eb!important;color:var(--night-muted)!important}.app-shell.theme-night .commerce-workbench .commerce-canvas-node-empty,.app-shell.theme-night .commerce-workbench .commerce-long-canvas.layout-detail_long .commerce-canvas-node-empty{background-image:repeating-linear-gradient(135deg,#7fb1ff14 0,#7fb1ff14 12px,#7fb1ff09 12px,#7fb1ff09 24px)!important;color:var(--night-muted)!important}.app-shell.theme-night .commerce-workbench .commerce-canvas-node-empty>span{color:#f6f9ff29!important}.app-shell.theme-night .commerce-workbench .commerce-canvas-node-empty :where(b,p){background:#0d1016b8!important;color:var(--night-ink)!important}.app-shell.theme-night .commerce-workbench :where(.commerce-project-editor-header>div>span,.commerce-project-editor-header>small,.commerce-task-queue-summary small,.commerce-task-queue-summary span,.commerce-property-header small,.commerce-node-library header small,.commerce-library-filter label,.commerce-library-label,.commerce-property-section>label,.commerce-property-note,.commerce-property-section-title>span,.commerce-generation-mode-options button small,.commerce-mode-switch-dialog p,.commerce-template-main small,.commerce-template-save label,.commerce-template-save p,.commerce-asset-library>header p,.commerce-asset-library>header span,.commerce-delivery-center-heading p,.commerce-delivery-center-state small,.commerce-delivery-progress small,.commerce-delivery-overview dt,.commerce-delivery-export dt,.commerce-delivery-blocker-list small,.commerce-delivery-item-copy small,.commerce-delivery-item-copy p,.commerce-delivery-export-summary small){color:var(--night-muted)!important}.app-shell.theme-night .commerce-workbench :where(.commerce-project-editor-header b,.commerce-task-queue-summary strong,.commerce-task-copy b,.commerce-global-node b,.commerce-library-node b,.commerce-property-section-title h3,.commerce-property-section h3,.commerce-version-meta b,.commerce-quality-metrics b,.commerce-quality-checks b,.commerce-mode-switch-dialog h2,.commerce-template-dialog h2,.commerce-template-main b,.commerce-delivery-center-heading h2,.commerce-delivery-center-state b,.commerce-delivery-progress b,.commerce-delivery-overview dd,.commerce-delivery-export dd,.commerce-delivery-blocker-list b,.commerce-delivery-item-copy b,.commerce-delivery-export-summary b){color:var(--night-ink)!important}.app-shell.theme-night .commerce-workbench :where(.commerce-action-primary,.commerce-task-actions .commerce-task-run,.commerce-delivery-actions .commerce-delivery-entry,.commerce-delivery-actions button.primary,.commerce-delivery-export-actions button.primary,.commerce-mode-switch-actions button.primary,.commerce-template-save button.primary,.commerce-canvas-node-select.is-selected,.commerce-delivery-item-select[aria-pressed=true],.commerce-mode-tab.active){border-color:#7fb1ff!important;background:#7fb1ff!important;color:var(--night-bg)!important}.app-shell.theme-night .commerce-workbench :where(.commerce-task-card.status-succeeded,.commerce-canvas-node.status-succeeded,.commerce-canvas-delivery.state-ready,.commerce-visual-review.state-approved,.commerce-quality-status.state-approved,.commerce-delivery-ready-note,.commerce-delivery-item-status>span.state-ready){border-color:#7ad59f5c!important;background:#7ad59f24!important;color:#7ad59f!important}.app-shell.theme-night .commerce-workbench :where(.commerce-task-card.status-failed,.commerce-task-card.status-cancelled,.commerce-canvas-node.status-failed,.commerce-canvas-node.status-cancelled,.commerce-canvas-delivery.state-quality_blocked,.commerce-visual-review.state-changes_requested,.commerce-quality-status.state-failed,.commerce-quality-checks>div.state-failed,.commerce-delivery-item.state-blocked,.commerce-delivery-item-status>span.state-blocked){border-color:#ff8c8461!important;background:#ff8c8424!important;color:#ff8c84!important}.app-shell.theme-night .commerce-workbench :where(.commerce-task-card.quality-failed,.commerce-canvas-node.is-drop-target,.commerce-canvas-delivery.state-review_required,.commerce-delivery-center.state-review_required .commerce-delivery-center-state>span,.commerce-delivery-item.state-review,.commerce-delivery-item-status>span.state-review,.commerce-delivery-export-warning,.commerce-quality-status.state-needs_attention,.commerce-quality-checks>div.state-warning){border-color:#f1c06c66!important;background:#f1c06c24!important;color:#f1c06c!important}.app-shell.admin-fullscreen-shell #admin-section-backups{gap:14px}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-status-grid>div{min-height:88px;align-content:start;gap:5px;padding:12px 14px}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-status-grid span{font-size:10px;font-weight:var(--hb-weight-medium);letter-spacing:0}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-status-grid b{overflow:visible;font-size:15px;font-weight:var(--hb-weight-semibold);white-space:normal;text-overflow:clip}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-status-grid small{display:block;overflow:hidden;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-workbench{grid-template-columns:minmax(620px,1.16fr) minmax(440px,.84fr);grid-template-rows:auto auto;gap:16px;align-items:start}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-storage-form{grid-column:1;grid-row:1}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-policy-form{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-policy-form>:where(.backup-policy-cloud,.backup-policy-actions){grid-column:1 / -1}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-policy-form>:where(.backup-policy-local,.backup-policy-schedule){height:100%}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-run-panel{grid-column:2;grid-row:1 / span 2;display:grid;align-content:start;gap:0}.app-shell.admin-fullscreen-shell #admin-section-backups :where(.backup-config-panel,.backup-run-panel,.backup-list-panel)>.title-row{min-height:48px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--paper-line, var(--border))}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-config-panel{align-content:start;gap:12px}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-settings-form .admin-settings-actions{justify-content:flex-end;padding-top:12px;border-top:1px solid var(--paper-line, var(--border))}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-operation-group,.app-shell.admin-fullscreen-shell #admin-section-backups .portable-backup-panel,.app-shell.admin-fullscreen-shell #admin-section-backups .backup-restore-zone{min-width:0;display:grid;gap:12px;padding:16px 0;border:0;border-bottom:1px solid var(--paper-line, var(--border));border-radius:0;background:transparent}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-restore-zone{border-bottom:0}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-portable-restore{padding:0;border-bottom:0}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-operation-label{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-operation-label b{font-size:13px;font-weight:var(--hb-weight-semibold)}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-operation-label span{color:var(--subtle);font-size:10px;font-weight:var(--hb-weight-medium)}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-operation-label span.danger{color:var(--hb-red)}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-command-row{align-items:center}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-list-panel{margin-top:2px}.app-shell.theme-night.admin-fullscreen-shell #admin-section-backups :where(.backup-operation-group,.portable-backup-panel,.backup-restore-zone,.backup-settings-form .admin-settings-actions,.backup-config-panel>.title-row,.backup-run-panel>.title-row,.backup-list-panel>.title-row){border-color:var(--night-line)}@media(max-width:1500px){.app-shell.admin-fullscreen-shell #admin-section-backups .backup-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1360px){.app-shell.admin-fullscreen-shell #admin-section-backups .backup-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-storage-form,.app-shell.admin-fullscreen-shell #admin-section-backups .backup-policy-form,.app-shell.admin-fullscreen-shell #admin-section-backups .backup-run-panel{grid-column:1;grid-row:auto}}@media(max-width:900px){.app-shell.admin-fullscreen-shell #admin-section-backups .backup-status-grid,.app-shell.admin-fullscreen-shell #admin-section-backups .backup-policy-form{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-policy-form>*{grid-column:1 / -1}}@media(max-width:560px){.app-shell.admin-fullscreen-shell #admin-section-backups .backup-status-grid{grid-template-columns:minmax(0,1fr)}.app-shell.admin-fullscreen-shell #admin-section-backups .backup-command-row>button{flex:1 1 auto}}.app-shell .topnav a,.app-shell .topnav a:hover,.app-shell .topnav a.active{font-family:var(--font-ui);font-weight:var(--hb-weight-regular);letter-spacing:0}.app-shell .topnav a svg{stroke-width:1.65}@media(max-width:820px){.app-shell .topnav a,.app-shell .topnav a:hover,.app-shell .topnav a.active{font-weight:var(--hb-weight-medium)}.app-shell .topnav a svg{stroke-width:1.75}}@media(max-width:820px){.app-shell.theme-night .topnav{border-color:#7fb1ff2e;background:linear-gradient(180deg,#1d2330fa,#171c25f5);box-shadow:0 18px 46px #00000057,inset 0 0 0 1px #f4f7fb09;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.app-shell.theme-night .topnav a{border-color:transparent;background:transparent;color:var(--night-muted);box-shadow:none}.app-shell.theme-night .topnav a :where(span,svg){color:currentColor}.app-shell.theme-night .topnav a.active,.app-shell.theme-night .topnav a.active:hover{border-color:#7fb1ff;background:#7fb1ff;color:var(--night-bg);box-shadow:0 10px 24px #7fb1ff38}.app-shell.theme-night .topnav a:hover:not(.active){border-color:#7fb1ff52;background:#7fb1ff1f;color:var(--night-ink)}.app-shell.theme-night .topnav a.active :where(span,svg),.app-shell.theme-night .topnav a.active:hover :where(span,svg),.app-shell.theme-night .topnav a:hover:not(.active) :where(span,svg){color:currentColor}.app-shell.theme-night .topnav a.active:after,.app-shell.theme-night .topnav a:hover:after{content:none}}.app-shell.theme-night .topnav-commerce-trigger{color:var(--night-muted)}.app-shell.theme-night .topnav-commerce-trigger:hover,.app-shell.theme-night .topnav-commerce-trigger[aria-expanded=true]{color:#a9caff}.app-shell.theme-night .commerce-nav-drawer{border-color:var(--night-line);background:#171c25fa;box-shadow:0 22px 48px #00000057}.app-shell.theme-night .commerce-nav-drawer>header{border-bottom-color:var(--night-line);color:var(--night-muted)}.app-shell.theme-night .topnav .commerce-nav-drawer a{border-color:var(--night-line);background:var(--night-paper-raised);color:var(--night-ink)}.app-shell.theme-night .topnav .commerce-nav-drawer a:hover,.app-shell.theme-night .topnav .commerce-nav-drawer a.active{border-color:#7fb1ff6b;background:#7fb1ff24;color:var(--night-ink)}.app-shell.theme-night .commerce-nav-drawer a>svg,.app-shell.theme-night .commerce-nav-mode-copy b{color:#a9caff}.app-shell.theme-night .commerce-nav-order,.app-shell.theme-night .commerce-nav-mode-copy small,.app-shell.theme-night .commerce-nav-mode-copy em{color:var(--night-muted)}.payment-modal-backdrop .payment-flow-modal{width:min(500px,calc(100vw - 36px));max-height:min(760px,calc(100dvh - 36px));padding:0;gap:0;overflow:auto;border-color:var(--hb-gray-300);background:var(--hb-white)}.payment-flow-modal>.close{top:16px;right:16px;z-index:2;width:34px;min-height:34px;padding:0;justify-content:center;border-color:transparent;background:transparent}.payment-flow-modal>.close:hover{border-color:var(--hb-gray-200);background:var(--hb-gray-50)}.payment-session-head{display:grid;gap:4px;padding:20px 56px 16px 22px;border-bottom:1px solid var(--hb-gray-200)}.payment-session-head>span,.payment-flow-kicker{color:var(--hb-blue);font-family:var(--font-ui);font-size:11px;font-weight:500}.payment-session-head h2{margin:0;font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:0}.payment-session-head p{min-width:0;margin:0;overflow:hidden;color:var(--hb-gray-500);font-family:var(--font-mono);font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.payment-session-summary{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr);gap:0;border-bottom:1px solid var(--hb-gray-200)}.payment-session-summary>div{min-width:0;display:grid;align-content:center;gap:5px;min-height:68px;padding:12px 18px 13px 22px}.payment-session-summary>div+div{border-left:1px solid var(--hb-gray-200)}.payment-session-summary span{color:var(--hb-gray-500);font-size:11px;font-weight:400}.payment-session-summary strong{color:var(--hb-black);font-family:var(--font-latin);font-size:20px;font-weight:600}.payment-session-summary code{display:block;min-width:0;overflow:hidden;color:var(--hb-gray-700);font-family:var(--font-mono);font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.payment-flow-state{min-height:258px;display:grid;justify-items:center;align-content:center;gap:8px;padding:28px 24px 30px;text-align:center}.payment-flow-mark{width:72px;height:72px;display:grid;place-items:center;margin-bottom:6px;border:1px solid var(--hb-blue);border-radius:6px;background:var(--hb-blue-soft);color:var(--hb-blue)}.payment-flow-mark strong{font-family:var(--font-latin);font-size:32px;font-weight:600;line-height:1}.payment-flow-kicker{display:inline-flex;align-items:center;gap:5px}.payment-flow-state h3{margin:1px 0 0;color:var(--hb-black);font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:0}.payment-flow-state>p{max-width:360px;margin:0;color:var(--hb-gray-500);font-size:13px;font-weight:400;line-height:1.65}.payment-flow-state .payment-flow-note{margin-top:6px;color:var(--hb-red);font-size:11px}.payment-flow-success .payment-flow-mark{border-color:var(--hb-green);background:var(--hb-green-soft);color:var(--hb-green)}.payment-flow-success .payment-flow-kicker{color:var(--hb-green)}.payment-flow-blocked .payment-flow-mark,.payment-flow-terminal .payment-flow-mark{border-color:var(--hb-red);background:var(--hb-red-soft);color:var(--hb-red)}.payment-flow-blocked .payment-flow-kicker,.payment-flow-terminal .payment-flow-kicker{color:var(--hb-red)}.payment-waiting-bars{height:18px;display:flex;align-items:end;gap:4px;margin-top:5px}.payment-waiting-bars i{width:3px;height:14px;background:var(--hb-blue);transform-origin:center bottom;animation:payment-waiting-bar .9s ease-in-out infinite alternate}.payment-waiting-bars i:nth-child(2){animation-delay:.16s}.payment-waiting-bars i:nth-child(3){animation-delay:.32s}@keyframes payment-waiting-bar{0%{opacity:.35;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}.payment-flow-modal .payment-qr-panel-compact{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:18px;margin:0 22px 20px;padding:14px 16px;border-color:var(--hb-gray-200);background:var(--hb-gray-25);text-align:left}.payment-qr-panel-compact .payment-qr-label{display:inline-flex;align-items:center;gap:7px;color:var(--hb-black)}.payment-qr-panel-compact .payment-qr-label strong{font-size:13px;font-weight:500}.payment-qr-panel-compact .payment-qr-code{width:132px;justify-self:end}.payment-flow-actions{min-height:66px;justify-content:flex-end;gap:8px;margin:0;padding:13px 18px;border-top:1px solid var(--hb-gray-200);background:var(--hb-gray-25)}.payment-flow-actions button{min-height:38px;font-size:12px;font-weight:500}.payment-flow-actions .primary,.payment-flow-actions .primary:hover:not(:disabled){border-color:var(--hb-blue);background:var(--hb-blue);color:var(--hb-white)}.payment-flow-actions .primary:hover:not(:disabled){border-color:var(--hb-blue-strong);background:var(--hb-blue-strong)}.payment-flow-actions .payment-cancel-action{border-color:transparent;background:transparent;color:var(--hb-red)}.payment-flow-actions .payment-cancel-action:hover:not(:disabled){border-color:var(--hb-red);background:var(--hb-red-soft)}.app-shell.theme-night .payment-flow-modal{border-color:var(--night-line);background:var(--night-paper);color:var(--night-ink)}.app-shell.theme-night .payment-flow-modal>.close:hover{border-color:var(--night-line);background:var(--night-panel)}.app-shell.theme-night :where(.payment-session-head,.payment-session-summary,.payment-flow-actions){border-color:var(--night-line)}.app-shell.theme-night .payment-session-summary>div+div{border-color:var(--night-line)}.app-shell.theme-night :where(.payment-session-head h2,.payment-session-summary strong,.payment-flow-state h3,.payment-qr-panel-compact .payment-qr-label){color:var(--night-ink)}.app-shell.theme-night :where(.payment-session-head p,.payment-session-summary span,.payment-session-summary code,.payment-flow-state>p){color:var(--night-muted)}.app-shell.theme-night .payment-flow-mark{border-color:#7fb1ff;background:#7fb1ff1f;color:#7fb1ff}.app-shell.theme-night :where(.payment-session-head>span,.payment-flow-kicker){color:#7fb1ff}.app-shell.theme-night .payment-flow-success .payment-flow-mark{border-color:#62c989;background:#62c9891f;color:#62c989}.app-shell.theme-night .payment-flow-success .payment-flow-kicker{color:#62c989}.app-shell.theme-night :where(.payment-flow-blocked,.payment-flow-terminal) .payment-flow-mark{border-color:#ff8178;background:#ff81781f;color:#ff8178}.app-shell.theme-night :where(.payment-flow-blocked,.payment-flow-terminal) .payment-flow-kicker,.app-shell.theme-night .payment-flow-state .payment-flow-note{color:#ff8178}.app-shell.theme-night .payment-waiting-bars i{background:#7fb1ff}.app-shell.theme-night .payment-flow-modal .payment-qr-panel-compact{border-color:var(--night-line);background:var(--night-panel)}.app-shell.theme-night .payment-flow-actions{background:var(--night-panel)}.app-shell.theme-night .payment-flow-actions .primary,.app-shell.theme-night .payment-flow-actions .primary:hover:not(:disabled){border-color:#7fb1ff;background:#7fb1ff;color:var(--night-bg)}.app-shell.theme-night .payment-flow-actions .primary:hover:not(:disabled){border-color:#a9caff;background:#a9caff}.app-shell.theme-night .payment-flow-actions .payment-cancel-action{color:#ff8178}.app-shell.theme-night .payment-flow-actions .payment-cancel-action:hover:not(:disabled){border-color:#ff8178;background:#ff81781f}@media(max-width:560px){.payment-modal-backdrop{padding:10px}.payment-modal-backdrop .payment-flow-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px)}.payment-session-head{padding:18px 52px 14px 18px}.payment-session-summary{grid-template-columns:minmax(0,1fr)}.payment-session-summary>div{min-height:58px;padding:10px 18px}.payment-session-summary>div+div{border-top:1px solid var(--hb-gray-200);border-left:0}.app-shell.theme-night .payment-session-summary>div+div{border-color:var(--night-line)}.payment-flow-state{min-height:222px;padding:22px 18px 24px}.payment-flow-mark{width:64px;height:64px}.payment-flow-modal .payment-qr-panel-compact{margin:0 18px 16px}.payment-flow-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.payment-flow-actions button,.payment-flow-actions button.compact{width:100%;min-height:44px;justify-content:center}.payment-flow-actions button:only-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.payment-waiting-bars i{animation:none;opacity:.7;transform:none}}.canvas-focus-workspace .canvas-board :where(.canvas-toolbar .primary.compact,.canvas-stage-actions .primary,.quote-box .primary.block){border-color:var(--hb-blue, #1769e0);background:var(--hb-blue, #1769e0);color:#fff;box-shadow:0 12px 28px #1769e02e}.canvas-focus-workspace .canvas-board :where(.canvas-toolbar .primary.compact,.canvas-stage-actions .primary,.quote-box .primary.block):hover:not(:disabled){border-color:var(--hb-blue-strong, #0f55bd);background:var(--hb-blue-strong, #0f55bd);color:#fff;transform:translateY(-1px)}.canvas-focus-workspace .canvas-stage-summary{position:absolute;left:22px;right:22px;top:20px;z-index:3;max-width:min(560px,calc(100% - 44px));display:grid;gap:7px}.canvas-focus-workspace .canvas-stage-summary .canvas-studio-kicker{position:static;display:inline-flex;width:fit-content;min-height:22px;align-items:center;padding:0 8px;border:1px solid rgba(23,105,224,.28);border-radius:6px;background:#edf4ffdb;color:var(--hb-blue-strong, #0f55bd);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:0}.canvas-focus-workspace .canvas-stage-summary h2{max-width:100%;margin:0;overflow:hidden;color:#111;font-size:22px;font-weight:800;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.canvas-focus-workspace .canvas-stage-summary p{max-width:520px;margin:0;color:#666;font-size:12px;line-height:1.55}.canvas-focus-workspace .canvas-stage-preview{position:absolute;top:118px;right:18px;bottom:76px;left:18px;z-index:1}.canvas-focus-workspace .canvas-stage-link{position:absolute;left:var(--link-left);top:var(--link-top);z-index:1;width:var(--link-width);height:2px;border-radius:999px;background:#1769e07a;transform:rotate(var(--link-angle));transform-origin:left center}.canvas-focus-workspace .canvas-stage-node{--stage-node-accent: var(--hb-blue, #1769e0);--stage-node-soft: #edf4ff;position:absolute;left:var(--node-left);top:var(--node-top);z-index:2;width:clamp(168px,31%,212px);min-height:118px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:6px 9px;align-content:start;padding:10px;border:1px solid rgba(17,17,17,.1);border-left:3px solid var(--stage-node-accent);border-radius:8px;background:#fffffff0;color:#111;box-shadow:0 14px 34px #1111111a;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.canvas-focus-workspace .canvas-stage-node.tone-green{--stage-node-accent: #159447;--stage-node-soft: #ecfdf5}.canvas-focus-workspace .canvas-stage-node.tone-red{--stage-node-accent: #dc2626;--stage-node-soft: #fff1f2}.canvas-focus-workspace .canvas-stage-node.tone-gray{--stage-node-accent: #666666;--stage-node-soft: #f5f5f5}.canvas-focus-workspace .canvas-stage-node-icon,.canvas-focus-workspace .canvas-stage-node-media{grid-row:1 / 4;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--stage-node-accent) 32%,#ffffff);border-radius:7px;background:var(--stage-node-soft)}.canvas-focus-workspace .canvas-stage-node-icon{display:inline-grid;place-items:center;color:var(--stage-node-accent)}.canvas-focus-workspace .canvas-stage-node-media{object-fit:cover}.canvas-focus-workspace .canvas-stage-node-meta{min-width:0;overflow:hidden;color:var(--stage-node-accent);font-size:10px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.canvas-focus-workspace .canvas-stage-node b{min-width:0;overflow:hidden;color:#111;font-size:13px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.canvas-focus-workspace .canvas-stage-node p{display:-webkit-box;margin:0;overflow:hidden;color:#666;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.canvas-focus-workspace .canvas-stage-empty{position:absolute;left:50%;top:50%;z-index:2;width:min(280px,calc(100% - 36px));min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;padding:18px;border:1px dashed rgba(23,105,224,.34);border-radius:8px;background:#ffffffe0;color:#111;text-align:center;transform:translate(-50%,-50%)}.canvas-focus-workspace .canvas-stage-empty svg{color:var(--hb-blue, #1769e0)}.canvas-focus-workspace .canvas-stage-empty b{font-size:14px}.canvas-focus-workspace .canvas-stage-empty span{color:#666;font-size:12px;line-height:1.55}.app-shell.theme-night .canvas-focus-workspace .canvas-stage-summary .canvas-studio-kicker{border-color:#7fb1ff61;background:#7fb1ff1f;color:#a9caff}.app-shell.theme-night .canvas-focus-workspace .canvas-stage-summary h2,.app-shell.theme-night .canvas-focus-workspace .canvas-stage-node b,.app-shell.theme-night .canvas-focus-workspace .canvas-stage-empty,.app-shell.theme-night .canvas-focus-workspace .canvas-stage-empty b{color:var(--night-ink)}.app-shell.theme-night .canvas-focus-workspace .canvas-stage-summary p,.app-shell.theme-night .canvas-focus-workspace .canvas-stage-node p,.app-shell.theme-night .canvas-focus-workspace .canvas-stage-empty span{color:var(--night-muted)}.app-shell.theme-night .canvas-focus-workspace .canvas-stage-node{border-color:var(--night-line);border-left-color:var(--stage-node-accent);background:#171c25eb;box-shadow:0 14px 34px #0003}.app-shell.theme-night .canvas-focus-workspace .canvas-stage-node.tone-blue,.app-shell.theme-night .canvas-focus-workspace .canvas-stage-node{--stage-node-accent: #7fb1ff;--stage-node-soft: rgba(127, 177, 255, .12)}.app-shell.theme-night .canvas-focus-workspace .canvas-stage-node.tone-green{--stage-node-accent: #62c989;--stage-node-soft: rgba(98, 201, 137, .12)}.app-shell.theme-night .canvas-focus-workspace .canvas-stage-node.tone-red{--stage-node-accent: #ff8178;--stage-node-soft: rgba(255, 129, 120, .12)}.app-shell.theme-night .canvas-focus-workspace .canvas-stage-node.tone-gray{--stage-node-accent: #aeb9ca;--stage-node-soft: rgba(174, 185, 202, .12)}.app-shell.theme-night .canvas-focus-workspace .canvas-stage-node-icon,.app-shell.theme-night .canvas-focus-workspace .canvas-stage-node-media{border-color:color-mix(in srgb,var(--stage-node-accent) 38%,var(--night-line))}.app-shell.theme-night .canvas-focus-workspace .canvas-stage-link{background:#7fb1ff73}.app-shell.theme-night .canvas-focus-workspace .canvas-stage-empty{border-color:#7fb1ff5c;background:#171c25db}.app-shell.theme-night .canvas-focus-workspace .canvas-board :where(.canvas-toolbar .primary.compact,.canvas-stage-actions .primary,.quote-box .primary.block){border-color:#7fb1ff;background:#7fb1ff;color:var(--night-bg)}.app-shell.theme-night .canvas-focus-workspace .canvas-board :where(.canvas-toolbar .primary.compact,.canvas-stage-actions .primary,.quote-box .primary.block):hover:not(:disabled){border-color:#a9caff;background:#a9caff;color:var(--night-bg)}@media(max-width:1080px){.canvas-focus-workspace .canvas-stage-summary{max-width:calc(100% - 44px)}.canvas-focus-workspace .canvas-stage-preview{top:112px;right:14px;bottom:72px;left:14px}}@media(max-width:720px){.canvas-focus-workspace .canvas-grid-bg{display:grid;align-content:start;overflow:hidden}.canvas-focus-workspace .canvas-stage-summary{position:relative;left:auto;right:auto;top:auto;max-width:none;padding:16px 14px 0}.canvas-focus-workspace .canvas-stage-summary h2{font-size:19px;white-space:normal}.canvas-focus-workspace .canvas-stage-preview{position:relative;inset:auto;min-height:360px;display:grid;grid-template-columns:1fr;gap:10px;margin:14px 12px 76px}.canvas-focus-workspace .canvas-stage-link{display:none}.canvas-focus-workspace .canvas-stage-node,.canvas-focus-workspace .canvas-stage-empty{position:static;width:100%;min-height:0;transform:none}}.creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle{left:50%;top:-64px;z-index:16;width:96px;height:24px;min-height:24px;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease}.creation-workbench-workspace .creator-composer:hover .composer-prompt-box>.composer-resize-handle,.creation-workbench-workspace .creator-composer:focus-within .composer-prompt-box>.composer-resize-handle,.creation-workbench-workspace .creator-composer .composer-topbar:hover+.composer-prompt-box>.composer-resize-handle,.creation-workbench-workspace .creator-composer .composer-prompt-box:hover>.composer-resize-handle,.creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle:hover,.creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle:focus-visible,.is-resizing-composer .creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle{opacity:1;pointer-events:auto;transform:translate(-50%)}.creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle span{width:38px;height:4px;background:#1769e07a}.creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle:hover span,.creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle:active span,.creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle:focus-visible span,.is-resizing-composer .creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle span{width:58px;background:var(--hb-blue, #1769e0)}.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle:hover,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle:active,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle:focus-visible{transform:translate(-50%,-4px)!important}.app-shell.theme-night .creation-workbench-workspace .creator-composer:hover .composer-prompt-box>.composer-resize-handle,.app-shell.theme-night .creation-workbench-workspace .creator-composer:focus-within .composer-prompt-box>.composer-resize-handle,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-topbar:hover+.composer-prompt-box>.composer-resize-handle,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-prompt-box:hover>.composer-resize-handle,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle:hover,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle:focus-visible,.is-resizing-composer .app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle{transform:translate(-50%)!important}@media(max-width:760px){.creation-workbench-workspace .creator-composer{max-height:min(58dvh,520px)}.creation-workbench-workspace .creator-composer .composer-prompt-box textarea{max-height:none}.creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle{top:-12px;width:92px;height:20px;min-height:20px;opacity:1;pointer-events:auto;transform:translate(-50%)}}@media(hover:none)and (max-width:760px),(pointer:coarse)and (max-width:760px){.creation-workbench-workspace .creator-composer .composer-prompt-box textarea{max-height:none}.creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle{top:-12px;width:92px;height:20px;min-height:20px;opacity:1;pointer-events:auto;transform:translate(-50%)}.creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle span{width:48px;background:#1769e09e}.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle:hover,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle:active,.app-shell.theme-night .creation-workbench-workspace .creator-composer .composer-prompt-box>.composer-resize-handle:focus-visible{transform:translate(-50%)!important}}
