:root{color-scheme:light;color:#20272d;background:#f4f6f2;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;--bg-page: #f4f6f2;--bg-panel: #ffffff;--bg-soft: #eef3ef;--bg-active: #e4f2ed;--text: #20272d;--text-main: #20272d;--text-muted: #69736f;--text-soft: #69736f;--line: #dfe5dd;--line-strong: #c9d4cb;--accent: #0f8f7d;--accent-strong: #0b655d;--accent-soft: rgba(15, 143, 125, .11);--warm: #bd6f4b;--gold: #b9975b;--ink: #1e282b;--notice: #d8efe9}.workbench-overview-panel{grid-template-columns:minmax(0,1fr) minmax(230px,288px);grid-template-areas:"main account";align-items:start;gap:26px;min-height:clamp(520px,62vh,720px);border-color:#dfe5dd;background:linear-gradient(90deg,rgba(31,40,43,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(31,40,43,.028) 1px,transparent 1px),#f4f6f2;background-size:34px 34px,34px 34px,auto;color:var(--text-main);color-scheme:light;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff9e,0 14px 34px #1f282b0d}button,input,select,textarea{color-scheme:light;font:inherit}input,select,textarea{background-color:#fff;color:var(--text-main)}input::placeholder,textarea::placeholder{color:#9aa4a0;opacity:1}.workbench-overview-panel .eyebrow{color:#69736f}.workbench-main{grid-area:main;display:grid;gap:24px;min-width:0;padding:28px 0 18px 18px}.workbench-account-panel{grid-area:account;display:grid;gap:12px;min-width:0;padding-top:44px}.workbench-section-title{display:grid;gap:3px;min-width:0;margin-left:6px}.workbench-section-title h3{margin:0;color:var(--text-main);font-size:16px;line-height:1.3}.workbench-task-strip,.workbench-start-block{display:grid;gap:12px;min-width:0}.workbench-task-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:14px;align-items:start;max-width:850px;min-height:118px;padding:12px 14px;border:1px solid rgba(31,40,43,.05);border-radius:8px;background:#ffffff94}.workbench-task-thumb{position:relative;display:grid;justify-items:center;min-width:0;border:0;background:transparent;color:var(--text-main);text-align:left}.workbench-task-thumb img,.workbench-task-thumb>span{display:grid;place-items:center;width:min(82px,100%);aspect-ratio:5 / 7;overflow:hidden;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#eef3ef;color:#69736f;object-fit:cover;box-shadow:0 8px 18px #1f282b1f}.workbench-task-thumb small{position:absolute;right:5px;bottom:5px;max-width:calc(100% - 10px);overflow:hidden;padding:2px 5px;border-radius:999px;background:#ffffffe0;color:#69736f;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.workbench-task-thumb:hover img,.workbench-task-thumb:hover>span{border-color:#0f8f7d52;box-shadow:0 12px 24px #1f282b29}.workbench-task-thumb:focus-visible{outline:2px solid rgba(15,143,125,.34);outline-offset:3px}.workbench-task-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-height:96px;padding:14px;border:1px dashed #c9d4cb;border-radius:8px;background:#ffffff8a;color:var(--text-soft);font-size:13px;font-weight:800}.workbench-task-empty button{min-height:32px;padding:6px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--accent);font-weight:850}.workbench-start-block>span{margin-left:8px;color:var(--text-main);font-size:15px;font-weight:850}.workbench-primary-start{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;max-width:880px;min-height:72px;padding:14px 24px;border:1px solid rgba(31,40,43,.05);border-radius:8px;background:linear-gradient(135deg,#ffffff57,#fff0 48%),repeating-linear-gradient(135deg,rgba(15,143,125,.055) 0,rgba(15,143,125,.055) 6px,transparent 6px,transparent 14px),#eef3ef;color:#20272d;font-size:clamp(25px,2.45vw,36px);font-weight:900;line-height:1.12;text-align:left}.workbench-primary-start:hover{border-color:#0f8f7d47;background:linear-gradient(135deg,#ffffff70,#fff0 50%),repeating-linear-gradient(135deg,rgba(15,143,125,.075) 0,rgba(15,143,125,.075) 6px,transparent 6px,transparent 14px),#e4f2ed}.workbench-primary-start svg{flex:0 0 auto}.workbench-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(148px,1fr));gap:14px 16px;max-width:880px}.workbench-quick-action{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;min-width:0;min-height:66px;padding:11px 14px;overflow:hidden;border:1px solid rgba(31,40,43,.05);border-radius:8px;background:linear-gradient(135deg,#ffffff61,#fff0 48%),radial-gradient(circle at 12px 12px,rgba(15,143,125,.12) 0,rgba(15,143,125,.12) 2px,transparent 2px),#eef3ef;background-size:auto,14px 14px,auto;color:var(--text-main);text-align:left}.workbench-quick-action span,.workbench-quick-action small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-quick-action span{font-size:clamp(18px,1.6vw,25px);font-weight:900;line-height:1.15}.workbench-quick-action small{grid-column:1;color:#717971;font-size:11px;font-weight:850}.workbench-quick-action svg{grid-column:2;grid-row:1 / 3;color:#0f8f7dcc}.workbench-quick-action:hover{border-color:#0f8f7d42;background:linear-gradient(135deg,#ffffff7a,#fff0 48%),radial-gradient(circle at 12px 12px,rgba(15,143,125,.16) 0,rgba(15,143,125,.16) 2px,transparent 2px),#e4f2ed}.workbench-account-head{display:grid;gap:4px}.workbench-account-head strong{min-width:0;overflow:hidden;color:var(--text-main);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.workbench-stat-stack{display:grid;gap:12px}.workbench-stat-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:10px 14px;border:1px solid rgba(31,40,43,.05);border-radius:8px;background:#eef3ef}.workbench-stat-card span{min-width:0;overflow:hidden;color:#20272d;font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.workbench-stat-card strong{color:#20272d;font-size:32px;font-weight:900;line-height:1}.workbench-style-hint{display:grid;gap:8px;min-width:0;margin-top:4px;padding:12px;border:1px solid rgba(31,40,43,.05);border-radius:8px;background:#ffffff94}.workbench-style-hint>span,.workbench-style-hint>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-style-hint>span{color:var(--text-soft);font-size:12px;font-weight:850}.workbench-style-hint>strong{color:var(--text-main);font-size:14px}.workbench-style-hint>div{display:flex;gap:6px;min-height:42px}.workbench-style-hint button{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#eef3ef}.workbench-style-hint img{width:100%;height:100%;object-fit:cover}@media (max-width: 1200px){.workbench-overview-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "account";min-height:0}.workbench-main,.workbench-account-panel{padding:0}.workbench-account-panel{grid-template-columns:minmax(0,1fr)}.workbench-stat-stack{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-task-gallery,.workbench-primary-start,.workbench-quick-grid{max-width:none}}@media (max-width: 760px){.workbench-overview-panel{padding:16px}.workbench-task-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px}.workbench-primary-start{min-height:64px;padding:12px 14px;font-size:23px}.workbench-quick-grid,.workbench-stat-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-quick-action{min-height:60px;padding:10px}.workbench-quick-action span{font-size:17px}}@media (max-width: 460px){.workbench-task-gallery,.workbench-quick-grid,.workbench-stat-stack{grid-template-columns:minmax(0,1fr)}.workbench-task-thumb img,.workbench-task-thumb>span{width:76px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(90deg,rgba(31,40,43,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(31,40,43,.025) 1px,transparent 1px),var(--bg-page);background-size:28px 28px;color:var(--text-main);overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}#root{min-height:100vh}.app-shell{min-height:100vh;background:var(--bg-page)}.loading-screen{display:grid;place-items:center;color:var(--text-soft)}.bootstrap-error-panel{display:grid;justify-items:center;gap:12px;width:min(360px,calc(100vw - 32px));padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:center}.bootstrap-error-panel strong{color:var(--text-main);font-size:17px}.bootstrap-error-panel span{color:var(--text-soft);font-size:14px}.auth-shell{height:100vh;height:100dvh;min-height:0;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:32px;background:linear-gradient(135deg,#0f8f7d17,#20272d09 48%,#bd6f4b17),var(--bg-page);-webkit-overflow-scrolling:touch}.auth-panel{display:grid;grid-template-columns:minmax(360px,.96fr) minmax(320px,1fr);align-items:center;gap:34px;width:min(1080px,100%);min-width:0;margin:auto 0}.auth-brand{position:relative;display:grid;gap:18px;align-content:center;min-width:0;min-height:460px;overflow:hidden;padding:28px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:linear-gradient(90deg,rgba(31,40,43,.034) 1px,transparent 1px),linear-gradient(180deg,rgba(31,40,43,.034) 1px,transparent 1px),linear-gradient(135deg,#ffffffe6,#e7f1ebb8);background-size:18px 18px,18px 18px,auto;box-shadow:inset 0 0 0 1px #ffffff9e}.auth-brand .logo-mark{width:64px;height:64px}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{font-size:32px;line-height:1.15;color:var(--text-main)}.auth-brand span{margin-top:10px;color:var(--text-soft);font-size:15px}.auth-studio-board{display:grid;gap:14px;min-width:0;max-width:480px;margin-top:8px;padding:16px;border:1px solid rgba(15,143,125,.16);border-radius:8px;background:linear-gradient(90deg,#ffffffad,#ffffff61),#f8fbf7d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.auth-board-head span{margin:0;color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase}.auth-board-head strong{color:var(--text-main);font-size:14px;line-height:1.35;text-align:right}.auth-flow-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.auth-flow-step{min-width:0;min-height:76px;padding:10px;border:1px solid rgba(15,143,125,.13);border-radius:8px;background:#fff}.auth-flow-step small,.auth-flow-step span{display:block;min-width:0;overflow-wrap:anywhere}.auth-flow-step small{color:var(--warm);font-size:11px;font-weight:900}.auth-flow-step span{margin-top:12px;color:var(--text-main);font-size:13px;font-weight:800}.auth-material-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr .9fr;gap:8px;min-width:0}.auth-card{width:100%;min-width:0;padding:26px;border:1px solid rgba(31,40,43,.07);border-radius:18px;background:#ffffffe0;box-shadow:0 24px 70px #1f282b14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-heading h1,.auth-heading p{margin:0}.auth-heading h1{font-size:24px;line-height:1.25}.auth-heading p{margin-top:8px;color:var(--text-soft);font-size:14px}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;padding:5px;border:1px solid var(--line);border-radius:12px;background:#f6f7fb}.auth-mode-switch button,.auth-submit,.user-chip{display:inline-flex;align-items:center;justify-content:center}.auth-mode-switch button{gap:7px;min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--text-soft);font-weight:700}.auth-mode-switch button.active{background:#fff;color:var(--accent);box-shadow:0 8px 18px #1f282b14}.auth-single-mode{display:inline-flex;align-items:center;gap:8px;width:100%;margin:20px 0;padding:12px 14px;border:1px solid rgba(15,143,125,.18);border-radius:12px;background:#0f8f7d14;color:#555b80;font-size:13px;font-weight:700}.auth-alert{margin:0 0 14px}.auth-form{display:grid;gap:14px}.auth-form .field{gap:8px;margin-bottom:0}.auth-form .field>span{color:#4d5377;font-weight:700}.input-with-icon{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:46px;padding:0 13px;border:1px solid #dfe4f2;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcff);color:#747a9e;box-shadow:inset 0 0 0 1px #ffffffb8,0 1px 2px #363b5e0a;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.input-with-icon:hover{border-color:#cbd3e8;box-shadow:inset 0 0 0 1px #ffffffd1,0 8px 18px #363b5e12}.input-with-icon:focus-within{border-color:#0f8f7dad;background:#fff;color:var(--accent);box-shadow:0 0 0 4px #0f8f7d1f,0 10px 24px #1f282b1a}.auth-form .input-with-icon input{min-width:0;height:44px;border:0;padding:0;background:transparent}.auth-form .input-with-icon input:focus{outline:0}.auth-form .field input::placeholder{color:#a3a9c1}.captcha-control{display:grid;grid-template-columns:168px 46px;gap:10px;align-items:stretch;justify-content:start}.captcha-image{display:grid;place-items:center;width:168px;height:58px;overflow:hidden;border:1px solid #dfe4f2;border-radius:12px;background:linear-gradient(180deg,#fff,#f8faff);color:var(--text-soft);font-size:13px;box-shadow:inset 0 0 0 1px #ffffffb8,0 1px 2px #363b5e0a}.captcha-image img{display:block;width:168px;height:58px;object-fit:contain}.auth-form .captcha-control .icon-button{width:46px;height:58px;border-color:#dfe4f2;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcff);color:#747a9e;box-shadow:inset 0 0 0 1px #ffffffb8,0 1px 2px #363b5e0a}.auth-form .captcha-control .icon-button:hover:not(:disabled){border-color:#cbd3e8;color:var(--accent);box-shadow:inset 0 0 0 1px #ffffffd1,0 8px 18px #363b5e12}.auth-form .captcha-control .icon-button:focus-visible{outline:0;border-color:#0f8f7dad;box-shadow:0 0 0 4px #0f8f7d1f,0 10px 24px #1f282b1a}.auth-submit{gap:8px;min-height:44px;margin-top:2px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:58px;padding:0 22px;border-bottom:1px solid rgba(31,40,43,.1);background:#fcfdf9f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-left,.topbar-right,.brand-inline,.content-actions{display:flex;align-items:center}.topbar-left,.topbar-right{gap:14px}.user-chip{gap:7px;max-width:260px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#555b80;font-size:13px;font-weight:700}.user-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-inline{gap:10px;min-width:200px}.brand-inline strong{font-size:16px;font-weight:800;letter-spacing:0}.logo-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;filter:drop-shadow(0 8px 18px rgba(77,104,216,.2));flex-shrink:0}.logo-mark svg{width:100%;height:100%;overflow:visible}.icon-button,.nav-button,.ghost-button,.secondary-button,.primary-button,.tag-chip{border:1px solid transparent;transition:all .14s ease}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:transparent;color:var(--text-soft)}.icon-button.subtle{border-color:var(--line);background:#fff}.icon-button:disabled{cursor:not-allowed;opacity:.7}.icon-button.is-spinning svg{animation:icon-spin .9s linear infinite}.notification-top-button{position:relative;flex-shrink:0}.notification-top-badge{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#b94747;color:#fff;font-size:10px;font-weight:900;line-height:1;box-shadow:0 6px 12px #b9474738}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.topbar-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#bd6f4b1f;color:var(--warm);font-size:13px;font-weight:700}.sync-pill{gap:6px;background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap}.sync-pill svg{animation:icon-spin .9s linear infinite;flex:0 0 auto}.topbar-meta{color:var(--text-soft);font-size:14px}.workspace-shell{display:grid;grid-template-columns:284px minmax(0,1fr);height:calc(100vh - 58px);transition:grid-template-columns .16s ease}.sidebar-collapsed .workspace-shell{grid-template-columns:74px minmax(0,1fr)}.sidebar-collapsed .brand-inline strong{display:none}.sidebar-collapsed .brand-inline{min-width:34px}.sidebar{height:calc(100vh - 58px);overflow-y:auto;padding:18px 20px;border-right:1px solid rgba(31,40,43,.18);background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,#1e282b,#263332);background-size:22px 22px,auto;transition:padding .16s ease}.sidebar-collapsed .sidebar{padding:18px 12px}.sidebar-section-title{margin:10px 12px 14px;color:#f5f2f68a;font-size:13px;font-weight:700;white-space:nowrap}.sidebar-collapsed .sidebar-section-title,.sidebar-collapsed .sidebar-stats{display:none}.sidebar-nav,.sidebar-stats,.review-list,.checklist,.history-table,.data-list{display:grid}.sidebar-nav,.sidebar-stats,.review-list,.data-list{gap:8px}.nav-button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;border-radius:8px;background:transparent;color:#f8f5f9c7;text-align:left;font-size:15px;font-weight:600;white-space:nowrap}.nav-button.active{border-color:#ebe2e72e;background:#ebe2e71f;color:#fff}.nav-icon{flex:0 0 auto;color:#ebe2e7ad}.nav-label{overflow:hidden;text-overflow:ellipsis}.sidebar-collapsed .nav-button{justify-content:center;padding:14px 0;gap:0}.sidebar-collapsed .nav-label{display:none}.nav-button.active .nav-icon{color:#5fe1c9}.sidebar-divider{height:1px;margin:18px 8px;background:#f5f2f624}.sidebar-collapsed .sidebar-divider{margin:14px 6px}.side-stat{padding:14px 14px 12px;border:1px solid rgba(245,242,246,.14);border-radius:8px;background:#ffffff14}.side-stat.compact{padding-top:12px;padding-bottom:10px}.side-stat span,.metric-card span,.preview-caption,.data-row p,.review-card p,.inline-note,.empty-state,.history-row span,.section-heading p,.content-header-main p{color:var(--text-soft)}.side-stat span{display:block;margin-bottom:6px;font-size:12px}.side-stat strong{display:block;font-size:14px;word-break:break-all}.content{height:calc(100vh - 58px);min-width:0;overflow-y:auto;padding:20px}.content-shell{min-width:0;min-height:calc(100vh - 90px);border:0;border-radius:0;background:transparent;overflow:visible}.content-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 26px;border-bottom:1px solid var(--line)}.content-header-main h2,.section-heading h3,.compact-heading h4,.review-card h4,.brand-card h1{margin:0}.content-header-main h2{font-size:18px;font-weight:700}.content-header-main p{margin:4px 0 0;font-size:14px}.content-actions{gap:12px}.toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:92px}.task-back-button,.task-detail-back-link{display:inline-flex;align-items:center;gap:6px}.task-empty-state{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}.task-empty-state .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.page-grid{display:grid;gap:18px;padding:0;min-width:0}.asset-toolbar{display:grid;gap:18px}.asset-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.asset-toolbar-list{grid-template-columns:minmax(220px,1.1fr) minmax(160px,.42fr) minmax(260px,.8fr);align-items:end}.asset-toolbar-list .field{margin-bottom:0}.filter-scheme-bar{position:relative;display:grid;grid-template-columns:minmax(200px,.5fr) minmax(0,1.5fr);gap:10px 14px;align-items:start;min-width:0;margin:10px 0 14px;padding:10px 12px;border:1px solid rgba(31,40,43,.09);border-radius:8px;background:#fff}.filter-scheme-bar.expanded{padding-right:52px}.filter-scheme-bar.collapsed{display:block;padding:8px 10px}.filter-scheme-compact-row{display:flex;align-items:center;gap:8px;min-width:0}.filter-scheme-add-button{flex:0 0 auto;min-height:34px;padding-inline:10px;white-space:nowrap}.filter-scheme-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;align-items:center;min-width:0;padding-right:2px}.filter-scheme-title span{color:var(--text-main);font-size:12px;font-weight:800;letter-spacing:0}.filter-scheme-title small{grid-column:1 / -1;color:var(--text-soft);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.filter-scheme-collapse-button{position:absolute;top:10px;right:12px;z-index:2;width:30px;min-width:30px;min-height:30px;padding:0}.filter-scheme-controls{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,max-content));gap:8px;align-items:end;min-width:0}.filter-scheme-controls .field{min-width:0;margin-bottom:0}.filter-scheme-controls>button{min-width:0;min-height:36px;padding-inline:10px;border-radius:8px;font-size:12px;white-space:nowrap}.filter-scheme-controls .compact-filter-scheme-name{gap:5px}.filter-scheme-controls .compact-filter-scheme-name>span{color:var(--text-soft);font-size:11px;font-weight:800}.filter-scheme-controls .compact-filter-scheme-name input{min-height:36px;padding:8px 10px;border-radius:8px}.filter-scheme-controls .secondary-button{border-color:#0f8f7d3d;background:#f9f2f6;color:var(--accent-strong)}.filter-scheme-controls .ghost-button{background:#fff}.filter-scheme-list{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:32px;padding-top:8px;border-top:1px dashed rgba(31,40,43,.12)}.filter-scheme-list.compact{flex:1 1 auto;grid-column:auto;flex-wrap:nowrap;overflow-x:auto;min-height:34px;padding-top:0;padding-bottom:2px;border-top:0;scrollbar-width:none}.filter-scheme-list.compact::-webkit-scrollbar{display:none}.filter-scheme-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:240px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#54645f;font-size:12px;font-weight:800;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.filter-scheme-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-scheme-chip.active{border-color:#0f8f7d6b;background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px #0f8f7d17}.filter-scheme-chip:disabled{cursor:not-allowed;opacity:.58}.filter-scheme-chip:hover:not(:disabled){border-color:#0f8f7d52;background:#faf5f7;color:var(--accent-strong)}.filter-scheme-chip:focus-visible{outline:0;box-shadow:0 0 0 3px #0f8f7d24}.filter-scheme-empty{display:inline-flex;align-items:center;min-height:28px;color:var(--text-soft);font-size:12px}.product-value-filter{display:grid;gap:8px;min-width:0;margin-bottom:0}.product-value-filter>span,.product-value-editor>span{color:var(--text-main);font-size:13px;font-weight:700}.product-value-filter>div,.product-usage-toggle-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.compact-filter-button{min-height:38px;padding:7px 10px}.panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffffff5;padding:20px;box-shadow:0 14px 36px #1f282b0f}.panel-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:22px}.studio-overview-panel{position:relative;display:grid;grid-template-columns:minmax(0,.98fr) minmax(300px,.62fr);grid-template-areas:"copy visual" "flow flow";gap:18px;overflow:hidden;padding:24px;border:1px solid rgba(235,226,231,.15);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(135deg,#1e282b,#1f2a2d 62%,#2e3632);background-size:24px 24px,24px 24px,auto;color:#faf7fb;box-shadow:0 22px 44px #1f282b29}.studio-overview-main,.studio-flow-track,.studio-visual-board,.studio-material-board{position:relative;z-index:1}.studio-overview-main{grid-area:copy}.studio-visual-board{grid-area:visual}.studio-flow-track{grid-area:flow}.studio-overview-main h3{margin:0;max-width:560px;color:#fff;font-size:24px;line-height:1.2}.studio-overview-main p{max-width:620px;margin:10px 0 0;color:#f9f6f8bd;font-size:14px}.studio-overview-panel .eyebrow{color:#79e7d3}.studio-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.studio-primary-action,.studio-secondary-action{display:inline-flex;align-items:center;gap:8px}.studio-secondary-action{border-color:#f9f6f847;background:#ffffff14;color:#faf7fb}.studio-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;max-width:680px}.studio-command-stat{min-width:0;min-height:74px;padding:10px 11px;border:1px solid rgba(249,246,248,.14);border-radius:8px;background:#ffffff14}.studio-command-stat span,.studio-command-stat strong,.studio-command-stat small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-command-stat span{color:#f9f6f894;font-size:11px;font-weight:800}.studio-command-stat strong{margin-top:4px;color:#fff;font-size:23px;font-weight:900;line-height:1.1}.studio-command-stat small{margin-top:5px;color:#f9f6f8a8;font-size:11px;font-weight:700}.studio-visual-board{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(249,246,248,.16);border-radius:8px;background:#ffffff14}.studio-visual-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.studio-visual-head .eyebrow{margin-bottom:0}.studio-visual-head strong{color:#f9f6f8db;font-size:13px}.studio-visual-grid{display:grid;gap:8px}.studio-visual-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(249,246,248,.16);border-radius:8px;background:#ffffff14;color:#faf7fb;text-align:left}.studio-visual-card:hover{border-color:#d57e947a;background:#ffffff1f}.studio-visual-image{display:grid;place-items:center;width:72px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(249,246,248,.18);border-radius:7px;background:#f9f6f814;color:#f9f6f89e;font-size:11px;font-weight:800}.studio-visual-image img{width:100%;height:100%;object-fit:cover}.studio-visual-copy{display:grid;gap:3px;min-width:0}.studio-visual-copy small,.studio-visual-copy strong,.studio-visual-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-visual-copy small{color:#79e7d3;font-size:11px;font-style:normal;font-weight:900}.studio-visual-copy strong{color:#fff;font-size:13px;line-height:1.25}.studio-visual-copy em{color:#f9f6f8a3;font-size:11px;font-style:normal;font-weight:700}.studio-flow-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-content:stretch}.studio-flow-step{display:grid;min-width:0;min-height:118px;align-content:space-between;padding:12px;border:1px solid rgba(249,246,248,.15);border-radius:8px;background:#ffffff14;color:#faf7fb;text-align:left}.studio-flow-step.ready{border-color:#d57e944d;background:#0f8f7d38}.studio-flow-step.active{border-color:#edb86961;background:#bd6f4b33}.studio-flow-step span{color:#f9f6f885;font-size:11px;font-weight:800}.studio-flow-step strong,.studio-flow-step small{min-width:0;overflow-wrap:anywhere}.studio-flow-step strong{font-size:13px}.studio-flow-step small{color:#f9f6f8b3;font-size:12px}.studio-material-board,.asset-material-strip{display:grid;gap:8px}.studio-visual-board .studio-material-board{display:flex;gap:8px}.studio-visual-board .material-swatch{flex:1 1 0;min-height:22px}.material-swatch{display:block;min-height:32px;border:1px solid rgba(255,255,255,.24);border-radius:6px}.material-ink{background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),#202b2d;background-size:7px 7px}.material-sage{background:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%),#a88abc;background-size:10px 10px}.material-clay{background:linear-gradient(135deg,rgba(255,255,255,.22),transparent),#bd6f4b}.material-silk{background:linear-gradient(120deg,#ffffffc7,#e5dbe39e),#f1edf2}.asset-studio-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:18px;overflow:hidden;margin-bottom:18px;padding:18px;border:1px solid rgba(15,143,125,.14);border-radius:8px;background:linear-gradient(90deg,rgba(31,40,43,.028) 1px,transparent 1px),linear-gradient(180deg,rgba(31,40,43,.028) 1px,transparent 1px),#f8fbf7;background-size:18px 18px,18px 18px,auto}.asset-studio-copy h4{margin:0;color:var(--text-main);font-size:20px;line-height:1.22}.asset-studio-copy p{max-width:720px;margin:8px 0 0;color:var(--text-soft);font-size:14px}.asset-studio-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.asset-studio-chip-row span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid rgba(15,143,125,.16);border-radius:999px;background:#fff;color:#43605c;font-size:12px;font-weight:800}.asset-studio-board{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:12px;min-width:0}.asset-studio-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-studio-metric{min-width:0;padding:11px 12px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#ffffffd1}.asset-studio-metric span{display:block;color:var(--text-soft);font-size:12px;font-weight:700}.asset-studio-metric strong{display:block;margin-top:4px;color:var(--text-main);font-size:22px;line-height:1.1}.studio-empty-state{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.74fr) auto;gap:16px;align-items:center;min-width:0;padding:18px;border:1px dashed rgba(15,143,125,.28);border-radius:8px;background:linear-gradient(90deg,rgba(31,40,43,.022) 1px,transparent 1px),linear-gradient(180deg,rgba(31,40,43,.022) 1px,transparent 1px),#fbfdf9;background-size:18px 18px,18px 18px,auto}.studio-empty-state.compact{grid-template-columns:minmax(0,1fr);align-items:start}.studio-empty-copy{min-width:0}.studio-empty-copy h4{margin:0;color:var(--text-main);font-size:17px;line-height:1.25}.studio-empty-copy p{max-width:620px;margin:7px 0 0;color:var(--text-soft);font-size:13px;line-height:1.6}.studio-empty-board{display:grid;gap:8px;min-width:0}.studio-empty-board span{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:34px;padding:7px 9px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#ffffffc7;color:#4d5f5a;font-size:13px;font-weight:700}.studio-empty-board small{color:var(--accent);font-size:11px;font-weight:900}.studio-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.studio-empty-actions .primary-button,.studio-empty-actions .secondary-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.create-flow-shell{display:grid;gap:22px;background:linear-gradient(90deg,rgba(31,40,43,.026) 1px,transparent 1px),linear-gradient(180deg,#fff,#f8fbf7);background-size:18px 18px,auto}.create-studio-panel{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(310px,.88fr) minmax(136px,.34fr);grid-template-areas:"copy shot actions" "flow shot actions";gap:16px;align-items:stretch;overflow:hidden;padding:20px;border:1px solid rgba(235,226,231,.16);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.052) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.046) 1px,transparent 1px),linear-gradient(135deg,#1e282b,#173f3c 58%,#4b3e35);background-size:22px 22px,22px 22px,auto;color:#faf7fb;box-shadow:0 22px 44px #1f282b29}.create-studio-copy{grid-area:copy}.create-shot-list{grid-area:shot}.create-studio-flow{grid-area:flow}.create-studio-actions{grid-area:actions}.create-studio-copy,.create-shot-list,.create-studio-flow,.create-studio-actions{position:relative;z-index:1;min-width:0}.create-studio-copy h3{margin:0;color:#fff;font-size:22px;line-height:1.2}.create-studio-copy p{max-width:700px;margin:9px 0 0;color:#f9f6f8b8;font-size:14px;line-height:1.62}.create-studio-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.create-studio-chip-row span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid rgba(249,246,248,.16);border-radius:999px;background:#ffffff14;color:#faf7fb;font-size:12px;font-weight:800}.create-shot-list{display:grid;gap:10px;padding:14px;border:1px solid rgba(249,246,248,.14);border-radius:8px;background:#ffffff14}.create-shot-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.create-shot-list-head .eyebrow{margin-bottom:0}.create-shot-list-head strong{color:#f9f6f8db;font-size:13px}.create-shot-card-row{display:grid;gap:8px}.create-shot-card{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(249,246,248,.14);border-radius:8px;background:#ffffff14}.create-shot-image{display:grid;place-items:center;width:68px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(249,246,248,.18);border-radius:7px;background:#f9f6f814}.create-shot-image img{width:100%;height:100%;object-fit:cover}.create-shot-swatch{display:block;width:100%;height:100%}.create-shot-copy{display:grid;gap:3px;min-width:0}.create-shot-copy small,.create-shot-copy strong,.create-shot-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-shot-copy small{color:#79e7d3;font-size:11px;font-weight:900}.create-shot-copy strong{color:#fff;font-size:13px;line-height:1.25}.create-shot-copy em{color:#f9f6f8ad;font-size:11px;font-style:normal;font-weight:700}.create-studio-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.create-studio-flow-item{display:grid;align-content:space-between;min-width:0;min-height:78px;padding:10px;border:1px solid rgba(249,246,248,.14);border-radius:8px;background:#ffffff14}.create-studio-flow-item span{color:#f9f6f8b3;font-size:11px;font-weight:800}.create-studio-flow-item strong{display:block;min-width:0;color:#fff;font-size:19px;line-height:1.1;overflow-wrap:anywhere}.create-studio-flow-item.ready{background:#0f8f7d3d}.create-studio-flow-item.active{background:#ebe2e724}.create-studio-flow-item.warning{background:#bd6f4b2e}.create-studio-flow-item.waiting,.create-studio-flow-item.muted{opacity:.74}.create-studio-actions{display:grid;gap:8px;align-content:start}.create-studio-actions .primary-button,.create-studio-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;white-space:nowrap}.create-studio-actions .secondary-button{border-color:#f9f6f838;background:#ffffff14;color:#faf7fb}.create-flow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.create-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}.create-header-actions .primary-button,.create-header-actions .secondary-button{min-height:38px;white-space:nowrap}.create-flow-header p,.create-current-step-head p,.create-step-copy small,.create-progress-counter span{margin:6px 0 0;color:var(--text-soft)}.create-progress-counter{display:flex;align-items:baseline;gap:4px;padding:10px 14px;border:1px solid rgba(15,143,125,.15);border-radius:8px;background:#ffffffd1}.create-progress-counter strong{font-size:28px;line-height:1;color:var(--accent)}.create-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.create-step-chip{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffffe0;color:var(--text-main);text-align:left}.create-step-chip.active{border-color:#0f8f7d47;background:#0f8f7d14;box-shadow:0 12px 28px #0f8f7d1a}.create-step-chip.complete .create-step-index{border-color:#329b6933;background:#329b6924;color:#25704b}.create-step-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#61688c;flex-shrink:0;font-size:13px;font-weight:700}.create-step-copy{min-width:0}.create-step-copy strong,.create-step-copy small{display:block}.create-step-copy strong{font-size:14px}.create-step-copy small{font-size:12px;line-height:1.5}.create-flow-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.create-flow-main,.create-side-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffffeb}.create-flow-main{padding:18px}.create-current-step-head{margin-top:0;margin-bottom:12px}.create-flow-side{display:grid;gap:14px;align-content:start}.create-side-card{padding:18px}.create-side-card h4{margin:0;font-size:18px}.create-step-section{display:grid;gap:0}.create-basics-grid{align-items:start;gap:14px;margin-bottom:12px}.create-basics-grid .field{align-content:start;margin-bottom:0}.create-basics-grid .field select{min-height:52px}.create-basics-grid+.file-action-row{margin-top:0}.create-flow-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.create-action-status{flex:1 1 160px;min-width:120px;color:var(--text-soft);font-size:12px;font-weight:850}.create-action-status .success{color:var(--accent-strong)}.create-action-status .warn{color:#b15f3d}.create-flow-actions-right{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.create-validation-list{margin-top:12px}.stall-tryon-page{gap:14px;max-width:100%;overflow-x:hidden}.stall-tryon-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 28px #1f282b0f}.stall-tryon-title{min-width:0}.stall-tryon-title h2,.stall-tryon-title p{margin:0}.stall-tryon-title h2{margin-top:4px;color:var(--text-main);font-size:26px;line-height:1.2;letter-spacing:0}.stall-tryon-title p{max-width:620px;margin-top:7px;color:var(--text-soft);font-size:13px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.stall-tryon-status-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.stall-tryon-status-strip>span:not(.billing-health-pill){min-height:28px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#f8f6f9;color:var(--text-soft);font-size:12px;font-weight:850;line-height:1.2}.stall-tryon-stepper{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;border-top:1px solid var(--line)}.stall-tryon-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;align-items:center;min-width:0;min-height:62px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.stall-tryon-step>span{grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--text-muted);font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1px var(--line)}.stall-tryon-step strong,.stall-tryon-step small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stall-tryon-step strong{color:var(--text-main);font-size:13px;line-height:1.25}.stall-tryon-step small{color:var(--text-soft);font-size:12px;font-weight:750}.stall-tryon-step.active{border-color:#0f8f7d47;background:#f7edf2}.stall-tryon-step.ready{border-color:#0f8f7d3d;background:#faf4f7}.stall-tryon-step.ready>span,.stall-tryon-step.active>span{background:var(--accent);color:#fff;box-shadow:none}.stall-tryon-workbench{display:grid;grid-template-columns:minmax(360px,.44fr) minmax(0,1fr);gap:16px;align-items:start}.stall-tryon-inputs,.stall-tryon-results{min-width:0}.stall-tryon-inputs{display:grid;gap:12px;align-content:start}.stall-input-section{display:grid;gap:12px;min-width:0;padding:14px}.stall-input-section .compact-heading{margin:0}.stall-tryon-inputs .asset-preview-block{margin-top:0}.compact-switch{width:auto;min-width:190px}.compact-switch button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:30px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-soft);font:inherit;font-size:13px;font-weight:850;line-height:1.2}.compact-switch button.active{background:#fff;color:var(--text-main);box-shadow:0 1px 3px #1f282b14}.stall-upload-zone{display:grid;place-items:center;min-height:158px;gap:8px;padding:18px;border:1px dashed rgba(31,40,43,.18);border-radius:8px;background:linear-gradient(90deg,rgba(15,143,125,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(15,143,125,.04) 1px,transparent 1px),#fbfdf9;background-size:18px 18px,18px 18px,auto;color:var(--text-main);text-align:center;cursor:pointer}.stall-upload-zone:hover,.stall-upload-zone:focus-visible{border-color:#0f8f7d61;outline:none;box-shadow:0 0 0 3px #0f8f7d1a}.stall-upload-icon,.stall-reference-icon,.stall-result-empty-visual{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(15,143,125,.12);border-radius:8px;background:#0f8f7d14;color:var(--accent)}.stall-upload-icon{width:44px;height:44px}.stall-upload-zone strong,.stall-upload-zone small{display:block;min-width:0}.stall-upload-zone small{color:var(--text-soft);font-size:12px}.stall-gallery-picker{display:grid;gap:12px}.stall-garment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stall-garment-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffffe0;color:var(--text-main);text-align:left}.stall-garment-card.active{border-color:#0f8f7d5c;background:#0f8f7d14}.stall-garment-thumb{display:grid;place-items:center;width:72px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(31,40,43,.08);border-radius:7px;background:#f3f1f5;color:var(--text-soft);font-size:12px;font-weight:800}.stall-garment-thumb img{width:100%;height:100%;object-fit:cover}.stall-garment-card strong,.stall-garment-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stall-garment-card strong{font-size:13px}.stall-garment-card small{margin-top:4px;color:var(--text-soft);font-size:11px;font-weight:750}.stall-segment-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stall-segment-row button{min-width:0;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#ffffffe0;color:var(--text-soft);font-weight:850}.stall-segment-row button.active{border-color:#0f8f7d52;background:#0f8f7d1a;color:var(--accent-strong)}.stall-reference-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffffd1}.stall-reference-card img,.stall-reference-icon{width:58px;aspect-ratio:4 / 5;overflow:hidden}.stall-reference-card img{border:1px solid rgba(31,40,43,.08);border-radius:7px;object-fit:cover}.stall-reference-card strong,.stall-reference-card small{display:block;min-width:0;overflow-wrap:anywhere}.stall-reference-card small{margin-top:3px;color:var(--text-soft);font-size:12px;line-height:1.45}.stall-tryon-actions{margin-top:0;padding-top:12px;border-top:1px solid var(--line)}.stall-tryon-results{display:grid;gap:14px;min-height:620px;align-content:start}.stall-result-empty{display:grid;place-items:center;gap:10px;min-height:460px;padding:24px;border:1px dashed rgba(31,40,43,.14);border-radius:8px;background:#fbfdf9;color:var(--text-soft);text-align:center}.stall-result-empty strong,.stall-result-empty>span:not(.stall-result-empty-visual){display:block}.stall-result-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.stall-result-empty-actions .primary-button,.stall-result-empty-actions .secondary-button{min-width:128px}.stall-result-empty-visual{display:grid;place-items:center;width:72px;height:72px}.stall-result-empty-visual svg{display:block}.stall-result-run-card{display:grid;gap:14px}.stall-result-preview{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffffd1}.stall-result-image-button,.stall-result-image,.stall-result-preview .stall-result-empty-visual{width:100%;aspect-ratio:4 / 5}.stall-result-image-button{overflow:hidden;border-radius:8px;background:#f3f1f5}.stall-result-image{object-fit:cover}.stall-result-preview strong,.stall-result-preview span,.stall-result-preview small{display:block;min-width:0;overflow-wrap:anywhere}.stall-result-preview span{margin-top:6px;color:var(--text-soft);font-size:12px;line-height:1.5}.stall-result-preview small{margin-top:10px;color:var(--text-soft);line-height:1.55}.product-search-select{position:relative;display:grid;gap:8px;min-width:0}.task-type-select-field small{display:block;min-height:18px;color:var(--text-soft);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.product-search-control{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:0 10px;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.product-search-control svg{color:var(--text-soft)}.product-search-select .product-search-control input{min-height:40px;padding:0;border:0;outline:0;background:transparent}.product-search-clear{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:#f8fbf7;color:var(--text-soft);font-size:12px;font-weight:800}.product-search-select .product-search-clear span{font-size:12px;font-weight:800}.product-search-selected,.product-search-option{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff}.product-search-selected{padding:9px}.product-search-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;gap:6px;max-height:min(430px,58vh);overflow:auto;padding:8px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;box-shadow:0 20px 44px #1f282b29}.product-search-option{width:100%;padding:8px;color:var(--text-main);text-align:left}.product-search-option:hover,.product-search-option:focus-visible,.product-search-option.active{border-color:#0f8f7d47;background:#0f8f7d12}.product-search-select .product-search-thumb{display:grid;place-items:center;width:58px;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f4f5fa;color:var(--text-soft);font-size:12px;font-weight:800}.product-search-select .product-search-thumb img{width:100%;height:100%;object-fit:cover}.product-search-select .product-search-copy{display:grid;gap:3px;min-width:0}.product-search-select .product-search-copy strong,.product-search-select .product-search-copy span,.product-search-select .product-search-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-search-select .product-search-copy strong{color:var(--text-main);font-size:14px;font-weight:900}.product-search-select .product-search-copy span,.product-search-select .product-search-copy small{color:var(--text-soft);font-size:12px;font-weight:700}.product-search-select .product-search-copy small{font-weight:600}.product-search-check{color:var(--accent)}.product-search-empty{padding:18px;color:var(--text-soft);text-align:center;font-size:13px;font-weight:700}.workflow-strip.vertical{grid-template-columns:1fr}.workflow-step.active{border-color:#0f8f7d40;background:#0f8f7d12}.create-summary-list{display:grid;gap:10px}.create-summary-list .data-row span,.create-review-card span{color:var(--text-soft)}.create-summary-list .data-row strong{max-width:60%;text-align:right;word-break:break-word}.create-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.create-review-card{padding:16px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.create-review-card span,.create-review-card strong{display:block}.create-review-card strong{margin-top:8px;color:var(--text-main);word-break:break-word}.channel-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px}.channel-layout,.channel-provider,.provider-list,.channel-form,.channel-form .field-grid,.channel-quota-grid,.channel-quota-card,.template-layout,.template-list,.billing-page,.billing-studio-panel,.billing-overview-grid,.billing-operations-panel,.billing-ledger-panel,.governance-page,.governance-studio-panel,.governance-layout,.governance-tenant-panel,.governance-member-panel,.governance-role-panel,.governance-audit-panel,.governance-workspace-panel,.governance-team-panel,.notifications-page,.notification-studio-panel,.notification-layout,.notification-list-panel,.notification-side-panel{min-width:0}.notification-studio-panel{grid-template-columns:minmax(0,.9fr) minmax(210px,.54fr) minmax(300px,.82fr) minmax(130px,auto);gap:14px;padding:18px;border-color:#ebe2e729;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.044) 1px,transparent 1px),linear-gradient(135deg,#1f2a2d,#173f3c 55%,#5d4a36);background-size:22px 22px,22px 22px,auto;color:#faf7fb;box-shadow:0 22px 44px #1f282b29}.notification-studio-panel .insight-studio-focus,.notification-studio-panel .insight-studio-flow-item{border-color:#f9f6f824;background:#ffffff14}.notification-studio-panel .insight-studio-chip-row span{border-color:#f9f6f829;background:#ffffff14;color:#faf7fb}.notification-studio-panel .insight-studio-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.notification-studio-panel .insight-studio-flow-item{min-height:70px;padding:9px}.notification-studio-panel .insight-studio-actions{align-content:center;grid-auto-rows:min-content}.notification-layout{display:grid;grid-template-columns:minmax(520px,1.4fr) minmax(280px,.58fr);gap:14px;align-items:start}.notification-list-panel,.notification-side-panel{display:grid;gap:14px;border-color:#1f282b17;box-shadow:0 14px 32px #1f282b12}.notification-filter-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#f8fbf7}.notification-filter{display:grid;gap:3px;min-width:0;min-height:54px;padding:8px;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--text-soft);text-align:left;cursor:pointer}.notification-filter.active{border-color:#0f8f7d4d;background:#0f8f7d14;color:var(--accent-strong)}.notification-filter span,.notification-filter strong{min-width:0;overflow-wrap:anywhere}.notification-filter span{font-size:12px;font-weight:800}.notification-filter strong{color:var(--text-main);font-size:17px;line-height:1.1}.notification-list{display:grid;gap:10px}.notification-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(226px,auto);gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.notification-item.unread{border-color:#0f8f7d42;background:#fbf7fa}.notification-item.archived{opacity:.74}.notification-item.severity-warning,.notification-item.severity-critical{border-color:#b9704347}.notification-open-area{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-dot{width:9px;height:9px;margin-top:6px;border-radius:999px;background:#cbd8d3}.notification-item.unread .notification-dot{background:#0f8f7d;box-shadow:0 0 0 4px #0f8f7d1f}.notification-main{display:grid;gap:6px;min-width:0}.notification-title-row{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.notification-title-row strong,.notification-body,.notification-meta,.notification-meta span,.notification-meta time{min-width:0;overflow-wrap:anywhere}.notification-title-row strong{color:var(--text-main);font-size:14px;line-height:1.35}.notification-body{color:var(--text-soft);font-size:13px;line-height:1.5}.notification-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-soft);font-size:11px;font-weight:750}.notification-meta span,.notification-meta time{display:inline-flex;max-width:100%;padding:3px 7px;border-radius:999px;background:#f1edf2}.notification-severity{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#f2edf3;color:var(--accent-strong);font-size:11px;font-weight:850}.notification-severity.severity-warning,.notification-severity.severity-critical{background:#bd6f4b1f;color:#9a5b39}.notification-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.notification-actions .compact-button{min-height:34px;padding:7px 8px;white-space:nowrap}.notification-empty{display:grid;justify-items:center;gap:8px;min-height:180px;padding:30px 16px;border:1px dashed rgba(31,40,43,.16);border-radius:8px;background:#fbfdf9;color:var(--text-soft);text-align:center}.notification-empty strong,.notification-empty span{max-width:360px;overflow-wrap:anywhere}.notification-empty strong{color:var(--text-main)}.notification-recent-stack{display:grid;gap:9px}.notification-recent-item{display:grid;gap:4px;width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.notification-recent-item.unread{border-color:#0f8f7d3d;background:#0f8f7d0f}.notification-recent-item span,.notification-recent-item strong,.notification-recent-item small{min-width:0;overflow-wrap:anywhere}.notification-recent-item span,.notification-recent-item small{color:var(--text-soft);font-size:11px}.notification-recent-item strong{color:var(--text-main);font-size:13px}.notification-rule-box{display:grid;gap:8px;padding:12px;border:1px solid rgba(15,143,125,.16);border-radius:8px;background:#0f8f7d0f}.notification-rule-box strong{color:var(--text-main);font-size:14px}.notification-rule-box ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--text-soft);font-size:12px;line-height:1.55}.governance-layout{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(420px,1.45fr);gap:14px;align-items:start}.governance-tenant-panel,.governance-member-panel,.governance-role-panel,.governance-audit-panel,.governance-workspace-panel,.governance-team-panel{display:grid;gap:14px;border-color:#1f282b17;box-shadow:0 14px 32px #1f282b12}.governance-form-grid,.governance-inline-form,.governance-team-member-form{display:grid;gap:12px;align-items:end}.governance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 136px}.governance-tenant-form .governance-custom-attribute-field{grid-column:1 / -1}.governance-tenant-form .governance-custom-attribute-field textarea{min-height:118px}.governance-tenant-form button{grid-column:-2 / -1}.governance-inline-form{grid-template-columns:repeat(4,minmax(0,1fr)) 128px}.governance-team-member-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(140px,.7fr) 132px;padding:12px;border:1px solid rgba(15,143,125,.14);border-radius:8px;background:#0f8f7d0f}.governance-form-grid .field,.governance-inline-form .field,.governance-team-member-form .field{margin-bottom:0}.governance-form-grid button,.governance-inline-form button,.governance-team-member-form button{width:100%;min-height:42px;white-space:nowrap}.governance-table{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.governance-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(110px,.7fr) minmax(80px,.45fr) minmax(92px,.45fr);gap:12px;align-items:center;min-width:620px;padding:11px 12px;border-bottom:1px solid var(--line);font-size:13px}.governance-row:last-child{border-bottom:0}.governance-row-head{color:var(--text-soft);font-size:12px;font-weight:850;background:#f8fbf7}.governance-row span{min-width:0;overflow-wrap:anywhere}.governance-row strong,.governance-row small{display:block;min-width:0}.governance-row small{margin-top:3px;color:var(--text-soft)}.governance-row-actions{display:flex;justify-content:flex-end}.governance-role-form{display:grid;gap:13px}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.permission-chip{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.permission-chip.selected{border-color:#0f8f7d47;background:#0f8f7d14}.permission-chip input{margin:2px 0 0}.permission-chip span,.permission-chip small{min-width:0;overflow-wrap:anywhere}.permission-chip span{color:var(--text-main);font-size:13px;font-weight:800}.permission-chip small{grid-column:2;color:var(--text-soft);font-size:11px}.role-card-grid,.team-card-grid,.workspace-list{display:grid;gap:10px}.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-card,.team-card,.workspace-list-item{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff}.role-card{display:grid;gap:10px;padding:12px}.role-card-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.role-card strong,.role-card small,.role-card p,.workspace-list-item strong,.workspace-list-item span,.workspace-list-item small,.team-card-main strong,.team-card-main span,.team-card-main small{min-width:0;overflow-wrap:anywhere}.role-card small,.role-card p,.workspace-list-item span,.workspace-list-item small,.team-card-main span,.team-card-main small{color:var(--text-soft)}.role-card p{margin:0;font-size:12px}.role-permission-row{display:flex;flex-wrap:wrap;gap:6px}.role-permission-row span{max-width:100%;padding:3px 7px;border-radius:999px;background:#f1edf2;color:var(--accent-strong);font-size:11px;font-weight:800;overflow-wrap:anywhere}.workspace-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-list-item,.team-card-main{display:grid;gap:5px;width:100%;padding:12px;text-align:left;cursor:pointer}.workspace-list-item:hover,.team-card-main:hover{border-color:#0f8f7d47;background:#f8fbf7}.team-card{overflow:hidden}.team-card-main{border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff}.team-member-stack{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px 12px}.team-member-stack>span,.team-member-stack>small{display:inline-flex;max-width:100%;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#f1edf2;color:var(--text-main);font-size:12px;font-weight:750;overflow-wrap:anywhere}.team-member-stack small{color:var(--text-soft);font-weight:700}.audit-log-list{display:grid;gap:8px}.audit-log-item{display:grid;grid-template-columns:78px minmax(0,1fr) minmax(128px,auto);gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.audit-log-item strong,.audit-log-item small,.audit-log-item time{display:block;min-width:0;overflow-wrap:anywhere}.audit-log-item small,.audit-log-item time{color:var(--text-soft);font-size:12px}@media (max-width: 1120px){.notification-layout,.governance-layout,.governance-overview-grid{grid-template-columns:1fr}.notification-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-item{grid-template-columns:1fr}.notification-actions{max-width:360px}.governance-form-grid,.governance-inline-form,.governance-team-member-form,.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.notification-filter-bar{display:flex;gap:7px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.notification-filter-bar::-webkit-scrollbar{display:none}.notification-filter{flex:0 0 112px}.notification-title-row{display:grid;justify-content:stretch}.notification-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.notification-actions .compact-button{justify-content:center}.governance-form-grid,.governance-inline-form,.governance-team-member-form,.permission-grid,.role-card-grid,.workspace-list,.audit-log-item{grid-template-columns:1fr}.governance-row{min-width:560px}}.billing-metric-grid .metric-card strong{font-size:22px}.billing-overview-grid{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(260px,.95fr) minmax(260px,.95fr);gap:14px;align-items:stretch}.billing-balance-panel,.billing-plan-panel,.billing-audit-panel{display:flex;min-width:0;flex-direction:column}.billing-balance-panel,.billing-plan-panel,.billing-audit-panel,.billing-operations-panel,.billing-ledger-panel{border-color:#1f282b17;box-shadow:0 14px 32px #1f282b12}.icon-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.billing-health-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#5d6385;font-size:12px;font-weight:800;white-space:nowrap}.billing-health-pill.healthy{border-color:#329b6938;background:#329b691a;color:#247347}.billing-health-pill.low,.billing-health-pill.audit{border-color:#d6891033;background:#d689101c;color:#986b11}.billing-health-pill.critical{border-color:#dc35452e;background:#dc354517;color:#ab3d3d}.billing-wallet-total{display:grid;gap:5px;margin:2px 0 14px}.billing-wallet-total span,.billing-wallet-total small,.billing-detail-list dt,.billing-ledger-row small,.billing-operation-copy span,.billing-entitlement-item span,.billing-plan-current span,.billing-plan-current small,.billing-consistency-card span{color:var(--text-soft)}.billing-wallet-total strong{color:var(--text-main);font-size:clamp(26px,4vw,36px);font-weight:700;line-height:1.05;overflow-wrap:anywhere}.billing-balance-track{display:flex;width:100%;height:10px;overflow:hidden;border-radius:999px;background:#f0ebf1}.billing-balance-track span,.billing-balance-track i{display:block;min-width:0}.billing-balance-track span{background:var(--accent)}.billing-balance-track i{background:#ffb84d}.billing-wallet-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.billing-wallet-split div,.billing-entitlement-item{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.billing-wallet-split span,.billing-wallet-split strong,.billing-entitlement-item span,.billing-entitlement-item strong{display:block}.billing-wallet-split span{color:var(--text-soft);font-size:12px;font-weight:700}.billing-wallet-split strong{margin-top:4px;color:var(--text-main);font-size:18px}.billing-detail-list{display:grid;gap:8px;margin:auto 0 0}.billing-detail-list.compact{margin-top:14px}.billing-detail-list div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:start}.billing-detail-list dt,.billing-detail-list dd{margin:0;min-width:0;font-size:12px}.billing-detail-list dd{color:var(--text-main);font-weight:700;overflow-wrap:anywhere}.billing-plan-current{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.billing-plan-current strong{display:block;margin-top:4px;color:var(--text-main);font-size:22px;line-height:1.1}.billing-plan-current small{display:block;margin-top:4px}.billing-plan-control{display:grid;grid-template-columns:minmax(0,1fr) 152px;gap:12px;align-items:end;margin-top:14px}.billing-plan-control .field,.billing-reservation-strip .field,.billing-operation-row .field{margin-bottom:0}.billing-plan-control .primary-button{width:100%;min-height:42px}.billing-plan-control .primary-button:disabled{border-color:var(--line);background:#f0ebf1;color:#858ba8;opacity:1}.billing-consistency-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7;color:var(--accent)}.billing-consistency-card strong,.billing-consistency-card span{display:block}.billing-consistency-card strong{color:var(--text-main)}.billing-consistency-card span{margin-top:4px;font-size:12px}.billing-entitlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.billing-entitlement-item strong{margin-top:5px;font-size:14px}.billing-entitlement-item.pass{border-color:#329b692b;background:#329b6914}.billing-entitlement-item.warning{border-color:#d689102e;background:#d6891014}.billing-operations-panel{display:grid;gap:14px}.billing-operations-panel>.section-heading{margin-bottom:0}.billing-ops-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billing-ops-summary div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#f8fbf7f5)}.billing-ops-summary span,.billing-ops-summary strong{display:block;min-width:0;overflow-wrap:anywhere}.billing-ops-summary span{color:var(--text-soft);font-size:12px;font-weight:750}.billing-ops-summary strong{margin-top:4px;color:var(--text-main);font-size:16px}.billing-reservation-strip{display:grid;grid-template-columns:minmax(240px,1fr) 152px;gap:12px;align-items:end;padding:13px;border:1px solid rgba(15,143,125,.16);border-radius:8px;background:linear-gradient(135deg,#0f8f7d14,#ffffffe6 55%),#f8fbf7}.billing-reservation-strip .ghost-button{width:100%;min-height:42px}.billing-operation-grid{display:grid;gap:9px}.billing-operation-group-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 -1px;color:var(--text-soft);font-size:12px}.billing-operation-group-label span{color:var(--text-main);font-weight:850}.billing-operation-group-label small{min-width:0;text-align:right}.billing-operation-group-secondary{margin-top:7px}.billing-operation-row{--billing-operation-accent: #e4d8ee;position:relative;display:grid;grid-template-columns:minmax(170px,.9fr) minmax(160px,1fr) 152px;gap:12px;align-items:end;min-width:0;overflow:hidden;padding:13px 12px 13px 15px;border:1px solid rgba(31,40,43,.1);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdf9);box-shadow:0 8px 20px #1f282b0b}.billing-operation-row:before{display:none}.billing-operation-income{--billing-operation-accent: #329b69}.billing-operation-reserve,.billing-operation-settle{--billing-operation-accent: #0f8f7d}.billing-operation-refund{--billing-operation-accent: #6e7fa8}.billing-operation-danger{--billing-operation-accent: #ba4343;border-color:#ba43432e;background:linear-gradient(180deg,#fff,snow)}.billing-operation-copy{display:grid;gap:4px;align-self:center;min-width:0}.billing-operation-copy strong{color:var(--text-main)}.billing-operation-copy span{font-size:12px}.billing-operation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center;width:100%}.billing-operation-row .secondary-button,.billing-operation-row .ghost-button{width:100%;min-width:0;min-height:42px;padding-inline:10px;white-space:nowrap}.billing-ledger-panel{overflow:hidden}.billing-ledger-empty{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:18px;border:1px dashed rgba(15,143,125,.22);border-radius:8px;background:linear-gradient(135deg,#0f8f7d12,#ffffffdb 58%),#f8fbf7;color:var(--accent)}.billing-ledger-empty strong,.billing-ledger-empty span{display:block;min-width:0}.billing-ledger-empty strong{color:var(--text-main);font-size:15px}.billing-ledger-empty span{margin-top:4px;color:var(--text-soft);font-size:13px}.billing-ledger-table{overflow-x:auto}.billing-ledger-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(72px,.5fr) minmax(86px,.55fr) minmax(86px,.55fr) minmax(86px,.55fr) minmax(86px,.55fr) minmax(148px,.8fr);gap:12px;min-width:900px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.billing-ledger-row:last-child{border-bottom:0}.billing-ledger-head{padding-top:0;color:#60678b;font-size:12px;font-weight:800}.billing-ledger-main{display:grid;gap:5px;min-width:0}.billing-ledger-main strong,.billing-ledger-main small{min-width:0;overflow-wrap:anywhere}.billing-ledger-type{display:inline-flex;width:fit-content;min-height:22px;align-items:center;padding:2px 8px;border-radius:999px;background:#edf4ef;color:#52625e;font-size:12px;font-weight:800}.billing-ledger-type.type-grant,.billing-ledger-type.type-refund{background:#329b691c;color:#25704b}.billing-ledger-type.type-reserve{background:#d689101f;color:#986b11}.billing-ledger-type.type-settled,.billing-ledger-type.type-released{background:#0f8f7d1a;color:var(--accent-strong)}.is-positive{color:#25704b;font-weight:800}.is-negative{color:#ab3d3d;font-weight:800}.is-neutral{color:var(--text-soft)}.channel-provider{padding-right:4px}.provider-list{display:grid;gap:10px}.provider-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:76px;padding:14px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f8fbf7;color:var(--text-main);text-align:left}.provider-card.selected{border-color:#0f8f7d47;background:#0f8f7d12}.provider-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#fff7ed;color:#f07a21;font-size:12px;font-weight:800}.provider-copy{min-width:0}.provider-card strong,.provider-card small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-card small{margin-top:3px;color:var(--text-soft)}.provider-state{padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.provider-state.enabled{background:#1987541a;color:#198754}.provider-state.candidate{background:#6c757d1a;color:#6c757d}.provider-enabled-field{align-self:end;min-height:42px}.channel-form{width:100%;max-width:900px}.channel-quota-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px}.channel-quota-card,.channel-quota-empty{padding:16px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.channel-quota-card.status-available{border-color:#19875433;background:#1987540d}.channel-quota-card.status-exhausted,.channel-quota-card.status-request_failed{border-color:#dc35452e;background:#dc35450d}.channel-quota-card.status-unknown,.channel-quota-card.status-unsupported,.channel-quota-card.status-missing_credentials,.channel-quota-card.status-missing_model{border-color:#0d6efd1f;background:#0d6efd0a}.channel-quota-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.channel-quota-head span,.channel-quota-card small{color:var(--text-soft)}.channel-quota-head strong{font-size:26px;line-height:1}.channel-quota-card h4{margin:10px 0 6px;font-size:15px}.channel-quota-card p,.channel-quota-empty{margin:0;color:var(--text-soft);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.channel-quota-card small{display:block;margin-top:10px;overflow-wrap:anywhere}.channel-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.channel-summary span{color:var(--text-soft);font-size:13px}.config-page-panel{min-width:0}.config-record-list{display:grid;gap:12px}.config-record-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.config-record-main{min-width:0}.config-record-main small{display:block;margin-top:8px;color:var(--text-soft);overflow-wrap:anywhere}.task-type-page-grid{gap:12px}.task-type-compact-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,.9fr) auto;gap:12px;align-items:center;min-width:0;padding:12px 14px;border:1px solid rgba(31,40,43,.1);border-radius:8px;background:#fff;box-shadow:0 10px 26px #1f282b0d}.task-type-compact-copy{min-width:0}.task-type-compact-copy .eyebrow{margin-bottom:3px;font-size:11px}.task-type-compact-copy h3{margin:0;color:var(--text-main);font-size:18px;line-height:1.2}.task-type-compact-copy p{margin:3px 0 0;color:var(--text-soft);font-size:12px;line-height:1.45}.task-type-compact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.task-type-compact-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;min-width:0;min-height:34px;padding:7px 9px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#f8fbf7}.task-type-compact-metric small,.task-type-compact-metric strong{min-width:0}.task-type-compact-metric small{overflow:hidden;color:var(--text-soft);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.task-type-compact-metric strong{color:var(--text-main);font-size:17px;line-height:1}.task-type-compact-metric.ready{border-color:#0f8f7d29;background:#0f8f7d12}.task-type-compact-metric.active{border-color:#2c726429;background:#ebe2e759}.task-type-compact-metric.warning{border-color:#bd6f4b33;background:#bd6f4b14}.task-type-compact-metric.waiting,.task-type-compact-metric.muted{opacity:.74}.task-type-compact-action{min-height:34px;white-space:nowrap}.task-type-page-panel{padding:16px}.task-type-page-panel .section-heading{margin-bottom:10px}.task-type-page-panel .section-heading p{margin-top:4px;font-size:13px}.task-type-page-panel .asset-toolbar-list{grid-template-columns:minmax(240px,1.25fr) minmax(150px,.46fr) minmax(132px,.36fr);gap:10px;margin-bottom:12px}.task-type-page-panel .asset-toolbar-list .field{margin-bottom:0}.task-type-page-panel .asset-toolbar-list .field span{font-size:12px}.task-type-page-panel .asset-toolbar-list .field input,.task-type-page-panel .asset-toolbar-list .field select{min-height:38px;padding:8px 10px;border-radius:10px}.task-type-page-panel .config-record-list{gap:8px}.task-type-page-panel .config-record-card{gap:10px;align-items:center;padding:12px}.task-type-page-panel .config-record-main small{display:-webkit-box;margin-top:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.task-type-page-panel .asset-card-title{gap:6px}.task-type-page-panel .asset-card-title strong{font-size:14px;line-height:1.25}.task-type-page-panel .asset-list-meta{gap:6px 10px;margin-top:6px;font-size:12px}.task-type-page-panel .asset-card-actions{min-width:126px;gap:6px;align-items:center}.task-type-page-panel .asset-card-actions .compact-button{min-height:32px;padding:5px 9px}@media (max-width: 1200px){.task-type-compact-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}.task-type-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-type-compact-action{width:100%;min-height:38px}.config-page-panel.task-type-page-panel .asset-toolbar-list{grid-template-columns:minmax(0,1fr)}.task-type-page-panel .config-record-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.task-type-page-panel .asset-card-actions{grid-column:2;justify-content:flex-start;min-width:0}}@media (max-width: 760px){.task-type-compact-panel,.task-type-page-panel{padding:12px}.task-type-compact-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.task-type-compact-copy p{display:none}.task-type-compact-metrics{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.task-type-compact-metric{grid-template-columns:1fr;gap:4px;align-items:start;min-height:42px;padding:6px}.task-type-compact-metric small{font-size:10px}.task-type-compact-metric strong{font-size:16px}.task-type-compact-action{grid-column:2;grid-row:1;width:auto;align-self:start;justify-self:end;min-height:34px}.config-page-panel.task-type-page-panel .asset-toolbar-list{grid-template-columns:repeat(2,minmax(0,1fr))}.config-page-panel.task-type-page-panel .asset-toolbar-list .field:first-child{grid-column:1 / -1}.task-type-page-panel .config-record-card{grid-template-columns:1fr}.task-type-page-panel .asset-card-actions{grid-column:auto;width:100%}.task-type-page-panel .asset-card-actions .compact-button{flex:1 1 108px}}.prompt-library-toolbar{display:grid;gap:10px;margin-bottom:14px}.prompt-library-search{max-width:520px}.prompt-style-migration{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(15,143,125,.16);border-radius:8px;background:#0f8f7d12}.prompt-style-migration div{display:grid;gap:4px;min-width:0}.prompt-style-migration strong{color:var(--text-main);font-size:14px}.prompt-style-migration span{color:var(--text-soft);font-size:12px;line-height:1.5}.prompt-template-card .config-record-main small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prompt-library-page textarea{resize:vertical}.prompt-example-grid{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin-top:10px}.prompt-example-grid.compact{gap:6px;margin-top:8px}.prompt-example-thumb-wrap{position:relative;flex:0 0 auto}.prompt-example-image-button,.prompt-example-image-static{display:block;width:104px;height:104px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#eef3ef}.prompt-example-grid.compact .prompt-example-image-button,.prompt-example-grid.compact .prompt-example-image-static{width:62px;height:62px}.prompt-example-image,.prompt-example-image-static img{width:100%;height:100%;object-fit:cover}.prompt-example-remove{position:absolute;top:5px;right:5px;width:24px;height:24px;border-color:#232b4624;background:#ffffffe6}.prompt-example-detail-panel{display:grid;gap:6px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdf9}.prompt-example-field{gap:8px}.prompt-example-manager{display:grid;gap:10px}.prompt-example-empty{padding:12px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfdf9;color:var(--text-soft);font-size:13px}.prompt-example-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prompt-example-upload-row small{color:var(--text-soft);font-size:12px;font-weight:700}.image-parameter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.config-param-preview{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between;margin:-2px 0 18px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7;color:var(--text-soft);font-size:12px}.config-param-preview strong{min-width:0;color:var(--text-main);overflow-wrap:anywhere}.config-param-preview span{min-width:min(280px,100%);flex:1 1 280px;text-align:right}.template-layout{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:18px;align-items:start}.template-list{display:grid;gap:10px}.template-card{display:grid;gap:7px;width:100%;min-height:96px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7;color:var(--text-main);text-align:left}.template-card.selected{border-color:#0f8f7d57;background:#0f8f7d12}.template-card strong,.template-card small{min-width:0;overflow-wrap:anywhere}.template-card small,.muted-text{color:var(--text-soft);font-size:12px}.template-editor{min-width:0}.delivery-metrics{margin-bottom:18px}.delivery-rule-metrics{display:none}.final-delivery-studio{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.62fr) minmax(320px,.86fr) auto;gap:16px;align-items:stretch;overflow:hidden;padding:20px;border:1px solid rgba(15,143,125,.14);border-radius:8px;background:linear-gradient(90deg,rgba(31,40,43,.026) 1px,transparent 1px),linear-gradient(180deg,rgba(31,40,43,.026) 1px,transparent 1px),linear-gradient(135deg,#fbfdf9,#fff 55%,#fff8f1);background-size:18px 18px,18px 18px,auto;box-shadow:0 18px 42px #1f282b14}.final-assets-studio{grid-template-columns:minmax(0,1fr) minmax(240px,.56fr) minmax(170px,auto);gap:14px;border-color:#ebe2e729;background:linear-gradient(90deg,rgba(255,255,255,.052) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.046) 1px,transparent 1px),linear-gradient(135deg,#1e282b,#173f3c 58%,#4b3e35);background-size:22px 22px,22px 22px,auto;color:#faf7fb;box-shadow:0 22px 44px #1f282b29}.final-assets-studio .final-delivery-copy{display:grid;align-content:center}.final-assets-studio .final-delivery-copy h3{font-size:30px}.final-assets-studio .final-delivery-flow{grid-column:1 / 3;grid-row:2}.final-assets-studio .final-delivery-actions{grid-column:3;grid-row:1 / 3;align-items:stretch}.final-assets-studio .final-delivery-actions .primary-button{width:100%;min-height:100%}.compact-final-studio{grid-template-columns:minmax(0,.78fr) minmax(250px,.72fr) minmax(200px,.5fr);gap:12px;padding:14px 16px;box-shadow:0 14px 30px #1f282b1f}.compact-final-studio .final-delivery-copy h3{font-size:20px}.compact-final-studio .final-delivery-copy p{display:none}.compact-final-studio .final-delivery-chip-row{gap:6px;margin-top:9px}.compact-final-studio .final-delivery-chip-row span{min-height:24px;padding:3px 8px}.compact-final-studio .final-delivery-focus{gap:4px;padding:10px 12px}.compact-final-studio .final-delivery-focus small:last-child{display:none}.compact-final-studio .final-delivery-flow{gap:6px}.compact-final-studio .final-delivery-flow-item{min-height:58px;padding:8px}.compact-final-studio .final-delivery-actions .primary-button{min-width:116px;min-height:44px}.compact-final-studio .final-delivery-actions{align-items:center}.delivery-studio{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr) minmax(170px,auto);gap:12px;padding:14px 16px}.delivery-studio .final-delivery-copy p{max-width:620px;margin-top:7px;line-height:1.5}.delivery-studio .final-delivery-chip-row{margin-top:10px}.delivery-studio .final-delivery-focus{padding:12px}.delivery-studio .final-delivery-flow{gap:7px}.delivery-studio .final-delivery-flow-item{min-height:58px;padding:8px 10px}.final-delivery-copy,.final-delivery-focus,.final-delivery-flow,.final-delivery-actions{position:relative;z-index:1;min-width:0}.final-delivery-copy h3{margin:0;color:var(--text-main);font-size:22px;line-height:1.2}.final-delivery-copy p{max-width:680px;margin:9px 0 0;color:var(--text-soft);font-size:14px;line-height:1.62}.final-assets-studio .final-delivery-copy h3{color:#fff}.final-assets-studio .final-delivery-copy p,.final-assets-studio .final-delivery-focus small{color:#f9f6f8b8}.final-delivery-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.final-delivery-chip-row span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid rgba(15,143,125,.16);border-radius:999px;background:#ffffffc7;color:#43605c;font-size:12px;font-weight:800}.final-assets-studio .final-delivery-chip-row span{border-color:#f9f6f829;background:#ffffff14;color:#faf7fb}.final-delivery-focus{display:grid;align-content:center;gap:7px;padding:14px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#ffffffd1}.final-assets-studio .final-delivery-focus{border-color:#f9f6f824;background:#ffffff14}.final-delivery-focus strong,.final-delivery-focus small{display:block;min-width:0;overflow-wrap:anywhere}.final-delivery-focus strong{color:var(--text-main);font-size:16px;line-height:1.28}.final-assets-studio .final-delivery-focus strong{color:#fff}.final-delivery-focus small{color:var(--text-soft);font-size:12px;line-height:1.5}.final-delivery-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.delivery-studio .final-delivery-flow{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(5,minmax(132px,1fr))}.final-delivery-flow-item{display:grid;align-content:space-between;min-width:0;min-height:78px;padding:10px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#ffffffc7}.final-assets-studio .final-delivery-flow-item{border-color:#f9f6f824;background:#ffffff14}.final-delivery-flow-item span{color:var(--text-soft);font-size:11px;font-weight:800}.final-assets-studio .final-delivery-flow-item span{color:#f9f6f8b3}.final-delivery-flow-item strong{display:block;min-width:0;color:var(--text-main);font-size:20px;line-height:1.1;overflow-wrap:anywhere}.final-assets-studio .final-delivery-flow-item strong{color:#fff}.final-delivery-flow-item.ready{border-color:#0f8f7d33;background:#0f8f7d1a}.final-delivery-flow-item.active{border-color:#2c726438;background:#ebe2e757}.final-delivery-flow-item.warning{border-color:#bd6f4b3d;background:#bd6f4b1a}.final-delivery-flow-item.waiting,.final-delivery-flow-item.muted{opacity:.74}.final-assets-studio .final-delivery-flow-item.ready{background:#0f8f7d3d}.final-assets-studio .final-delivery-flow-item.active{background:#ebe2e724}.final-assets-studio .final-delivery-flow-item.warning{background:#bd6f4b2e}.final-delivery-actions{display:grid;align-items:stretch}.delivery-studio .final-delivery-actions{grid-column:3;grid-row:1;align-items:center}.final-delivery-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:128px;min-height:78px;white-space:nowrap}.delivery-studio .final-delivery-actions .primary-button{min-width:170px;min-height:46px}.delivery-control-panel{display:grid;gap:12px}.delivery-control-panel .section-heading{margin-bottom:0}.delivery-filter-console{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.74fr);gap:9px;align-items:start;min-width:0;padding:10px;border:1px solid rgba(15,143,125,.12);border-radius:8px;background:#f8fbf7}.delivery-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.delivery-filter-console .delivery-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-filter-grid .field{gap:6px;margin-bottom:0}.delivery-filter-grid .field select{min-height:38px}.delivery-filter-grid .field small{min-height:16px;color:var(--text-soft);font-size:12px}.delivery-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:18px}.delivery-template-grid,.delivery-check-list{display:grid;gap:12px}.delivery-template-card,.delivery-check-card{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.delivery-template-card{align-content:start;background:linear-gradient(90deg,rgba(15,143,125,.035) 1px,transparent 1px),#f8fbf7;background-size:18px 18px,auto}.delivery-check-card{grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:stretch;background:#fff}.delivery-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.delivery-card-head>div{display:grid;gap:4px;min-width:0}.delivery-card-head strong{min-width:0;overflow-wrap:anywhere}.delivery-template-card h4,.delivery-template-card p,.delivery-check-card p{margin:0}.delivery-template-card h4{font-size:15px}.delivery-template-card p,.delivery-check-card p,.delivery-check-meta{color:var(--text-soft);font-size:13px;line-height:1.55}.delivery-template-card small,.delivery-check-card p{overflow-wrap:anywhere}.delivery-template-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.delivery-template-specs span,.delivery-spec-brief div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#ffffffdb}.delivery-template-specs small,.delivery-spec-brief small,.delivery-template-rule span{color:var(--text-soft);font-size:11px;font-weight:800}.delivery-template-specs strong,.delivery-spec-brief strong{min-width:0;color:var(--text-main);font-size:13px;overflow-wrap:anywhere}.delivery-template-rule{display:grid;gap:4px;min-width:0;padding:9px;border:1px dashed rgba(15,143,125,.24);border-radius:8px;background:#ffffffb8}.delivery-template-rule code{min-width:0;color:#34534d;font-size:12px;overflow-wrap:anywhere}.delivery-check-meta{display:flex;flex-wrap:wrap;gap:8px}.delivery-check-meta span{padding:3px 7px;border-radius:999px;background:var(--bg-soft)}.delivery-check-visual{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#f1edf2}.delivery-check-image-button{width:100%;height:100%;min-height:178px;border:0;border-radius:0;background:transparent}.delivery-check-image{width:100%;height:100%;min-height:178px;aspect-ratio:4 / 5;object-fit:cover}.delivery-check-visual>.spec-pill{position:absolute;left:8px;bottom:8px;box-shadow:0 10px 22px #1f282b1f}.delivery-check-body{display:grid;align-content:start;gap:10px;min-width:0}.delivery-spec-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delivery-issue-list{display:grid;gap:5px;margin:0;padding-left:18px;color:#89513a;font-size:12px;line-height:1.45}.delivery-issue-list li{overflow-wrap:anywhere}.guide-panel{display:grid;gap:18px;background:linear-gradient(135deg,#0f8f7d14,#bd6f4b0d),#fff}.guide-panel-head,.guide-heading,.guide-actions,.guide-primary-action,.guide-step-title{display:flex;align-items:center}.guide-panel-head{justify-content:space-between;gap:16px}.guide-heading{align-items:flex-start;gap:12px;min-width:0}.guide-heading h3,.guide-heading p{margin:0}.guide-heading p{margin-top:4px;color:var(--text-soft);font-size:14px}.guide-mark,.guide-step-number,.guide-step-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.guide-mark{width:38px;height:38px;border-radius:8px;background:#0f8f7d1f;color:var(--accent)}.guide-actions{gap:10px;flex-shrink:0}.guide-primary-action{gap:8px;white-space:nowrap}.guide-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-step-card{display:grid;grid-template-columns:30px 36px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;min-height:136px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffffe6;color:var(--text-main);text-align:left}.guide-step-card.active{border-color:#0f8f7d52;background:#fffffff5;box-shadow:0 14px 34px #0f8f7d1c}.guide-step-card.done{border-color:#329b6933}.guide-step-card:hover{border-color:var(--line-strong);background:#fff}.capability-panel{display:grid;gap:16px}.capability-grid,.insight-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.capability-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:172px;padding:15px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7;color:var(--text-main);text-align:left}.capability-card:hover{border-color:#0f8f7d47;background:#fff}.capability-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#0f8f7d1a;color:var(--accent)}.capability-body{display:grid;gap:7px;min-width:0}.capability-body strong{font-size:15px}.capability-body span,.capability-body small,.capability-cta{color:var(--text-soft);font-size:13px;line-height:1.5}.capability-cta{grid-column:2;display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:700}.insight-studio-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.58fr) minmax(320px,.9fr) minmax(120px,auto);gap:16px;align-items:stretch;overflow:hidden;padding:20px;border:1px solid rgba(15,143,125,.14);border-radius:8px;background:linear-gradient(90deg,rgba(31,40,43,.026) 1px,transparent 1px),linear-gradient(180deg,rgba(31,40,43,.026) 1px,transparent 1px),linear-gradient(135deg,#fbfdf9,#fff 58%,#f8efe6);background-size:18px 18px,18px 18px,auto;box-shadow:0 18px 42px #1f282b14}.quality-studio-panel{grid-template-columns:minmax(0,.92fr) minmax(220px,.62fr) minmax(330px,.9fr) minmax(118px,auto);gap:14px;padding:18px;border-color:#ebe2e729;background:linear-gradient(90deg,rgba(255,255,255,.052) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.046) 1px,transparent 1px),linear-gradient(135deg,#1e282b,#173f3c 58%,#4b3e35);background-size:22px 22px,22px 22px,auto;color:#faf7fb;box-shadow:0 22px 44px #1f282b29}.quality-studio-panel .insight-studio-flow,.quality-studio-panel .insight-studio-actions{align-self:center}.quality-studio-panel .insight-studio-actions{align-content:center;grid-auto-rows:min-content}.business-studio-panel{grid-template-columns:minmax(0,.86fr) minmax(220px,.6fr) minmax(330px,.9fr) minmax(118px,auto);gap:14px;padding:18px;border-color:#ebe2e729;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.044) 1px,transparent 1px),linear-gradient(135deg,#1e282b,#173f3c 54%,#5a4737);background-size:22px 22px,22px 22px,auto;color:#faf7fb;box-shadow:0 22px 44px #1f282b29}.business-studio-panel .insight-studio-flow,.business-studio-panel .insight-studio-actions{align-self:center}.provider-studio-panel,.stage-route-studio-panel,.channel-template-studio-panel,.prompt-library-studio-panel{grid-template-columns:minmax(0,1fr) minmax(190px,.54fr) minmax(280px,.78fr) minmax(116px,auto);gap:14px;padding:18px;border-color:#ebe2e729;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.044) 1px,transparent 1px),linear-gradient(135deg,#1e282b,#173f3c 58%,#5a4737);background-size:22px 22px,22px 22px,auto;color:#faf7fb;box-shadow:0 22px 44px #1f282b29}.prompt-library-studio-panel{grid-template-columns:minmax(0,1fr) minmax(190px,.54fr) minmax(280px,.78fr) minmax(116px,auto)}.provider-studio-panel .insight-studio-focus,.provider-studio-panel .insight-studio-flow,.provider-studio-panel .insight-studio-actions,.stage-route-studio-panel .insight-studio-focus,.stage-route-studio-panel .insight-studio-flow,.stage-route-studio-panel .insight-studio-actions,.channel-template-studio-panel .insight-studio-focus,.channel-template-studio-panel .insight-studio-flow,.channel-template-studio-panel .insight-studio-actions,.prompt-library-studio-panel .insight-studio-focus,.prompt-library-studio-panel .insight-studio-flow,.prompt-library-studio-panel .insight-studio-actions{align-self:center}.provider-studio-panel .insight-studio-actions,.stage-route-studio-panel .insight-studio-actions,.channel-template-studio-panel .insight-studio-actions,.prompt-library-studio-panel .insight-studio-actions{align-content:center;grid-auto-rows:min-content}.billing-studio-panel{grid-template-columns:minmax(0,.86fr) minmax(220px,.58fr) minmax(300px,.86fr) minmax(116px,auto);gap:14px;padding:18px;border-color:#ebe2e729;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.044) 1px,transparent 1px),linear-gradient(135deg,#1e282b,#173f3c 56%,#6a4b33);background-size:22px 22px,22px 22px,auto;color:#faf7fb;box-shadow:0 22px 44px #1f282b29}.billing-studio-panel .insight-studio-flow,.billing-studio-panel .insight-studio-actions{align-self:center}.billing-studio-panel .insight-studio-actions{align-content:center;grid-auto-rows:min-content}.insight-studio-copy,.insight-studio-focus,.insight-studio-flow,.insight-studio-actions{position:relative;z-index:1;min-width:0}.insight-studio-copy h3{margin:0;color:var(--text-main);font-size:22px;line-height:1.2}.quality-studio-panel .insight-studio-copy h3,.business-studio-panel .insight-studio-copy h3,.provider-studio-panel .insight-studio-copy h3,.stage-route-studio-panel .insight-studio-copy h3,.channel-template-studio-panel .insight-studio-copy h3,.prompt-library-studio-panel .insight-studio-copy h3,.billing-studio-panel .insight-studio-copy h3{color:#fff}.insight-studio-copy p{max-width:700px;margin:9px 0 0;color:var(--text-soft);font-size:14px;line-height:1.62}.quality-studio-panel .insight-studio-copy p,.quality-studio-panel .insight-studio-focus small{color:#f9f6f8b8}.business-studio-panel .eyebrow,.provider-studio-panel .eyebrow,.stage-route-studio-panel .eyebrow,.channel-template-studio-panel .eyebrow,.prompt-library-studio-panel .eyebrow,.billing-studio-panel .eyebrow{color:#58dec7}.business-studio-panel .insight-studio-copy p,.business-studio-panel .insight-studio-focus small,.provider-studio-panel .insight-studio-copy p,.provider-studio-panel .insight-studio-focus small,.stage-route-studio-panel .insight-studio-copy p,.stage-route-studio-panel .insight-studio-focus small,.channel-template-studio-panel .insight-studio-copy p,.channel-template-studio-panel .insight-studio-focus small,.prompt-library-studio-panel .insight-studio-copy p,.prompt-library-studio-panel .insight-studio-focus small{color:#f9f6f8b8}.provider-studio-panel .insight-studio-copy p,.stage-route-studio-panel .insight-studio-copy p,.channel-template-studio-panel .insight-studio-copy p,.prompt-library-studio-panel .insight-studio-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.billing-studio-panel .insight-studio-copy p,.billing-studio-panel .insight-studio-focus small{color:#f9f6f8b8}.insight-studio-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.insight-studio-chip-row span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid rgba(15,143,125,.16);border-radius:999px;background:#ffffffc7;color:#43605c;font-size:12px;font-weight:800}.quality-studio-panel .insight-studio-chip-row span,.business-studio-panel .insight-studio-chip-row span,.provider-studio-panel .insight-studio-chip-row span,.stage-route-studio-panel .insight-studio-chip-row span,.channel-template-studio-panel .insight-studio-chip-row span,.prompt-library-studio-panel .insight-studio-chip-row span,.billing-studio-panel .insight-studio-chip-row span{border-color:#f9f6f829;background:#ffffff14;color:#faf7fb}.insight-studio-focus{display:grid;align-content:center;gap:7px;padding:14px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#ffffffd1}.quality-studio-panel .insight-studio-focus{border-color:#f9f6f824;background:#ffffff14}.business-studio-panel .insight-studio-focus,.provider-studio-panel .insight-studio-focus,.stage-route-studio-panel .insight-studio-focus,.channel-template-studio-panel .insight-studio-focus,.prompt-library-studio-panel .insight-studio-focus,.billing-studio-panel .insight-studio-focus{border-color:#f9f6f824;background:linear-gradient(135deg,#ffffff1f,#0f8f7d1f),#ffffff0f}.insight-studio-focus strong,.insight-studio-focus small{display:block;min-width:0;overflow-wrap:anywhere}.insight-studio-focus strong{color:var(--text-main);font-size:16px;line-height:1.28}.quality-studio-panel .insight-studio-focus strong,.business-studio-panel .insight-studio-focus strong,.provider-studio-panel .insight-studio-focus strong,.stage-route-studio-panel .insight-studio-focus strong,.channel-template-studio-panel .insight-studio-focus strong,.prompt-library-studio-panel .insight-studio-focus strong{color:#fff}.provider-studio-panel .insight-studio-focus strong,.stage-route-studio-panel .insight-studio-focus strong,.channel-template-studio-panel .insight-studio-focus strong,.prompt-library-studio-panel .insight-studio-focus strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.provider-studio-panel .insight-studio-focus small,.stage-route-studio-panel .insight-studio-focus small,.channel-template-studio-panel .insight-studio-focus small,.prompt-library-studio-panel .insight-studio-focus small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.billing-studio-panel .insight-studio-focus strong{color:#fff}.insight-studio-focus small{color:var(--text-soft);font-size:12px;line-height:1.5}.insight-studio-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.batch-studio-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-studio-panel{grid-template-columns:minmax(0,.92fr) minmax(220px,.62fr) minmax(300px,.92fr) minmax(118px,auto);gap:14px;padding:18px}.batch-studio-panel .insight-studio-actions{align-content:center;grid-auto-rows:min-content}.insight-studio-flow-item{display:grid;align-content:space-between;min-width:0;min-height:78px;padding:10px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#ffffffc7}.quality-studio-panel .insight-studio-flow-item{border-color:#f9f6f824;background:#ffffff14}.quality-studio-panel .insight-studio-flow{gap:7px}.quality-studio-panel .insight-studio-flow-item{min-height:70px;padding:9px}.business-studio-panel .insight-studio-flow-item{border-color:#f9f6f824;background:#ffffff14}.business-studio-panel .insight-studio-flow{gap:7px}.business-studio-panel .insight-studio-flow-item{min-height:70px;padding:9px}.provider-studio-panel .insight-studio-flow-item,.stage-route-studio-panel .insight-studio-flow-item,.channel-template-studio-panel .insight-studio-flow-item,.prompt-library-studio-panel .insight-studio-flow-item{border-color:#f9f6f824;background:#ffffff14}.provider-studio-panel .insight-studio-flow,.stage-route-studio-panel .insight-studio-flow,.channel-template-studio-panel .insight-studio-flow,.prompt-library-studio-panel .insight-studio-flow{gap:7px}.provider-studio-panel .insight-studio-flow-item,.stage-route-studio-panel .insight-studio-flow-item,.channel-template-studio-panel .insight-studio-flow-item,.prompt-library-studio-panel .insight-studio-flow-item{min-height:70px;padding:9px}.billing-studio-panel .insight-studio-flow-item{border-color:#f9f6f824;background:#ffffff14}.billing-studio-panel .insight-studio-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.billing-studio-panel .insight-studio-flow-item{min-height:70px;padding:9px}.provider-studio-panel .insight-studio-flow,.stage-route-studio-panel .insight-studio-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.channel-template-studio-panel .insight-studio-flow,.prompt-library-studio-panel .insight-studio-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.insight-studio-flow-item span{display:block;color:var(--text-soft);font-size:11px;font-weight:800;overflow-wrap:anywhere}.quality-studio-panel .insight-studio-flow-item span,.business-studio-panel .insight-studio-flow-item span,.provider-studio-panel .insight-studio-flow-item span,.stage-route-studio-panel .insight-studio-flow-item span,.channel-template-studio-panel .insight-studio-flow-item span,.prompt-library-studio-panel .insight-studio-flow-item span,.billing-studio-panel .insight-studio-flow-item span{color:#f9f6f8b3}.insight-studio-flow-item strong{display:block;min-width:0;color:var(--text-main);font-size:20px;line-height:1.1;overflow-wrap:anywhere}.quality-studio-panel .insight-studio-flow-item strong,.business-studio-panel .insight-studio-flow-item strong,.provider-studio-panel .insight-studio-flow-item strong,.stage-route-studio-panel .insight-studio-flow-item strong,.channel-template-studio-panel .insight-studio-flow-item strong,.prompt-library-studio-panel .insight-studio-flow-item strong,.billing-studio-panel .insight-studio-flow-item strong{color:#fff}.insight-studio-flow-item.ready{border-color:#0f8f7d33;background:#0f8f7d1a}.insight-studio-flow-item.active{border-color:#2c726438;background:#ebe2e757}.insight-studio-flow-item.warning{border-color:#bd6f4b3d;background:#bd6f4b1a}.insight-studio-flow-item.waiting,.insight-studio-flow-item.muted{opacity:.74}.quality-studio-panel .insight-studio-flow-item.ready{background:#0f8f7d3d}.quality-studio-panel .insight-studio-flow-item.active{background:#ebe2e724}.quality-studio-panel .insight-studio-flow-item.warning{background:#bd6f4b2e}.business-studio-panel .insight-studio-flow-item.ready{background:#0f8f7d3d}.business-studio-panel .insight-studio-flow-item.active{background:#ebe2e724}.business-studio-panel .insight-studio-flow-item.warning{background:#bd6f4b2e}.provider-studio-panel .insight-studio-flow-item.ready,.stage-route-studio-panel .insight-studio-flow-item.ready,.channel-template-studio-panel .insight-studio-flow-item.ready,.prompt-library-studio-panel .insight-studio-flow-item.ready{background:#0f8f7d3d}.provider-studio-panel .insight-studio-flow-item.active,.stage-route-studio-panel .insight-studio-flow-item.active,.channel-template-studio-panel .insight-studio-flow-item.active,.prompt-library-studio-panel .insight-studio-flow-item.active{background:#ebe2e724}.provider-studio-panel .insight-studio-flow-item.warning,.stage-route-studio-panel .insight-studio-flow-item.warning,.channel-template-studio-panel .insight-studio-flow-item.warning,.prompt-library-studio-panel .insight-studio-flow-item.warning{background:#bd6f4b2e}.billing-studio-panel .insight-studio-flow-item.ready{background:#0f8f7d3d}.billing-studio-panel .insight-studio-flow-item.active{background:#ebe2e724}.billing-studio-panel .insight-studio-flow-item.warning{background:#bd6f4b2e}.insight-studio-actions{display:grid;gap:8px;align-content:stretch}.insight-studio-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;white-space:nowrap}.business-studio-panel .insight-studio-actions .secondary-button{border-color:#f9f6f838;background:#ffffffeb}.business-studio-panel .insight-studio-actions{align-content:center;grid-auto-rows:min-content}.provider-studio-panel .insight-studio-actions .secondary-button,.stage-route-studio-panel .insight-studio-actions .secondary-button,.channel-template-studio-panel .insight-studio-actions .secondary-button,.prompt-library-studio-panel .insight-studio-actions .secondary-button,.billing-studio-panel .insight-studio-actions .secondary-button{border-color:#f9f6f838;background:#ffffffeb}.notification-studio-panel{border-color:#ebe2e729;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.044) 1px,transparent 1px),linear-gradient(135deg,#1f2a2d,#173f3c 55%,#5d4a36);background-size:22px 22px,22px 22px,auto;color:#faf7fb}.notification-studio-panel .eyebrow{color:#58dec7}.notification-studio-panel .insight-studio-copy h3,.notification-studio-panel .insight-studio-focus strong,.notification-studio-panel .insight-studio-flow-item strong{color:#fff}.notification-studio-panel .insight-studio-copy p,.notification-studio-panel .insight-studio-focus small,.notification-studio-panel .insight-studio-flow-item span{color:#f9f6f8b8}.notification-studio-panel .insight-studio-chip-row span,.notification-studio-panel .insight-studio-focus,.notification-studio-panel .insight-studio-flow-item{border-color:#f9f6f824;background:#ffffff14;color:#faf7fb}.notification-studio-panel .insight-studio-flow-item.ready{background:#0f8f7d3d}.notification-studio-panel .insight-studio-flow-item.active{background:#ebe2e724}.notification-studio-panel .insight-studio-flow-item.warning{background:#bd6f4b2e}.notification-studio-panel .insight-studio-actions .secondary-button{border-color:#f9f6f838;background:#ffffffeb}.insight-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.insight-card h4{margin:0;font-size:15px}.quality-review-board{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:14px;margin-bottom:16px}.quality-studio-panel+.metric-grid{display:none}.quality-command-panel{display:grid;grid-template-columns:minmax(240px,1.08fr) minmax(260px,1fr) minmax(260px,1fr) minmax(180px,.68fr);gap:12px;align-items:stretch;min-width:0;padding:14px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#fbfdf9}.quality-command-panel.ready{border-color:#0f8f7d38;background:#fbf3f6}.quality-command-panel.active{border-color:#4f75c73d;background:#f8faff}.quality-command-panel.warning{border-color:#bd6f4b42;background:#fff8f4}.quality-command-copy,.quality-command-stats span,.quality-command-focus span{min-width:0}.quality-command-copy{display:grid;align-content:center;gap:4px}.quality-command-copy strong{min-width:0;overflow-wrap:anywhere;color:var(--text-main);font-size:17px;line-height:1.28}.quality-command-copy small{color:var(--text-soft);font-size:12px;line-height:1.45}.quality-command-stats,.quality-command-focus{display:grid;gap:7px}.quality-command-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-command-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-command-stats span,.quality-command-focus span{display:grid;align-content:center;gap:3px;padding:9px;border:1px solid rgba(31,40,43,.07);border-radius:8px;background:#fff}.quality-command-stats small,.quality-command-focus small{color:var(--text-soft);font-size:11px;font-weight:850}.quality-command-stats strong,.quality-command-focus strong{min-width:0;overflow:hidden;color:var(--text-main);font-size:13px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.quality-command-stats strong{font-size:18px}.quality-command-actions{display:grid;align-content:center;gap:8px;min-width:0}.quality-command-actions .compact-button{width:100%;min-width:0}.quality-issue-atlas,.quality-trace-wall{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(15,143,125,.026) 1px,transparent 1px),#f8fbf7;background-size:18px 18px,auto}.quality-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.quality-board-head h4{margin:0;color:var(--text-main);font-size:16px;line-height:1.2}.quality-board-head>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:850}.quality-issue-list{display:grid;gap:8px}.quality-issue-tile{display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px 10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#fff}.quality-issue-tile>span{grid-row:span 2;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#f1edf2;color:var(--accent);font-size:12px;font-weight:900}.quality-issue-tile strong,.quality-issue-tile small{min-width:0;overflow-wrap:anywhere}.quality-issue-tile strong{color:var(--text-main);font-size:14px}.quality-issue-tile small{color:var(--text-soft);font-size:12px}.quality-issue-tile.high{border-color:#bd6f4b3d;background:#fff7ef}.quality-issue-tile.medium{border-color:#edb86942;background:#fffaf0}.quality-trace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quality-trace-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;min-width:0;padding:9px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#fff}.quality-trace-image-button{width:92px;min-height:116px;border-radius:6px}.quality-trace-image{width:100%;height:100%;min-height:116px;aspect-ratio:4 / 5;object-fit:cover}.quality-trace-copy{display:grid;align-content:center;gap:7px;min-width:0}.quality-trace-copy strong,.quality-trace-copy span{min-width:0;overflow-wrap:anywhere}.quality-trace-copy strong{color:var(--text-main);font-size:13px;line-height:1.35}.quality-trace-copy span{color:var(--text-soft);font-size:12px}.quality-trace-tags{display:flex;flex-wrap:wrap;gap:5px}.quality-trace-tags small{min-width:0;max-width:100%;padding:3px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800;overflow-wrap:anywhere}.business-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(92px,auto));align-items:center}.business-command-panel{display:grid;grid-template-columns:minmax(220px,.92fr) minmax(360px,1.15fr) minmax(320px,1fr) minmax(178px,.58fr);gap:12px;align-items:stretch;min-width:0;padding:14px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#fbfdf9}.business-command-panel.ready{border-color:#0f8f7d38;background:#fbf3f6}.business-command-panel.active{border-color:#4f75c73d;background:#f8faff}.business-command-panel.warning{border-color:#bd6f4b42;background:#fff8f4}.business-command-panel.waiting{border-color:#8a969447}.business-command-copy,.business-command-stats span,.business-command-focus span{min-width:0}.business-command-copy{display:grid;align-content:center;gap:4px}.business-command-copy strong{min-width:0;overflow-wrap:anywhere;color:var(--text-main);font-size:17px;line-height:1.28}.business-command-copy small{color:var(--text-soft);font-size:12px;line-height:1.45}.business-command-stats,.business-command-focus{display:grid;gap:7px}.business-command-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.business-command-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.business-command-stats span,.business-command-focus span{display:grid;align-content:center;gap:3px;padding:9px;border:1px solid rgba(31,40,43,.07);border-radius:8px;background:#fff}.business-command-stats small,.business-command-focus small,.business-command-focus em{color:var(--text-soft);font-size:11px;font-weight:850;font-style:normal;line-height:1.3;overflow-wrap:anywhere}.business-command-stats strong,.business-command-focus strong{min-width:0;overflow-wrap:anywhere;color:var(--text-main);font-size:16px;line-height:1.18}.business-command-actions{display:grid;align-content:center;gap:8px}.business-command-actions .compact-button{min-height:38px}.business-command-board,.business-lab-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.78fr);gap:14px;min-width:0}.business-funnel-panel,.business-import-board,.business-metric-board,.business-breakdown-board,.business-sample-ledger,.business-model-board{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.business-funnel-panel{display:grid;gap:14px;background:linear-gradient(90deg,rgba(31,40,43,.024) 1px,transparent 1px),linear-gradient(180deg,rgba(31,40,43,.024) 1px,transparent 1px),linear-gradient(135deg,#fff,#f8fbf7 48%,#f7efe8);background-size:18px 18px,18px 18px,auto}.business-import-board{display:grid;align-content:space-between;gap:14px;background:#f8fbf7}.business-board-head,.business-breakdown-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.business-board-head h3,.business-breakdown-head h4,.business-import-board h3{margin:0;color:var(--text-main);line-height:1.25}.business-board-head h3,.business-import-board h3{font-size:17px}.business-board-head p,.business-import-board p{margin:5px 0 0;color:var(--text-soft);font-size:13px;line-height:1.52}.business-board-head>span{flex:0 0 auto;max-width:150px;padding:5px 9px;border-radius:999px;background:#0f8f7d17;color:var(--accent);font-size:12px;font-weight:800;text-align:center;overflow-wrap:anywhere}.business-funnel-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.business-funnel-step{position:relative;display:grid;align-content:space-between;min-width:0;min-height:126px;padding:12px;border:1px solid rgba(15,143,125,.14);border-radius:8px;background:#ffffffd1;overflow:hidden}.business-funnel-step:after{content:"";position:absolute;right:-28px;bottom:-32px;width:78px;height:78px;border-radius:50%;background:#0f8f7d17}.business-funnel-step small,.business-funnel-step span,.business-funnel-step em{position:relative;z-index:1;min-width:0;overflow-wrap:anywhere}.business-funnel-step small{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:0}.business-funnel-step strong{position:relative;z-index:1;color:var(--text-main);font-size:24px;line-height:1.08;overflow-wrap:anywhere}.business-funnel-step span{color:var(--text-main);font-size:13px;font-weight:800}.business-funnel-step em{color:var(--text-soft);font-size:12px;font-style:normal}.business-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-signal-card{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#ffffffc7}.business-signal-card span,.business-signal-card small,.business-ledger-row span,.business-ledger-stats small,.business-model-row span,.business-model-metrics small,.business-breakdown-row span,.business-breakdown-row small{min-width:0;color:var(--text-soft);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.business-signal-card span{color:var(--accent);font-weight:800}.business-signal-card strong,.business-ledger-row strong,.business-model-row strong,.business-breakdown-row strong{min-width:0;color:var(--text-main);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.business-import-columns{display:flex;flex-wrap:wrap;gap:7px}.business-import-columns span{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid rgba(15,143,125,.12);border-radius:999px;background:#fff;color:#43605c;font-size:11px;font-weight:800}.business-import-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-import-actions .primary-button,.business-import-actions .secondary-button{min-height:40px}.business-metric-board,.business-breakdown-board,.business-sample-ledger,.business-model-board{display:grid;gap:14px}.business-breakdown-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.business-breakdown-head{display:grid;gap:3px}.business-breakdown-list,.business-ledger-list,.business-model-list{display:grid;gap:9px}.business-breakdown-row,.business-ledger-row,.business-model-row{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#f8fbf7}.business-breakdown-row{grid-template-columns:minmax(0,1fr)}.business-breakdown-rate{height:8px;overflow:hidden;border-radius:999px;background:#1f282b14}.business-breakdown-rate span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f8f7d,#c08a5c)}.business-ledger-row,.business-model-row{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center}.business-ledger-row>div,.business-model-row>div{min-width:0}.business-ledger-row span,.business-model-row span{display:block;margin-top:3px}.business-ledger-stats,.business-model-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.business-ledger-stats small,.business-model-metrics small{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border-radius:999px;background:#fff;color:#43605c;font-weight:800}.business-model-metrics small.positive{background:#329b691f;color:#25704b}.business-model-metrics small.negative{background:#bd6f4b1f;color:#9a5b3a}.business-model-empty{display:grid;place-items:center;min-height:212px;padding:18px;border:1px dashed rgba(15,143,125,.2);border-radius:8px;background:#f8fbf7;color:var(--accent);text-align:center}.business-model-empty strong,.business-model-empty span{max-width:360px;min-width:0;overflow-wrap:anywhere}.business-model-empty strong{margin-top:8px;color:var(--text-main);font-size:15px}.business-model-empty span{margin-top:5px;color:var(--text-soft);font-size:13px;line-height:1.55}.guide-step-card:focus-visible{outline:2px solid rgba(15,143,125,.34);outline-offset:2px}.guide-step-number{width:30px;height:30px;border-radius:999px;background:#ecf3ef;color:#5d716d;font-size:13px;font-weight:800}.guide-step-card.done .guide-step-number{background:#329b6921;color:#25704b}.guide-step-card.active .guide-step-number{background:var(--accent);color:#fff}.guide-step-icon{width:36px;height:36px;border-radius:8px;background:var(--bg-soft);color:#5d716d}.guide-step-card.active .guide-step-icon{background:#0f8f7d1c;color:var(--accent)}.guide-step-body{display:grid;gap:7px;min-width:0}.guide-step-body span,.guide-step-body small,.guide-step-title strong{min-width:0;overflow-wrap:anywhere}.guide-step-title{justify-content:space-between;gap:8px}.guide-step-title strong{font-size:14px}.guide-step-body>span:not(.guide-step-title),.guide-step-body small{color:var(--text-soft);font-size:12px;line-height:1.5}.guide-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;background:#ecf3ef;color:#5d716d;font-size:11px;font-weight:700;white-space:nowrap}.guide-status.active{background:#0f8f7d1c;color:var(--accent)}.guide-status.done{background:#329b691f;color:#25704b}.inline-alert{margin-top:0}.dashboard-two-column{display:grid;gap:18px;grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr)}.task-workbench{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.45fr);gap:18px}.my-task-list{display:grid;gap:12px}.my-task-page-panel{overflow:hidden}.my-task-browser{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px}.my-task-browser-track{display:grid;gap:12px;width:max(100%,1180px)}.my-task-browser-track>.review-list-toolbar{grid-template-columns:minmax(420px,1fr) max-content}.my-task-browser-track .review-filter-bar{flex-wrap:nowrap}.my-task-card{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(460px,.95fr) minmax(260px,.58fr);gap:16px;align-items:center;width:100%;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#ebe2e747,#fff0 42%),#fff;color:var(--text-main);text-align:left;box-shadow:0 12px 28px #1f282b0f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.my-task-card:hover{border-color:#0f8f7d47;box-shadow:0 16px 34px #1f282b1a;transform:translateY(-1px)}.my-task-card:focus-visible{outline:2px solid rgba(15,143,125,.34);outline-offset:2px}.my-task-card-main,.my-task-card-title,.my-task-card-meta{min-width:0}.my-task-card-main,.my-task-card-meta{display:grid;gap:6px}.my-task-card-title{display:flex;align-items:center;gap:10px}.my-task-card-title strong{min-width:0;overflow:hidden;color:var(--text-main);font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.my-task-card-main small,.my-task-card-meta small{min-width:0;overflow:hidden;color:var(--text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.my-task-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.my-task-card-stats span{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#f6f8f4db}.my-task-card-stats strong{color:var(--text-main);font-size:17px;line-height:1.1}.my-task-card-stats small{overflow:hidden;color:var(--text-soft);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.task-table{display:grid;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:8px}.task-table-row{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(86px,.62fr) minmax(90px,.62fr) minmax(160px,1.05fr) minmax(58px,.38fr) minmax(138px,.9fr) minmax(170px,1fr) minmax(82px,.5fr);align-items:center;min-width:980px;border-bottom:1px solid var(--line)}.task-table-row:last-child{border-bottom:0}.task-table-data{cursor:pointer}.task-table-data:hover{background:#f7faf6}.task-table-data:focus-visible{outline:2px solid rgba(15,143,125,.34);outline-offset:-2px}.task-table-row>span{min-width:0;padding:12px 10px;color:#565d7e;font-size:13px}.task-table-head{background:#f5f8f3}.task-table-head>span{color:#747a9b;font-weight:700}.task-id-cell,.path-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-id-cell{color:var(--text-main)!important}.task-id-cell strong,.task-id-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-id-cell strong{font-weight:700}.task-id-cell small{margin-top:4px;color:var(--accent);font-size:12px;font-weight:700}.stack-cell strong,.stack-cell small{display:block}.stack-cell strong{color:var(--text-main)}.stack-cell small{margin-top:3px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-cell{color:var(--text-soft)!important}.link-button{border:0;background:transparent;color:var(--accent);font-weight:700}.inline-link-button{display:inline;padding:0;font:inherit}.pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;color:var(--text-soft);font-size:13px}.pagination-actions{display:flex;flex-wrap:wrap;gap:8px}.asset-pagination-bar{padding-top:12px;border-top:1px solid #eef1f8}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.eyebrow,.hero-badge{display:inline-flex;align-items:center;margin-bottom:8px;color:var(--accent);font-size:12px;font-weight:700}.compact-heading{margin-top:18px;margin-bottom:10px}.metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.metric-card{min-height:74px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf7)}.metric-card strong{display:block;margin-top:6px;font-size:20px;font-weight:600;line-height:1.2}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.button-row.compact{margin-top:0}.file-action-row{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.hidden-file-input{display:none}.primary-button,.secondary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:8px;line-height:1.2;vertical-align:middle}.primary-button>svg,.secondary-button>svg,.ghost-button>svg{display:block;flex:0 0 auto}.compact-button{padding:6px 11px;border-radius:10px;font-size:13px;line-height:1.2}.primary-button{background:linear-gradient(135deg,#0f8f7d,#0b655d);color:#fff}.secondary-button,.ghost-button{border-color:var(--line-strong);background:#fff;color:#4d5377}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{opacity:.6;cursor:not-allowed}.secondary-button:hover,.ghost-button:hover,.tag-chip:hover{border-color:var(--line-strong);background:#f7faf6}.sidebar .nav-button:hover{border-color:#ebe2e729;background:#ffffff14;color:#fff}.danger-button{color:#ba4343}.preview-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(184px,1fr))}.preview-card,.review-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fcfcff}.preview-card img,.review-images img{aspect-ratio:4 / 5;object-fit:cover}.asset-preview-block{margin:-2px 0 16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.asset-preview-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#5f6588;font-size:13px;font-weight:700}.asset-preview-title small,.asset-preview-empty{color:var(--text-soft);font-size:12px;font-weight:500}.asset-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.asset-preview-card{min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.asset-preview-card img{width:100%;aspect-ratio:1;object-fit:cover;background:#f4f5fa}.asset-preview-card figcaption{overflow:hidden;padding:7px 8px;color:var(--text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.asset-preview-empty,.model-preview-card{display:grid;place-items:center;min-height:82px;border:1px dashed var(--line-strong);border-radius:8px;background:#fff}.model-preview-card{justify-items:start;grid-template-columns:92px minmax(0,1fr);gap:12px;margin:-2px 0 12px;padding:10px;color:var(--text-soft);font-size:13px}.model-preview-card-rich{margin-bottom:12px}.model-preview-placeholder{display:grid;place-items:center;width:92px;aspect-ratio:4 / 5;border-radius:8px;background:#f4f5fa;color:var(--text-soft);font-size:12px}.model-preview-copy{display:grid;gap:4px;min-width:0}.model-preview-copy strong,.model-preview-copy span,.model-preview-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-preview-copy strong{color:var(--text-main);font-size:14px}.model-preview-copy small{color:var(--text-soft);font-size:11px}.selected-model-panel,.pose-preference-block{margin-bottom:14px}.selected-asset-preview-title{margin-bottom:8px}.pose-preference-block{padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.pose-option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:8px}.pose-option{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-main);font-size:13px;font-weight:600}.pose-option input{flex:0 0 auto}.pose-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-preview-card img{width:92px;aspect-ratio:4 / 5;border-radius:10px;object-fit:cover}.model-preview-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-preview-card>span:only-child{grid-column:1 / -1;justify-self:center}.preview-caption{padding:10px 12px;font-size:13px}.data-row{display:flex;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.task-list{display:grid;gap:10px}.task-row{display:grid;grid-template-columns:minmax(0,1fr) auto 56px;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7;color:var(--text-main);text-align:left}.task-row.selected{border-color:#0f8f7d47;background:#0f8f7d12}.task-row-main{min-width:0}.task-row-main strong,.task-row-main small{display:block}.task-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row-main small,.task-detail-header p,.job-body p{color:var(--text-soft)}.task-row-count{color:var(--text-soft);text-align:right;font-size:13px}.status-pill,.stage-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#5d6385;font-size:12px;font-weight:600;white-space:nowrap}.status-success,.review-approved{border-color:#329b6933;background:#329b691a;color:#25704b}.status-failed,.review-rejected{border-color:#d24a4a33;background:#d24a4a1a;color:#a43a3a}.status-running,.status-pending,.review-waiting_review,.review-needs_refine{border-color:#0f8f7d38;background:#0f8f7d14;color:var(--accent)}.task-detail{display:grid;gap:16px}.task-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.task-detail-back-link{margin-bottom:8px}.task-detail-header p{margin:4px 0 0;word-break:break-all}.task-detail-summary{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.45fr);gap:18px;align-items:flex-start;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.task-summary-main,.task-summary-fact{min-width:0}.task-summary-main .eyebrow{margin-bottom:4px}.task-summary-main h4{margin:0;color:#252b47;font-size:16px;line-height:1.35;word-break:break-word}.task-summary-main p{margin:7px 0 0;color:var(--text-soft);font-size:13px;line-height:1.5;word-break:break-word}.task-summary-facts{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-start}.task-summary-fact{flex:1 1 138px;padding-left:12px;border-left:1px solid var(--line)}.task-summary-fact small{display:block;color:#858ba8;font-size:11px;font-weight:800;line-height:1.2}.task-summary-fact strong{display:block;margin-top:5px;color:#2d3352;font-size:13px;line-height:1.35;word-break:break-word}.workflow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-step{padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.workflow-step span{color:var(--text-soft);font-size:12px}.workflow-step strong{display:block;margin-top:6px}.workflow-step p{margin:6px 0 0;color:var(--text-soft);font-size:13px}.job-list{display:grid;gap:12px}.job-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.job-thumb{display:grid;place-items:center;width:82px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fafbfe;color:var(--text-soft);font-size:12px}.job-thumb-image{width:100%;height:100%;object-fit:cover}.previewable-image-button{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;overflow:hidden;color:inherit}.previewable-image-button img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.previewable-image-button:hover img{transform:scale(1.03)}.previewable-image-button:focus-visible{outline:2px solid rgba(15,143,125,.5);outline-offset:2px}.thumbnail-button,.asset-image-button,.review-image-button,.model-image-button,.asset-list-image-button{height:100%}.preview-image-hint{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#1b1e2fad;color:#fff;font-size:12px;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.previewable-image-button:hover .preview-image-hint,.previewable-image-button:focus-visible .preview-image-hint{opacity:1;transform:translateY(0)}.job-title-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.job-title-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-process{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0}.job-source-strip{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;margin:10px 0 8px;padding:10px;border-radius:10px;background:#f8fbf7}.job-source-item{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 10px;align-items:center;min-width:0}.job-source-item>span{color:var(--text-soft);font-size:12px;font-weight:800;line-height:1.2}.job-source-item small{min-width:0;color:#4f5672;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-source-image{grid-row:1 / span 2;display:grid;place-items:center;width:56px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text-soft);font-size:11px}.job-source-image-button,.job-source-image-file{width:100%;height:100%}.job-source-image-file{object-fit:cover}.job-source-image-button .preview-image-hint{top:50%;right:auto;bottom:auto;left:50%;justify-content:center;width:28px;height:28px;padding:0;gap:0;font-size:0;transform:translate(-50%,calc(-50% + 4px))}.job-source-image-button:hover .preview-image-hint,.job-source-image-button:focus-visible .preview-image-hint{transform:translate(-50%,-50%)}.job-source-image-button .preview-image-hint svg{width:14px;height:14px}.job-body p{margin:5px 0 0;font-size:13px}.job-error{color:#a43a3a!important}.aligned-right{text-align:right}.field,.checkbox-field{display:grid;gap:8px;min-width:0;margin-bottom:14px}.field span{font-size:13px;font-weight:600}.field input,.field select,.field textarea{width:100%;min-width:0;max-width:100%;padding:11px 12px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--text-main)}.field input[type=color]{padding:4px;min-height:44px}.field textarea{min-height:108px;resize:vertical}.inline-checkbox{align-content:end;min-height:68px}.spec-cell{display:grid;gap:4px;min-width:0}.spec-cell small{color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:48px;min-height:24px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800}.spec-pill.status-pass{background:#1987541a;color:#17683f}.spec-pill.status-warning{background:#d689101f;color:#946016}.spec-pill.status-fail{background:#dc35451a;color:#a43a3a}.list-input{gap:10px}.list-input-items{display:grid;gap:8px}.list-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.compact-empty{min-height:44px;padding:10px 12px}.field-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three-column-fields,.quality-grid,.metric-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-control-panel .delivery-rule-metrics{display:none}.quality-grid{margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tab-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.multi-select{min-height:132px}.asset-card-list{display:grid;gap:12px;margin-top:18px}.product-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:12px}.product-card-grid:has(>.product-line-card:only-of-type){grid-template-columns:minmax(0,1fr)}.product-card-grid>.asset-pagination-bar{grid-column:1 / -1;width:100%}.asset-card{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(31,40,43,.018) 1px,transparent 1px),#fff;background-size:18px 18px,auto}.asset-card.active{border-color:#0f8f7d57;box-shadow:0 0 0 3px #0f8f7d1f}.asset-list-card{grid-template-columns:112px minmax(0,1fr) auto;align-items:start}.asset-list-card.product-line-card{grid-template-columns:230px minmax(0,1fr) auto}.product-card-grid .product-line-card{grid-template-columns:176px minmax(0,1fr);gap:14px;min-width:0;min-height:242px;padding:14px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.product-card-grid .product-line-card:has(.product-card-overflow-actions[open]){z-index:6}.product-card-grid .product-line-card:hover{border-color:#0f8f7d47;box-shadow:0 12px 28px #1a2a2d17;transform:translateY(-1px)}.product-card-grid .product-line-card:focus-visible{outline:3px solid rgba(15,143,125,.22);outline-offset:3px}.asset-list-card.model-casting-card{grid-template-columns:148px minmax(0,1fr) auto}.asset-line-card{position:relative;overflow:hidden;border-color:#1a2a2d21;background:linear-gradient(90deg,rgba(31,40,43,.018) 1px,transparent 1px),linear-gradient(180deg,#fffffff5,#f8fbf9f5);background-size:18px 18px,auto}.asset-line-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#0f8f7d;display:none}.collection-list-card{grid-template-columns:minmax(0,1fr) auto}.album-workbench-page{gap:16px}.album-workbench-panel{display:grid;gap:12px;min-width:0}.album-workbench-heading{align-items:center;min-width:0}.album-workbench-heading h3{margin-bottom:4px}.album-workbench-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.album-workbench-actions a{text-decoration:none}.album-section-heading p,.album-group-heading p{margin:4px 0 0;color:var(--text-soft);line-height:1.45}.album-stats-line{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0;color:#7d8884;font-size:12px;font-weight:700;line-height:1.3}.album-stats-line span{display:inline-flex;align-items:center;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-stats-line span+span:before{content:"";width:3px;height:3px;margin-right:10px;border-radius:999px;background:#b6c0bc}.album-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.28fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.album-mode-switch-row{display:flex;justify-content:flex-start;min-width:0}.album-mode-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,260px);min-width:220px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f4f7f4}.album-mode-switch:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/2);border-radius:6px;background:#fff;box-shadow:0 4px 12px #1a2a2d17;transition:transform .18s ease}.album-mode-switch.is-albums:before{transform:translate(100%)}.album-mode-switch button{position:relative;z-index:1;min-height:34px;padding:7px 12px;border:0;border-radius:6px;background:transparent;color:#5b6764;font-size:13px;font-weight:900;white-space:nowrap}.album-mode-switch button.active{color:var(--text)}.segmented-control{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.segmented-control button{min-height:34px;padding:7px 12px;border:0;border-radius:6px;background:transparent;color:#5b6764;font-size:13px;font-weight:900;white-space:nowrap}.segmented-control button.active{background:#fff;color:var(--text);box-shadow:0 4px 12px #1a2a2d14}.album-search-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text-soft)}.album-search-field input{min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.album-section{display:grid;gap:14px;min-width:0}.album-collections-intro,.album-collection-group{display:grid;gap:12px;min-width:0}.album-collections-intro{padding:12px;border:1px solid rgba(26,42,45,.1);border-radius:8px;background:#f8fbf7}.album-collections-intro h4{margin:0;color:var(--text);font-size:18px}.album-section-heading,.album-group-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-width:0}.album-section-heading h4,.album-group-heading h4{margin:0;color:var(--text);font-size:18px}.album-style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:10px;min-width:0}.album-style-grid.compact{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.album-style-grid.list{grid-template-columns:1fr}.album-final-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;min-width:0}.album-final-grid.compact{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.album-final-grid.list{grid-template-columns:1fr}.album-final-card{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.album-final-grid.list .album-final-card{grid-template-columns:118px minmax(0,1fr);align-items:stretch}.album-final-image-button,.album-final-image-missing{display:grid;width:100%;aspect-ratio:4 / 5;min-height:0;place-items:center;overflow:hidden;border:0;border-radius:0;background:#f1edf2;color:var(--text-soft);font-size:12px;font-weight:900}.album-final-grid.list .album-final-image-button,.album-final-grid.list .album-final-image-missing{height:100%;aspect-ratio:auto}.album-final-image{width:100%;height:100%;object-fit:cover}.album-final-copy{display:grid;gap:4px;min-width:0;padding:10px}.album-final-copy strong,.album-final-copy span:not(.eyebrow),.album-final-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-final-copy strong{color:var(--text);font-size:14px}.album-final-copy span:not(.eyebrow),.album-final-copy small{color:var(--text-soft);font-size:12px;font-weight:800}.album-product-groups{display:grid;gap:18px;min-width:0}.album-product-group{display:grid;gap:10px;min-width:0}.album-product-group-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;justify-content:space-between;min-width:0;padding-top:2px;border-top:1px solid rgba(26,42,45,.08)}.album-product-group-head h5{margin:0;color:var(--text);font-size:15px}.album-product-group-head span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.album-style-card{display:grid;gap:0;min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.album-style-card:hover,.album-style-card.active{border-color:#0f8f7d6b;box-shadow:0 12px 28px #1a2a2d14;transform:translateY(-1px)}.album-style-card.list{grid-template-columns:minmax(0,1fr);align-items:stretch}.album-style-card.compact{gap:0;padding:0}.album-style-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 5;overflow:hidden;border:0;border-radius:0;background:#f4f6f2;color:var(--text-soft);font-size:12px;font-weight:800}.album-style-card.list .album-style-thumb{width:100%}.album-style-thumb img{width:100%;height:100%;object-fit:cover}.album-style-thumb small{position:absolute;left:7px;bottom:7px;min-height:22px;max-width:calc(100% - 14px);padding:3px 7px;border-radius:999px;background:#1b1e2fb8;color:#fff;font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-style-copy{display:grid;gap:5px;min-width:0}.album-style-copy strong,.album-style-copy>span:not(.album-chip-row){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-style-copy strong{color:var(--text);font-size:14px}.album-style-copy>span:not(.album-chip-row){color:var(--text-soft);font-size:12px}.album-chip-row{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.album-chip-row small{min-height:22px;max-width:100%;padding:3px 7px;border:1px solid rgba(26,42,45,.1);border-radius:999px;background:#f4f7f4;color:#52625e;font-size:11px;font-weight:800}.album-chip-row small.active{border-color:#111827;background:#111827;color:#fff}.album-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;min-width:0}.album-card{display:grid;gap:0;min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.album-card-cover{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:0;border-radius:0;background:#f5f7f4;color:var(--text-soft);font-size:12px;font-weight:900}.album-card-cover>img,.album-card-mosaic img{width:100%;height:100%;object-fit:cover}.album-card-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));width:100%;height:100%;gap:2px}.album-card-mosaic span{background:#edf2ef}.album-card-copy{display:grid;gap:8px;align-content:start;min-width:0;padding:10px}.album-card-copy>button{display:grid;gap:3px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.album-card-copy strong,.album-card-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-card-copy strong{color:var(--text);font-size:15px}.album-card-copy span{color:var(--text-soft);font-size:12px;font-weight:800}.album-card-actions,.album-detail-actions,.album-drawer-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.album-empty-card{display:grid;place-items:center;gap:8px;min-height:136px;padding:16px;border:1px dashed #bfcac4;border-radius:8px;background:#f8fbf7;color:#5b6764;font-weight:900}.album-editor-card,.album-detail-view{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.album-bulk-row{display:grid;grid-template-columns:minmax(180px,.34fr) auto minmax(110px,auto);gap:10px;align-items:end;min-width:0}.album-bulk-row .field{margin-bottom:0}.album-bulk-row>span{align-self:center;color:var(--text-soft);font-size:13px;font-weight:800}.album-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:9px;max-height:360px;overflow:auto;padding-right:4px}.album-picker-item{display:grid;gap:7px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.album-picker-item.checked{border-color:#0f8f7d6b;box-shadow:0 0 0 3px #0f8f7d1a}.album-picker-item input{justify-self:end}.album-picker-item>span{display:grid;place-items:center;aspect-ratio:4 / 5;overflow:hidden;border-radius:7px;background:#f8fbf7}.album-picker-item img{width:100%;height:100%;object-fit:cover}.album-picker-item strong{min-width:0;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.album-search-suggestions{display:flex;flex-wrap:wrap;gap:8px}.album-search-suggestions button,.album-drawer-albums button{min-height:30px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font-size:12px;font-weight:800}.album-style-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none}.album-style-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#11181c2e;pointer-events:auto}.album-style-drawer{position:absolute;top:0;right:0;display:grid;align-content:start;grid-auto-rows:max-content;gap:12px;width:min(920px,calc(100vw - 32px));height:100%;overflow:auto;padding:16px;border-left:1px solid var(--line);background:#fff;box-shadow:-22px 0 46px #1a2a2d29;pointer-events:auto}.album-style-drawer>*{min-width:0}.album-style-drawer-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.album-style-detail-head{display:flex;align-items:center;justify-content:space-between}.album-style-detail-head a{text-decoration:none}.album-style-drawer-head h4,.album-style-drawer-head p{min-width:0;margin:0}.album-style-drawer-head h4{color:var(--text);font-size:20px;line-height:1.25}.album-style-drawer-head p{margin-top:5px;color:var(--text-soft)}.album-style-detail-hero{display:grid;grid-template-columns:minmax(148px,180px) minmax(0,1fr);gap:14px;align-items:start;min-width:0}.album-style-drawer-cover{position:relative;z-index:0;display:grid;place-items:center;width:100%;aspect-ratio:3 / 4;max-height:238px;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f4f6f2;color:var(--text-soft);font-weight:900}.album-style-drawer-cover img{width:100%;height:100%;max-height:238px;object-fit:contain}.album-style-drawer-cover .preview-image-hint{right:9px;bottom:9px}.album-style-detail-info,.album-style-detail-tags{display:grid;gap:8px;min-width:0}.album-style-detail-info h4{margin:0;color:var(--text);font-size:19px;line-height:1.2}.album-style-detail-info p{margin:4px 0 0;color:var(--text-soft);font-size:12px}.album-style-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdf9}.album-style-detail-fields span{display:grid;gap:2px;min-width:0}.album-style-detail-fields small,.album-style-detail-price span{color:var(--text-soft);font-size:11px;font-weight:800}.album-style-detail-fields strong,.album-style-detail-price strong{min-width:0;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.album-style-detail-price{display:inline-grid;grid-template-columns:auto auto;gap:7px;justify-self:start;align-items:center;min-height:34px;padding:6px 10px;border-radius:8px;background:#eef2ef}.album-style-detail-time{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--text-soft);font-size:11px;font-weight:700;line-height:1.35}.album-style-detail-time span{min-width:0}.album-style-detail-tags{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdf9}.album-style-detail-tags h5{margin:0;color:var(--text-soft);font-size:11px}.album-style-drawer-metrics,.album-style-drawer .drawer-tags,.album-drawer-section,.album-drawer-actions{position:relative;z-index:1}.album-style-drawer .drawer-tags{gap:4px}.album-style-drawer .drawer-tags small{min-height:20px;padding:2px 6px;font-size:10px}.album-style-drawer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.album-style-drawer-metrics span{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.album-style-drawer-metrics strong,.album-style-drawer-metrics small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-style-drawer-metrics strong{color:var(--text);font-size:13px}.album-style-drawer-metrics small{color:var(--text-soft);font-size:11px;font-weight:800}.album-drawer-section{display:grid;gap:6px;min-width:0}.album-drawer-section h5{margin:0;color:var(--text);font-size:13px}.album-drawer-section h5 span{margin-left:6px;color:var(--text-soft);font-size:12px;font-weight:800}.album-drawer-empty{color:var(--text-soft);font-size:13px;font-weight:800}.album-drawer-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.album-drawer-thumbs>img,.album-drawer-thumbs .album-drawer-image-button{width:100%;aspect-ratio:3 / 4;border:1px solid var(--line);border-radius:6px;background:#f4f6f2}.album-drawer-thumbs>img,.album-drawer-thumbs .album-drawer-image-button img{width:100%;height:100%;object-fit:cover}.album-drawer-thumbs .album-drawer-image-button{display:block}.album-drawer-featured-thumbs{grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}.album-generated-groups{display:grid;gap:10px;min-width:0}.album-generated-group{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fbfdf9}.album-generated-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;justify-content:space-between;min-width:0}.album-generated-head strong{min-width:0;color:var(--text);font-size:13px}.album-generated-head span{color:var(--text-soft);font-size:12px;font-weight:800}.album-generated-thumbs figure{display:grid;gap:4px;min-width:0;margin:0}.album-generated-thumbs figcaption{min-width:0;overflow:hidden;color:var(--text-soft);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.album-drawer-albums{display:flex;flex-wrap:wrap;gap:7px}.album-drawer-albums span,.album-drawer-add>span,.album-drawer-note{color:var(--text-soft);font-size:13px}.album-drawer-add{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:7px;align-items:end;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fbfdf9}.album-drawer-add label{display:grid;gap:4px;min-width:0}.album-drawer-add label span{color:var(--text-soft);font-size:12px;font-weight:800}.album-drawer-add select{width:100%;min-width:0;min-height:32px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text);font-weight:800}.album-drawer-add>span{align-self:center;font-weight:800}.album-drawer-note{margin:0;font-weight:800}.album-drawer-actions a{flex:1 1 180px;min-width:0;text-align:center;text-decoration:none}@media (max-width: 1180px){.album-toolbar,.album-bulk-row{grid-template-columns:1fr}.album-toolbar .compact-select,.album-toolbar .segmented-control{width:100%}.album-toolbar .segmented-control{justify-content:stretch}.album-toolbar .segmented-control button{flex:1 1 0}.album-mode-switch{width:min(100%,320px)}.album-style-detail-hero{grid-template-columns:minmax(138px,168px) minmax(0,1fr)}.album-style-detail-tags{grid-column:auto}}@media (max-width: 760px){.album-section-heading,.album-group-heading,.album-workbench-heading{display:grid}.album-workbench-actions{justify-content:stretch}.album-workbench-actions .compact-button{flex:1 1 150px}.album-mode-switch-row{justify-content:stretch}.album-mode-switch{width:100%;min-width:0}.album-style-drawer{top:auto;bottom:0;width:100%;max-height:86vh;height:auto;gap:10px;padding:14px;border-top:1px solid var(--line);border-left:0;border-radius:14px 14px 0 0}.album-style-detail-hero{grid-template-columns:112px minmax(0,1fr);gap:10px}.album-style-drawer-cover{width:112px;max-height:150px}.album-style-drawer-cover img{max-height:150px}.album-style-detail-tags{grid-column:1 / -1}.album-style-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.album-drawer-add{grid-template-columns:1fr}.album-drawer-thumbs,.album-drawer-featured-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.album-final-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.album-drawer-add .compact-button{width:100%}.album-style-drawer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-list-thumb{display:grid;place-items:center;width:112px;align-self:start;aspect-ratio:4 / 5;overflow:hidden;border:1px solid #d5ded7;border-radius:8px;background:linear-gradient(135deg,#ffffffc7,#f5f2f6eb),#f7faf6;color:var(--text-soft);font-size:12px;font-weight:700}.product-line-card .asset-line-thumb,.model-casting-card .asset-line-thumb{width:148px}.product-line-card .asset-line-thumb{width:230px}.product-card-grid .product-line-card .asset-line-thumb{width:176px;max-width:none}.product-card-media{position:relative;align-self:start;min-height:0;box-shadow:inset 0 0 0 1px #ffffff94}.product-card-media-count{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;min-height:24px;max-width:calc(100% - 16px);padding:3px 8px;border:1px solid rgba(26,42,45,.12);border-radius:999px;background:#ffffffe0;color:#40504c;font-size:11px;font-weight:900;line-height:1.35;box-shadow:0 8px 18px #1a2a2d14}.model-casting-card .asset-line-thumb{aspect-ratio:9 / 16}.product-line-card .asset-line-thumb{aspect-ratio:4 / 5}.asset-list-thumb-image{width:100%;height:100%;object-fit:cover}.asset-list-thumb-empty{padding:12px;text-align:center}.asset-list-main{min-width:0}.asset-line-kicker{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:7px;color:#52625e}.asset-line-kicker span{min-height:20px;padding:2px 7px;border:1px solid rgba(26,42,45,.12);border-radius:999px;background:#ffffffc7;color:#53615f;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.asset-line-kicker strong{min-width:0;color:#33423f;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-line-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.asset-line-chip-row span{min-height:24px;max-width:100%;padding:3px 8px;border:1px solid rgba(26,42,45,.1);border-radius:999px;background:#ffffffb8;color:#46524f;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.asset-line-facts{display:grid;grid-template-columns:repeat(4,minmax(76px,1fr));gap:8px;margin-top:10px;max-width:720px}.product-card-grid .product-line-card .asset-line-facts{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.asset-line-fact{min-width:0;min-height:50px;padding:8px 10px;border:1px solid rgba(26,42,45,.1);border-radius:8px;background:#ffffffb3}.asset-line-fact span,.asset-line-fact strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-line-fact span{color:#7a8580;font-size:11px;font-weight:800}.asset-line-fact strong{margin-top:2px;color:var(--text-main);font-size:17px;font-weight:900}.asset-card-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-card-grid .product-line-card .asset-card-title strong{max-width:min(100%,620px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-main{display:grid;gap:9px;align-self:stretch}.product-card-topline{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.product-card-grid .product-line-card .product-card-topline:has(.product-card-overflow-actions[open]){margin-bottom:102px}.product-card-kicker{min-width:0;margin-bottom:0}.product-card-kicker span{background:#0f8f7d14;color:#177967}.product-card-title{gap:6px}.product-card-grid .product-line-card .product-card-title strong{flex:1 1 100%;max-width:100%;color:#20272d;font-size:16px;line-height:1.28;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:1px;padding:7px 0;border-top:1px solid rgba(26,42,45,.08);border-bottom:1px solid rgba(26,42,45,.08)}.product-card-facts span{min-width:0;min-height:0}.product-card-facts small,.product-card-facts strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-facts small{color:#7d8985;font-size:10px;font-weight:900;line-height:1.25}.product-card-facts strong{margin-top:2px;color:#263a35;font-size:12px;font-weight:900;line-height:1.3}.asset-card p{margin:8px 0 4px;color:#565d7e}.asset-card small{display:block;max-width:680px;color:#8b91a9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card small.asset-source-summary{display:inline-flex;width:fit-content;max-width:min(100%,420px);min-height:24px;align-items:center;margin-top:9px;padding:3px 9px;border:1px solid rgba(15,143,125,.14);border-radius:999px;background:#0f8f7d12;color:#52625e;font-size:12px;font-weight:800}.product-usage-pill{border:1px solid rgba(180,111,63,.2);background:#b46f3f1a;color:#85532c}.product-material-status-panel{display:grid;gap:7px;max-width:720px;margin-top:10px}.product-card-grid .product-material-status-panel{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:9px;max-width:100%}.product-card-grid .product-material-status-label{flex:0 0 auto}.product-card-grid .product-material-status-row{gap:5px;min-width:0}.product-card-grid .material-generation-chip{min-height:23px;gap:5px;padding:3px 7px;font-size:11px}.product-card-grid .material-generation-chip:before{width:7px;height:7px}.product-material-status-label{color:#8b91a9;font-size:12px;font-weight:900;line-height:1.2}.product-material-status-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.material-generation-chip{display:inline-flex;align-items:center;gap:7px;min-height:28px;max-width:100%;padding:4px 11px;border:1px solid rgba(26,42,45,.1);border-radius:999px;font-size:12px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.material-generation-chip:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:currentColor}.material-generation-chip.status-done{border-color:#0f8f7d24;background:#eaf8f0;color:#16805d}.material-generation-chip.status-processing{border-color:#3376c629;background:#edf6ff;color:#2f70bd}.material-generation-chip.status-not-started{border-color:#77827f24;background:#eef2f0;color:#76827f}.asset-list-meta,.asset-list-timestamps{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:9px;color:#565d7e;font-size:13px;line-height:1.5}.asset-list-meta span,.asset-list-timestamps span{min-width:0}.asset-list-timestamps{color:#8b91a9;font-size:12px}.asset-card-actions{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-content:flex-end;gap:8px;min-width:300px}.asset-lifecycle-actions,.asset-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.asset-overflow-actions{min-width:0}.asset-overflow-summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.asset-overflow-summary::-webkit-details-marker{display:none}.asset-overflow-actions[open] .asset-overflow-summary{border-color:#0f8f7d47;background:var(--accent-soft);color:var(--accent-strong)}.asset-overflow-actions .asset-lifecycle-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px}.asset-overflow-actions .asset-lifecycle-actions>button{justify-content:center;min-width:0}.asset-lifecycle-actions .ghost-button,.asset-detail-actions .ghost-button,.asset-detail-actions .secondary-button{display:inline-flex;align-items:center;gap:6px}.asset-list-card .asset-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-self:start;width:208px;min-width:208px;justify-content:stretch}.product-card-grid .product-line-card .asset-card-actions{grid-column:auto;display:flex;justify-content:flex-end;width:auto;min-width:0;align-self:start;align-content:start}.product-card-grid .product-line-card .asset-card-actions>button,.product-card-grid .product-line-card .asset-card-actions>.asset-overflow-actions>.asset-overflow-summary,.product-card-grid .product-line-card .asset-card-actions .asset-lifecycle-actions>button{min-height:32px;padding-inline:8px}.product-card-grid .product-line-card .asset-card-actions>.asset-overflow-actions{position:relative;width:auto}.product-card-grid .product-line-card .asset-card-actions>.asset-overflow-actions[open]{z-index:8}.product-card-grid .product-line-card .asset-card-actions>.asset-overflow-actions>.asset-overflow-summary{margin-left:auto;width:fit-content}.product-card-grid .product-line-card .product-card-overflow-actions .asset-lifecycle-actions{position:absolute;top:calc(100% + 7px);right:0;z-index:9;grid-template-columns:repeat(2,minmax(0,1fr));box-sizing:border-box;min-width:248px;margin-top:0;padding:8px;border:1px solid rgba(26,42,45,.12);border-radius:8px;background:#fffffff5;box-shadow:0 12px 26px #1a2a2d1f}.asset-list-card .asset-card-actions>button,.asset-list-card .asset-card-actions>select,.asset-list-card .asset-card-actions .asset-lifecycle-actions{min-width:0}.asset-list-card .asset-card-actions .asset-lifecycle-actions{display:contents}.asset-list-card .asset-card-actions>.asset-overflow-actions[open]{grid-column:1 / -1}.asset-list-card .asset-card-actions .asset-overflow-actions .asset-lifecycle-actions{display:grid}.asset-list-card .asset-card-actions>button,.asset-list-card .asset-card-actions>.asset-overflow-actions>.asset-overflow-summary,.asset-list-card .asset-card-actions .asset-lifecycle-actions>button{justify-content:center}.asset-card-actions select{min-height:34px;max-width:136px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.asset-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700}.asset-status-pill.status-available{background:#e4f5ed;color:#247347}.asset-status-pill.status-paused{background:#fff5dd;color:#986b11}.asset-status-pill.status-archived{background:#fdecec;color:#ab3d3d}.asset-meta-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#edf4ef;color:#52625e;font-size:12px;font-weight:700}.asset-detail-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.usage-summary{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.usage-summary h4{margin:4px 0 0}.usage-metrics{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;min-width:min(460px,100%)}.compact-reference-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:16px}.compact-asset-selector{min-width:min(360px,100%)}.asset-usage-row{grid-template-columns:1.1fr .95fr .95fr .95fr .95fr .8fr 1fr}.asset-detail-header h4{margin:4px 0 0}.product-detail-header-meta{margin:5px 0 0;color:var(--text-soft);font-size:13px}.product-detail-overview{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:20px}.product-detail-media{display:grid;gap:10px;min-width:0}.product-detail-image-button,.product-detail-image-empty{display:grid;place-items:center;width:100%;aspect-ratio:4 / 5;overflow:hidden;border:1px solid #d5ded7;border-radius:8px;background:linear-gradient(135deg,#ffffffd1,#f5f2f6f0),#f7faf6;color:var(--text-soft);font-size:13px;font-weight:800}.product-detail-main-image{width:100%;height:100%;object-fit:cover}.product-detail-thumb-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-detail-thumb-button{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid #d5ded7;border-radius:8px;background:#f7faf6}.product-detail-thumb-image{width:100%;height:100%;object-fit:cover}.product-detail-summary{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid #e3e8f7;border-radius:16px;background:linear-gradient(135deg,#fffffff0,#f7f9fffa),#fff}.product-detail-status-line,.product-detail-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-value-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.product-value-panel>div{min-width:0;padding:12px;border:1px solid rgba(249,246,248,.14);border-radius:8px;background:#ffffff14}.product-value-panel span{display:block;color:#f9f6f8b3;font-size:12px;font-weight:800}.product-value-panel strong,.product-value-panel p{display:block;margin:6px 0 0;color:#fff;font-size:13px;line-height:1.52;overflow-wrap:anywhere}.product-value-editor{display:grid;gap:8px;min-width:0;margin-bottom:14px}.product-style-number-panel{display:grid;gap:6px;min-width:0;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#f8fbf7}.product-style-number-panel div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.product-style-number-panel span,.product-style-number-panel small{color:var(--text-soft);font-size:12px;font-weight:800}.product-style-number-panel strong{min-width:0;color:var(--text-main);font-size:18px;font-weight:900;overflow-wrap:anywhere}.product-attribute-config-panel{display:grid;gap:12px;min-width:0;margin-bottom:14px;padding:14px;border:1px solid rgba(15,143,125,.16);border-radius:8px;background:#0f8f7d0f}.product-attribute-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-attribute-config-field{margin-bottom:0}.product-attribute-config-field small{min-height:16px;color:var(--text-soft);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-custom-attribute-builder{display:grid;gap:10px;min-width:0;margin-bottom:14px;padding:14px;border:1px solid rgba(31,40,43,.1);border-radius:8px;background:#fff}.product-custom-attribute-grid{gap:10px}.product-custom-attribute-grid .field{margin-bottom:0}.product-custom-attribute-add{justify-self:start;display:inline-flex;align-items:center;gap:6px}.product-usage-toggle{display:inline-flex;align-items:center;gap:6px;min-height:36px}.product-ai-analysis-feedback{display:grid;gap:8px;margin-top:10px;padding:12px 14px;border:1px solid rgba(15,143,125,.16);border-radius:8px;background:#0f8f7d0f;color:var(--text)}.product-ai-analysis-feedback.error{border-color:#c850503d;background:#c8505014}.product-ai-analysis-feedback>div{display:grid;gap:4px}.product-ai-analysis-feedback strong{color:var(--text);font-size:13px}.product-ai-analysis-feedback span,.product-ai-analysis-feedback li{color:var(--text-muted);font-size:13px;line-height:1.5}.product-ai-analysis-feedback ul{margin:0;padding-left:18px}@media (max-width: 980px){.asset-toolbar-list,.product-attribute-config-grid,.product-custom-attribute-grid,.product-value-panel{grid-template-columns:1fr}}.product-detail-identity-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e5e9f6;border-radius:14px;background:#fff}.product-detail-identity-strip div{min-width:0;padding:12px 14px;border-right:1px solid #edf0f8}.product-detail-identity-strip div:last-child{border-right:0}.product-detail-identity-strip span,.product-detail-metric span,.product-info-list dt{display:block;color:#8b91a9;font-size:12px;font-weight:800}.product-detail-identity-strip strong{display:block;margin-top:5px;color:#2c3253;font-size:15px;word-break:break-word}.product-detail-chip-row span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid #e5e9f6;border-radius:999px;background:#fff;color:#59617e;font-size:12px;font-weight:800}.product-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-detail-metric{min-width:0;padding:12px;border-radius:14px;background:#f3f6ff}.product-detail-metric strong{display:block;margin-top:5px;color:#2b3150;font-size:22px;line-height:1}.product-detail-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:2px}.product-detail-section{min-width:0}.product-detail-section h5{margin:0 0 10px;color:#2c3253;font-size:14px}.product-info-list{display:grid;gap:0;margin:0}.product-info-list div{display:flex;justify-content:space-between;gap:14px;min-width:0;padding:9px 0;border-bottom:1px dashed #e4e8f3}.product-info-list div:first-child{padding-top:0}.product-info-list div:last-child{padding-bottom:0;border-bottom:0}.product-info-list dd{min-width:0;margin:0;color:#4e5575;font-weight:700;text-align:right;word-break:break-word}.product-detail-tabs{display:grid;gap:14px;padding-top:16px;border-top:1px solid var(--line)}.product-tab-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.product-tab-row{margin-bottom:0}.product-tab-action{display:inline-flex;gap:6px;align-items:center;margin-left:auto}.product-detail-tab{min-height:36px;padding:8px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#4d5377;font-weight:800;cursor:pointer}.product-detail-tab.active{border-color:#0f8f7d52;background:#0f8f7d1a;color:var(--accent-strong)}.product-detail-panel>.section-heading{margin-bottom:12px}.product-detail-overview{position:relative;gap:18px;align-items:stretch;overflow:hidden;padding:18px;border:1px solid rgba(235,226,231,.16);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.044) 1px,transparent 1px),linear-gradient(135deg,#1e282b,#173f3c 56%,#6a4b33);background-size:22px 22px,22px 22px,auto;color:#faf7fb;box-shadow:0 22px 44px #1f282b29}.product-detail-media{align-self:stretch}.product-detail-image-button,.product-detail-image-empty,.product-detail-thumb-button{border-color:#f9f6f829;background:linear-gradient(135deg,#ffffff29,#0f8f7d14),#ffffff14;color:#f9f6f8b8}.product-detail-summary{gap:12px;padding:0;border:0;border-radius:0;background:transparent}.product-detail-board-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:14px;align-items:start}.product-detail-board-head h4{margin:4px 0 0;color:#fff;font-size:24px;line-height:1.18;overflow-wrap:anywhere}.product-detail-board-head p{margin:8px 0 0;color:#f9f6f8b8;font-size:13px;line-height:1.5}.product-detail-board-actions{min-width:0}.product-detail-board-actions .primary-button,.product-detail-board-actions .secondary-button,.product-detail-board-actions .ghost-button{border-color:#f9f6f838}.product-detail-board-actions .secondary-button,.product-detail-board-actions .ghost-button{background:#ffffffeb}.product-detail-status-line .asset-meta-pill,.product-detail-chip-row span{border-color:#f9f6f829;background:#ffffff14;color:#faf7fb}.product-detail-identity-strip{border-color:#f9f6f824;border-radius:8px;background:linear-gradient(135deg,#ffffff1f,#0f8f7d1f),#ffffff0f}.product-detail-identity-strip div{border-right-color:#f9f6f81f}.product-detail-identity-strip span,.product-detail-metric span,.product-info-list dt{color:#f9f6f8b3}.product-detail-identity-strip strong,.product-detail-metric strong,.product-detail-section h5,.product-info-list dd{color:#fff}.product-detail-metric{border:1px solid rgba(249,246,248,.14);border-radius:8px;background:#ffffff14}.product-info-list div{border-bottom-color:#f9f6f824}.product-garment-workspace{display:grid;gap:14px}.model-detail-panel>.section-heading{margin-bottom:12px}.model-detail-board{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px;align-items:stretch;overflow:hidden;padding:18px;border:1px solid rgba(235,226,231,.16);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.044) 1px,transparent 1px),linear-gradient(135deg,#1e282b,#173f3c 58%,#5a4737);background-size:22px 22px,22px 22px,auto;color:#faf7fb;box-shadow:0 22px 44px #1f282b29}.model-detail-portrait{min-width:0}.model-detail-image-button,.model-detail-image-empty{display:grid;place-items:center;width:100%;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(249,246,248,.16);border-radius:8px;background:linear-gradient(135deg,#ffffff29,#0f8f7d14),#ffffff14;color:#f9f6f8b8;font-size:13px;font-weight:800}.model-detail-image{width:100%;height:100%;object-fit:cover}.model-detail-summary{display:grid;gap:12px;min-width:0}.model-detail-board-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:14px;align-items:start}.model-detail-board-head h4{margin:4px 0 0;color:#fff;font-size:24px;line-height:1.18;overflow-wrap:anywhere}.model-detail-board-head p{margin:8px 0 0;color:#f9f6f8b8;font-size:13px;line-height:1.5}.model-detail-actions{min-width:0}.model-detail-actions .secondary-button,.model-detail-actions .ghost-button{border-color:#f9f6f838;background:#ffffffeb}.model-detail-status-line,.model-detail-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.model-detail-status-line .asset-meta-pill,.model-detail-chip-row span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid rgba(249,246,248,.16);border-radius:999px;background:#ffffff14;color:#faf7fb;font-size:12px;font-weight:800}.model-detail-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.model-detail-signal-grid div,.model-detail-meta-grid div{min-width:0;padding:12px;border:1px solid rgba(249,246,248,.14);border-radius:8px;background:#ffffff14}.model-detail-signal-grid span,.model-detail-meta-grid span{display:block;color:#f9f6f8b3;font-size:12px;font-weight:800}.model-detail-signal-grid strong,.model-detail-meta-grid strong{display:block;margin-top:6px;min-width:0;color:#fff;font-size:18px;line-height:1.15;overflow-wrap:anywhere}.model-detail-meta-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px}.product-garment-editor{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.product-garment-editor-head,.product-garment-list-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.product-garment-editor-head h5,.product-garment-list-head h5{margin:4px 0 0;color:#2c3253;font-size:15px}.product-garment-list{margin-top:0}.product-garment-card .asset-card-actions{min-width:236px}.product-generation-panel{display:grid;gap:14px;margin:0;padding:0}.product-generation-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.product-generation-head h4{margin:4px 0 0}.generation-output-control{display:flex;flex-wrap:wrap;gap:8px}.generation-output-option{min-height:34px;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#4d5377;font-weight:700;cursor:pointer}.generation-output-option.active{border-color:#0f8f7d52;background:#0f8f7d1a;color:var(--accent-strong)}.product-generation-fields{margin:0}.product-generation-preview-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-generation-preview-card{display:grid;grid-template-columns:82px minmax(0,1fr);grid-template-areas:"label label" "image copy";gap:8px 12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.product-generation-preview-card>span{grid-area:label;color:#5f6588;font-size:13px;font-weight:800}.product-generation-preview-button,.product-generation-preview-empty{grid-area:image;display:grid;place-items:center;width:82px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid #dfe5f7;border-radius:12px;background:#f4f5fa;color:var(--text-soft);font-size:12px}.product-generation-preview-image{width:100%;height:100%;object-fit:cover}.scene-generation-preview-card .product-generation-preview-button,.scene-generation-preview-card .product-generation-preview-empty{aspect-ratio:4 / 3}.product-generation-preview-copy{grid-area:copy;display:grid;align-content:center;gap:5px;min-width:0}.product-generation-preview-copy strong,.product-generation-preview-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-generation-preview-copy strong{color:var(--text-main);font-size:14px}.product-generation-preview-copy small{color:var(--text-soft);font-size:12px}.product-generation-advanced{display:grid;gap:12px}.product-generation-advanced summary{width:fit-content;cursor:pointer;color:#4d5377;font-weight:800}.product-generation-advanced textarea{min-height:84px}.product-generation-meta,.product-context-records{display:flex;flex-wrap:wrap;gap:10px}.product-generation-meta span{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:#edf4ef;color:#52625e;font-size:12px;font-weight:800}.product-context-records{margin-top:16px}.product-context-column{flex:1 1 280px;min-width:0}.product-context-column h4{margin:0 0 8px}.product-context-column p{margin:0;color:var(--text-soft)}.product-context-row{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--line)}.product-context-row strong,.product-context-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-task-table .task-table-row{grid-template-columns:minmax(190px,1.45fr) minmax(92px,.7fr) minmax(110px,.72fr) minmax(122px,.85fr) minmax(128px,.9fr) minmax(108px,.72fr) minmax(166px,1fr) minmax(156px,.95fr);min-width:1110px}.product-task-table .task-table-data{cursor:default}.product-task-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-final-table .task-table-row{grid-template-columns:minmax(190px,1.45fr) minmax(92px,.7fr) minmax(82px,.55fr) minmax(122px,.85fr) minmax(128px,.9fr) minmax(166px,1fr);min-width:840px}.compact-quality-field select{min-height:38px}.compact-input{min-width:220px;flex:1;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text-main)}.checkbox-field{grid-template-columns:18px minmax(0,1fr);align-items:center}.alert{margin:18px 26px 0;padding:12px 14px;border-radius:12px;font-size:14px}.alert.error{background:#dd565617;color:#9f3838}.alert.success{background:#46ab7d1f;color:#236f4e}.alert.warn{margin:0;background:#ffbb4829;color:#9b680f}.empty-state{padding:18px;border:1px dashed var(--line-strong);border-radius:14px;background:#fafbfe}.review-studio-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.64fr) minmax(220px,.52fr);gap:16px;align-items:stretch;min-width:0;padding:20px;border:1px solid rgba(235,226,231,.16);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(135deg,#1e282b,#173f3c 58%,#2e3632);background-size:22px 22px,22px 22px,auto;color:#faf7fb;box-shadow:0 20px 42px #1f282b24}.review-studio-copy,.review-studio-focus,.review-studio-flow{min-width:0}.review-studio-panel .eyebrow{color:#79e7d3}.review-studio-copy h3{margin:0;color:#fff;font-size:22px;line-height:1.2}.review-studio-copy p{max-width:640px;margin:9px 0 0;color:#f9f6f8bd;font-size:14px;line-height:1.6}.review-studio-chip-row,.review-studio-output-types{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.review-studio-chip-row span,.review-studio-output-types span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid rgba(249,246,248,.18);border-radius:999px;background:#ffffff14;color:#f9f6f8d1;font-size:12px;font-weight:800}.review-studio-focus{display:grid;align-content:start;padding:14px;border:1px solid rgba(249,246,248,.14);border-radius:8px;background:#ffffff14}.review-studio-focus strong,.review-studio-focus small{min-width:0;overflow-wrap:anywhere}.review-studio-focus strong{color:#fff;font-size:16px}.review-studio-focus small{margin-top:6px;color:#f9f6f8ad;font-size:12px;line-height:1.5}.review-studio-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-studio-flow-item{display:grid;min-width:0;align-content:space-between;min-height:82px;padding:11px;border:1px solid rgba(249,246,248,.14);border-radius:8px;background:#ffffff14}.review-studio-flow-item span{color:#f9f6f8a8;font-size:12px;font-weight:800}.review-studio-flow-item strong{margin-top:10px;color:#fff;font-size:24px;line-height:1}.review-studio-flow-item.ready{border-color:#d57e943d;background:#0f8f7d33}.review-studio-flow-item.active{border-color:#d57e944d}.review-studio-flow-item.warning{border-color:#edb8695c;background:#bd6f4b2e}.review-studio-flow-item.muted{opacity:.82}.review-page{gap:16px}.review-main-panel{padding:16px;overflow:hidden}.review-main-panel>.section-heading{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.review-main-panel>.section-heading p{margin:4px 0 0;font-size:13px}.review-card{padding:16px;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdf9)}.review-list-page,.review-detail-page{display:grid;gap:14px;min-width:0}.review-list-action,.review-detail-nav button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.review-list-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:center}.review-search-field{display:flex;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text-soft)}.review-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-main);font:inherit;font-size:13px}.review-filter-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.review-filter-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#54645f;font-size:12px;font-weight:800}.review-filter-button strong{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f1edf2;color:var(--text-main);font-size:11px}.review-filter-button.active{border-color:#0f8f7d47;background:var(--accent-soft);color:var(--accent-strong)}.review-filter-button.active strong{background:#fff;color:var(--accent-strong)}.review-list-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.review-list-metric{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.review-list-metric span{color:var(--text-soft);font-size:12px;font-weight:800}.review-list-metric strong{color:var(--text-main);font-size:24px;line-height:1}.review-list-metric small{min-width:0;color:var(--text-soft);font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.review-list-page .review-list-metrics{display:none}.review-priority-strip{display:grid;grid-template-columns:minmax(178px,.34fr) minmax(0,1fr);gap:10px;align-items:stretch;padding:12px;border:1px solid rgba(189,111,75,.16);border-radius:8px;background:#fffaf0}.review-priority-heading{display:grid;align-content:center;gap:4px;min-width:0}.review-priority-heading strong{color:var(--text-main);font-size:15px}.review-priority-heading small{color:#80643d;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.review-priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.review-priority-item{display:grid;gap:6px;align-content:start;min-width:0;min-height:108px;padding:10px;border:1px solid rgba(189,111,75,.16);border-radius:8px;background:#fff;color:var(--text-main);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.review-priority-item:hover{transform:translateY(-1px);border-color:#0f8f7d3d;box-shadow:0 12px 24px #2c262d14}.review-priority-item strong,.review-priority-item small{min-width:0;overflow-wrap:anywhere}.review-priority-item strong{display:-webkit-box;overflow:hidden;color:var(--text-main);font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-priority-item small{color:var(--text-soft);font-size:11px;font-weight:800;line-height:1.35}.review-risk-pill{display:inline-flex;width:fit-content;max-width:100%;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(15,143,125,.2);border-radius:999px;background:#e5f8f0f5;color:#11725f;font-size:11px;font-weight:850;line-height:1.2;white-space:nowrap}.review-risk-pill.warning{border-color:#bd6f4b47;background:#fff0d7;color:#9a6224}.review-risk-pill.ready{border-color:#3f95683d;background:#e8f7eef5;color:#1f6b49}.review-risk-pill.active{border-color:#3371b833;background:#ecf4ff;color:#315f96}.review-risk-pill.muted{border-color:#78848038;background:#eff1f0f0;color:#68736f}.review-table{display:grid;gap:8px;min-width:0}.review-table-row{display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(104px,.58fr) minmax(84px,.42fr) minmax(86px,.42fr) minmax(120px,.62fr) minmax(112px,.55fr) minmax(86px,.42fr);gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.review-table-head{padding:8px 10px;border-color:transparent;background:transparent;color:#68736f;font-size:12px;font-weight:850}.review-list-asset{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.review-list-thumb{display:grid;place-items:center;width:68px;aspect-ratio:4 / 5;overflow:hidden;border-radius:6px;background:#f1edf2;color:var(--accent)}.review-list-thumb img{width:100%;height:100%;object-fit:cover}.review-list-copy,.review-table-cell{display:grid;gap:4px;min-width:0}.review-list-copy strong,.review-list-copy small,.review-table-cell strong,.review-table-cell small{min-width:0;overflow-wrap:anywhere}.review-list-copy strong,.review-table-cell strong{color:var(--text-main);font-size:13px}.review-list-copy small,.review-table-cell small{color:var(--text-soft);font-size:11px;font-weight:800}.review-table-cell .review-risk-pill+strong{color:var(--text-soft);font-size:11px;font-weight:800}.review-table-action{display:flex;justify-content:flex-end;min-width:0}.review-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:12px;font-weight:800}.review-detail-nav span{min-width:0;overflow-wrap:anywhere;text-align:right}.review-back-button{min-height:34px;padding-inline:10px;color:var(--accent-strong)}.review-workspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start}.review-queue-panel{position:sticky;top:10px;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf7);box-shadow:0 12px 28px #1f282b0f}.review-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-queue-head h4,.review-queue-head p,.review-queue-item strong,.review-queue-item span,.review-queue-item small{margin:0}.review-queue-head p{margin-top:4px;color:var(--text-soft);font-size:13px}.queue-count{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;white-space:nowrap}.review-queue-list{display:grid;gap:10px;max-height:min(62vh,680px);overflow:auto;padding-right:2px}.review-queue-item{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:stretch;width:100%;min-width:0;padding:8px 38px 8px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.review-queue-item:hover{transform:translateY(-1px);border-color:#0f8f7d3d;box-shadow:0 12px 24px #2c262d14}.review-queue-thumb{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;min-height:92px;border-radius:6px;background:linear-gradient(135deg,#0f8f7d14,#edb86914),#f1edf2;color:var(--accent)}.review-queue-thumb img{width:100%;height:100%;min-height:92px;object-fit:cover}.review-status-pill{display:inline-flex;justify-self:start;width:fit-content;max-width:100%;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(15,143,125,.22);border-radius:999px;background:#e5f8f0eb;color:#11725f;font-size:11px;font-weight:850;line-height:1.2;white-space:nowrap}.review-status-pill.warning{border-color:#bd6f4b3d;background:#fff2daf0;color:#985d27}.review-status-pill.ready{border-color:#3f95683d;background:#e8f7eef5;color:#1f6b49}.review-status-pill.muted{border-color:#78848038;background:#eff1f0f0;color:#68736f}.review-queue-thumb .review-status-pill{position:absolute;left:7px;bottom:7px;max-width:calc(100% - 14px);overflow:hidden;text-overflow:ellipsis}.review-queue-copy{display:grid;align-content:center;gap:7px;min-width:0}.review-queue-copy strong,.review-queue-copy small,.review-queue-meta span{min-width:0;overflow-wrap:anywhere}.review-queue-copy strong{font-size:14px;line-height:1.35}.review-queue-copy small{color:var(--text-soft);font-size:12px}.review-queue-meta{display:flex;flex-wrap:wrap;gap:6px}.review-queue-meta span{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:#f7faf7;color:#51615d;font-size:11px;font-weight:800}.review-queue-badge{position:absolute;top:8px;right:8px;display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border:1px solid var(--line);border-radius:999px;background:#f8fbf7;color:#5f6b67;font-size:11px;font-weight:850;line-height:1}.review-queue-badge.attention{border-color:#bd6f4b42;background:#fff6e6;color:#9a6224}.review-queue-item.active{border-color:#0f8f7d66;background:#faf2f5;box-shadow:0 10px 20px #0f8f7d14}.review-pagination{margin-top:0}.review-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.review-card-header>div:first-child{min-width:0}.review-card-kicker{display:inline-flex;margin-bottom:7px;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.review-action-row{justify-content:flex-end;align-items:flex-start;align-self:flex-start;gap:8px}.review-card-source-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.review-card-source-row span{display:inline-flex;max-width:100%;min-height:24px;align-items:center;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:#f8fbf7;color:#52615d;font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-toolbar-button{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:28px;font-weight:600;white-space:nowrap;box-shadow:none}.review-approve-button{border-color:#3f95682e;background:#e8f7ee;color:#1f6b49}.review-approve-button:hover{border-color:#3f956852;background:#dcf1e4}.review-reject-button{border-color:#dc7d9d38;background:#ffe8ef;color:#a84f70}.review-reject-button:hover{border-color:#dc7d9d57;background:#ffdce7}.review-refine-button{padding-inline:14px;box-shadow:0 10px 22px #0f8f7d24}.review-refine-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f8f7d2e}.review-lightbox-strip{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;align-items:stretch;margin-bottom:16px;padding:12px;border:1px solid rgba(15,143,125,.16);border-radius:8px;background:linear-gradient(90deg,rgba(15,143,125,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(15,143,125,.035) 1px,transparent 1px),#f8fbf7;background-size:20px 20px,20px 20px,auto}.review-lightbox-brief{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-width:0}.review-lightbox-brief strong,.review-lightbox-brief p,.review-lightbox-metrics strong{min-width:0;overflow-wrap:anywhere}.review-lightbox-brief strong{display:block;color:var(--text-main);font-size:14px}.review-lightbox-brief p{margin:4px 0 0;color:var(--text-soft);font-size:12px;line-height:1.55}.review-lightbox-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.review-lightbox-metrics span{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid rgba(44,38,45,.08);border-radius:8px;background:#ffffffc2}.review-lightbox-metrics small{color:var(--text-soft);font-size:11px;font-weight:800}.review-lightbox-metrics strong{color:var(--text-main);font-size:13px}.review-images{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.review-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 10px;min-width:0}.review-section-title h4{margin:0;color:var(--text-main);font-size:15px;line-height:1.2}.review-section-title>div{min-width:0}.review-images figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 22px #1f282b0d}.review-preview-image{aspect-ratio:4 / 5}.review-images figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;color:var(--text-soft);font-size:12px}.review-images figcaption span,.review-images figcaption small{min-width:0;overflow-wrap:anywhere}.review-images figcaption span{color:var(--text-main);font-weight:800}.review-images figcaption small{color:var(--text-soft);font-weight:750}.review-refine-composer{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1fr);gap:14px;align-items:stretch;margin-top:16px}.review-prompt-library{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.review-prompt-library-head,.review-prompt-library-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.review-prompt-library-head h4{margin:0;color:var(--text-main);font-size:15px;line-height:1.2}.review-prompt-count,.review-prompt-library-foot{color:var(--text-soft);font-size:12px;font-weight:800}.review-prompt-count{flex:0 0 auto;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text-soft)}.review-prompt-search{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--text-soft)}.review-prompt-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-main);font:inherit;font-size:13px}.review-prompt-categories{display:flex;flex-wrap:wrap;gap:7px}.review-prompt-category{min-height:30px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#5f6588;font-size:12px;font-weight:700}.review-prompt-category.active{border-color:#0f8f7d3d;background:var(--accent-soft);color:var(--accent)}.review-prompt-list{display:grid;gap:8px;min-width:0;max-height:320px;overflow-y:auto;padding-right:2px}.review-prompt-item{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;gap:8px;align-items:start;width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text-main);text-align:left}.review-prompt-item:hover{border-color:#0f8f7d47;background:#fbfdf9}.review-prompt-item-icon,.review-prompt-add{display:inline-grid;place-items:center;width:20px;height:20px;color:var(--text-soft)}.review-prompt-add{color:var(--accent)}.review-prompt-item-copy{display:grid;gap:4px;min-width:0}.review-prompt-item-copy strong,.review-prompt-item-copy small,.review-prompt-item-copy em{min-width:0;overflow-wrap:anywhere}.review-prompt-item-copy strong{font-size:13px}.review-prompt-item-copy small{color:var(--text-soft);font-size:12px}.review-prompt-item-copy em{display:-webkit-box;overflow:hidden;color:#4a5f5a;font-size:12px;font-style:normal;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-prompt-library-foot{justify-content:flex-start;align-items:center}.review-note-field{margin-bottom:0}.review-markup-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:16px}.review-annotation-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdf9)}.review-annotation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.review-annotation-head h4{margin:0;color:var(--text-main);font-size:15px;line-height:1.2}.review-annotation-head>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:850}.review-panel-note{margin:-4px 0 0;color:var(--text-soft);font-size:12px;line-height:1.45}.review-markup-grid .tag-grid,.review-markup-grid .quality-grid{margin:0}.review-markup-grid .tag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px}.review-markup-grid .tag-chip{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;border-radius:8px;background:#fbfdf9;color:#58617f;font-size:13px;font-weight:750;line-height:1.25;text-align:center;white-space:normal}.review-markup-grid .tag-chip.selected{border-color:#0f8f7d47;background:#f4e8ee;color:var(--accent-strong);box-shadow:inset 0 0 0 1px #0f8f7d14}.review-markup-grid .tag-chip svg{flex:0 0 auto}.review-markup-grid .quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-quality-field{position:relative;min-height:112px;margin:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdf9}.compact-quality-field small{color:var(--text-soft);font-size:11px;font-weight:800}.compact-quality-field.quality-minor{border-color:#bd6f4b2e;background:#fffaf0}.compact-quality-field.quality-severe{border-color:#ba43432e;background:#fff3f3}.review-note-field textarea{min-height:360px}.review-note-field>small{color:var(--text-soft);font-size:12px;line-height:1.45}.review-note-field+.button-row.compact{margin-top:24px}.review-decision-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:12px;border:1px solid rgba(15,143,125,.18);border-radius:8px;background:#f8f2f5}.review-decision-bar>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;min-width:0}.review-decision-bar .review-status-pill{grid-row:1 / span 2}.review-decision-bar strong,.review-decision-bar small{min-width:0;overflow-wrap:anywhere}.review-decision-bar strong{color:var(--text-main);font-size:14px}.review-decision-bar small{color:var(--text-soft);font-size:12px}.create-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;justify-content:flex-end;background:#181c323d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.create-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,calc(100vw - 36px));height:100vh;height:100dvh;min-width:0;border-left:1px solid var(--line);background:var(--bg-page);box-shadow:-28px 0 70px #23284833;animation:create-drawer-slide-in .18s ease-out}@keyframes create-drawer-slide-in{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}.create-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);background:#fffffff5}.create-drawer-title{display:flex;align-items:center;gap:12px;min-width:0}.create-drawer-title h3{margin:0;font-size:17px}.create-drawer-title .eyebrow{margin-bottom:2px}.create-drawer-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.create-drawer-body{min-height:0;overflow-y:auto;padding:16px 18px 24px}.create-drawer-body .page-grid{padding:0}.create-drawer-body .create-flow-shell{border-radius:14px}.create-drawer-body .create-flow-layout{grid-template-columns:minmax(0,1fr)}.create-drawer-body .create-flow-side{grid-template-columns:repeat(2,minmax(0,1fr))}.create-drawer-body .task-detail-header{flex-wrap:wrap}.create-drawer-body .job-row{grid-template-columns:76px minmax(0,1fr)}.create-drawer-body .job-thumb{width:76px}.image-preview-modal{--image-preview-height: min(88vh, 960px);--image-preview-image-max-height: calc(var(--image-preview-height) - 132px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#11131fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-preview-surface{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:var(--image-preview-height);max-height:var(--image-preview-height);min-height:0;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#141723f5;box-shadow:0 28px 80px #00000057;overflow:hidden}.image-preview-surface.gallery-preview{width:min(1320px,100%)}.image-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffeb}.image-preview-meta{min-width:0}.image-preview-meta strong,.image-preview-meta span{display:block}.image-preview-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.image-preview-meta span{margin-top:4px;color:#ffffff9e;font-size:12px}.image-preview-actions{display:flex;align-items:center;gap:10px}.image-preview-control{min-width:48px;min-height:40px;border-color:#ffffff1f;background:#ffffff0f;color:#fff}.image-preview-control:disabled{opacity:.42;cursor:not-allowed}.close-control{min-width:40px;padding-inline:10px}.image-preview-body{display:grid;min-height:0}.image-preview-body.with-info{grid-template-columns:minmax(0,1fr) minmax(290px,360px)}.image-preview-stage{position:relative;display:grid;place-items:center;min-height:0;overflow:auto;padding:24px;background:linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.04) 75%),linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.04) 75%);background-position:0 0,14px 14px;background-size:28px 28px}.image-preview-full{display:block;max-width:100%;max-height:var(--image-preview-image-max-height);width:auto;height:auto;object-fit:contain;transform-origin:top center;margin:0 auto;border-radius:16px;box-shadow:0 20px 50px #00000047}.image-preview-nav-button{position:absolute;z-index:2;top:50%;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;border-color:#ffffff29;border-radius:999px;background:#ffffff24;color:#fff;box-shadow:0 18px 36px #00000042;transform:translateY(-50%)}.image-preview-nav-button.previous{left:16px}.image-preview-nav-button.next{right:16px}.image-preview-count-pill{position:absolute;right:16px;bottom:16px;min-width:58px;padding:6px 9px;border-radius:999px;background:#00000094;color:#fff;font-size:12px;font-weight:850;text-align:center}.image-preview-info-panel{display:grid;align-content:start;gap:14px;min-width:0;overflow:auto;padding:16px;border-left:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:#ffffffe0}.image-preview-info-head{display:flex;justify-content:space-between;gap:12px;min-width:0}.image-preview-info-head h4{margin:0;color:#fff;font-size:17px;line-height:1.28;overflow-wrap:anywhere}.image-preview-info-head .eyebrow{color:#ffffff94}.image-preview-info-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.image-preview-chip-row,.image-preview-note-row{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.image-preview-chip-row span,.image-preview-note-row span{min-width:0;max-width:100%;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff13;color:#ffffffc7;font-size:12px;font-weight:800;overflow-wrap:anywhere}.image-preview-info-grid{display:grid;grid-template-columns:1fr;gap:8px}.image-preview-info-grid span{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0f}.image-preview-info-grid small{color:#ffffff85;font-size:12px;font-weight:850}.image-preview-info-grid strong{min-width:0;color:#ffffffe6;font-size:13px;overflow-wrap:anywhere}.image-preview-info-actions{display:flex;flex-wrap:wrap;gap:8px}.image-preview-info-actions .compact-button{border-color:#ffffff24;background:#ffffff14;color:#fff}.image-preview-filmstrip{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px;min-width:0}.image-preview-thumb-button{display:grid;gap:5px;min-width:0;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;color:#ffffffb8;cursor:pointer}.image-preview-thumb-button.active{border-color:#d57e9494;background:#d57e9424;color:#fff}.image-preview-thumb-button img,.image-preview-thumb-button>span{width:100%;aspect-ratio:4 / 5;border-radius:6px;object-fit:cover;background:#ffffff14}.image-preview-thumb-button strong{font-size:11px;text-align:center}.tag-grid{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.tag-chip{padding:9px 12px;border-radius:999px;border-color:var(--line);background:#fafbfe;color:#5f6588}.tag-chip.selected{border-color:#0f8f7d38;background:var(--accent-soft);color:var(--accent)}.history-row{display:grid;grid-template-columns:2fr repeat(5,minmax(0,1fr));gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.run-history-table{gap:0}.run-history-row{grid-template-columns:minmax(220px,1.55fr) minmax(90px,.62fr) repeat(3,minmax(54px,.4fr)) minmax(156px,.84fr)}.run-history-row span{min-width:0}.run-history-id{color:var(--text-main);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-history-status{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:#f8fbf7;color:#53625f;font-size:12px;font-weight:850;white-space:nowrap}.run-history-status.status-success{border-color:#329b692e;background:#329b691a;color:#25704b}.run-history-status.status-failed,.run-history-status.status-error{border-color:#ba43432e;background:#ba434317;color:#9e3e3e}.run-history-status.status-running,.run-history-status.status-pending,.run-history-status.status-queued,.run-history-status.status-recoverable{border-color:#0f8f7d38;background:#0f8f7d1a;color:var(--accent-strong)}.run-history-stat{color:var(--text-main);font-weight:800}.run-history-time{text-align:right}.history-row.final-assets-row{grid-template-columns:1.35fr .82fr .64fr .58fr .62fr 1fr 1.08fr 1.08fr .8fr}.final-asset-block{display:grid}.final-asset-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:14px;align-items:start;margin-top:16px}.final-gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0;margin-top:16px;padding-top:2px}.final-gallery-heading h4{margin:0;color:var(--text-main);font-size:18px;line-height:1.24}.final-gallery-heading>span{flex:0 0 auto;color:var(--text-soft);font-size:12px;font-weight:850}.final-assets-workbench{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;align-items:start;min-width:0;margin-top:14px}.final-batch-rail{display:grid;gap:12px;align-content:start;min-width:0;padding:12px;border:1px solid rgba(15,143,125,.14);border-radius:8px;background:linear-gradient(90deg,rgba(15,143,125,.05),transparent 48%),#f8fbf7}.final-batch-rail h4,.final-batch-rail p{margin:0}.final-batch-rail h4{color:var(--text-main);font-size:18px;line-height:1.24;overflow-wrap:anywhere}.final-batch-rail p{margin-top:5px;color:var(--text-soft);font-size:13px;line-height:1.45}.final-batch-rail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.final-batch-rail-stats span{display:grid;gap:2px;min-width:0;padding:9px 10px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#fff}.final-batch-rail-stats small{color:var(--text-soft);font-size:11px;font-weight:850}.final-batch-rail-stats strong{color:var(--text-main);font-size:17px;line-height:1}.final-batch-list{display:grid;gap:7px;min-width:0;max-height:522px;overflow-y:auto;padding-right:2px}.final-batch-item{display:grid;gap:4px;align-content:center;min-width:0;padding:10px 11px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#fff;color:var(--text-main);text-align:left;cursor:pointer}.final-batch-item.active{border-color:#0f8f7d61;background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 8px 18px #0f8f7d1a}.final-batch-item strong,.final-batch-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-batch-item strong{font-size:13px;line-height:1.2}.final-batch-item span{color:var(--text-soft);font-size:12px;font-weight:800}.final-focus-preview{min-width:0}.final-assets-workbench .final-quick-preview-console{margin-top:0}.final-quick-preview-console{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.56fr);gap:14px;min-width:0;margin-top:14px;padding:14px;border:1px solid rgba(15,143,125,.16);border-radius:8px;background:linear-gradient(90deg,rgba(15,143,125,.04),transparent 44%),#fff;box-shadow:0 16px 34px #1f282b14}.final-quick-preview-stage{position:relative;display:grid;min-width:0;min-height:520px;overflow:hidden;border:1px solid rgba(31,40,43,.16);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px),#1e282b;background-size:22px 22px,22px 22px,auto;box-shadow:inset 0 0 0 1px #ffffff0a}.final-quick-preview-image-button{position:relative;display:grid;width:100%;height:100%;min-height:520px;place-items:center;padding:0;border:0;background:transparent;cursor:zoom-in}.final-quick-preview-image-button:disabled{cursor:default}.final-quick-preview-image{width:100%;height:100%;max-height:70vh;object-fit:contain;animation:presentationImageIn .16s ease;transition:transform .18s ease,opacity .18s ease}.final-quick-preview-image-button:hover .final-quick-preview-image{transform:scale(1.01)}.final-quick-preview-image-button>.spec-pill{position:absolute;left:12px;bottom:12px;box-shadow:0 10px 24px #1f282b24}.final-quick-preview-nav{position:absolute;z-index:2;top:50%;width:42px;height:42px;padding:0;border-radius:999px;background:#ffffffeb;box-shadow:0 12px 28px #1f282b24;transform:translateY(-50%)}.final-quick-preview-nav.previous{left:12px}.final-quick-preview-nav.next{right:12px}.final-quick-preview-nav:disabled{opacity:.42;cursor:not-allowed}.final-quick-preview-count{position:absolute;right:12px;bottom:12px;min-width:58px;padding:6px 9px;border-radius:999px;background:#1f282bb8;color:#fff;font-size:12px;font-weight:850;text-align:center}.final-quick-preview-info{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid rgba(15,143,125,.12);border-radius:8px;background:linear-gradient(180deg,rgba(15,143,125,.045),transparent 42%),#fbfdf9}.final-quick-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.final-quick-preview-head h4{margin:0;color:var(--text-main);font-size:17px;line-height:1.28;overflow-wrap:anywhere}.final-quick-preview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.final-quick-preview-meta-row{display:flex;flex-wrap:wrap;gap:7px}.final-quick-preview-meta-row span{min-width:0;padding:5px 8px;border:1px solid rgba(15,143,125,.12);border-radius:999px;background:#fff;color:var(--text-muted);font-size:12px;font-weight:850;overflow-wrap:anywhere}.final-quick-preview-facts span{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#fff}.final-quick-preview-facts small{color:var(--text-soft);font-size:12px;font-weight:850}.final-quick-preview-facts strong{min-width:0;color:var(--text-main);font-size:13px;overflow-wrap:anywhere}.final-quick-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.final-quick-preview-filmstrip{grid-column:1 / -1;display:flex;gap:8px;min-width:0;overflow-x:auto;padding:9px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#f6f4f7;scroll-snap-type:x proximity}.final-quick-preview-thumb{flex:0 0 78px;display:grid;gap:5px;min-width:0;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text-soft);cursor:pointer;scroll-snap-align:start}.final-quick-preview-thumb.active{border-color:#0f8f7d6b;background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 8px 18px #0f8f7d1f}.final-quick-preview-thumb img,.final-quick-preview-thumb>span{width:100%;aspect-ratio:4 / 5;border-radius:6px;object-fit:cover;background:#f1edf2}.final-quick-preview-thumb strong{font-size:11px;line-height:1;text-align:center}.final-asset-card{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(31,40,43,.016) 1px,transparent 1px),linear-gradient(180deg,rgba(31,40,43,.014) 1px,transparent 1px),#fbfdf9;background-size:18px 18px,18px 18px,auto}.final-asset-card.active-preview{border-color:#0f8f7d57;box-shadow:0 16px 32px #0f8f7d1f}.final-control-heading{align-items:flex-start;margin-bottom:12px}.final-control-heading h3{line-height:1.2}.final-assets-metrics{margin-bottom:12px}.final-assets-panel.presentation-mode .final-assets-metrics{display:none}.final-filter-console{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(15,143,125,.12);border-radius:8px;background:#f8fbf7}.final-filter-grid{grid-template-columns:minmax(150px,.72fr) minmax(150px,.72fr) minmax(210px,1fr);gap:10px}.final-filter-grid .field{gap:6px;margin-bottom:0}.final-filter-grid .field select{min-height:38px}.final-filter-grid .field small{min-height:16px;color:var(--text-soft);font-size:12px}.final-assets-panel.presentation-mode .final-filter-console{grid-template-columns:minmax(0,1fr) minmax(430px,.78fr);align-items:start;gap:8px;padding:9px}.view-mode-switch{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f6f8f7}.final-view-mode-switch{flex:0 0 auto;margin-top:0}.segmented-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.segmented-button.active{background:#fff;color:var(--text-main);box-shadow:0 1px 3px #1f282b14}.presentation-workspace{display:grid;gap:12px;margin-top:12px}.presentation-preview-console{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(310px,.58fr);gap:14px;align-items:stretch;min-width:0}.presentation-preview-stage{position:relative;display:grid;min-width:0;min-height:520px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(31,40,43,.018) 1px,transparent 1px),linear-gradient(180deg,rgba(31,40,43,.016) 1px,transparent 1px),#f8fbf7;background-size:22px 22px,22px 22px,auto}.presentation-main-image-button{position:relative;display:grid;width:100%;height:100%;min-height:520px;place-items:center;padding:0;border:0;background:transparent;cursor:zoom-in}.presentation-main-image-button:disabled{cursor:default}.presentation-main-image{width:100%;height:100%;max-height:68vh;animation:presentationImageIn .16s ease;object-fit:contain;transition:transform .18s ease,opacity .18s ease}.presentation-main-image-button:hover .presentation-main-image{transform:scale(1.01)}@keyframes presentationImageIn{0%{opacity:.68;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.presentation-main-image-button>.spec-pill{position:absolute;left:14px;bottom:14px;box-shadow:0 10px 24px #1f282b24}.presentation-image-empty{color:var(--text-muted);font-weight:800}.presentation-nav-button{position:absolute;z-index:2;top:50%;width:42px;height:42px;padding:0;border-radius:999px;background:#ffffffeb;box-shadow:0 12px 28px #1f282b24;transform:translateY(-50%)}.presentation-nav-button.previous{left:12px}.presentation-nav-button.next{right:12px}.presentation-nav-button:disabled{opacity:.38;cursor:not-allowed}.presentation-count-pill{position:absolute;right:12px;bottom:12px;min-width:58px;padding:6px 9px;border-radius:999px;background:#1f282bb8;color:#fff;font-size:12px;font-weight:850;text-align:center}.presentation-info-panel{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.presentation-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.presentation-info-head h4{margin:0;color:var(--text-main);font-size:18px;line-height:1.25;overflow-wrap:anywhere}.presentation-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.presentation-info-grid span{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#fbfdf9}.presentation-info-grid small,.presentation-info-note{color:var(--text-soft);font-size:12px;font-weight:800}.presentation-info-grid strong{min-width:0;overflow-wrap:anywhere;color:var(--text-main);font-size:13px}.presentation-info-note{display:flex;flex-wrap:wrap;gap:7px}.presentation-info-note span{padding:6px 8px;border-radius:999px;background:#f1edf2}.presentation-info-actions{display:flex;flex-wrap:wrap;gap:8px}.presentation-filmstrip{display:flex;gap:8px;min-width:0;overflow-x:auto;padding:8px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#fbfdf9;scroll-snap-type:x proximity}.presentation-filmstrip::-webkit-scrollbar{height:6px}.presentation-thumb-button{flex:0 0 168px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:7px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text-main);text-align:left;cursor:pointer;scroll-snap-align:start}.presentation-thumb-button.active{border-color:#0f8f7d6b;background:var(--accent-soft);box-shadow:0 8px 18px #0f8f7d1f}.presentation-thumb-image,.presentation-thumb-button>span:first-child{width:54px;aspect-ratio:4 / 5;border-radius:6px;object-fit:cover;background:#f1edf2}.presentation-thumb-copy{display:grid;gap:2px;min-width:0}.presentation-thumb-copy small{color:var(--text-soft);font-size:11px;font-weight:900}.presentation-thumb-copy strong{min-width:0;overflow:hidden;color:var(--text-main);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.presentation-toolbar,.presentation-share-panel,.presentation-share-list{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfdf9}.presentation-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:66px;padding:14px;background:linear-gradient(90deg,rgba(15,143,125,.04),transparent 58%),#fbfdf9}.presentation-toolbar h4,.presentation-toolbar p{margin:0}.presentation-toolbar p{color:var(--text-muted)}.presentation-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:14px;align-items:start;min-width:0}.presentation-gallery-panel,.presentation-sidecar{display:grid;gap:14px;min-width:0}.presentation-sidecar{position:sticky;top:72px;align-self:start}.presentation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),340px));gap:14px;align-items:start}.presentation-card,.public-share-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.presentation-image-button,.public-share-image-button{width:100%;border:0;border-radius:0;background:#f1edf2}.presentation-image,.public-share-image{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:#f8fbf7}.presentation-card-body,.public-share-card-body{display:grid;gap:12px;min-width:0;padding:14px}.presentation-card-body h4,.public-share-card-body h2{margin:0;color:var(--text-main);font-size:17px;line-height:1.25;overflow-wrap:anywhere}.presentation-chip-row{display:flex;flex-wrap:wrap;gap:6px}.presentation-chip-row span{padding:5px 8px;border-radius:999px;background:#f1edf2;color:var(--text-muted);font-size:12px}.presentation-facts,.public-share-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.presentation-facts span,.public-share-facts span{display:grid;gap:2px;min-width:0}.presentation-facts small,.public-share-facts small{color:var(--text-muted);font-size:11px}.presentation-facts strong,.public-share-facts strong{min-width:0;overflow-wrap:anywhere;color:var(--text-main);font-size:13px}.presentation-submeta{display:grid;gap:4px;color:var(--text-muted);font-size:12px}.presentation-actions,.presentation-share-actions{display:flex;flex-wrap:wrap;gap:8px}.presentation-share-form{display:grid;grid-template-columns:1fr;gap:10px;align-items:end}.presentation-download-toggle{min-height:38px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.presentation-field-toggles{display:flex;flex-wrap:wrap;gap:7px}.toggle-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text-muted);font-size:12px}.share-created-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(15,143,125,.18);border-radius:8px;background:var(--accent-soft)}.share-created-banner div{display:grid;gap:3px;min-width:0}.share-created-banner span{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.presentation-share-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.presentation-share-row div:first-child{display:grid;gap:3px;min-width:0}.presentation-share-row span{color:var(--text-muted);font-size:12px}.public-share-shell{min-height:100vh;background:#f4f6f2}.public-share-loading{display:grid;min-height:100vh;place-items:center;color:var(--text-muted)}.public-share-page{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:28px 0 42px}.public-share-header{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.public-share-header>div{display:grid;gap:8px}.public-share-header h1{margin:0;color:var(--text-main);font-size:30px;line-height:1.15}.public-share-header p{margin:0;color:var(--text-muted)}.public-share-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.public-share-empty{display:grid;gap:10px;width:min(420px,calc(100vw - 32px));margin:16vh auto 0;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center}@media (max-width: 1120px){.product-card-grid,.final-assets-studio,.compact-final-studio{grid-template-columns:minmax(0,1fr)}.final-assets-studio .final-delivery-copy,.final-assets-studio .final-delivery-focus,.final-assets-studio .final-delivery-flow,.final-assets-studio .final-delivery-actions{grid-column:auto;grid-row:auto}.final-assets-studio .final-delivery-copy h3{font-size:24px}.final-assets-studio .final-delivery-flow{grid-template-columns:repeat(5,minmax(108px,1fr));overflow-x:auto}.final-control-heading{align-items:stretch;flex-direction:column}.final-control-heading .final-view-mode-switch{width:fit-content}.final-filter-grid,.final-assets-panel.presentation-mode .final-filter-console,.final-assets-workbench,.presentation-preview-console,.final-quick-preview-console{grid-template-columns:1fr}.final-asset-gallery{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr))}.final-quick-preview-stage,.final-quick-preview-image-button{min-height:360px}.final-quick-preview-image{max-height:56vh}.presentation-preview-stage,.presentation-main-image-button{min-height:460px}.presentation-main-image{max-height:62vh}.presentation-board{grid-template-columns:1fr}.presentation-sidecar{position:static}.presentation-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),340px))}.batch-command-panel{grid-template-columns:1fr}.batch-command-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-command-panel,.business-command-panel{grid-template-columns:1fr}.business-command-actions,.quality-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.final-assets-studio .final-delivery-flow{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.final-control-heading .final-view-mode-switch{width:100%}.final-view-mode-switch .segmented-button{flex:1 1 140px}.final-filter-console,.final-batch-rail{padding:10px}.final-batch-rail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.final-batch-list{max-height:260px}.final-gallery-heading{align-items:flex-start;flex-direction:column}.final-gallery-heading>span{flex-basis:auto}.presentation-preview-console{gap:10px}.final-quick-preview-console{gap:10px;padding:10px}.final-quick-preview-stage,.final-quick-preview-image-button{min-height:320px}.final-quick-preview-image{max-height:52vh}.final-quick-preview-nav{width:38px;height:38px}.final-quick-preview-info{gap:10px;padding:12px}.final-quick-preview-head{flex-direction:column;align-items:stretch}.final-quick-preview-head .final-version-badge{width:fit-content}.final-quick-preview-facts{grid-template-columns:1fr}.final-quick-preview-actions .compact-button{width:100%}.final-quick-preview-filmstrip{padding:7px}.final-quick-preview-thumb{flex-basis:62px}.final-asset-gallery{grid-template-columns:1fr}.final-asset-image-button,.final-asset-image{min-height:300px}.presentation-preview-stage,.presentation-main-image-button{min-height:410px}.presentation-main-image{max-height:58vh}.presentation-nav-button{width:38px;height:38px}.presentation-info-panel{gap:10px;padding:12px}.presentation-info-head{flex-direction:column;align-items:stretch}.presentation-info-head .final-version-badge{width:fit-content}.presentation-info-grid{grid-template-columns:1fr}.presentation-info-actions .compact-button{width:100%}.presentation-filmstrip{padding:7px}.presentation-thumb-button{flex-basis:146px;grid-template-columns:46px minmax(0,1fr);gap:7px}.presentation-thumb-image,.presentation-thumb-button>span:first-child{width:46px}.presentation-toolbar,.presentation-share-form{grid-template-columns:1fr}.presentation-toolbar .primary-button,.presentation-actions .compact-button,.presentation-share-actions .compact-button,.share-created-banner .compact-button{width:100%}.share-created-banner,.presentation-share-row{align-items:stretch}.presentation-share-row,.presentation-facts,.public-share-facts{grid-template-columns:1fr}.public-share-page{width:min(calc(100vw - 20px),1180px);padding-top:18px}.public-share-header h1{font-size:24px}}.final-asset-visual{position:relative;min-width:0;overflow:hidden;border:0;border-radius:0;background:linear-gradient(90deg,rgba(31,40,43,.018) 1px,transparent 1px),linear-gradient(180deg,rgba(31,40,43,.016) 1px,transparent 1px),#f1edf2;background-size:20px 20px,20px 20px,auto}.final-asset-image-button{width:100%;height:100%;min-height:340px;border:0;border-radius:0;background:transparent}.final-asset-image{width:100%;height:100%;min-height:340px;aspect-ratio:4 / 5;object-fit:contain}.final-asset-visual>.spec-pill{position:absolute;left:10px;bottom:10px;box-shadow:0 10px 22px #1f282b1f}.final-asset-card-body{display:grid;align-content:start;gap:12px;min-width:0;padding:14px}.final-asset-title-row,.final-spec-gate-head,.final-asset-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.final-asset-title-row h4{margin:0;color:var(--text-main);font-size:17px;line-height:1.24}.final-asset-title-row h4,.final-asset-facts strong,.final-spec-gate strong,.final-spec-gate li,.final-asset-foot span{min-width:0;overflow-wrap:anywhere}.final-version-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:850}.final-asset-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.final-asset-facts span{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#fff}.final-asset-facts small,.final-spec-gate span,.final-asset-foot span{color:var(--text-soft);font-size:12px;font-weight:800}.final-asset-facts strong{color:var(--text-main);font-size:13px}.final-spec-gate{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid rgba(15,143,125,.16);border-radius:8px;background:linear-gradient(90deg,rgba(15,143,125,.042) 1px,transparent 1px),#f8fbf7;background-size:18px 18px,auto}.final-spec-inline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;align-items:center;min-width:0;padding:9px 10px;border:1px solid rgba(15,143,125,.12);border-radius:8px;background:#f8fbf7;color:var(--accent-strong)}.final-spec-inline svg{grid-row:1 / 3}.final-spec-inline span,.final-spec-inline small{min-width:0;overflow-wrap:anywhere}.final-spec-inline span{color:var(--text-main);font-size:13px;font-weight:850}.final-spec-inline small{color:var(--text-soft);font-size:12px;font-weight:800}.final-spec-gate strong{display:block;margin-top:3px;color:var(--text-main);font-size:13px;line-height:1.45}.final-spec-size-row{display:flex;flex-wrap:wrap;gap:8px}.final-spec-size-row span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(31,40,43,.08);border-radius:999px;background:#fff}.final-spec-gate ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#89513a;font-size:12px;line-height:1.45}.final-asset-foot{align-items:center;border-top:1px solid rgba(31,40,43,.08);padding-top:10px}.final-asset-foot .compact-button{flex:0 0 auto}.final-version-panel{grid-column:1 / -1;padding:0 14px 14px;border-bottom:0}.final-version-list{display:grid;gap:10px}.final-version-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,1fr) minmax(160px,.9fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafbfe}.final-version-row strong,.final-version-row small{display:block}.compact-field{gap:4px}.history-row.batch-row{grid-template-columns:1.5fr repeat(5,minmax(0,1fr))}.batch-page-list .batch-create-panel,.batch-page-list .batch-detail-panel,.batch-page-detail .batch-create-panel,.batch-page-detail .batch-list-panel{display:none}.batch-page-list .batch-ops-grid,.batch-page-detail .batch-ops-grid{grid-template-columns:1fr}.batch-page-panel{overflow:hidden}.batch-ops-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:18px;align-items:start;min-width:0}.batch-list-panel,.batch-detail-panel{display:grid;gap:14px;min-width:0}.batch-list-panel,.batch-detail-panel{overflow:hidden}.batch-table{min-width:0;margin-top:2px;overflow-x:auto;padding-bottom:2px}.batch-list-panel>.section-heading{margin-bottom:4px}.batch-list-panel>.section-heading p{margin-top:4px}.batch-list-panel>.field-grid.three-column-fields{grid-template-columns:minmax(170px,1.08fr) minmax(118px,.58fr) minmax(140px,.68fr) minmax(140px,.68fr) minmax(132px,.64fr) minmax(132px,.64fr);gap:10px;align-items:end}.batch-list-panel>.field-grid.three-column-fields .field{margin-bottom:0}.batch-list-panel>.button-row.compact{margin-top:-2px}.history-row.batch-ops-row{grid-template-columns:minmax(180px,1.45fr) minmax(92px,.76fr) minmax(120px,.92fr) minmax(80px,.64fr) minmax(136px,.96fr) minmax(132px,.8fr);min-width:0}.batch-table .history-row.batch-ops-row{min-width:820px}.history-row.batch-ops-row.selected{border-radius:8px;background:#eef7f3}.history-row.batch-ops-row>span,.batch-job-row>span,.batch-run-row>span{min-width:0}.history-row.batch-ops-row strong,.history-row.batch-ops-row small,.batch-job-row strong,.batch-job-row small,.batch-run-row strong,.batch-run-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row.batch-ops-row>span:last-child,.batch-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.history-row.batch-ops-row .compact-button{min-width:58px;white-space:nowrap}.history-row.batch-ops-row small,.batch-job-row small,.batch-run-row small{margin-top:4px;color:var(--text-soft);font-size:12px}.batch-metric-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.batch-command-panel{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(260px,1fr) minmax(190px,.72fr) minmax(250px,.95fr);gap:12px;align-items:stretch;min-width:0;padding:12px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#fbfdf9}.batch-command-panel.ready{border-color:#0f8f7d38;background:#fbf3f6}.batch-command-panel.active{border-color:#4f75c73d;background:#f8faff}.batch-command-panel.warning{border-color:#bd6f4b42;background:#fff8f4}.batch-command-copy,.batch-command-stats span,.batch-command-progress{min-width:0}.batch-command-copy{display:grid;align-content:center;gap:4px}.batch-command-copy strong{min-width:0;overflow-wrap:anywhere;color:var(--text-main);font-size:16px;line-height:1.3}.batch-command-copy small{color:var(--text-soft);font-size:12px;line-height:1.45}.batch-command-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.batch-command-stats span{display:grid;align-content:center;gap:3px;padding:9px;border:1px solid rgba(31,40,43,.07);border-radius:8px;background:#fff}.batch-command-stats small,.batch-command-progress span{color:var(--text-soft);font-size:11px;font-weight:850}.batch-command-stats strong,.batch-command-progress strong{color:var(--text-main);font-size:18px;line-height:1.1}.batch-command-progress{display:grid;align-content:center;gap:8px;padding:10px;border:1px solid rgba(31,40,43,.07);border-radius:8px;background:#fff}.batch-command-progress>div:first-child{display:flex;justify-content:space-between;gap:10px}.batch-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center;min-width:0}.batch-command-actions .compact-button,.batch-command-actions .compact-select{width:100%;min-width:0}.batch-progress-block{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.batch-progress-block>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--text-soft)}.batch-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#f0ebf1}.batch-progress-track span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#0f8f7d,#bd6f4b)}.batch-detail-panel>.button-row,.batch-detail-panel .button-row{align-items:center;min-width:0}.batch-detail-panel .compact-button{min-height:36px;white-space:nowrap}.compact-select{min-height:34px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--text)}.batch-detail-panel .compact-select{flex:1 1 150px;max-width:220px;min-width:136px}.batch-page-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.batch-detail-meta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0}.batch-detail-meta span{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.batch-detail-meta small,.batch-detail-meta strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-detail-meta small{color:var(--text-soft);font-size:12px;font-weight:700}.batch-detail-meta strong{margin-top:4px;color:var(--text);font-size:13px}.batch-editor-form{display:grid;gap:16px;min-width:0}.batch-detail-sections{display:grid;gap:14px;min-width:0}.batch-subsection{display:grid;gap:8px;min-width:0}.batch-subsection h4{margin:0;font-size:14px}.batch-job-row,.batch-run-row{display:grid;gap:10px;align-items:center;min-width:0;padding:10px 0;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:13px}.batch-job-row{grid-template-columns:minmax(120px,1.05fr) minmax(62px,.38fr) minmax(78px,.48fr) minmax(0,1.55fr);align-items:start}.batch-run-row{grid-template-columns:minmax(150px,1.35fr) minmax(72px,.5fr) minmax(82px,.55fr) minmax(90px,.65fr)}.batch-job-row strong,.batch-run-row strong{color:var(--text);font-size:13px}.batch-job-error{max-height:7.2em;overflow:auto;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7;color:#57625f;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.batch-empty{min-height:92px}.history-row.product-assets-row{grid-template-columns:1.6fr repeat(7,minmax(0,.8fr))}.quality-row strong,.quality-row span{min-width:0}.history-head{color:#60678b;font-weight:700}@media (max-width: 1480px){.batch-ops-grid{grid-template-columns:1fr}}@media (max-width: 1200px){.workspace-shell,.auth-panel,.panel-split,.studio-overview-panel,.asset-studio-header,.asset-studio-board,.review-studio-panel,.final-delivery-studio,.insight-studio-panel,.create-studio-panel,.channel-layout,.billing-overview-grid,.billing-plan-control,.billing-reservation-strip,.billing-operation-row,.billing-entitlement-grid,.billing-wallet-split,.template-layout,.delivery-layout,.batch-ops-grid,.dashboard-two-column,.task-workbench,.review-workspace,.review-list-toolbar,.filter-scheme-bar,.review-table-row,.review-images,.review-refine-composer,.review-lightbox-strip,.review-markup-grid,.review-studio-flow,.metrics-row,.workflow-strip,.task-detail-summary,.job-source-strip,.usage-metrics,.field-grid,.field-grid.three-column-fields,.image-parameter-grid,.business-command-board,.business-lab-grid,.quality-review-board,.quality-trace-grid,.quality-grid,.metric-grid,.history-row,.final-version-row,.config-record-card,.my-task-card,.asset-card,.studio-empty-state{grid-template-columns:1fr}.studio-overview-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "visual" "flow"}.studio-overview-main,.studio-visual-board,.studio-flow-track{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.studio-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.studio-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-empty-actions{justify-content:flex-start}.review-lightbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-list-toolbar{align-items:stretch}.review-filter-bar{justify-content:flex-start}.review-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.my-task-page-panel .review-list-toolbar{grid-template-columns:minmax(280px,1fr) minmax(0,auto);align-items:center}.my-task-browser{overflow-x:visible;padding-bottom:0}.my-task-browser-track{width:100%}.my-task-browser-track .review-filter-bar{flex-wrap:wrap}.my-task-page-panel .review-filter-bar{justify-content:flex-end}.my-task-card{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-template-areas:"main stats" "meta stats";align-items:stretch}.my-task-card-main{grid-area:main;align-content:center}.my-task-card-stats{grid-area:stats;grid-template-columns:repeat(2,minmax(0,1fr))}.my-task-card-meta{grid-area:meta;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end}.review-priority-strip,.review-priority-list{grid-template-columns:1fr}.review-table-head{display:none}.review-table-row{align-items:stretch;gap:10px}.review-list-asset{grid-template-columns:74px minmax(0,1fr)}.review-list-thumb{width:74px}.review-table-cell{grid-template-columns:78px minmax(0,1fr);align-items:center}.review-table-cell small{grid-row:1 / span 2}.review-table-cell .review-status-pill,.review-table-cell .review-risk-pill,.review-table-cell strong{grid-column:2}.review-table-action{justify-content:stretch}.review-list-action{width:100%;justify-content:center}.final-delivery-actions .primary-button{width:100%;min-height:44px}.final-asset-card{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr)}.final-asset-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-studio .final-delivery-flow,.delivery-studio .final-delivery-actions{grid-column:auto;grid-row:auto}.delivery-studio .final-delivery-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-studio .final-delivery-actions .primary-button{width:100%;min-height:44px}.delivery-filter-console{grid-template-columns:1fr}.delivery-check-card{grid-template-columns:116px minmax(0,1fr)}.insight-studio-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-studio-actions .secondary-button{min-height:44px}.create-studio-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.create-studio-actions .primary-button,.create-studio-actions .secondary-button{min-height:44px}.create-studio-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "shot" "flow" "actions"}.create-studio-copy,.create-shot-list,.create-studio-flow,.create-studio-actions{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.workspace-shell{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.sidebar{display:flex;gap:8px;height:64px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:8px 20px;border-right:0;border-bottom:1px solid rgba(31,40,43,.18);scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sidebar-collapsed .workspace-shell{grid-template-columns:1fr}.sidebar-collapsed .sidebar{padding:8px 20px}.sidebar-section-title,.sidebar-divider,.sidebar-stats{display:none}.sidebar-nav{display:flex;flex:0 0 auto;gap:8px}.nav-button{flex:0 0 auto;width:auto;min-height:44px;padding:9px 12px;border:1px solid rgba(245,242,246,.12);background:#ffffff0f;font-size:13px;gap:8px}.sidebar-collapsed .nav-button{justify-content:flex-start;padding:9px 12px;gap:8px}.sidebar-collapsed .nav-label{display:inline}.nav-button.active{box-shadow:inset 0 -3px 0 var(--accent)}.content{height:auto;min-height:0}.create-stepper,.create-review-grid,.guide-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-flow-layout{grid-template-columns:1fr}.topbar,.content-header,.create-flow-header,.create-flow-actions,.guide-panel-head,.asset-detail-header,.product-tab-toolbar,.product-garment-editor-head,.product-garment-list-head,.product-generation-head,.usage-summary,.review-card-header,.image-preview-toolbar{flex-direction:column;align-items:flex-start}.create-header-actions{width:100%;justify-content:flex-start}.topbar{flex-direction:row;align-items:center}.topbar-right{flex-wrap:wrap;justify-content:flex-end}.create-drawer{width:min(920px,calc(100vw - 20px))}.create-drawer-body .create-flow-side{grid-template-columns:1fr}.guide-primary-action,.guide-actions{align-self:flex-start}.studio-material-board,.asset-material-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.image-preview-modal{--image-preview-height: 92vh;--image-preview-image-max-height: calc(var(--image-preview-height) - 166px);padding:12px}.image-preview-surface{max-height:92vh}.image-preview-body.with-info{grid-template-columns:1fr;overflow:auto}.image-preview-actions{width:100%;justify-content:space-between}.image-preview-stage{min-height:46vh;padding:14px}.image-preview-body.with-info .image-preview-full{max-height:46vh}.image-preview-info-panel{max-height:none;border-top:1px solid rgba(255,255,255,.09);border-left:0;padding:14px}.image-preview-info-head{flex-direction:column}.image-preview-info-badges{justify-content:flex-start}.image-preview-filmstrip{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-card-actions{justify-content:flex-start;min-width:0}.asset-lifecycle-actions,.asset-detail-actions{justify-content:flex-start}.product-tab-action{margin-left:0}.asset-usage-row,.product-detail-overview,.product-detail-identity-strip,.product-detail-metrics,.product-detail-section-grid,.product-generation-preview-row{grid-template-columns:1fr}.product-detail-identity-strip div{border-right:0;border-bottom:1px solid #edf0f8}.product-detail-identity-strip div:last-child{border-bottom:0}.history-row.batch-ops-row,.batch-job-row,.batch-run-row,.batch-detail-meta{grid-template-columns:1fr}.batch-page-actions,.history-row.batch-ops-row>span:last-child,.batch-row-actions{justify-content:flex-start}.batch-table .history-row.batch-ops-row{min-width:0}.batch-table .history-head.batch-ops-row{display:none}.batch-detail-panel .compact-select{max-width:none}.auth-brand{min-height:auto;padding:18px}.auth-studio-board{max-width:none}.auth-flow-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.batch-studio-panel{gap:10px;padding:14px 16px}.batch-studio-panel .insight-studio-copy p{display:none}.batch-studio-panel .insight-studio-chip-row{flex-wrap:nowrap;gap:6px;margin-top:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.batch-studio-panel .insight-studio-chip-row::-webkit-scrollbar{display:none}.batch-studio-panel .insight-studio-chip-row span{flex:0 0 auto;min-height:24px;padding:3px 8px;font-size:11px}.batch-studio-panel .insight-studio-focus{padding:10px}.batch-studio-panel .insight-studio-focus small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.batch-studio-panel .insight-studio-focus small:last-child{display:none}.batch-studio-panel .batch-studio-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.batch-studio-panel .insight-studio-flow-item{min-height:50px;padding:8px}.batch-studio-panel .insight-studio-flow-item strong{margin-top:4px;font-size:18px}.batch-studio-panel .insight-studio-actions .secondary-button{width:100%;min-height:38px}.batch-list-panel{gap:10px}.batch-list-panel>.section-heading{margin-bottom:0}.batch-list-panel>.section-heading p{display:none}.batch-list-panel>.field-grid.three-column-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.batch-list-panel>.field-grid.three-column-fields .field{gap:4px}.batch-list-panel>.button-row.compact{gap:8px}.batch-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.batch-command-panel{gap:10px;padding:10px}.batch-command-copy strong{font-size:15px}.batch-command-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.batch-command-stats span{padding:8px 7px}.batch-command-stats strong,.batch-command-progress strong{font-size:17px}.batch-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.batch-command-actions .compact-button,.batch-command-actions .compact-select{min-height:36px}.batch-detail-meta span{padding:8px}.batch-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.batch-metric-grid .metric-card{min-height:64px;padding:9px 10px}.batch-metric-grid .metric-card strong{margin-top:4px;font-size:18px}.batch-progress-block{padding:10px}.batch-table .history-row.batch-ops-row:not(.history-head){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:11px}.batch-table .history-row.batch-ops-row:not(.history-head)>span:not(:first-child):not(:last-child){display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-main);overflow-wrap:anywhere}.batch-table .history-row.batch-ops-row:not(.history-head)>span:first-child,.batch-table .history-row.batch-ops-row:not(.history-head)>span:nth-child(5),.batch-table .history-row.batch-ops-row:not(.history-head)>span:last-child{grid-column:1 / -1}.batch-table .history-row.batch-ops-row:not(.history-head)>span:first-child strong{font-size:15px}.batch-table .history-row.batch-ops-row:not(.history-head)>span:nth-child(5){padding-top:2px}.batch-table .history-row.batch-ops-row:not(.history-head) .batch-row-actions{gap:7px}.batch-table .history-row.batch-ops-row:not(.history-head) .compact-button{min-height:32px;min-width:58px;padding:5px 10px}.batch-table .history-row.batch-ops-row:not(.history-head)>span:nth-child(2):before{content:"负责人"}.batch-table .history-row.batch-ops-row:not(.history-head)>span:nth-child(3):before{content:"渠道"}.batch-table .history-row.batch-ops-row:not(.history-head)>span:nth-child(4):before{content:"状态"}.batch-table .history-row.batch-ops-row:not(.history-head)>span:nth-child(5):before{content:"更新"}.batch-table .history-row.batch-ops-row:not(.history-head)>span:before{color:var(--text-soft);font-size:12px;font-weight:800}.review-studio-panel{gap:10px}.review-studio-copy p{display:none}.review-studio-chip-row{flex-wrap:nowrap;gap:6px;margin-top:9px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.review-studio-chip-row::-webkit-scrollbar{display:none}.review-studio-chip-row span{flex:0 0 auto;min-height:23px;padding:3px 8px;font-size:11px}.review-studio-focus{padding:10px}.review-studio-focus small:last-child{display:none}.review-studio-flow-item{flex:0 0 128px;min-height:58px;padding:9px;scroll-snap-align:start}.review-studio-flow-item strong{margin-top:6px;font-size:21px}.review-main-panel{padding:12px}.review-main-panel>.section-heading{margin-bottom:10px;padding-bottom:10px}.review-main-panel>.section-heading p{display:none}.review-list-page,.review-list-toolbar{gap:10px}.history-page-panel .review-list-toolbar{gap:8px}.run-history-table{gap:10px}.run-history-head{display:none}.run-history-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 7px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7}.run-history-id{grid-column:1 / 3;align-self:center;font-size:13px}.run-history-status{grid-column:3;align-self:center;justify-self:end;max-width:100%;overflow:hidden;text-overflow:ellipsis}.run-history-stat{display:grid;gap:3px;min-height:44px;padding:8px;border:1px solid rgba(31,40,43,.08);border-radius:8px;background:#fff;font-size:18px}.run-history-stat:before{content:attr(data-label);color:var(--text-soft);font-size:11px;font-weight:800}.run-history-time{grid-column:1 / -1;padding-top:6px;border-top:1px solid var(--line);color:var(--text-soft);font-size:12px;text-align:left}.filter-scheme-controls{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.review-search-field{min-height:40px}.review-filter-bar{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.review-filter-bar::-webkit-scrollbar{display:none}.review-filter-button{flex:0 0 auto}.review-list-metrics{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.review-list-metrics::-webkit-scrollbar{display:none}.review-list-metric{flex:0 0 132px;min-height:74px;padding:10px;scroll-snap-align:start}.review-list-metric strong{font-size:21px}.review-list-metric small{display:none}.review-priority-strip{gap:8px;padding:10px}.review-priority-heading{align-content:start}.review-priority-heading small{display:none}.review-priority-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.review-priority-list::-webkit-scrollbar{display:none}.review-priority-item{flex:0 0 168px;min-height:92px;scroll-snap-align:start}.review-table-row{padding:10px}.review-list-asset{grid-template-columns:64px minmax(0,1fr)}.review-list-thumb{width:64px}.review-detail-nav{display:grid;grid-template-columns:1fr;gap:8px}.review-detail-nav span{text-align:left}.topbar{flex-direction:row;align-items:center;height:56px;min-height:56px;padding:8px 12px;gap:8px}.topbar-left,.topbar-right{width:auto;min-width:0}.topbar-left{flex:1 1 auto;justify-content:flex-start;gap:10px}.topbar-right{flex:0 0 auto;justify-content:flex-end;gap:6px}.sync-pill{display:none}.brand-inline{min-width:0;gap:8px}.brand-inline .logo-mark{width:32px;height:32px}.brand-inline strong{min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.user-chip{flex:0 0 auto;justify-content:center;width:34px;min-height:34px;padding:0}.user-chip span{display:none}.workspace-shell,.sidebar,.content{height:auto}.workspace-shell{height:calc(100vh - 56px);grid-template-columns:1fr}.sidebar{display:flex;gap:8px;height:62px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:8px 12px;border-right:0;border-bottom:1px solid rgba(31,40,43,.18);scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sidebar-collapsed .workspace-shell{grid-template-columns:1fr}.sidebar-collapsed .sidebar{padding:8px 12px}.sidebar-section-title,.sidebar-divider{display:none}.sidebar-nav{display:flex;flex:0 0 auto;gap:8px}.nav-button{flex:0 0 auto;width:auto;min-height:42px;padding:9px 12px;border:1px solid rgba(245,242,246,.12);background:#ffffff0f;font-size:13px;gap:8px}.sidebar-collapsed .nav-button{justify-content:flex-start;padding:9px 12px;gap:8px}.sidebar-collapsed .nav-label{display:inline}.nav-button.active{box-shadow:inset 0 -3px 0 var(--accent)}.content{padding:12px}.create-drawer{width:100vw}.create-drawer-header,.create-drawer-body{padding:12px}.create-drawer-body .create-flow-shell{gap:16px}.create-drawer-body .create-flow-main,.create-drawer-body .create-side-card{padding:14px}.task-empty-state{flex-direction:column;align-items:flex-start}.task-empty-state .primary-button{width:100%}.pagination-bar{align-items:flex-start}.pagination-actions{width:100%}.pagination-actions .secondary-button{flex:1 1 132px;justify-content:center}.auth-shell{align-items:start;padding:16px}.auth-panel{margin:0;width:calc(100vw - 32px);max-width:100%;gap:14px}.auth-card{padding:20px}.auth-brand>div>strong{font-size:26px}.auth-brand{gap:12px;padding:16px}.auth-brand .logo-mark{width:48px;height:48px}.auth-studio-board{padding:12px}.auth-board-head{display:grid;gap:4px}.auth-board-head strong{font-size:14px;text-align:left}.auth-flow-step{min-height:62px}.auth-material-grid{display:none}.captcha-control{grid-template-columns:minmax(150px,168px) 42px}.captcha-image,.captcha-image img{width:100%;height:52px}.auth-form .captcha-control .icon-button{width:42px;height:52px}.create-stepper,.create-review-grid,.guide-step-grid{grid-template-columns:1fr}.studio-overview-panel,.asset-studio-header,.review-studio-panel,.final-delivery-studio,.insight-studio-panel,.create-studio-panel{padding:16px}.delivery-studio{gap:10px;padding:12px}.delivery-studio .final-delivery-copy p{display:none}.delivery-studio .final-delivery-chip-row{flex-wrap:nowrap;gap:6px;margin-top:9px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.delivery-studio .final-delivery-chip-row::-webkit-scrollbar{display:none}.delivery-studio .final-delivery-chip-row span{flex:0 0 auto;min-height:23px;padding:3px 8px;font-size:11px}.delivery-studio .final-delivery-focus{gap:5px;padding:8px 10px}.delivery-studio .final-delivery-focus small:last-child{display:none}.delivery-studio .final-delivery-flow{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.delivery-studio .final-delivery-flow::-webkit-scrollbar{display:none}.delivery-studio .final-delivery-flow-item{flex:0 0 104px;min-height:48px;padding:7px 8px;scroll-snap-align:start}.delivery-studio .final-delivery-flow-item strong{font-size:18px}.delivery-studio .final-delivery-actions .primary-button{min-height:38px}.compact-final-studio{gap:10px;padding:14px}.compact-final-studio .final-delivery-copy h3{font-size:18px}.compact-final-studio .final-delivery-chip-row{flex-wrap:nowrap;gap:6px;margin-top:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.compact-final-studio .final-delivery-chip-row::-webkit-scrollbar{display:none}.compact-final-studio .final-delivery-chip-row span{flex:0 0 auto;min-height:23px;padding:3px 8px;font-size:11px}.compact-final-studio .final-delivery-focus{padding:9px 10px}.compact-final-studio .final-delivery-flow{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.compact-final-studio .final-delivery-flow::-webkit-scrollbar{display:none}.compact-final-studio .final-delivery-flow-item{flex:0 0 96px;min-height:52px;padding:7px 8px;scroll-snap-align:start}.compact-final-studio .final-delivery-flow-item strong{font-size:18px}.compact-final-studio .final-delivery-actions .primary-button{width:100%;min-height:38px}.final-assets-panel.presentation-mode .final-control-heading{gap:8px;margin-bottom:8px}.final-assets-panel.presentation-mode .final-control-heading>div{display:none}.final-assets-panel.presentation-mode .final-view-mode-switch{width:100%;padding:3px}.final-assets-panel.presentation-mode .final-view-mode-switch .segmented-button{min-height:32px;padding:6px 8px}.final-assets-panel.presentation-mode .final-filter-console{gap:8px;padding:9px}.final-assets-panel.presentation-mode .final-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.final-assets-panel.presentation-mode .final-filter-grid .field{gap:4px}.final-assets-panel.presentation-mode .final-filter-grid .field:nth-child(3){grid-column:1 / -1}.final-assets-panel.presentation-mode .final-filter-grid .field select{min-height:34px;padding:7px 9px}.final-assets-panel.presentation-mode .final-filter-grid .field small{display:none}.presentation-workspace{gap:10px;margin-top:10px}.presentation-toolbar,.presentation-share-panel,.presentation-share-list{gap:10px;padding:12px}.presentation-toolbar{min-height:auto;gap:8px;padding:10px}.presentation-toolbar h4{font-size:17px}.presentation-toolbar p{display:none}.presentation-toolbar .primary-button{min-height:36px}.presentation-card-body{gap:10px;padding:12px}.my-task-card{grid-template-columns:1fr;grid-template-areas:"main" "stats" "meta";padding:14px}.my-task-page-panel .review-list-toolbar{grid-template-columns:1fr}.my-task-browser-track>.review-list-toolbar{grid-template-columns:1fr}.my-task-browser-track .review-filter-bar{flex-wrap:nowrap}.my-task-card-title{align-items:flex-start;flex-direction:column}.my-task-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.my-task-card-meta{grid-template-columns:1fr}.asset-page-panel{padding:14px}.asset-page-panel .section-heading{align-items:flex-start;margin-bottom:12px}.asset-page-panel .section-heading h3{font-size:22px;line-height:1.18}.asset-page-panel .section-heading .eyebrow{margin-bottom:4px;font-size:11px}.asset-page-panel .section-heading .compact-button{min-height:38px;padding:7px 12px;border-radius:8px}.asset-studio-header{gap:10px;margin-bottom:12px;padding:12px}.asset-studio-copy h4{font-size:17px}.asset-studio-copy p{display:none}.asset-studio-chip-row{flex-wrap:nowrap;gap:6px;margin-top:9px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.asset-studio-chip-row::-webkit-scrollbar{display:none}.asset-studio-chip-row span{flex:0 0 auto;min-height:23px;padding:3px 8px;font-size:11px}.asset-studio-board{display:grid;gap:8px}.asset-studio-metrics{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.asset-studio-metrics::-webkit-scrollbar{display:none}.asset-studio-metric{flex:0 0 108px;min-height:60px;padding:8px 9px;scroll-snap-align:start}.asset-studio-metric span{font-size:11px}.asset-studio-metric strong{margin-top:3px;font-size:20px}.asset-material-strip{display:flex;gap:6px}.asset-material-strip .material-swatch{flex:1 1 0;min-height:14px}.asset-toolbar-list{gap:10px;margin-top:0}.filter-scheme-bar{grid-template-columns:1fr;margin:10px 0 14px}.filter-scheme-controls{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.delivery-filter-console{gap:8px;padding:9px}.delivery-control-panel .section-heading{display:none}.delivery-filter-console .delivery-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-filter-console .delivery-filter-grid .field:nth-child(3){grid-column:1 / -1}.delivery-filter-console .delivery-filter-grid .field{gap:4px}.delivery-filter-console .delivery-filter-grid .field select{min-height:34px;padding:7px 9px}.delivery-filter-console .delivery-filter-grid .field small{display:none}.delivery-layout{display:flex;flex-direction:column;gap:12px}.delivery-layout>.panel:first-child{order:2}.delivery-layout>.panel:last-child{order:1}.asset-toolbar-list .field{gap:6px}.asset-toolbar-list .field input{padding:9px 11px;border-radius:10px}.asset-page-panel .filter-scheme-bar{gap:7px;margin:8px 0 10px;padding:9px}.asset-page-panel .filter-scheme-bar.expanded{padding-right:48px}.asset-page-panel .filter-scheme-title,.asset-page-panel .filter-scheme-title small,.asset-page-panel .filter-scheme-empty{display:none}.asset-page-panel .filter-scheme-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.asset-page-panel .filter-scheme-controls>button{min-height:34px;padding-inline:7px}.asset-page-panel .product-value-filter{gap:6px}.asset-page-panel .product-value-filter>span{font-size:12px}.asset-page-panel .product-value-filter .compact-filter-button{min-height:34px;padding:6px 7px}.asset-page-panel .asset-material-strip{display:none}.asset-card-list{gap:10px;margin-top:12px}.asset-list-card{grid-template-columns:96px minmax(0,1fr);gap:10px 12px;align-items:start;padding:12px}.asset-list-card.product-line-card,.asset-list-card.model-casting-card{grid-template-columns:112px minmax(0,1fr)}.asset-list-card.product-line-card{grid-template-columns:minmax(0,1fr);gap:11px;padding:12px}.asset-line-card:before{inset:0 0 auto 0;width:auto;height:3px}.asset-list-card .asset-list-thumb{width:96px;align-self:start}.product-line-card .asset-line-thumb,.model-casting-card .asset-line-thumb{width:112px}.product-line-card .asset-line-thumb{width:132px}.product-card-grid .product-line-card .asset-line-thumb{width:100%;aspect-ratio:16 / 10}.product-card-media{min-height:0}.product-card-media-count{top:7px;left:7px;min-height:22px;padding:2px 7px;font-size:10px}.asset-list-card .asset-list-main{align-self:start}.asset-line-kicker{gap:5px 7px;margin-bottom:6px}.asset-line-kicker span{min-height:19px;padding:2px 6px;font-size:10px}.asset-line-kicker strong{max-width:100%;font-size:11px}.asset-list-card .asset-card-title{gap:5px 7px}.asset-list-card .asset-card-title strong{flex:1 1 100%;overflow:hidden;color:var(--text-main);font-size:15px;line-height:1.28;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card-grid .product-line-card .asset-card-title strong{max-width:100%;white-space:normal}.product-card-main{gap:8px}.product-card-topline{align-items:flex-start}.product-card-facts{gap:6px}.product-card-facts span{min-height:0;padding:0}.product-card-facts small{font-size:10px}.product-card-facts strong{font-size:11px}.asset-list-card .asset-status-pill,.asset-list-card .asset-meta-pill{min-height:21px;padding:2px 7px;font-size:11px}.asset-list-card .asset-list-meta{gap:5px 8px;margin-top:7px;font-size:12px;line-height:1.36}.asset-list-card .asset-list-meta span,.asset-list-card .asset-list-timestamps span{overflow-wrap:anywhere}.product-line-card .asset-list-meta span,.product-line-card .asset-list-timestamps span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-grid .product-line-card .asset-list-meta span,.product-card-grid .product-line-card .asset-list-timestamps span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.asset-list-card small.asset-source-summary{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:22px;margin-top:7px;padding:2px 7px;font-size:11px;line-height:1.45}.asset-line-chip-row{gap:5px;margin-top:7px}.asset-line-chip-row span{min-height:21px;padding:2px 7px;font-size:11px;line-height:1.4}.product-material-status-panel{gap:5px;margin-top:7px}.product-card-grid .product-material-status-panel{display:grid;gap:5px;align-items:start}.product-material-status-label{font-size:11px}.product-material-status-row{gap:5px}.material-generation-chip{min-height:22px;gap:5px;padding:2px 7px;font-size:11px;line-height:1.35}.material-generation-chip:before{width:7px;height:7px}.asset-line-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;max-width:none}.asset-line-fact{min-height:42px;padding:6px 8px}.asset-line-fact span{font-size:10px}.asset-line-fact strong{font-size:14px}.asset-list-card .asset-list-timestamps{gap:4px 8px;margin-top:7px;font-size:11px;line-height:1.35}.asset-list-card .asset-card-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;min-width:0;align-self:stretch;justify-content:stretch}.product-card-grid .product-line-card .asset-card-actions{display:flex;justify-content:flex-end;width:auto}.product-card-grid .product-line-card .product-card-topline:has(.product-card-overflow-actions[open]){margin-bottom:114px}.product-card-grid .product-line-card .asset-card-actions>button,.product-card-grid .product-line-card .asset-card-actions>.asset-overflow-actions>.asset-overflow-summary,.product-card-grid .product-line-card .asset-card-actions .asset-lifecycle-actions>button{min-height:38px}.asset-list-card .asset-card-actions>button,.asset-list-card .asset-card-actions>select,.asset-list-card .asset-card-actions .asset-lifecycle-actions{min-width:0}.asset-list-card .asset-card-actions>button,.asset-list-card .asset-card-actions>.asset-overflow-actions>.asset-overflow-summary,.asset-list-card .asset-card-actions .asset-lifecycle-actions>button{justify-content:center;min-height:34px;padding:6px 7px;font-size:12px}.asset-list-card .asset-card-actions .asset-lifecycle-actions{display:contents}.asset-list-card .asset-card-actions .asset-overflow-actions .asset-lifecycle-actions{display:grid}.product-card-grid .product-line-card .product-card-overflow-actions .asset-lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(304px,calc(100vw - 72px))}.asset-list-card .asset-card-actions select{width:100%;max-width:none}.create-studio-panel{gap:12px}.create-studio-copy h3{font-size:21px}.create-studio-copy p{font-size:13px;line-height:1.55}.create-studio-chip-row{flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.create-studio-chip-row::-webkit-scrollbar{display:none}.create-studio-chip-row span{flex:0 0 auto;min-height:23px;padding:3px 8px;font-size:11px}.create-shot-list{overflow:hidden;padding:12px}.create-shot-card-row,.create-studio-flow{display:flex;gap:8px;width:100%;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.create-shot-card-row::-webkit-scrollbar,.create-studio-flow::-webkit-scrollbar{display:none}.create-shot-card{flex:0 0 214px;grid-template-columns:62px minmax(0,1fr);gap:9px;scroll-snap-align:start}.create-shot-image{width:62px}.create-shot-copy strong{display:-webkit-box;overflow:hidden;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.create-studio-flow-item{flex:0 0 118px;min-height:74px;padding:9px;scroll-snap-align:start}.create-studio-flow-item strong{font-size:17px}.create-studio-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.create-studio-actions .primary-button,.create-studio-actions .secondary-button{width:100%;min-width:0;padding:8px 10px}.studio-overview-main h3{font-size:20px}.studio-flow-track{grid-template-columns:1fr}.studio-overview-panel{gap:12px}.studio-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.studio-primary-action,.studio-secondary-action{width:100%;min-width:0;justify-content:center;min-height:44px;padding:8px 10px}.studio-command-metrics,.studio-visual-grid,.studio-flow-track{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;scroll-snap-type:x proximity;scrollbar-width:none}.studio-command-metrics::-webkit-scrollbar,.studio-visual-grid::-webkit-scrollbar,.studio-flow-track::-webkit-scrollbar{display:none}.studio-command-stat{flex:0 0 138px;min-height:66px;padding:9px 10px;scroll-snap-align:start}.studio-command-stat strong{font-size:20px}.studio-visual-board{gap:10px;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box;padding:12px}.studio-visual-card{flex:0 0 218px;grid-template-columns:64px minmax(0,1fr);gap:9px;scroll-snap-align:start}.studio-visual-image{width:64px}.studio-visual-copy strong{display:-webkit-box;overflow:hidden;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-visual-board .material-swatch{min-height:16px}.studio-flow-step{flex:0 0 134px;min-height:88px;padding:10px;scroll-snap-align:start}.review-studio-flow{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.review-studio-flow::-webkit-scrollbar{display:none}.review-studio-flow-item{flex:0 0 128px;min-height:72px;scroll-snap-align:start}.review-studio-flow-item strong{font-size:24px}.review-workspace{gap:12px}.review-queue-panel{gap:10px;overflow:hidden;padding:12px}.review-queue-head{align-items:center}.review-queue-head p{display:none}.review-queue-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.review-queue-list::-webkit-scrollbar{display:none}.review-queue-item{grid-template-columns:72px minmax(0,1fr);flex:0 0 min(276px,82vw);min-height:104px;scroll-snap-align:start}.review-queue-thumb,.review-queue-thumb img{min-height:88px}.review-card{padding:12px}.review-card-header{flex-direction:column;margin-bottom:12px}.review-lightbox-strip{gap:10px;padding:10px}.review-lightbox-brief{grid-template-columns:1fr;gap:8px}.review-lightbox-brief .review-status-pill{width:fit-content}.review-lightbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.review-action-row{width:100%;justify-content:stretch}.review-action-row>button{flex:1 1 120px;justify-content:center}.review-images{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.review-images::-webkit-scrollbar{display:none}.review-images figure{flex:0 0 min(230px,76vw);scroll-snap-align:start}.review-images figcaption{padding:8px 10px;font-size:12px}.review-markup-grid{gap:10px;margin-top:12px}.review-annotation-panel{padding:12px}.tag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.review-markup-grid .tag-grid,.review-markup-grid .quality-grid{margin:0}.tag-chip{min-height:38px;padding:7px 8px;border-radius:8px;font-size:12px;text-align:center;white-space:normal}.review-note-field textarea{min-height:220px}.final-delivery-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.final-asset-card{grid-template-columns:1fr;gap:12px;padding:12px}.final-asset-image-button,.final-asset-image{min-height:280px}.final-asset-title-row,.final-spec-gate-head,.final-asset-foot{flex-direction:column;align-items:stretch}.final-version-badge,.final-asset-foot .compact-button{width:fit-content}.delivery-check-card{grid-template-columns:1fr;gap:10px;padding:12px}.delivery-check-image-button,.delivery-check-image{min-height:280px}.delivery-spec-brief,.delivery-template-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.business-command-board,.business-lab-grid{grid-template-columns:1fr;gap:10px}.business-command-panel{grid-template-columns:1fr;gap:10px;padding:12px}.business-funnel-panel,.business-import-board,.business-metric-board,.business-breakdown-board,.business-sample-ledger,.business-model-board{padding:12px}.business-funnel-panel,.business-import-board,.business-metric-board,.business-breakdown-board,.business-sample-ledger,.business-model-board{gap:10px}.business-board-head{flex-direction:column;gap:8px}.business-board-head>span{max-width:none;width:fit-content}.business-board-head p,.business-import-board p,.business-metric-board .section-heading p,.business-breakdown-board .section-heading p{font-size:12px;line-height:1.45}.business-command-copy strong{font-size:16px}.business-command-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.business-command-stats span:last-child{grid-column:1 / -1}.business-command-focus{grid-template-columns:1fr;gap:6px}.business-command-stats span,.business-command-focus span{padding:8px}.business-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.business-command-actions .compact-button{min-height:36px}.business-funnel-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:2px}.business-funnel-strip::-webkit-scrollbar{display:none}.business-funnel-step{min-height:88px;padding:10px}.business-funnel-step strong{font-size:21px}.business-funnel-step em{font-size:11px}.business-signal-grid{display:grid;grid-template-columns:1fr;gap:8px;overflow:visible;padding-bottom:2px}.business-signal-grid::-webkit-scrollbar{display:none}.business-signal-card{padding:10px}.business-signal-grid,.business-ledger-row,.business-model-row,.business-import-actions{grid-template-columns:1fr}.business-ledger-stats,.business-model-metrics{justify-content:flex-start}.business-import-board{align-content:start}.business-import-columns{gap:6px}.business-import-columns span{min-height:24px;padding:3px 7px;font-size:10px}.business-import-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.business-import-actions .primary-button,.business-import-actions .secondary-button{min-height:38px}.business-metric-board .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-metric-board .metric-card{min-height:66px;padding:9px 10px}.business-metric-board .metric-card strong{margin-top:4px;font-size:18px}.business-breakdown-board .insight-grid,.business-breakdown-list,.business-ledger-list,.business-model-list{gap:8px}.business-breakdown-card,.business-breakdown-row,.business-ledger-row,.business-model-row{padding:10px}.business-model-empty{min-height:156px;padding:14px}.delivery-card-head{align-items:flex-start}.insight-studio-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-studio-actions,.create-studio-actions{grid-template-columns:1fr}.quality-review-board{gap:10px;margin-bottom:12px}.quality-studio-panel{gap:10px;padding:14px 16px}.quality-studio-panel .insight-studio-copy p{display:none}.quality-studio-panel .insight-studio-chip-row{flex-wrap:nowrap;gap:6px;margin-top:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.quality-studio-panel .insight-studio-chip-row::-webkit-scrollbar{display:none}.quality-studio-panel .insight-studio-chip-row span{flex:0 0 auto;min-height:24px;padding:3px 8px;font-size:11px}.quality-studio-panel .insight-studio-focus{padding:10px}.quality-studio-panel .insight-studio-focus small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quality-studio-panel .insight-studio-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quality-studio-panel .insight-studio-flow-item{min-height:50px;padding:8px}.quality-studio-panel .insight-studio-flow-item strong{margin-top:4px;font-size:18px}.quality-studio-panel .insight-studio-actions .secondary-button{width:100%;min-height:38px}.quality-studio-panel+.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quality-studio-panel+.metric-grid .metric-card{min-height:64px;padding:9px 10px}.quality-studio-panel+.metric-grid .metric-card strong{margin-top:4px;font-size:18px}.quality-command-panel{gap:10px;padding:10px}.quality-command-copy strong{font-size:15px}.quality-command-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quality-command-focus{grid-template-columns:1fr;gap:6px}.quality-command-stats span,.quality-command-focus span{padding:8px}.quality-command-actions{grid-template-columns:1fr;gap:7px}.quality-command-actions .compact-button{min-height:36px}.quality-issue-atlas,.quality-trace-wall{padding:12px}.quality-issue-list{gap:7px}.quality-issue-tile{padding:8px}.quality-trace-grid{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.quality-trace-grid::-webkit-scrollbar{display:none}.quality-trace-card{flex:0 0 260px;grid-template-columns:84px minmax(0,1fr);scroll-snap-align:start}.quality-trace-image-button{width:84px;min-height:106px}.quality-trace-image{min-height:106px}.business-studio-panel,.billing-studio-panel{gap:12px;padding:16px}.business-studio-panel .insight-studio-copy h3,.billing-studio-panel .insight-studio-copy h3{font-size:23px}.business-studio-panel .insight-studio-copy p,.billing-studio-panel .insight-studio-copy p{display:none}.business-studio-panel .insight-studio-copy p,.billing-studio-panel .insight-studio-copy p{margin-top:8px;font-size:14px;line-height:1.56}.business-studio-panel .insight-studio-chip-row,.billing-studio-panel .insight-studio-chip-row{flex-wrap:nowrap;gap:6px;margin-top:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.business-studio-panel .insight-studio-chip-row::-webkit-scrollbar,.billing-studio-panel .insight-studio-chip-row::-webkit-scrollbar{display:none}.business-studio-panel .insight-studio-chip-row span,.billing-studio-panel .insight-studio-chip-row span{flex:0 0 auto;min-height:24px;padding:3px 8px;font-size:11px}.business-studio-panel .insight-studio-focus,.billing-studio-panel .insight-studio-focus{padding:10px}.business-studio-panel .insight-studio-focus small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-studio-panel .insight-studio-flow,.billing-studio-panel .insight-studio-flow{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.business-studio-panel .insight-studio-flow::-webkit-scrollbar,.billing-studio-panel .insight-studio-flow::-webkit-scrollbar{display:none}.business-studio-panel .insight-studio-flow-item,.billing-studio-panel .insight-studio-flow-item{flex:0 0 112px;min-height:58px;padding:8px;scroll-snap-align:start}.business-studio-panel .insight-studio-flow-item strong,.billing-studio-panel .insight-studio-flow-item strong{font-size:20px}.business-studio-panel .insight-studio-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-bottom:0;scroll-snap-type:none}.business-studio-panel .insight-studio-flow-item{min-height:50px;padding:8px}.business-studio-panel .insight-studio-flow-item strong{margin-top:4px;font-size:18px}.billing-studio-panel .insight-studio-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0;scroll-snap-type:none}.billing-studio-panel .insight-studio-flow-item{min-height:54px;padding:8px}.billing-studio-panel .insight-studio-flow-item strong{margin-top:4px;font-size:18px}.business-studio-panel .insight-studio-actions,.billing-studio-panel .insight-studio-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.business-studio-panel .insight-studio-actions .secondary-button,.billing-studio-panel .insight-studio-actions .secondary-button{min-height:40px}.billing-ops-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.billing-overview-grid{gap:10px}.billing-balance-panel,.billing-plan-panel,.billing-audit-panel,.billing-operations-panel,.billing-ledger-panel{padding:12px}.billing-balance-panel .section-heading,.billing-plan-panel .section-heading,.billing-audit-panel .section-heading,.billing-operations-panel .section-heading,.billing-ledger-panel .section-heading{align-items:flex-start;margin-bottom:10px}.billing-wallet-total{gap:3px;margin-bottom:10px}.billing-wallet-total strong{font-size:28px}.billing-wallet-split,.billing-entitlement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.billing-entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.billing-wallet-split div,.billing-entitlement-item,.billing-consistency-card{padding:9px}.billing-detail-list{gap:6px}.billing-detail-list div{grid-template-columns:76px minmax(0,1fr);gap:8px}.billing-plan-current{padding:10px}.billing-plan-current strong{font-size:20px}.billing-plan-control{gap:8px;margin-top:10px}.billing-plan-control .primary-button{min-height:38px}.billing-operations-panel{gap:10px}.billing-operations-panel .section-heading p{margin-top:5px;font-size:12px;line-height:1.45}.billing-ops-summary div{padding:9px}.billing-ops-summary strong{font-size:14px}.billing-reservation-strip{grid-template-columns:minmax(0,1fr) 106px;gap:8px;padding:10px}.billing-reservation-strip .ghost-button{min-height:38px}.billing-operation-grid{gap:8px}.billing-operation-row{grid-template-columns:minmax(0,1fr) 104px;gap:8px;padding:10px 10px 10px 13px}.billing-operation-copy{grid-column:1 / -1}.billing-operation-copy span{font-size:11px}.billing-operation-row .secondary-button,.billing-operation-row .ghost-button{min-height:38px;padding-inline:8px}.billing-operation-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1}.billing-operation-group-label{flex-direction:column;align-items:flex-start;gap:2px}.billing-operation-group-label small{text-align:left}.billing-ledger-empty{grid-template-columns:1fr;gap:8px;padding:14px}.provider-studio-panel,.stage-route-studio-panel,.channel-template-studio-panel,.prompt-library-studio-panel{gap:12px;padding:14px}.provider-studio-panel .insight-studio-copy h3,.stage-route-studio-panel .insight-studio-copy h3,.channel-template-studio-panel .insight-studio-copy h3,.prompt-library-studio-panel .insight-studio-copy h3{font-size:23px}.provider-studio-panel .insight-studio-copy p,.stage-route-studio-panel .insight-studio-copy p,.channel-template-studio-panel .insight-studio-copy p,.prompt-library-studio-panel .insight-studio-copy p{display:none}.provider-studio-panel .insight-studio-chip-row,.stage-route-studio-panel .insight-studio-chip-row,.channel-template-studio-panel .insight-studio-chip-row,.prompt-library-studio-panel .insight-studio-chip-row{flex-wrap:nowrap;gap:6px;margin-top:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.provider-studio-panel .insight-studio-chip-row::-webkit-scrollbar,.stage-route-studio-panel .insight-studio-chip-row::-webkit-scrollbar,.channel-template-studio-panel .insight-studio-chip-row::-webkit-scrollbar,.prompt-library-studio-panel .insight-studio-chip-row::-webkit-scrollbar{display:none}.provider-studio-panel .insight-studio-chip-row span,.stage-route-studio-panel .insight-studio-chip-row span,.channel-template-studio-panel .insight-studio-chip-row span,.prompt-library-studio-panel .insight-studio-chip-row span{flex:0 0 auto;min-height:24px;padding:3px 8px;font-size:11px}.provider-studio-panel .insight-studio-focus,.stage-route-studio-panel .insight-studio-focus,.channel-template-studio-panel .insight-studio-focus,.prompt-library-studio-panel .insight-studio-focus{gap:5px;padding:10px}.provider-studio-panel .insight-studio-focus small,.stage-route-studio-panel .insight-studio-focus small,.channel-template-studio-panel .insight-studio-focus small,.prompt-library-studio-panel .insight-studio-focus small,.provider-studio-panel .insight-studio-focus strong,.stage-route-studio-panel .insight-studio-focus strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.provider-studio-panel .insight-studio-flow,.stage-route-studio-panel .insight-studio-flow,.channel-template-studio-panel .insight-studio-flow,.prompt-library-studio-panel .insight-studio-flow{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.provider-studio-panel .insight-studio-flow::-webkit-scrollbar,.stage-route-studio-panel .insight-studio-flow::-webkit-scrollbar,.channel-template-studio-panel .insight-studio-flow::-webkit-scrollbar,.prompt-library-studio-panel .insight-studio-flow::-webkit-scrollbar{display:none}.provider-studio-panel .insight-studio-flow-item,.stage-route-studio-panel .insight-studio-flow-item,.channel-template-studio-panel .insight-studio-flow-item,.prompt-library-studio-panel .insight-studio-flow-item{flex:0 0 112px;min-height:58px;padding:8px 9px;scroll-snap-align:start}.provider-studio-panel .insight-studio-flow-item span,.stage-route-studio-panel .insight-studio-flow-item span,.channel-template-studio-panel .insight-studio-flow-item span,.prompt-library-studio-panel .insight-studio-flow-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-studio-panel .insight-studio-flow-item strong,.stage-route-studio-panel .insight-studio-flow-item strong,.channel-template-studio-panel .insight-studio-flow-item strong,.prompt-library-studio-panel .insight-studio-flow-item strong{font-size:20px}.provider-studio-panel .insight-studio-flow,.stage-route-studio-panel .insight-studio-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-bottom:0;scroll-snap-type:none}.channel-template-studio-panel .insight-studio-flow,.prompt-library-studio-panel .insight-studio-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0;scroll-snap-type:none}.provider-studio-panel .insight-studio-flow-item,.stage-route-studio-panel .insight-studio-flow-item,.channel-template-studio-panel .insight-studio-flow-item,.prompt-library-studio-panel .insight-studio-flow-item{min-height:50px;padding:8px}.provider-studio-panel .insight-studio-flow-item strong,.stage-route-studio-panel .insight-studio-flow-item strong,.channel-template-studio-panel .insight-studio-flow-item strong,.prompt-library-studio-panel .insight-studio-flow-item strong{margin-top:4px;font-size:18px}.provider-studio-panel .insight-studio-actions .secondary-button,.stage-route-studio-panel .insight-studio-actions .secondary-button,.channel-template-studio-panel .insight-studio-actions .secondary-button,.prompt-library-studio-panel .insight-studio-actions .secondary-button{min-height:38px}.stage-route-studio-panel .insight-studio-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.config-page-panel .section-heading{align-items:flex-start;margin-bottom:12px}.config-page-panel .section-heading h3{font-size:22px;line-height:1.18}.config-page-panel .section-heading p{display:none}.config-record-list{gap:10px}.config-record-card{gap:10px;padding:12px}.config-record-card .asset-card-actions{min-width:0}.config-record-main small{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.config-page-panel .asset-toolbar-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.config-page-panel .asset-toolbar-list .field:first-child{grid-column:1 / -1}.config-record-card .provider-mark{width:34px;height:34px;border-radius:8px;font-size:11px}.config-record-card .asset-list-meta{gap:5px 8px}.config-record-card .asset-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stage-model-card{padding:12px}.stage-model-card .channel-quota-head strong{font-size:18px}.stage-model-card p{display:none}.stage-model-card .field{gap:5px;margin-bottom:8px}.channel-quota-grid{gap:10px;margin-bottom:12px}.channel-quota-card,.channel-quota-empty{padding:12px}.channel-quota-head strong{font-size:21px}.channel-quota-card h4{margin:7px 0 4px}.channel-quota-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prompt-library-toolbar{gap:8px;margin-bottom:10px}.prompt-library-search{max-width:none;padding:8px 10px;border-radius:10px}.prompt-library-toolbar .review-prompt-categories{flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.prompt-library-toolbar .review-prompt-categories::-webkit-scrollbar{display:none}.prompt-library-toolbar .review-prompt-category{flex:0 0 auto;min-height:28px;padding:5px 9px;font-size:11px}.prompt-template-card{grid-template-columns:auto minmax(0,1fr)}.prompt-template-card .asset-list-meta{gap:5px 8px}.prompt-template-card .config-record-main small{margin-top:6px;-webkit-line-clamp:2}.prompt-template-card .prompt-example-grid.compact{gap:5px;margin-top:6px}.prompt-template-card .prompt-example-grid.compact .prompt-example-image-button,.prompt-template-card .prompt-example-grid.compact .prompt-example-image-static{width:52px;height:52px}.prompt-template-card .asset-card-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-prompt-list{max-height:240px}.create-studio-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-flow-step{min-height:86px}.studio-primary-action,.studio-secondary-action,.studio-empty-actions .primary-button,.studio-empty-actions .secondary-button{width:100%;justify-content:center}.guide-primary-action{flex:1 1 auto;justify-content:center}.guide-actions{width:100%}.guide-step-card{grid-template-columns:28px 32px minmax(0,1fr);min-height:auto;padding:12px}.create-flow-actions-right{width:100%;justify-content:stretch}.create-flow-actions>button,.create-flow-actions-right>button{width:100%}}@media (max-width: 760px){.model-detail-panel>.section-heading{margin-bottom:10px}.model-detail-panel>.section-heading h3{font-size:22px;line-height:1.18}.model-detail-board{grid-template-columns:1fr;gap:12px;padding:12px}.model-detail-image-button,.model-detail-image-empty{aspect-ratio:1 / 1.12}.model-detail-summary{gap:10px}.model-detail-board-head{grid-template-columns:1fr;gap:10px}.model-detail-board-head h4{font-size:21px}.model-detail-board-head p{margin-top:6px;font-size:12px}.model-detail-actions{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;justify-content:flex-start;scrollbar-width:none}.model-detail-actions::-webkit-scrollbar{display:none}.model-detail-actions .asset-lifecycle-actions{flex:0 0 auto;flex-wrap:nowrap}.model-detail-actions>button,.model-detail-actions .asset-lifecycle-actions>button{flex:0 0 auto;min-height:38px;padding:7px 9px;white-space:nowrap}.model-detail-status-line,.model-detail-chip-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.model-detail-status-line::-webkit-scrollbar,.model-detail-chip-row::-webkit-scrollbar{display:none}.model-detail-status-line>span,.model-detail-chip-row>span{flex:0 0 auto}.model-detail-signal-grid{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.model-detail-signal-grid::-webkit-scrollbar{display:none}.model-detail-signal-grid div{flex:0 0 98px;min-height:70px;padding:9px;scroll-snap-align:start}.model-detail-signal-grid strong{font-size:17px}.model-detail-meta-grid{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.model-detail-meta-grid::-webkit-scrollbar{display:none}.model-detail-meta-grid div{flex:0 0 151px;padding:10px}.product-detail-panel>.section-heading{margin-bottom:10px}.product-detail-panel>.section-heading h3{font-size:22px;line-height:1.18}.product-detail-overview{gap:12px;margin-bottom:12px;padding:12px}.product-detail-image-button,.product-detail-image-empty{aspect-ratio:1 / 1.08}.product-detail-summary{gap:10px}.product-detail-board-head{grid-template-columns:1fr;gap:10px}.product-detail-board-head h4{font-size:21px}.product-detail-board-head p{margin-top:6px;font-size:12px}.product-detail-board-actions{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;width:100%;justify-content:flex-start;scrollbar-width:none}.product-detail-board-actions::-webkit-scrollbar{display:none}.product-detail-board-actions .asset-lifecycle-actions{flex:0 0 auto;flex-wrap:nowrap}.product-detail-board-actions>button,.product-detail-board-actions>.asset-overflow-actions>.asset-overflow-summary,.product-detail-board-actions .asset-lifecycle-actions>button{flex:0 0 auto;justify-content:center;min-width:0;min-height:38px;padding:7px 8px;white-space:nowrap}.product-detail-board-actions>.primary-button{min-width:122px}.product-detail-board-actions>.secondary-button{min-width:72px}.product-detail-status-line,.product-detail-chip-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.product-detail-status-line::-webkit-scrollbar,.product-detail-chip-row::-webkit-scrollbar{display:none}.product-detail-status-line>span,.product-detail-chip-row>span{flex:0 0 auto}.product-detail-identity-strip{display:flex;overflow-x:auto;scrollbar-width:none}.product-detail-identity-strip::-webkit-scrollbar{display:none}.product-detail-identity-strip div{flex:0 0 158px;padding:10px;border-right:1px solid rgba(249,246,248,.12);border-bottom:0}.product-detail-identity-strip div:last-child{border-right:0}.product-detail-identity-strip strong{font-size:13px}.product-detail-metrics{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.product-detail-metrics::-webkit-scrollbar{display:none}.product-detail-metric{flex:0 0 104px;min-height:62px;padding:9px;scroll-snap-align:start}.product-detail-metric strong{font-size:21px}.product-detail-section-grid{display:none}.create-studio-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.create-studio-actions .primary-button,.create-studio-actions .secondary-button{width:100%;min-width:0}}@media (max-width: 760px){.filter-scheme-bar{display:grid;grid-template-columns:1fr;gap:8px;margin:8px 0 12px;padding:10px}.filter-scheme-bar.expanded,.asset-page-panel .filter-scheme-bar.expanded{padding:12px}.filter-scheme-title,.asset-page-panel .filter-scheme-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;padding-right:42px}.filter-scheme-title small,.asset-page-panel .filter-scheme-title small{display:block;overflow:visible;-webkit-line-clamp:unset}.filter-scheme-controls,.asset-page-panel .filter-scheme-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filter-scheme-controls .compact-filter-scheme-name,.asset-page-panel .filter-scheme-controls .compact-filter-scheme-name,.filter-scheme-controls .secondary-button,.asset-page-panel .filter-scheme-controls .secondary-button{grid-column:1 / -1}.filter-scheme-controls>button,.asset-page-panel .filter-scheme-controls>button{width:100%;min-height:36px;padding-inline:9px;font-size:12px}.filter-scheme-bar.expanded .filter-scheme-list,.asset-page-panel .filter-scheme-bar.expanded .filter-scheme-list{display:flex;flex-wrap:wrap;overflow-x:visible;padding-bottom:2px;scrollbar-width:none}.filter-scheme-list::-webkit-scrollbar,.asset-page-panel .filter-scheme-list::-webkit-scrollbar{display:none}.filter-scheme-chip{flex:0 0 auto;max-width:184px;min-height:30px;padding:5px 8px}.filter-scheme-empty,.asset-page-panel .filter-scheme-empty{display:inline-flex}}@media (max-width: 1180px){.stall-tryon-header{grid-template-columns:minmax(0,1fr)}.stall-tryon-status-strip{justify-content:flex-start}.stall-tryon-workbench{grid-template-columns:minmax(0,1fr)}.stall-tryon-results{min-height:auto}}@media (max-width: 760px){body{overflow-x:hidden}.workspace-shell,.sidebar,.content{min-width:0;max-width:100vw;box-sizing:border-box}.sidebar-nav{min-width:0}.stall-tryon-page{width:100%;max-width:360px}.stall-tryon-header{width:100%;max-width:100%;box-sizing:border-box;padding:14px}.stall-tryon-title h2{font-size:22px}.stall-tryon-title p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stall-tryon-status-strip{gap:6px}.stall-tryon-status-strip>span:not(.billing-health-pill){min-height:26px;padding:5px 8px;font-size:11px}.stall-input-section .section-heading.compact-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.stall-input-section .compact-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.stall-input-section .compact-switch>button{flex:1 1 0;min-width:0}.stall-tryon-stepper,.stall-segment-row,.stall-garment-grid,.stall-result-preview{grid-template-columns:minmax(0,1fr)}.stall-tryon-workbench{width:100%;max-width:100%;gap:12px}.stall-tryon-inputs,.stall-tryon-results{width:100%;max-width:100%;box-sizing:border-box;padding:0}.stall-input-section,.stall-tryon-results{width:100%;max-width:100%;box-sizing:border-box;padding:14px}.stall-upload-zone{min-height:136px;padding:14px}.compact-switch{width:100%;min-width:0}.stall-garment-card{grid-template-columns:62px minmax(0,1fr) auto}.stall-garment-thumb{width:62px}.stall-reference-card{grid-template-columns:52px minmax(0,1fr)}.stall-reference-card img,.stall-reference-icon{width:52px}.stall-result-empty{min-height:260px}.stall-result-preview{align-items:stretch}.stall-result-image-button,.stall-result-image,.stall-result-preview .stall-result-empty-visual{max-height:360px}}.studio-overview-panel.workbench-overview-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "flow";min-height:520px;padding:24px;border-color:#ebe2e726;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(135deg,#1e282b,#173f3c 58%,#21312e);background-size:24px 24px,24px 24px,auto;box-shadow:0 24px 48px #1f282b2e}.studio-overview-panel.workbench-overview-panel .studio-overview-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,370px);grid-template-areas:"eyebrow metrics" "title metrics" "copy metrics" "actions metrics" "tasks metrics";column-gap:28px;align-content:start;min-height:330px;padding:8px 0 0}.studio-overview-panel.workbench-overview-panel .studio-overview-main>.eyebrow{grid-area:eyebrow;justify-self:start}.studio-overview-panel.workbench-overview-panel .studio-overview-main h3{grid-area:title;max-width:720px;font-size:25px}.studio-overview-panel.workbench-overview-panel .studio-overview-main p{grid-area:copy;max-width:760px}.studio-overview-panel.workbench-overview-panel .studio-action-row{grid-area:actions}.studio-overview-panel.workbench-overview-panel .studio-primary-action.workbench-task-create-button{min-height:42px;padding:10px 16px;border:1px solid rgba(121,231,211,.22);border-radius:8px;background:#0f8f7d;color:#fff;font-weight:900;box-shadow:0 14px 24px #0f8f7d2e}.studio-overview-panel.workbench-overview-panel .studio-secondary-action{min-height:42px;padding:10px 16px;border-color:#f9f6f847;background:#ffffffe6;color:#404f56;font-weight:900}.studio-overview-panel.workbench-overview-panel .workbench-task-strip{grid-area:tasks;display:grid;gap:10px;width:fit-content;min-width:0;max-width:100%;margin-top:18px}.studio-overview-panel.workbench-overview-panel .workbench-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.studio-overview-panel.workbench-overview-panel .workbench-section-title h4{min-width:0;margin:0;color:#fff;font-size:15px;font-weight:900;line-height:1.2}.studio-overview-panel.workbench-overview-panel .workbench-task-gallery{display:inline-grid;grid-auto-flow:column;grid-auto-columns:72px;gap:10px;width:max-content;min-width:0;max-width:100%;min-height:112px;padding:10px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(249,246,248,.14);border-radius:8px;background:#ffffff13;box-shadow:inset 0 1px #ffffff14}.studio-overview-panel.workbench-overview-panel .workbench-task-thumb{position:relative;display:grid;justify-items:center;gap:6px;min-width:0;padding:0;overflow:hidden;border:0;background:transparent;color:#f9f6f8db;cursor:pointer;text-align:center}.studio-overview-panel.workbench-overview-panel .workbench-task-thumb:after{content:"";position:absolute;top:4px;right:6px;width:8px;height:8px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#79e7d3;box-shadow:0 0 0 2px #1434328f}.studio-overview-panel.workbench-overview-panel .workbench-task-thumb[data-status=success]:after{background:#c9f0dc}.studio-overview-panel.workbench-overview-panel .workbench-task-thumb[data-status=failed]:after,.studio-overview-panel.workbench-overview-panel .workbench-task-thumb[data-status=cancelled]:after{background:#e28f72}.studio-overview-panel.workbench-overview-panel .workbench-task-thumb[data-status=recoverable]:after{background:#edc982}.studio-overview-panel.workbench-overview-panel .workbench-task-thumb:hover,.studio-overview-panel.workbench-overview-panel .workbench-task-thumb:focus-visible{outline:none;transform:translateY(-1px)}.studio-overview-panel.workbench-overview-panel .workbench-task-thumb:hover img,.studio-overview-panel.workbench-overview-panel .workbench-task-thumb:focus-visible img,.studio-overview-panel.workbench-overview-panel .workbench-task-thumb:hover>span,.studio-overview-panel.workbench-overview-panel .workbench-task-thumb:focus-visible>span{border-color:#79e7d3a3;box-shadow:0 12px 22px #08141633}.studio-overview-panel.workbench-overview-panel .workbench-task-thumb img,.studio-overview-panel.workbench-overview-panel .workbench-task-thumb>span{display:grid;place-items:center;width:64px;aspect-ratio:5 / 7;overflow:hidden;border:1px solid rgba(249,246,248,.18);border-radius:8px;background:#ffffff1a;color:#f9f6f8ad;transition:border-color .16s ease,box-shadow .16s ease}.studio-overview-panel.workbench-overview-panel .workbench-task-thumb img{object-fit:cover}.studio-overview-panel.workbench-overview-panel .workbench-task-thumb small{position:static;right:auto;bottom:auto;display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;padding:0;border-radius:0;background:transparent;color:#f9f6f8b8;font-size:10px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.studio-overview-panel.workbench-overview-panel .workbench-task-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,360px);min-width:0;min-height:84px;padding:12px;border:1px solid rgba(249,246,248,.14);border-radius:8px;background:#ffffff13;color:#f9f6f8b8;font-weight:800}.studio-overview-panel.workbench-overview-panel .workbench-task-empty button{flex:0 0 auto;min-height:34px;padding:8px 12px;border:1px solid rgba(121,231,211,.28);border-radius:8px;background:#79e7d31f;color:#dffcf6;font-weight:900;cursor:pointer}.studio-overview-panel.workbench-overview-panel .studio-command-stat{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left}.studio-overview-panel.workbench-overview-panel .studio-command-metrics{grid-area:metrics;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;justify-self:end;width:100%;max-width:370px;margin-top:0}.studio-overview-panel.workbench-overview-panel .studio-command-stat:hover,.studio-overview-panel.workbench-overview-panel .studio-flow-step:hover{transform:translateY(-1px)}.studio-overview-panel.workbench-overview-panel .studio-flow-track{align-self:end}.studio-overview-panel.workbench-overview-panel .studio-flow-step{cursor:pointer}.studio-overview-panel.workbench-overview-panel .studio-flow-step.active{border-color:#edb8697a;background:#bd6f4b33}@media (max-width: 1200px){.studio-overview-panel.workbench-overview-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "flow";min-height:0}.studio-overview-panel.workbench-overview-panel .studio-overview-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "copy" "actions" "metrics" "tasks";min-height:0}.studio-overview-panel.workbench-overview-panel .studio-command-metrics{justify-self:stretch;max-width:100%;margin-top:18px}.studio-overview-panel.workbench-overview-panel .studio-command-metrics,.studio-overview-panel.workbench-overview-panel .studio-flow-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.studio-overview-panel.workbench-overview-panel{padding:16px}.studio-overview-panel.workbench-overview-panel .studio-overview-main h3{font-size:22px}.studio-overview-panel.workbench-overview-panel .studio-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-overview-panel.workbench-overview-panel .studio-command-metrics,.studio-overview-panel.workbench-overview-panel .studio-flow-track{display:grid;overflow:visible;padding-bottom:0;scroll-snap-type:none}.studio-overview-panel.workbench-overview-panel .studio-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-overview-panel.workbench-overview-panel .workbench-task-strip{width:100%}.studio-overview-panel.workbench-overview-panel .workbench-task-gallery{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px;min-height:0}.studio-overview-panel.workbench-overview-panel .workbench-task-thumb img,.studio-overview-panel.workbench-overview-panel .workbench-task-thumb>span{width:100%;max-width:64px}.studio-overview-panel.workbench-overview-panel .studio-flow-track{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;padding-bottom:0;scroll-snap-type:none}.studio-overview-panel.workbench-overview-panel .studio-command-stat,.studio-overview-panel.workbench-overview-panel .studio-flow-step{flex:initial;width:100%;scroll-snap-align:none}}.product-card-grid .product-line-card{grid-template-columns:196px minmax(0,1fr);min-height:264px;padding:10px;border-color:#1f282b0e;background:#ffffffc2;box-shadow:0 14px 34px #1f282b0e}.product-card-grid .product-line-card .asset-line-thumb{width:196px}.product-card-media{overflow:hidden;border-radius:12px;box-shadow:0 14px 30px #1f282b1f}.product-card-media-count,.preview-image-hint{background:#1f282b8a;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-card-grid .product-line-card:hover{border-color:#0f8f7d2e;box-shadow:0 18px 42px #1f282b17}.asset-list-card.product-line-card,.asset-list-card.model-casting-card{border-color:#1f282b0f;background:#ffffffd1}.asset-list-thumb,.asset-line-thumb,.product-detail-image-button,.model-detail-image-button,.product-generation-preview-button,.review-queue-thumb,.review-list-thumb,.final-quick-preview-image-button{border-color:#1f282b14;background:#f8fbf7}.product-detail-image-button,.product-detail-image-empty{border-color:#1f282b14;background:linear-gradient(135deg,#ffffffb8,#e7f1ebe6),#f8fbf7;box-shadow:0 16px 36px #1f282b14}.auth-form .field>span{color:#20272dd1;font-weight:800}.auth-single-mode,.input-with-icon,.captcha-image,.auth-form .captcha-control .icon-button{border-color:#1f282b14;background:#ffffffa8;box-shadow:inset 0 0 0 1px #ffffffb8}.input-with-icon:hover,.auth-form .captcha-control .icon-button:hover:not(:disabled){border-color:#0f8f7d2e;box-shadow:inset 0 0 0 1px #ffffffd1,0 10px 22px #1f282b0b}.input-with-icon:focus-within,.auth-form .captcha-control .icon-button:focus-visible{border-color:#0f8f7d5c;box-shadow:0 0 0 3px #0f8f7d14,0 12px 26px #1f282b0f}.auth-submit.primary-button{border-radius:12px;box-shadow:0 14px 28px #0f8f7d29}@media (max-width: 760px){.auth-brand{gap:14px;padding:16px}.auth-brand>div>strong{font-size:24px}.auth-brand>div>span{margin-top:6px}.product-card-grid .product-line-card{grid-template-columns:132px minmax(0,1fr);min-height:184px;padding:9px}.product-card-grid .product-line-card .asset-line-thumb{width:132px}}
