:root{color-scheme:light;--font-body: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "HarmonyOS Sans SC", "MiSans", Arial, sans-serif;--font-display: var(--font-body);--font-brand: var(--font-body);--theme-bg: #ffffff;--theme-surface: #ffffff;--theme-surface-soft: #f7f8fa;--theme-surface-muted: #fafbfc;--theme-border: #e9edf2;--theme-border-soft: #eef0f3;--theme-border-strong: #cfe0ff;--theme-text: #171a1d;--theme-text-soft: #343a42;--theme-muted: #8a929d;--theme-muted-strong: #5d6672;--theme-accent: #1677ff;--theme-accent-strong: #0f66dc;--theme-accent-soft: #f4f8ff;--theme-accent-muted: #e8f3ff;--theme-danger: #ff515b;--theme-danger-strong: #bd352f;--theme-danger-soft: #fff8f8;--theme-danger-muted: #ffdada;--theme-success: #28c76f;--theme-success-soft: rgb(40 199 111 / 12%);--theme-warning: #f59e0b;--theme-on-accent: #ffffff;--theme-overlay: rgb(17 24 39 / 62%);--theme-grid-line: rgb(226 232 240 / 32%);--theme-grid-line-strong: rgb(148 163 184 / 12%);--theme-focus-ring: rgb(22 119 255 / 9%);--theme-shadow: rgb(29 63 109 / 6%);--theme-shadow-strong: rgb(29 63 109 / 10%);--brand-icon-bg: linear-gradient(145deg, #3aa0ff 0%, #1677ff 56%, #0f4fb8 100%);--brand-icon-shadow: 0 12px 28px rgb(22 119 255 / 18%);font-family:var(--font-body);color:var(--theme-text);background:var(--theme-surface-soft)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:13px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}.app-boot{display:grid;min-height:100vh;place-items:center;background:var(--theme-surface-soft)}.app-boot-spinner{width:24px;height:24px;border:2px solid var(--theme-border);border-top-color:var(--theme-accent);border-radius:50%;animation:app-boot-spin .78s linear infinite}@keyframes app-boot-spin{to{transform:rotate(360deg)}}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}input,select,textarea{width:100%;min-width:0;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);color:var(--theme-text);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--theme-border-strong);box-shadow:0 0 0 3px var(--theme-focus-ring)}input,select{min-height:38px;padding:0 10px}textarea{min-height:196px;padding:12px;resize:vertical;line-height:1.55;scrollbar-width:none}textarea::-webkit-scrollbar{display:none}label{display:grid;gap:6px}label>span{color:var(--theme-muted-strong);font-size:12px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.required-label:after{margin-left:3px;color:var(--theme-danger);content:"*";font-weight:860}.portal-page{--portal-bg-x: 0px;--portal-bg-y: 0px;--portal-copy-x: 0px;--portal-copy-y: 0px;--portal-preview-x: 0px;--portal-preview-y: 0px;position:relative;width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#fafbfcf0,#f7f8fafa),url(/assets/image-studio-auth-bg.png) center / cover no-repeat;background-position:center,calc(50% + var(--portal-bg-x)) calc(50% + var(--portal-bg-y));transition:background-position .42s ease-out}.portal-page:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#fffffff5,#ffffffe0 44%,#f4f8ffc7),radial-gradient(circle at 74% 32%,rgb(22 119 255 / 10%),transparent 32%),linear-gradient(180deg,#ffffff7a,#f7f8faeb);pointer-events:none}.portal-page:after{position:absolute;z-index:3;top:20px;right:20px;bottom:20px;left:20px;content:"";border:1px solid var(--theme-border-soft);border-radius:8px;pointer-events:none}.curtain-stage{position:absolute;z-index:1;top:-7vh;right:-4vw;bottom:-7vh;left:-4vw;overflow:hidden;pointer-events:none;transition:opacity .18s ease}.curtain-panel,.curtain-sheer{position:absolute;top:0;bottom:0;will-change:transform,background-position}.curtain-panel{width:min(54vw,660px);opacity:.18;background:linear-gradient(180deg,#ffffff70,#f4f8ff1a 42%,#1677ff14),repeating-linear-gradient(90deg,#fff3 0,#fff3 8px,#1677ff12 9px,#1677ff12 22px,#ffffff2e 23px,#ffffff2e 39px,#5d667214 40px,#5d667214 58px),linear-gradient(90deg,#1677ff17,#f4f8ff2e 62%,#fff0);background-size:100% 100%,108px 100%,100% 100%;box-shadow:inset -36px 0 64px #1d3f6d14,inset 22px 0 44px #ffffff24}.curtain-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.4;background:repeating-linear-gradient(90deg,#fff0 0,#fff0 18px,#ffffff47 19px,#ffffff47 24px,#1677ff14 25px,#1677ff14 42px,#fff0 43px,#fff0 68px);background-size:128px 100%;mix-blend-mode:soft-light;animation:curtain-fold-light 5.6s ease-in-out infinite alternate}.curtain-left{left:-10vw;transform-origin:20% top;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 68%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 68%,transparent 100%);animation:curtain-breeze-left 6.8s ease-in-out infinite alternate}.curtain-right{right:-11vw;transform-origin:80% top;-webkit-mask-image:linear-gradient(270deg,#000 0%,#000 66%,transparent 100%);mask-image:linear-gradient(270deg,#000 0%,#000 66%,transparent 100%);animation:curtain-breeze-right 7.2s ease-in-out infinite alternate;animation-delay:-2.4s}.curtain-right:before{animation-direction:alternate-reverse}.curtain-sheer{top:0;right:0;bottom:0;left:0;opacity:.26;background:repeating-linear-gradient(90deg,#fff0 0,#fff0 24px,#ffffff57 25px,#ffffff57 30px,#1677ff14 31px,#1677ff14 48px,#fff0 49px,#fff0 74px),linear-gradient(90deg,#f4f8ff4d,#ffffff0a 44%,#ffffff38);background-size:148px 100%,100% 100%;mix-blend-mode:screen;transform-origin:center top;animation:curtain-sheer-drift 8.8s ease-in-out infinite alternate}.is-auth-open .curtain-stage{opacity:.78}.is-auth-open .curtain-panel,.is-auth-open .curtain-panel:before,.is-auth-open .curtain-sheer{animation-play-state:paused}.is-auth-open .portal-copy,.is-auth-open .portal-preview{transition-duration:.16s}.portal-shell{position:relative;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;min-height:100vh;padding:24px clamp(22px,4vw,56px) 34px;animation:none}.site-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;min-width:0;color:var(--theme-muted);font-size:12px;font-weight:650;line-height:1.6;text-align:center}.site-footer a,.site-footer span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.site-footer a:hover{color:var(--theme-accent)}.site-footer--portal{position:relative;z-index:4;align-self:end;justify-self:center;width:min(960px,100%);padding-top:12px}.portal-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;min-height:64px;padding:8px 0}.portal-nav-actions,.portal-actions{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.portal-hero{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(420px,1fr);align-items:center;align-content:center;gap:clamp(34px,5vw,72px);width:min(1240px,100%);margin:0 auto;padding:clamp(42px,8vh,98px) 0 42px}.portal-copy{display:grid;gap:18px;align-content:start;min-width:0;transform:translate3d(var(--portal-copy-x),var(--portal-copy-y),0);transition:transform .42s ease-out;will-change:transform}.portal-kicker{width:fit-content;padding:7px 10px;border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-accent);background:var(--theme-accent-soft);font-size:12px;font-weight:820;letter-spacing:0;opacity:1;animation:none}.portal-copy h1{max-width:620px;color:var(--theme-text);font-family:var(--font-display);font-size:clamp(42px,5.8vw,68px);font-weight:760;line-height:1.04;overflow-wrap:anywhere;opacity:1;animation:none}.portal-subtitle{max-width:560px;color:var(--theme-muted-strong);font-size:16px;line-height:1.72;overflow-wrap:anywhere;opacity:1;animation:none}.portal-actions{opacity:1;animation:none}.portal-link-button,.portal-solid-button,.portal-primary,.portal-secondary,.auth-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:820;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.portal-link-button,.portal-secondary{border:1px solid var(--theme-border);color:var(--theme-text-soft);background:var(--theme-surface)}.portal-solid-button,.portal-primary{border:0;color:var(--theme-on-accent);background:var(--theme-accent);box-shadow:0 18px 38px #1677ff2e}.portal-link-button:hover,.portal-secondary:hover{border-color:var(--theme-border-strong);color:var(--theme-accent);background:var(--theme-surface-muted);transform:translateY(-2px)}.portal-solid-button:hover,.portal-primary:hover{background:var(--theme-accent-strong);box-shadow:0 22px 46px #1677ff3d;transform:translateY(-2px)}.portal-primary svg:last-child{transition:transform .18s ease}.portal-primary:hover svg:last-child{transform:translate(3px)}.portal-link-button,.portal-solid-button{min-height:42px;padding:0 14px}.portal-primary,.portal-secondary{min-height:48px;padding:0 18px;font-size:14px}.portal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;padding-top:8px}.portal-metrics span{display:grid;gap:5px;min-width:0;padding:13px 14px;border:1px solid var(--theme-border);border-radius:8px;background:#ffffffb8;box-shadow:0 10px 24px var(--theme-shadow)}.portal-metrics strong,.portal-metrics small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-metrics strong{color:var(--theme-text);font-size:14px;font-weight:850}.portal-metrics small{color:var(--theme-muted);font-size:12px;font-weight:760}.portal-preview{display:grid;min-width:0;border:1px solid var(--theme-border);border-radius:8px;background:#ffffffe0;box-shadow:0 24px 60px #1d3f6d1a;overflow:hidden;transform:translate3d(var(--portal-preview-x),var(--portal-preview-y),0);transition:transform .42s ease-out;will-change:transform}.portal-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 18px;border-bottom:1px solid var(--theme-border-soft);background:var(--theme-surface-soft)}.portal-preview-topbar div,.portal-preview-topbar strong{display:inline-flex;align-items:center;gap:8px;min-width:0}.portal-preview-topbar div{color:var(--theme-text);font-size:14px;font-weight:860}.portal-preview-topbar svg{color:var(--theme-accent)}.portal-preview-topbar strong{flex:0 0 auto;padding:6px 9px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px;font-weight:820}.portal-preview-body{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:430px}.portal-preview-rail{display:grid;align-content:start;gap:6px;padding:14px 12px;border-right:1px solid var(--theme-border-soft);background:var(--theme-surface-muted)}.portal-preview-rail span{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:8px;color:var(--theme-muted-strong);font-size:12px;font-weight:820}.portal-preview-rail span svg{color:var(--theme-accent)}.portal-preview-rail span.active{color:var(--theme-on-accent);background:var(--theme-accent)}.portal-preview-rail span.active svg{color:var(--theme-on-accent)}.portal-preview-main{display:grid;gap:14px;min-width:0;padding:18px}.portal-preview-stage{position:relative;min-height:286px;border:1px solid var(--theme-border-soft);border-radius:8px;background:linear-gradient(90deg,var(--theme-grid-line) 1px,transparent 1px),linear-gradient(180deg,var(--theme-grid-line) 1px,transparent 1px),var(--theme-surface-soft);background-size:32px 32px;overflow:hidden}.portal-preview-image{position:absolute;top:26px;left:26px;width:min(54%,250px);aspect-ratio:4 / 5;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:0 18px 36px #1d3f6d1f;overflow:hidden}.portal-preview-image img{width:100%;height:100%;object-fit:cover}.portal-preview-job{position:absolute;right:22px;bottom:24px;display:grid;gap:6px;width:min(44%,230px);padding:14px;border:1px solid var(--theme-border);border-radius:8px;background:#ffffffeb;box-shadow:0 16px 34px #1d3f6d1a}.portal-preview-job span,.portal-preview-job strong,.portal-preview-job small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-preview-job span{display:inline-flex;align-items:center;gap:6px;color:var(--theme-success);font-size:12px;font-weight:820}.portal-preview-job strong{color:var(--theme-text);font-size:15px;font-weight:860}.portal-preview-job small{color:var(--theme-muted);font-size:12px;font-weight:760}.portal-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-preview-list article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon title" "icon meta";align-items:center;gap:3px 10px;min-width:0;min-height:66px;padding:11px 12px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface)}.portal-preview-list article svg{grid-area:icon;color:var(--theme-accent)}.portal-preview-list article span,.portal-preview-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-preview-list article span{grid-area:title;color:var(--theme-text);font-size:13px;font-weight:850}.portal-preview-list article small{grid-area:meta;color:var(--theme-muted);font-size:12px;font-weight:760}.auth-overlay{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#1118276b}.auth-brand{display:grid;grid-template-columns:52px minmax(0,auto);grid-template-areas:"mark title" "mark sub";align-items:center;justify-items:center;column-gap:12px;padding:12px 16px;border:1px solid var(--theme-border);border-radius:8px;background:#ffffffbd;box-shadow:0 18px 52px var(--theme-shadow)}.portal-brand{background:#ffffffc7;opacity:1;animation:none}.auth-brand .brand-mark{grid-area:mark;width:52px;height:52px}.auth-brand .brand-mark svg{transition:transform .22s ease}.portal-brand:hover .brand-mark svg{transform:rotate(10deg) scale(1.08)}.auth-brand span{grid-area:title;justify-self:start;color:var(--theme-text);font-family:var(--font-brand);font-size:25px;font-weight:760;line-height:1}.auth-brand small,.brand small{grid-area:sub;justify-self:start;color:var(--theme-muted);font-size:12px;font-weight:760}.auth-panel{position:relative;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(360px,1fr);align-content:stretch;width:100%;gap:16px;padding:0;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:0 22px 64px #1d3f6d29;overflow:hidden}.auth-dialog{width:min(820px,calc(100vw - 36px));contain:layout paint style;transform:translateZ(0);will-change:opacity,transform}.auth-close{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;border:1px solid var(--theme-border);color:var(--theme-muted-strong);background:var(--theme-surface);transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.auth-close:hover{color:var(--theme-accent);border-color:var(--theme-border-strong);background:var(--theme-accent-soft);transform:translateY(-1px)}.auth-aside,.auth-form-side{min-width:0}.auth-aside{display:grid;align-content:space-between;gap:24px;padding:28px;border-right:1px solid var(--theme-border-soft);background:linear-gradient(180deg,var(--theme-accent-soft),rgb(255 255 255 / 88%)),var(--theme-surface-soft)}.auth-aside-brand{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"mark title" "mark sub";align-items:center;gap:2px 12px}.auth-aside-brand .brand-mark{grid-area:mark;width:48px;height:48px;color:var(--theme-on-accent);background:var(--theme-accent)}.auth-aside-brand span,.auth-aside-brand small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-aside-brand span{grid-area:title;color:var(--theme-text);font-size:22px;font-weight:860}.auth-aside-brand small{grid-area:sub;color:var(--theme-muted);font-size:12px;font-weight:760}.auth-aside-copy{display:grid;gap:10px}.auth-aside-copy strong{color:var(--theme-text);font-size:28px;font-weight:800;line-height:1.1}.auth-aside-copy span{color:var(--theme-muted-strong);font-size:14px;line-height:1.7}.auth-aside-points{display:grid;gap:9px}.auth-aside-points span{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--theme-text-soft);font-size:13px;font-weight:800}.auth-aside-points svg{color:var(--theme-accent)}.auth-form-side{display:grid;align-content:center;gap:16px;padding:34px 34px 28px;background:var(--theme-surface)}.auth-title p,.panel-head p,.workspace-heading p,.balance-panel p{color:var(--theme-muted-strong);font-size:12px;font-weight:800;letter-spacing:0}.auth-panel h1{margin-top:8px;color:var(--theme-text);font-family:var(--font-display);font-size:42px;font-weight:720;line-height:1.05}.auth-title{display:grid;justify-items:start;gap:4px;padding:8px 34px 4px 0;text-align:left}.auth-fields{display:grid;gap:16px}.remember-login-row{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-height:24px;color:var(--theme-muted-strong);font-size:13px;font-weight:760}.remember-login-row input{width:16px;height:16px;min-height:0;accent-color:var(--theme-accent)}.auth-dialog .remember-login-row span{color:var(--theme-muted-strong)}.auth-title span{margin-top:4px;color:var(--theme-muted-strong);font-size:14px;line-height:1.55}.portal-page .brand-mark{color:var(--theme-on-accent);background:var(--brand-icon-bg)}.auth-dialog input{min-height:48px;border-color:var(--theme-border);background:var(--theme-surface)}.auth-dialog input:focus{border-color:var(--theme-border-strong);box-shadow:0 0 0 3px var(--theme-focus-ring)}.auth-dialog label>span{color:var(--theme-muted-strong)}.auth-panel .primary{min-height:50px;background:var(--theme-accent);box-shadow:0 12px 28px #1677ff33}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;max-width:260px;padding:4px;border-radius:8px;background:var(--theme-surface-soft)}.auth-tabs button{min-height:38px;border:0;border-radius:6px;color:var(--theme-muted-strong);background:transparent;font-weight:760;transition:color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.auth-tabs button.active{color:var(--theme-accent);background:var(--theme-surface);box-shadow:0 4px 18px var(--theme-shadow)}.auth-tabs button:hover{transform:translateY(-1px)}.auth-stay-note{color:var(--theme-muted);font-size:12px;line-height:1.55}.auth-pop-enter-active,.auth-pop-leave-active{transition:opacity .16s ease}.auth-pop-enter-active .auth-dialog,.auth-pop-leave-active .auth-dialog{transition:opacity .18s cubic-bezier(.2,.72,.2,1),transform .18s cubic-bezier(.2,.72,.2,1)}.auth-pop-enter-from,.auth-pop-leave-to{opacity:0}.auth-pop-enter-from .auth-dialog,.auth-pop-leave-to .auth-dialog{opacity:0;transform:translate3d(0,10px,0) scale(.99)}.auth-content-enter-active,.auth-content-leave-active,.auth-fields-enter-active,.auth-fields-leave-active{transition:opacity .16s ease,transform .16s ease}.auth-content-enter-from,.auth-content-leave-to,.auth-fields-enter-from,.auth-fields-leave-to{opacity:0;transform:translateY(8px)}@keyframes portal-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-item-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes curtain-breeze-left{0%{background-position:0 0,0 0,0 0;transform:translate3d(-10px,0,0) skew(-2.3deg) scaleX(1)}45%{background-position:0 0,38px 0,0 0;transform:translate3d(24px,0,0) skew(2deg) scaleX(1.045)}to{background-position:0 0,68px 0,0 0;transform:translate3d(7px,0,0) skew(-1.3deg) scaleX(.988)}}@keyframes curtain-breeze-right{0%{background-position:0 0,0 0,0 0;transform:translate3d(12px,0,0) skew(2.2deg) scaleX(1)}52%{background-position:0 0,-42px 0,0 0;transform:translate3d(-26px,0,0) skew(-1.9deg) scaleX(1.04)}to{background-position:0 0,-74px 0,0 0;transform:translate3d(-6px,0,0) skew(1.2deg) scaleX(.99)}}@keyframes curtain-sheer-drift{0%{background-position:0 0,0 0;transform:translate3d(-14px,0,0) skew(-.7deg)}50%{background-position:48px 0,0 0;transform:translate3d(13px,0,0) skew(.58deg)}to{background-position:88px 0,0 0;transform:translate3d(4px,0,0) skew(-.36deg)}}@keyframes curtain-fold-light{0%{background-position:0 0;opacity:.28;transform:translate(-8px)}55%{background-position:54px 0;opacity:.48;transform:translate(12px)}to{background-position:96px 0;opacity:.34;transform:translate(3px)}}.app-shell{position:relative;display:grid;grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr);--studio-gap: 0;--workspace-sidebar-width: clamp(316px, 23vw, 352px);--workspace-rail-width: var(--workspace-sidebar-width);--panel-pad: 12px;height:100vh;height:100dvh;min-height:0;overflow:hidden;color:#242424;background:#e8eef4;transition:grid-template-columns .18s ease}.app-shell.workspace-sidebar-collapsed,.app-shell.workspace-sidebar-hidden{--workspace-sidebar-width: 0px}.app-shell>.workspace-sidebar,.app-shell>.workspace{position:relative;z-index:2}.workspace-sidebar{z-index:4;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;gap:10px;min-width:0;height:100vh;height:100dvh;margin:0;padding:12px;color:#223047;border-right:1px solid rgb(62 82 110 / 18%);border-radius:0;background:linear-gradient(180deg,#ecf2f7f5,#e1e9f1f0),#e8eef4;box-shadow:12px 0 34px #22304714,inset 0 1px #ffffffa3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;transition:padding .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease}.workspace-sidebar-collapsed .workspace-sidebar{width:0;padding:0;border-right:0;opacity:0;transform:translate(-12px);pointer-events:none}.workspace-sidebar-collapsed .workspace-sidebar>*{display:none}.workspace-sidebar-head,.workspace-sidebar-status{display:flex;align-items:center;gap:10px;min-width:0}.workspace-sidebar-head{justify-content:space-between}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1px solid rgb(69 92 124 / 18%);border-radius:8px;color:#455c7c;background:#f6f9fc8a;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.sidebar-toggle:hover{border-color:#455c7c4d;background:#f8fbfd;transform:translateY(-1px)}.workspace-flow{display:flex;align-items:center;gap:6px;min-width:0;padding:6px;border:1px solid rgb(69 92 124 / 13%);border-radius:8px;background:#f6f9fc61;overflow:auto hidden;scrollbar-width:none}.workspace-flow::-webkit-scrollbar{display:none}.workspace-flow span{position:relative;display:flex;align-items:center;flex:0 1 auto;min-width:0;min-height:24px;padding:0 8px;color:#68768b;font-size:11px;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-flow span:before{display:none}.workspace-flow span:after{position:absolute;right:-5px;content:"";color:#a6b4c6;width:1px;height:12px;background:#cdd8e4}.workspace-flow span:last-child:after{display:none}.workspace-flow span.active{border-radius:6px;color:#294f90;background:#4a74be1c}.workspace-switcher{display:grid;align-content:start;gap:6px;min-width:0;overflow:auto;scrollbar-width:none}.workspace-switcher::-webkit-scrollbar{display:none}.workspace-switcher button{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon label" "icon meta";align-items:center;column-gap:8px;min-width:0;min-height:46px;padding:7px 9px;border:1px solid transparent;border-radius:8px;color:#4c5b70;background:transparent;text-align:left;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.workspace-switcher button svg{grid-area:icon;justify-self:center;color:#4f6f9e}.workspace-switcher button span,.workspace-switcher button small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher button span{grid-area:label;font-size:13px;font-weight:840}.workspace-switcher button small{grid-area:meta;color:#748195;font-size:11px}.workspace-switcher button:hover{color:#2f579a;border-color:#4a74be29;background:#f6f9fc9e;transform:translateY(-1px)}.workspace-switcher button.active{color:#fff;border-color:#3f67b1;background:#3f67b1;box-shadow:0 10px 24px #3f67b12e}.workspace-switcher button.active svg,.workspace-switcher button.active small{color:#fffaf4}.workspace-switcher button span,.workspace-switcher button small,.workspace-sidebar-status button span,.workspace-sidebar-status button strong,.prompt-polish-button span,.creator-actions span,.canvas-controls button,.file-drop span,.pill{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;min-width:0;gap:12px}.workspace-sidebar .brand{width:fit-content;grid-template-columns:38px minmax(0,auto);column-gap:9px;padding:6px 10px 6px 7px;border:1px solid rgb(255 255 255 / 44%);border-radius:8px;background:#f6f9fc70;box-shadow:0 16px 38px #22304712}.workspace-sidebar .brand>div:last-child{min-width:0}.brand.large{grid-template-columns:48px minmax(0,1fr);align-items:start}.brand-mark{position:relative;display:grid;width:50px;height:50px;place-items:center;overflow:hidden;border:1px solid rgb(255 255 255 / 42%);border-radius:14px;color:#fff;background:var(--brand-icon-bg);box-shadow:var(--brand-icon-shadow),inset 0 1px #ffffff4d}.brand-mark svg,.brand-mark img,.consumer-brand>span svg,.consumer-brand>span img{position:relative;z-index:1;width:56%;height:56%;object-fit:contain;stroke-width:2.25}.workspace-sidebar .brand-mark{width:38px;height:38px;border:0;border-radius:8px;color:#fff;background:var(--brand-icon-bg);box-shadow:0 10px 22px #1677ff2e,inset 0 1px #ffffff38}.workspace-sidebar .brand-mark i{display:none}.workspace-sidebar .brand-mark:after{position:absolute;top:6px;right:6px;bottom:6px;left:6px;content:"";border:1px solid rgb(255 250 244 / 22%);border-radius:6px}.brand-mark i{position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:2px solid rgb(255 255 255 / 42%);border-radius:7px;opacity:.72}.brand-mark i:before,.brand-mark i:after{position:absolute;content:""}.brand-mark i:before{left:5px;right:5px;bottom:6px;height:10px;border-radius:5px 5px 3px 3px;background:linear-gradient(135deg,transparent 0 34%,rgb(255 255 255 / 88%) 35% 100%),linear-gradient(45deg,rgb(255 255 255 / 80%) 0 52%,transparent 53%)}.brand-mark i:after{right:6px;top:5px;width:5px;height:5px;border-radius:999px;background:#ffffffe0}.brand.large .brand-mark{width:48px;height:48px}.brand span{display:block;overflow:hidden;font-family:var(--font-brand);color:#6a4437;font-size:25px;font-weight:560;line-height:1;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar .brand span{color:#223047;font-size:18px;font-weight:780}.workspace-sidebar .brand small{display:block;overflow:hidden;margin-top:3px;color:#2230479e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.brand.large span{font-size:30px}.account-chip{display:flex;align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 13px;border:1px solid rgb(69 92 124 / 14%);border-radius:999px;color:#26354c;background:#f6f9fc8a;font-weight:800;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.account-chip svg:first-child{color:#4f6f9e}.account-chip svg:last-child{color:#3f67b1}.account-chip span,.account-chip small{overflow:hidden;color:#68768b;text-overflow:ellipsis;white-space:nowrap}.account-chip:hover{border-color:#455c7c42;background:#f8fbfd;box-shadow:0 12px 28px #2230471a;transform:translateY(-1px)}.workspace-sidebar-status{display:flex;align-items:center;justify-content:space-between;align-self:end;gap:9px;min-width:0}.user-bubble{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;min-width:118px;max-width:164px;border:1px solid transparent;border-radius:999px;color:#26354c;background:#f6f9fc42;padding:0 9px 0 4px;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.user-bubble strong{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#3f67b1,#6f93cf);font-size:13px;box-shadow:0 8px 18px #3f67b129}.user-bubble span{overflow:hidden;color:#68768b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-bubble:hover{border-color:#455c7c24;background:#f6f9fcb3;transform:translateY(-1px)}.logout-button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:7px;min-width:78px;height:38px;padding:0 13px;border:1px solid var(--workspace-line);border-radius:999px;color:var(--workspace-muted);background:#fffcf799;font-size:12px;font-weight:820;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}.logout-button:hover{color:var(--workspace-accent);border-color:var(--workspace-line-strong);background:#fffcf7d1;transform:translateY(-1px)}.workspace{display:grid;grid-column:2;align-self:stretch;align-content:start;width:min(1240px,calc(100% - 32px));min-width:0;min-height:0;margin:0 auto;gap:16px;padding:14px 0 48px;overflow:auto;scrollbar-width:none}.workspace::-webkit-scrollbar{display:none}.workspace--studio{grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;width:100%;padding:0;overflow:hidden}.creative-console .workspace-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;height:34px;min-height:34px;padding:4px;overflow:hidden}.creative-console .workspace-flow button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 6px;border:0;border-radius:6px;color:var(--workspace-muted);background:transparent;font-size:11px;font-weight:820;white-space:nowrap;transition:color .15s ease,background-color .15s ease,transform .15s ease}.creative-console .workspace-flow button:hover{color:var(--workspace-accent);background:#9f605c14}.creative-console .workspace-flow button.active{color:var(--workspace-accent);background:#9f605c1f}.creative-console .workspace-flow button:focus-visible{outline:2px solid rgb(159 96 92 / 32%);outline-offset:2px}.c-end-shell{grid-template-columns:minmax(0,1fr)}.c-end-shell .workspace{grid-column:1}.consumer-shell{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100vh;height:100dvh;min-height:0;background:var(--workspace-bg);overflow:hidden}.consumer-topbar{position:relative;z-index:60;display:grid;grid-template-columns:minmax(206px,auto) minmax(0,1fr) minmax(102px,auto);align-items:center;gap:20px;min-height:68px;padding:10px clamp(22px,3.2vw,42px);border-bottom:1px solid var(--workspace-line);background:#fffaf4db;box-shadow:0 10px 28px #644a3e0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.consumer-brand{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.consumer-brand>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#fffaf4;background:var(--brand-icon-bg);box-shadow:var(--brand-icon-shadow)}.consumer-brand strong,.consumer-brand small{display:block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.consumer-brand strong{color:var(--workspace-text);font-size:16px;font-weight:860}.consumer-brand small{margin-top:1px;color:var(--workspace-muted);font-size:11px;font-weight:760}.consumer-nav{display:flex;align-items:center;justify-content:center;justify-self:center;gap:4px;min-width:0;max-width:540px;padding:4px;border:1px solid var(--workspace-line);border-radius:999px;background:#fffcf79e;box-shadow:inset 0 1px #ffffffa8;overflow-x:auto;scrollbar-width:none}.consumer-nav::-webkit-scrollbar{display:none}.consumer-nav button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:84px;min-height:34px;padding:0 13px;border:0;border-radius:999px;color:var(--workspace-text);background:transparent;text-align:center;transition:transform .15s ease,color .15s ease,background-color .15s ease,box-shadow .15s ease}.consumer-nav button svg{flex:0 0 auto;color:var(--workspace-accent)}.consumer-nav button span,.consumer-nav button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-nav button span{font-size:13px;font-weight:850}.consumer-nav button small{display:none}.consumer-nav button:hover{color:var(--workspace-accent);background:#9f605c12;transform:translateY(-1px)}.consumer-nav button.active{color:#fffaf4;background:var(--workspace-accent);box-shadow:0 8px 18px #9f605c2e}.consumer-nav button.active svg,.consumer-nav button.active small{color:#fffaf4}.consumer-page{display:grid;align-content:start;gap:20px;min-height:0;width:min(1320px,calc(100% - 48px));margin:0 auto;padding:clamp(26px,3.4vw,46px) 0 64px;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-behavior:smooth}.consumer-page::-webkit-scrollbar{display:none}.consumer-view-enter-active,.consumer-view-leave-active{transition:opacity .26s ease,transform .26s ease,filter .26s ease}.consumer-view-enter-active.workspace--studio,.consumer-view-leave-active.workspace--studio{transition:opacity .14s ease}.consumer-view-enter-from.workspace--studio,.consumer-view-leave-to.workspace--studio{opacity:0}.consumer-view-enter-from{opacity:0;filter:blur(6px);transform:translateY(14px) scale(.992)}.consumer-view-enter-from.workspace--studio,.consumer-view-leave-to.workspace--studio{filter:none;transform:none}.consumer-view-leave-to{opacity:0;filter:blur(5px);transform:translateY(-8px) scale(.996)}.consumer-view-enter-active .consumer-page-head,.consumer-view-enter-active .work-overview-band,.consumer-view-enter-active .desk-action-grid,.consumer-view-enter-active .desk-next-actions,.consumer-view-enter-active .desk-folder-section,.consumer-view-enter-active .desk-file-section,.consumer-view-enter-active .consumer-history-grid,.consumer-view-enter-active .package-grid,.consumer-view-enter-active .account-section,.consumer-view-enter-active .account-stats{animation:view-rise .52s cubic-bezier(.2,.72,.18,1) both}.consumer-view-enter-active .desk-action-grid,.consumer-view-enter-active .desk-next-actions,.consumer-view-enter-active .desk-folder-section{animation-delay:80ms}.consumer-view-enter-active .desk-file-section{animation-delay:.15s}.consumer-view-enter-active .consumer-history-grid,.consumer-view-enter-active .package-grid,.consumer-view-enter-active .account-stats{animation-delay:90ms}@keyframes view-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.consumer-page-head{display:flex;align-items:end;justify-content:space-between;gap:14px;min-width:0;padding:0 0 2px}.consumer-page-head h1{margin-top:0;color:var(--workspace-text);font-size:clamp(20px,2.1vw,26px);font-weight:760;line-height:1.12}.workspace-sidebar-hidden .workspace{width:100%;margin:0}.workspace-sidebar-hidden .studio-picker{min-height:100vh;min-height:100dvh}.studio-picker{display:grid;align-content:start;gap:18px;min-height:calc(100vh - 96px);padding:clamp(24px,4vw,54px)}.studio-picker-head{display:flex;align-items:end;justify-content:space-between;gap:18px;min-width:0}.studio-picker-head p{color:var(--workspace-muted);font-size:12px;font-weight:850}.studio-picker-head h1{margin-top:6px;color:var(--workspace-text);font-size:clamp(30px,4vw,52px);font-weight:840;line-height:1}.studio-picker-head span{display:block;margin-top:10px;max-width:620px;color:var(--workspace-muted);font-size:14px;line-height:1.55}.studio-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;max-width:880px}.studio-workspace-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon label" "icon description" "meta meta";align-items:start;gap:7px 12px;min-height:154px;padding:18px;border:1px solid var(--workspace-line);border-radius:8px;color:var(--workspace-text);background:var(--workspace-panel);text-align:left;box-shadow:0 18px 44px var(--workspace-shadow);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.studio-workspace-card svg{grid-area:icon;padding:9px;width:42px;height:42px;border-radius:8px;color:#fff;background:var(--workspace-accent)}.studio-workspace-card span{grid-area:label;color:var(--workspace-text);font-size:20px;font-weight:850;line-height:1.15}.studio-workspace-card strong{grid-area:description;color:var(--workspace-muted);font-size:13px;font-weight:640;line-height:1.5}.studio-workspace-card small{grid-area:meta;align-self:end;margin-top:16px;color:var(--workspace-accent);font-size:12px;font-weight:800}.studio-workspace-card:hover{border-color:var(--workspace-line-strong);background:var(--workspace-panel-strong);box-shadow:0 24px 56px #644a3e1f;transform:translateY(-2px)}.creative-studio{display:grid;grid-template-columns:minmax(0,1fr);gap:0;position:relative;height:100%;min-height:0;padding:10px 12px 12px;background:var(--theme-bg);overflow:hidden}.creative-console{position:absolute;left:12px;top:12px;bottom:12px;z-index:46;width:clamp(320px,24vw,392px);height:auto;max-height:none;border:1px solid var(--theme-border);border-radius:8px;gap:10px;padding:10px;background:var(--theme-surface);box-shadow:0 8px 22px var(--theme-shadow);overflow:auto;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.creative-console.is-collapsed{visibility:hidden;pointer-events:none;opacity:0;transform:translate(calc(-100% - 18px))}.studio-toolbox-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--creative-accent) 28%,white);border-radius:8px;color:var(--creative-deep);background:color-mix(in srgb,var(--creative-tint) 68%,white);box-shadow:inset 0 0 0 1px #ffffff85;font-size:12px;font-weight:850;white-space:nowrap}.studio-toolbox-toggle:hover{border-color:color-mix(in srgb,var(--creative-accent) 42%,white);background:color-mix(in srgb,var(--creative-tint) 82%,white);box-shadow:0 8px 18px color-mix(in srgb,var(--creative-accent) 12%,transparent)}.studio-panel-collapse{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid var(--workspace-line);border-radius:8px;color:var(--workspace-muted);background:var(--workspace-panel);font-size:12px;font-weight:820;white-space:nowrap}.studio-panel-collapse:hover{color:var(--workspace-accent);border-color:var(--workspace-line-strong);background:var(--workspace-panel-strong)}.studio-form-stack{display:grid;gap:10px;align-content:start;min-width:0}.studio-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.studio-mode-card{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon label" "icon meta";align-items:center;column-gap:8px;min-width:0;min-height:54px;padding:8px 9px;border:1px solid var(--workspace-line);border-radius:8px;color:var(--workspace-text);background:var(--workspace-panel);text-align:left;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.studio-mode-card svg{grid-area:icon;color:var(--workspace-accent)}.studio-mode-card span,.studio-mode-card small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.studio-mode-card span{grid-area:label;font-size:12px;font-weight:850}.studio-mode-card small{grid-area:meta;color:var(--workspace-muted);font-size:11px}.studio-mode-card:hover{border-color:var(--workspace-line-strong);background:var(--workspace-panel-strong);box-shadow:0 8px 18px var(--workspace-shadow);transform:translateY(-1px)}.studio-mode-card.active{color:#fffaf4;border-color:transparent;background:var(--workspace-accent)}.studio-mode-card.active svg,.studio-mode-card.active small{color:#fffaf4}.consumer-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;justify-content:start;gap:12px}.consumer-history-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:0 8px 22px var(--theme-shadow);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.consumer-history-card:hover{border-color:var(--theme-border-strong);box-shadow:0 12px 28px var(--theme-shadow-strong);transform:translateY(-1px)}.consumer-history-preview{display:grid;aspect-ratio:4 / 5;max-height:320px;min-height:0;width:100%;padding:0;border:0;place-items:center;overflow:hidden;border-radius:8px;cursor:zoom-in;background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft)),var(--theme-surface-soft)}button.consumer-history-preview:hover img{transform:scale(1.025)}.consumer-history-preview img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.consumer-history-preview>div{display:grid;justify-items:center;gap:6px;color:var(--workspace-muted)}.consumer-history-copy{display:grid;gap:4px;min-width:0}.consumer-history-copy strong{display:-webkit-box;overflow:hidden;color:var(--theme-text);font-size:12px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.consumer-history-copy span,.consumer-history-copy em{overflow:hidden;color:var(--theme-muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.consumer-history-copy em{color:var(--theme-danger-strong)}.consumer-history-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:start;min-width:0}.consumer-history-actions button,.consumer-history-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px;font-weight:820;white-space:nowrap}.consumer-history-actions button:hover,.consumer-history-actions a:hover{border-color:var(--theme-border-strong);color:var(--theme-accent);background:var(--theme-accent-soft)}.consumer-history-actions button:disabled{cursor:not-allowed;opacity:.58}.consumer-empty{display:grid;justify-items:center;gap:8px;width:min(420px,100%);min-height:128px;padding:22px;border:0;border-top:1px solid var(--workspace-line);border-bottom:1px solid var(--workspace-line);border-radius:0;color:var(--workspace-muted);background:transparent;text-align:center}.consumer-empty strong{color:var(--workspace-text);font-size:14px}.consumer-empty--compact{width:100%;min-height:88px;padding:16px}.works-page{gap:14px}.consumer-shell{grid-template-columns:256px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr) auto;background:var(--theme-bg)}.site-footer--app{grid-column:2;grid-row:3;min-width:0;min-height:34px;padding:7px 16px 10px;border-top:1px solid var(--theme-border-soft);background:var(--theme-bg)}.consumer-sidebar{position:relative;z-index:70;grid-row:1 / -1;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:14px;min-width:0;padding:18px 12px 12px;border-right:1px solid var(--theme-border-soft);background:var(--theme-surface-soft)}.consumer-sidebar .consumer-brand{width:100%;padding:0 4px;border:0;background:transparent;text-align:left}.consumer-sidebar .consumer-brand>span{width:28px;height:28px;border-radius:7px;background:var(--brand-icon-bg);box-shadow:0 8px 16px #1677ff29}.consumer-sidebar .consumer-brand strong{color:var(--theme-text);font-size:15px;font-weight:850}.consumer-sidebar .consumer-brand small{color:var(--theme-muted);font-size:11px}.consumer-sidebar .consumer-nav{display:grid;justify-self:stretch;justify-content:stretch;gap:6px;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.consumer-sidebar .consumer-nav button{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(64px,auto);align-items:center;column-gap:10px;justify-content:stretch;min-height:56px;min-width:0;padding:8px 10px;border:1px solid transparent;border-radius:8px;color:var(--theme-text-soft);text-align:left}.consumer-sidebar .consumer-nav button svg{color:var(--theme-muted-strong)}.consumer-sidebar .consumer-nav button .consumer-nav-copy{display:grid;gap:2px;min-width:0}.consumer-sidebar .consumer-nav button .consumer-nav-copy strong,.consumer-sidebar .consumer-nav button .consumer-nav-copy em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.consumer-sidebar .consumer-nav button .consumer-nav-copy strong{color:inherit;font-size:14px;font-weight:820}.consumer-sidebar .consumer-nav button .consumer-nav-copy em{color:var(--theme-muted-strong);font-size:11px;font-weight:650}.consumer-sidebar .consumer-nav button small{display:grid;gap:2px;justify-self:end;min-width:58px;color:var(--theme-muted-strong);text-align:right}.consumer-sidebar .consumer-nav button small em,.consumer-sidebar .consumer-nav button small strong{display:block;font-style:normal;line-height:1.15}.consumer-sidebar .consumer-nav button small em{color:var(--theme-muted);font-size:10px;font-weight:720}.consumer-sidebar .consumer-nav button small strong{color:var(--theme-text-soft);font-size:12px;font-weight:820}.consumer-nav-separator{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:10px 4px 4px;color:var(--theme-muted);font-size:11px;font-weight:760}.consumer-nav-separator:after{content:"";flex:1;height:1px;background:var(--theme-border)}.consumer-sidebar .consumer-nav button.consumer-nav-admin-item{min-height:40px;color:var(--theme-text-soft);background:transparent}.consumer-sidebar .consumer-nav button.consumer-nav-admin-item .consumer-nav-copy strong{font-size:13px;font-weight:780}.consumer-sidebar .consumer-nav button.consumer-nav-admin-item small strong{color:var(--theme-muted);font-size:11px;font-weight:780}.consumer-sidebar .consumer-nav button.consumer-nav-admin-item svg{width:16px;height:16px;color:var(--theme-muted)}.consumer-sidebar .consumer-nav button:hover{color:var(--theme-accent);background:var(--theme-accent-soft);border-color:var(--theme-border-strong);transform:none}.consumer-sidebar .consumer-nav button.active{color:var(--theme-accent);background:var(--theme-accent-muted);border-color:var(--theme-border-strong);box-shadow:none}.consumer-sidebar .consumer-nav button.active svg,.consumer-sidebar .consumer-nav button.active small strong{color:var(--theme-accent)}.consumer-sidebar .consumer-nav.consumer-nav--sections{gap:14px;overflow-y:auto;padding-right:2px;scrollbar-width:none}.consumer-sidebar .consumer-nav.consumer-nav--sections::-webkit-scrollbar{display:none}.consumer-nav-section{display:grid;gap:5px;min-width:0}.consumer-nav-section+.consumer-nav-section{padding-top:12px;border-top:1px solid var(--theme-border-soft)}.consumer-sidebar .consumer-nav.consumer-nav--sections button.consumer-nav-section-head{grid-template-columns:18px minmax(0,1fr) auto;min-height:30px;padding:0 4px;border:0;border-radius:0;color:var(--theme-muted-strong);background:transparent}.consumer-sidebar .consumer-nav.consumer-nav--sections button.consumer-nav-section-head:hover,.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-nav-section.active button.consumer-nav-section-head{color:var(--theme-text);background:transparent}.consumer-sidebar .consumer-nav.consumer-nav--sections button.consumer-nav-section-head svg{color:var(--theme-muted)}.consumer-sidebar .consumer-nav.consumer-nav--sections button.consumer-nav-section-head .consumer-nav-copy strong{color:inherit;font-size:12px;font-weight:850}.consumer-sidebar .consumer-nav.consumer-nav--sections button.consumer-nav-section-head .consumer-nav-copy em{color:var(--theme-muted);font-size:10px;font-weight:650}.consumer-sidebar .consumer-nav.consumer-nav--sections button.consumer-nav-section-head small{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:72px;overflow:hidden;padding:2px 6px;border-radius:999px;color:var(--theme-muted-strong);background:var(--theme-surface-muted);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav{display:grid;gap:2px;margin:0;padding:0;border-left:0}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item{grid-template-columns:18px minmax(0,1fr) auto;min-height:36px;padding:7px 8px;border:1px solid transparent;border-radius:8px;color:var(--theme-text-soft);background:transparent}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item svg{color:var(--theme-muted)}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item .consumer-nav-copy strong{color:inherit;font-size:13px;font-weight:780}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item .consumer-nav-copy em{display:none}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item small{display:inline-flex;align-items:center;min-width:0;max-width:52px;color:var(--theme-muted)}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item small strong{overflow:hidden;color:inherit;font-size:11px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item:hover{color:var(--theme-accent);background:var(--theme-accent-soft);border-color:transparent}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item.active{color:var(--theme-accent);background:var(--theme-accent-muted);border-color:var(--theme-border-strong);box-shadow:inset 3px 0 0 var(--theme-accent)}.consumer-sidebar-section{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--theme-border)}.consumer-sidebar-section header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px;color:var(--theme-muted-strong);font-size:12px;font-weight:760}.consumer-sidebar-section header button,.consumer-sidebar-footer>button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;color:var(--theme-text-soft);background:transparent}.consumer-sidebar-section header button:hover,.consumer-sidebar-footer>button:hover{background:var(--theme-border-soft)}.consumer-sidebar-stats{display:grid;gap:4px}.consumer-sidebar-stats span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:26px;padding:0 8px;border-radius:6px;color:var(--theme-muted);font-size:11px}.consumer-sidebar-stats strong{color:var(--theme-text-soft);font-size:11px}.consumer-sidebar-section--status{align-content:start;padding-top:0;border-top:0}.sidebar-status-card{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px;border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text-soft);background:var(--theme-surface);text-align:left}.sidebar-status-card>span{display:block;width:9px;height:9px;border-radius:50%;background:var(--theme-muted)}.sidebar-status-card>span.active{background:var(--theme-success);box-shadow:0 0 0 5px var(--theme-success-soft)}.sidebar-status-card div{display:grid;gap:3px;min-width:0}.sidebar-status-card strong,.sidebar-status-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-status-card strong{font-size:12px;font-weight:820}.sidebar-status-card small{color:var(--theme-muted);font-size:11px}.consumer-sidebar-footer{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;align-self:end;padding-top:10px;border-top:1px solid var(--theme-border)}.consumer-sidebar-footer>button:not(.logout-button),.consumer-sidebar-footer .logout-button{width:100%;height:34px;min-width:0;border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-muted-strong);background:var(--theme-surface);box-shadow:none;transform:none}.consumer-sidebar-footer>button:not(.logout-button){display:grid;padding:0;place-items:center}.consumer-sidebar-footer .logout-button{display:inline-flex;align-items:center;justify-self:stretch;justify-content:flex-start;gap:7px;min-height:34px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:760;line-height:1}.consumer-sidebar-footer .logout-button svg,.consumer-sidebar-footer .logout-button span{flex:0 0 auto}.consumer-sidebar-footer>button:not(.logout-button):hover,.consumer-sidebar-footer .logout-button:hover{color:var(--theme-accent);border-color:var(--theme-border-strong);background:var(--theme-accent-soft);transform:none}.consumer-topbar{grid-column:2;grid-template-columns:38px minmax(240px,460px) minmax(0,1fr);justify-self:start;gap:12px;width:calc(100% - 48px);margin:0 24px;min-height:56px;padding:8px 0;border-bottom-color:var(--theme-border-soft);background:var(--theme-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-create-button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;color:var(--theme-text);background:transparent}.topbar-create-button:hover{background:var(--theme-surface-soft)}.topbar-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:36px;padding:0 6px 0 10px;border:1px solid var(--theme-border-soft);border-radius:6px;background:var(--theme-surface)}.topbar-search:focus-within{border-color:var(--theme-border-strong);box-shadow:0 0 0 3px var(--theme-focus-ring)}.topbar-search svg{color:var(--theme-text)}.topbar-search input{min-height:34px;padding:0;border:0;color:var(--theme-text-soft);background:transparent;box-shadow:none}.topbar-search input:focus{border-color:transparent;box-shadow:none}.topbar-search kbd{display:inline-grid;min-width:24px;height:22px;place-items:center;padding:0 6px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface-muted);font:11px/1 var(--font-body)}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.topbar-actions>button:not(.topbar-avatar){width:32px;padding:0}.topbar-actions>button,.topbar-import{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid transparent;border-radius:6px;color:var(--theme-text);background:var(--theme-surface);font-size:12px;font-weight:720}.topbar-actions>button:hover,.topbar-import:hover{border-color:var(--theme-border);background:var(--theme-surface-soft)}.topbar-import{border-color:var(--theme-border)}.topbar-import input,.desk-action-card--upload input{display:none}.topbar-avatar{display:inline-grid;place-items:center;min-width:32px;width:32px;height:32px;padding:0;overflow:hidden;border-radius:50%;color:var(--theme-on-accent)!important;background:var(--theme-danger)!important;font-size:13px;font-weight:850}.topbar-avatar img{display:block;width:100%;height:100%;object-fit:cover}.consumer-page{grid-column:2;width:min(100% - 32px,1560px);padding:16px 0 36px;background:var(--theme-bg)}.work-overview-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;padding:0}.work-overview-band article{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:0 8px 22px var(--theme-shadow)}.work-overview-band article:first-child{border-color:var(--theme-border-strong);background:linear-gradient(180deg,var(--theme-accent-soft),var(--theme-surface))}.work-overview-band span{color:var(--theme-muted);font-size:12px}.work-overview-band strong{overflow:hidden;color:var(--theme-text);font-size:20px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.desk-tabs,.desk-tabs nav,.desk-tabs>div{display:flex;align-items:center;min-width:0}.desk-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 7px;border:0;border-radius:5px;color:var(--theme-muted-strong);background:transparent;font-size:12px}.desk-tabs{justify-content:space-between;gap:14px;padding-top:10px;border-bottom:1px solid var(--theme-border-soft)}.desk-tabs nav{gap:16px;overflow-x:auto}.desk-tabs nav button{position:relative;min-height:38px;padding:0;color:var(--theme-muted-strong);font-size:13px;font-weight:760}.desk-tabs nav button.active{color:var(--theme-text)}.desk-tabs nav button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:999px 999px 0 0;content:"";background:var(--theme-accent)}.desk-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:10px}.desk-action-card{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:56px;min-width:0;padding:9px 11px;border:1px solid var(--theme-border);border-radius:7px;color:var(--theme-text);background:var(--theme-surface);text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background-color .15s ease}.desk-action-card>svg:first-child{width:30px;height:30px;padding:6px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface-muted)}.desk-action-card>svg:last-child{justify-self:end;color:var(--theme-text-soft)}.desk-action-card span{display:grid;gap:2px;min-width:0}.desk-action-card strong,.desk-action-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-action-card strong{font-size:13px;font-weight:850}.desk-action-card small{color:var(--theme-muted);font-size:11px;font-weight:650}.desk-action-card:hover,.desk-folder-card:hover,.desk-file-card:hover{border-color:var(--theme-border-strong);box-shadow:0 8px 22px var(--theme-shadow-strong);transform:translateY(-1px)}.desk-action-card--upload>svg:first-child{color:var(--theme-muted);background:var(--theme-surface-muted)}.desk-next-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;padding-top:4px}.desk-next-card{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-width:0;min-height:78px;padding:13px 14px;border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text);background:var(--theme-surface);text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background-color .15s ease}.desk-next-card>svg:first-child{width:42px;height:42px;padding:10px;border:1px solid var(--theme-border-soft);border-radius:8px;color:var(--theme-accent);background:var(--theme-accent-soft)}.desk-next-card>svg:last-child{justify-self:end;color:var(--theme-muted)}.desk-next-card span{display:grid;gap:4px;min-width:0}.desk-next-card strong,.desk-next-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-next-card strong{font-size:14px;font-weight:860}.desk-next-card small{color:var(--theme-muted);font-size:12px;font-weight:680}.desk-next-card:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-muted);box-shadow:0 10px 24px var(--theme-shadow);transform:translateY(-1px)}.desk-next-card--primary{border-color:var(--theme-border-strong);background:linear-gradient(180deg,var(--theme-accent-soft),var(--theme-surface))}.desk-next-card--upload input{display:none}.desk-folder-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:12px;padding:14px 0 12px}.desk-folder-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"preview preview" "copy copy";gap:6px;min-height:88px;padding:8px;border:1px solid var(--theme-border);border-radius:7px;color:var(--theme-text);background:var(--theme-surface);text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.desk-folder-card span{grid-area:preview;display:grid;min-height:42px;place-items:center;border-radius:5px;color:var(--theme-muted-strong);background:var(--theme-surface-muted)}.desk-folder-card span svg{width:21px;height:21px;stroke-width:1.8}.desk-folder-card strong{overflow:hidden;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.desk-folder-card small{color:var(--theme-muted);font-size:11px}.desk-folder-card div{grid-area:copy;display:grid;gap:4px;min-width:0}.desk-file-section{display:grid;gap:8px;min-width:0;padding-top:0}.desk-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0}.desk-section-head div{display:grid;gap:4px;min-width:0}.desk-section-head strong{color:var(--theme-text);font-size:15px;font-weight:860}.desk-section-head span{color:var(--theme-muted);font-size:12px}.desk-section-head button,.desk-empty-state button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 8px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-accent);background:var(--theme-surface);font-size:11px;font-weight:760}.desk-section-head button:hover,.desk-empty-state button:hover{border-color:var(--theme-border-strong);background:var(--theme-accent-soft)}.desk-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:14px}.desk-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.desk-group-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:10px;border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text);background:var(--theme-surface);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.desk-group-card:hover{border-color:var(--theme-border-strong);box-shadow:0 10px 24px var(--theme-shadow);transform:translateY(-1px)}.desk-group-cover{display:grid;width:76px;height:76px;place-items:center;overflow:hidden;border-radius:7px;color:var(--theme-muted-strong);background:var(--theme-surface-muted)}.desk-group-cover img{width:100%;height:100%;object-fit:cover}.desk-group-cover.empty{border:1px dashed var(--theme-border)}.desk-group-copy{display:grid;gap:6px;min-width:0}.desk-group-copy strong,.desk-group-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-group-copy strong{color:var(--theme-text);font-size:14px;font-weight:860}.desk-group-copy span{color:var(--theme-muted);font-size:12px}.desk-group-actions{display:flex;align-items:center;gap:6px}.desk-group-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-text-soft);background:var(--theme-surface)}.desk-group-actions button:hover{color:var(--theme-accent);background:var(--theme-accent-soft)}.desk-file-preview-strip{display:grid;gap:10px;margin-top:4px}.desk-file-card{display:grid;gap:8px;min-width:0;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.desk-file-preview{position:relative;min-height:150px;overflow:hidden;background:var(--theme-surface-soft)}.desk-file-preview img{display:block;width:100%;aspect-ratio:16 / 11;object-fit:cover}.desk-file-preview span{position:absolute;bottom:12px;left:12px;display:grid;width:24px;height:24px;place-items:center;border:3px solid var(--theme-surface);border-radius:50%;color:var(--theme-on-accent);background:var(--theme-danger);font-size:11px;font-weight:850}.desk-file-actions{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:6px;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.desk-file-card:hover .desk-file-actions,.desk-file-card:focus-within .desk-file-actions{opacity:1;transform:translateY(0)}.desk-file-actions button,.desk-file-actions a{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgb(255 255 255 / 72%);border-radius:6px;color:var(--theme-on-accent);background:var(--theme-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.desk-file-actions button:hover,.desk-file-actions a:hover{background:var(--theme-accent)}.desk-file-copy{display:grid;gap:4px;min-width:0;padding:0 9px 10px}.desk-file-copy strong{overflow:hidden;color:var(--theme-text);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.desk-file-copy span{color:var(--theme-muted);font-size:12px}.desk-empty-state{display:grid;justify-items:center;gap:8px;min-height:112px;padding:14px;border:1px dashed var(--theme-border);border-radius:8px;color:var(--theme-muted);background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface-muted));text-align:center}.desk-empty-state svg{color:var(--theme-accent);width:26px;height:26px}.desk-empty-state strong{color:var(--theme-text);font-size:14px}.desk-empty-state span{max-width:360px;color:var(--theme-muted);font-size:12px;line-height:1.55}.consumer-shell--studio{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.consumer-shell--studio .consumer-sidebar,.consumer-shell--studio .consumer-topbar{display:none}.consumer-shell--studio .workspace--studio{grid-column:1;grid-row:1}.consumer-shell--studio .site-footer--app{display:none}.tracking-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%}.tracking-summary article{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:0 8px 22px var(--theme-shadow)}.tracking-summary article:first-child{border-color:var(--theme-border-strong);background:linear-gradient(180deg,var(--theme-accent-soft),var(--theme-surface))}.tracking-summary article:nth-child(2){border-color:var(--theme-danger-muted);background:linear-gradient(180deg,var(--theme-danger-soft),var(--theme-surface))}.tracking-summary span{color:var(--theme-muted);font-size:12px}.tracking-summary strong{color:var(--theme-text);font-size:20px;line-height:1}.tracking-list{display:grid;gap:10px;width:100%}.tracking-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:0 8px 22px var(--theme-shadow)}.tracking-card:hover{border-color:var(--theme-border-strong);box-shadow:0 12px 28px var(--theme-shadow-strong)}.tracking-card.running,.tracking-card.queued{border-color:var(--theme-border-strong);background:var(--theme-accent-soft)}.tracking-card.failed{border-color:var(--theme-danger-muted);background:var(--theme-danger-soft)}.tracking-card.cancelled{border-color:var(--theme-border-strong);background:var(--theme-surface-soft)}.tracking-card-status{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface-muted)}.tracking-card-copy{display:grid;gap:5px;min-width:0}.tracking-card-copy>div{display:flex;align-items:center;gap:6px;min-width:0}.tracking-card-copy strong{color:var(--theme-text);font-size:13px}.tracking-card-copy span,.tracking-card-copy p,.tracking-card-copy em{color:var(--theme-muted);font-size:12px}.tracking-card-copy p{margin:0;display:-webkit-box;overflow:hidden;color:var(--theme-muted-strong);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tracking-card-copy em{display:-webkit-box;overflow:hidden;color:var(--theme-danger-strong);font-style:normal;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tracking-card-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-card-actions{display:flex;align-items:center;gap:6px}.tracking-card-actions button,.tracking-empty button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px;font-weight:780;white-space:nowrap}.tracking-card-actions button:first-child,.tracking-empty button{border-color:var(--theme-accent);color:var(--theme-on-accent);background:var(--theme-accent)}.tracking-card-actions button:hover,.tracking-empty button:hover{border-color:var(--theme-border-strong);color:var(--theme-accent);background:var(--theme-accent-soft)}.tracking-page{align-content:start;gap:14px}.consumer-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%}.consumer-stat-grid article{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:0 8px 22px var(--theme-shadow)}.consumer-stat-grid article:first-child{border-color:var(--theme-border-strong);background:linear-gradient(180deg,var(--theme-accent-soft),var(--theme-surface))}.consumer-stat-grid span{color:var(--theme-muted);font-size:12px}.consumer-stat-grid strong{overflow:hidden;color:var(--theme-text);font-size:20px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.tab-filter-bar,.tab-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.tab-filter-bar{padding:0 0 8px;border-bottom:1px solid var(--theme-border-soft)}.tab-filter-bar nav{display:flex;align-items:center;gap:16px;min-width:0;overflow-x:auto;scrollbar-width:none}.tab-filter-bar nav::-webkit-scrollbar{display:none}.tab-filter-bar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 8px;border:0;border-radius:6px;color:var(--theme-muted-strong);background:transparent;font-size:12px;font-weight:760;white-space:nowrap}.tab-filter-bar nav button{position:relative;min-height:36px;padding:0;border-radius:0;font-size:13px}.tab-filter-bar button:hover{color:var(--theme-accent);background:var(--theme-accent-soft)}.tab-filter-bar nav button.active{color:var(--theme-text);background:transparent}.tab-filter-bar nav button.active:after{position:absolute;right:0;bottom:-9px;left:0;height:3px;border-radius:999px 999px 0 0;content:"";background:var(--theme-accent)}.secondary-page-tabs{padding-bottom:10px}.secondary-page-tabs nav{gap:8px}.secondary-page-tabs nav button{gap:7px;min-height:38px;padding:0 10px;border-radius:8px}.secondary-page-tabs nav button small{display:inline-flex;align-items:center;max-width:104px;overflow:hidden;color:var(--theme-muted);font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.secondary-page-tabs nav button.active small,.secondary-page-tabs nav button.active svg{color:var(--theme-accent)}.team-section-tabs{align-items:flex-start;gap:12px}.team-section-switch{display:flex;align-items:center;gap:8px;min-width:min(260px,100%)}.team-section-switch span{flex:0 0 auto}.team-section-switch select{min-width:160px;min-height:34px}.team-section-grid{grid-template-columns:minmax(0,1fr)}.tab-content-section{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:0 8px 22px var(--theme-shadow)}.tab-section-head>div{display:grid;gap:4px;min-width:0}.tab-section-head p{color:var(--theme-accent);font-size:12px;font-weight:820}.tab-section-head h2{overflow:hidden;color:var(--theme-text);font-size:15px;font-weight:860;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.tab-section-head>span{flex:0 0 auto;color:var(--theme-muted);font-size:12px}.tab-section-head>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px;font-weight:780;white-space:nowrap}.tab-section-head>button:hover{border-color:var(--theme-border-strong);color:var(--theme-accent);background:var(--theme-accent-soft)}.recharge-page,.profile-page,.history-page{gap:14px}.history-page{max-width:1680px;justify-self:start}.history-page .consumer-page-head{justify-content:start}.package-grid.consumer-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-toolbox{display:grid;align-content:start;gap:10px;min-width:0;min-height:0;padding:var(--panel-pad);border:1px solid var(--workspace-line);border-radius:8px;background:linear-gradient(180deg,#fffaf4d1,#faf5eec7),var(--workspace-bg);box-shadow:inset 0 1px #ffffff7a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:auto;overscroll-behavior:contain;scrollbar-width:none;transition:opacity .16s ease,padding .16s ease,border-color .16s ease}.workspace-toolbox::-webkit-scrollbar{display:none}.workspace--studio .canvas-studio{border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace--studio{background:linear-gradient(90deg,#fffaf400 0,#fffaf400 30%,color-mix(in srgb,var(--creative-tint) 48%,transparent) 62%,#fffaf400)}.workspace-sidebar-collapsed .workspace-toolbox{display:none}.workspace-toolbox .primary{min-height:38px;color:#fff;background:var(--workspace-accent);font-size:13px;box-shadow:0 10px 22px #644a3e29}.workspace-toolbox .primary:not(:disabled):hover{background:var(--workspace-accent-deep);box-shadow:0 12px 26px #644a3e33}.workspace-toolbox input,.workspace-toolbox textarea,.workspace-toolbox .file-drop,.workspace-toolbox .custom-select>button{border-color:var(--workspace-line);color:var(--workspace-text);background:#fffaf4b3}.workspace-toolbox input{min-height:38px;padding:0 10px;font-size:12px}.workspace-toolbox input:focus,.workspace-toolbox textarea:focus{border-color:var(--workspace-accent);box-shadow:0 0 0 3px #9f605c24}.workspace-toolbox label>span,.workspace-toolbox .custom-select>span{color:var(--workspace-muted);font-size:11px}.workspace-toolbox .custom-select>button:hover,.workspace-toolbox .custom-select.open>button{border-color:var(--workspace-line-strong);background:var(--workspace-panel-strong);box-shadow:0 8px 18px var(--workspace-shadow)}.workspace-toolbox .custom-select>button small{color:var(--workspace-muted)}.workspace-toolbox .select-menu{border-color:var(--workspace-line-strong);box-shadow:0 18px 44px #644a3e1f}.workspace-toolbox .select-menu button{color:var(--workspace-text)}.workspace-toolbox .select-menu button:hover{color:var(--workspace-accent);background:#9f605c14}.workspace-toolbox .select-menu button.active{color:#fff;background:var(--workspace-accent)}.workspace-toolbox{overflow-x:hidden}.studio-composer{position:absolute;z-index:42;top:68px;left:16px;display:grid;align-content:start;gap:9px;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 92px);padding:12px;border:1px solid var(--workspace-line);border-radius:8px;background:linear-gradient(180deg,#fffaf4e0,#faf5eee0),var(--workspace-bg);box-shadow:0 24px 64px #644a3e2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:auto;scrollbar-width:none}.studio-composer::-webkit-scrollbar,.studio-tune-panel--settings::-webkit-scrollbar,.studio-tune-info::-webkit-scrollbar{display:none}.studio-composer-head{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.studio-composer-head p{color:#607087;font-size:11px;font-weight:840}.studio-composer-head h2{margin-top:3px;color:#223047;font-size:18px;font-weight:850;line-height:1}.studio-composer-head button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border:1px solid var(--workspace-line);border-radius:8px;color:var(--workspace-muted);background:var(--workspace-panel)}.studio-composer .prompt-polish-button{justify-self:start}.composer-pop-enter-active,.composer-pop-leave-active{transition:opacity .14s ease,transform .14s ease}.composer-pop-enter-from,.composer-pop-leave-to{opacity:0;transform:translateY(-6px)}.creator-heading p,.queue-strip p{color:var(--workspace-muted);font-size:11px;font-weight:840}.creator-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;justify-content:space-between;gap:8px;min-width:0}.creator-heading>div{min-width:0}.creator-heading h1{margin-top:3px;font-family:var(--font-body);font-size:18px;font-weight:820;line-height:1.08;color:var(--workspace-text)}.creator-heading>div>span{display:block;margin-top:6px;color:var(--workspace-muted);font-size:12px;line-height:1.35}.prompt-polish-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-width:0;max-width:102px;min-height:30px;padding:0 9px;border:1px solid rgb(159 96 92 / 20%);border-radius:999px;color:var(--workspace-accent);background:#9f605c14;font-size:12px;font-weight:820;white-space:nowrap;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.prompt-polish-button:not(:disabled):hover{border-color:var(--workspace-line-strong);background:var(--workspace-panel-strong);box-shadow:0 10px 24px var(--workspace-shadow);transform:translateY(-1px)}.prompt-polish-button:disabled{cursor:not-allowed;opacity:.5}.idea-input{min-height:140px;border-color:var(--workspace-line);background:#fffaf4c7;font-size:13px;line-height:1.55}.idea-input:hover,input:hover,textarea:hover{border-color:var(--workspace-line-strong);background-color:var(--workspace-panel-strong)}.copy-fields{display:grid;min-width:0;gap:8px}.file-drop{min-width:0;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.file-drop:hover{border-color:var(--workspace-line-strong);background:var(--workspace-panel-strong);box-shadow:0 8px 18px var(--workspace-shadow);transform:translateY(-1px)}.creator-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:8px}.sketch-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:38px;gap:7px;border:1px solid var(--workspace-line);border-radius:8px;color:var(--workspace-accent);background:#fffaf4b8;font-size:13px;font-weight:820;white-space:nowrap;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.sketch-button:not(:disabled):hover{border-color:var(--workspace-line-strong);background:var(--workspace-panel-strong);box-shadow:0 8px 18px var(--workspace-shadow);transform:translateY(-2px)}.sketch-button:disabled{cursor:not-allowed;opacity:.52}.api-mode-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 9px;border:1px solid var(--workspace-line);border-radius:8px;color:var(--workspace-muted);background:#9f605c0d;font-size:11px}.api-mode-strip span,.api-mode-strip strong,.api-mode-strip em{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.api-mode-strip span{color:var(--workspace-accent);font-weight:850}.api-mode-strip strong{color:var(--workspace-text);font-weight:800}.api-mode-strip em{justify-self:end;color:#6d819a;font-style:normal}.toolbox-section{display:grid;gap:10px;min-width:0;padding-top:14px;border-top:1px solid var(--workspace-line)}.workspace-toolbox>.toolbox-section:first-of-type{padding-top:0;border-top:0}.toolbox-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:var(--workspace-text)}.toolbox-section-title span:first-child{overflow:hidden;font-size:12px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.toolbox-section-title small,.toolbox-section-title .pill{flex:0 0 auto;max-width:132px;overflow:hidden;color:var(--workspace-muted);font-size:11px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.toolbox-section-title .pill{min-height:20px;padding:3px 7px;border:1px solid var(--workspace-line);border-radius:999px;background:#9f605c12}.canvas-studio{align-self:stretch;position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid #e9edf2;border-radius:8px;background:#f8fafc;box-shadow:0 8px 22px #1d3f6d0f}.canvas-studio--group{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.canvas-studio--group .group-canvas-head{grid-column:1 / -1;grid-row:1}.canvas-studio--group .group-canvas-rail{grid-column:1;grid-row:2}.canvas-studio--group .canvas-viewport,.canvas-studio--group .canvas-viewport:hover{grid-column:2;grid-row:2;min-height:0}.creative-studio--group .creative-console{top:78px;bottom:18px;left:82px;width:clamp(320px,25vw,388px);box-shadow:0 18px 48px var(--theme-shadow-strong)}.creative-studio--group:not(.creative-studio--group-editing) .creative-console{display:none}.creative-studio--group .group-panel-enter-active,.creative-studio--group .group-panel-leave-active{transition:opacity .18s ease,transform .18s cubic-bezier(.2,.72,.2,1)}.creative-studio--group .group-panel-enter-from,.creative-studio--group .group-panel-leave-to{opacity:0;transform:translate(-12px) scale(.985)}.canvas-toolbar{display:none;position:absolute;z-index:32;top:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:38px;padding:4px 6px 4px 10px;border:1px solid var(--workspace-line);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--creative-tint) 58%,white),#fffaf4d6);box-shadow:0 14px 34px #644a3e1a,inset 3px 0 color-mix(in srgb,var(--creative-accent) 58%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas-titlebar{display:flex;align-items:center;min-width:0;gap:6px;color:var(--workspace-text);font-size:12px;overflow:hidden}.canvas-back-button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid rgb(91 111 140 / 16%);border-radius:8px;color:#315b9d;background:#eef4fbad;font-size:12px;font-weight:820}.canvas-back-button svg{transform:rotate(180deg)}.canvas-titlebar strong{overflow:hidden;max-width:min(220px,38vw);text-overflow:ellipsis;white-space:nowrap}.canvas-titlebar span{min-height:20px;padding:1px 7px;border:1px solid color-mix(in srgb,var(--creative-accent) 20%,white);border-radius:999px;color:var(--workspace-muted);background:color-mix(in srgb,var(--creative-tint) 76%,white);font-size:11px;line-height:16px}.canvas-controls{display:flex;align-items:center;gap:4px;flex:0 0 auto;flex-wrap:nowrap}.canvas-controls button{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;border:1px solid var(--workspace-line);border-radius:8px;color:var(--creative-deep);background:color-mix(in srgb,var(--creative-tint) 60%,white);font-weight:820;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.canvas-controls .zoom-chip{width:auto;min-width:52px;padding:0 7px;font-variant-numeric:tabular-nums}.canvas-controls--compact{margin-left:2px}.canvas-controls--compact .zoom-chip{min-width:48px;font-size:11px}.canvas-controls button:hover{border-color:color-mix(in srgb,var(--creative-accent) 34%,white);background:color-mix(in srgb,var(--creative-tint) 76%,white);box-shadow:0 8px 18px color-mix(in srgb,var(--creative-accent) 12%,transparent);transform:translateY(-1px)}.canvas-viewport{grid-row:1;position:relative;min-height:0;overflow:hidden;cursor:grab;background:linear-gradient(180deg,#fffaf4e0,color-mix(in srgb,var(--creative-tint) 34%,rgb(242 238 231))),var(--workspace-bg);touch-action:none;user-select:none;-webkit-user-select:none;transition:background-color .16s ease}.canvas-create-button{position:absolute;z-index:30;left:16px;bottom:16px;min-width:116px;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid rgb(159 96 92 / 26%);border-radius:8px;color:#fff;background:var(--workspace-accent);box-shadow:0 16px 36px #644a3e2e;font-size:13px;font-weight:850}.canvas-create-button:disabled{cursor:not-allowed;color:#786b63;border-color:#9f605c24;background:linear-gradient(180deg,#eee2daf5,#e4d3cbf0),var(--workspace-bg);box-shadow:0 10px 22px #644a3e14}.canvas-create-button:disabled svg{color:#9a8580}.canvas-map{position:absolute;z-index:26;right:14px;bottom:14px;width:184px;padding:8px;border:1px solid var(--workspace-line);border-radius:8px;background:#fffaf4c7;box-shadow:0 18px 44px #644a3e1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.canvas-map-frame{position:relative;width:100%;aspect-ratio:2600 / 1800;overflow:hidden;border:1px solid var(--workspace-line);border-radius:6px;background:linear-gradient(180deg,#fffaf4b8,#f2eee7b8),repeating-linear-gradient(90deg,rgb(159 96 92 / 5%) 0 1px,transparent 1px 18px),repeating-linear-gradient(rgb(159 96 92 / 5%) 0 1px,transparent 1px 18px)}.canvas-map-content{position:absolute;overflow:hidden;transform-origin:0 0}.canvas-map-item,.canvas-map-viewport{position:absolute;box-sizing:border-box;border-radius:2px}.canvas-map-item{border:1px solid transparent;opacity:.88}.canvas-map-item.output{border-color:#9f605c6b;background:#9f605c33}.canvas-map-item.material{border-color:#6f7e5457;background:#6f7e542e}.canvas-map-item.job{border-color:#b4822757;background:#b4822729}.canvas-map-viewport{z-index:2;border:1px solid rgb(159 96 92 / 88%);background:#9f605c1f;box-shadow:0 0 0 1px #ffffffc7,inset 0 0 0 1px #ffffff94}.canvas-viewport *,.canvas-viewport *:before,.canvas-viewport *:after{user-select:none;-webkit-user-select:none}.canvas-viewport img{-webkit-user-drag:none;user-drag:none}.canvas-viewport:hover{background:linear-gradient(180deg,#fffaf4d1,#f2eee7f0),var(--workspace-bg)}.canvas-viewport.is-panning{cursor:grabbing}.canvas-world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:2600px;height:1800px;transform-origin:0 0;user-select:none;-webkit-user-select:none;transition:transform .12s ease-out}.canvas-viewport.is-panning .canvas-world{transition:none}.canvas-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgb(159 96 92 / 6%) 1px,transparent 1px),linear-gradient(90deg,rgb(159 96 92 / 6%) 1px,transparent 1px);background-size:32px 32px;transition:background-position .12s ease-out,background-size .12s ease-out;will-change:background-position,background-size}.canvas-viewport.is-panning .canvas-grid{transition:none}.canvas-material{position:absolute;z-index:28;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:8px;width:184px;min-height:54px;padding:6px;border:1px solid var(--workspace-line);border-radius:8px;color:var(--workspace-text);background:var(--workspace-panel-strong);box-shadow:0 18px 42px var(--workspace-shadow);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.canvas-material.image-material{display:block;width:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.canvas-material:hover{box-shadow:0 24px 54px #644a3e21;transform:translateY(-2px)}.canvas-material.image-material:hover{box-shadow:none}.canvas-material.dragging{cursor:grabbing;box-shadow:0 28px 66px #644a3e2e;transform:translateY(-2px) scale(1.02)}.canvas-material.image-material.dragging{box-shadow:none}.canvas-material img,.canvas-material-swatch{display:block;width:42px;height:42px;border:1px solid var(--workspace-line);border-radius:7px;object-fit:cover}.canvas-material.image-material img{width:auto;height:auto;max-width:260px;max-height:260px;border:1px solid var(--workspace-line);border-radius:8px;object-fit:contain;background:transparent;box-shadow:0 18px 44px #644a3e1f}.canvas-material strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.canvas-material-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;color:var(--workspace-muted);background:transparent;transition:color .14s ease,background-color .14s ease,transform .14s ease}.image-material .canvas-material-remove{position:absolute;top:-10px;right:-10px;color:var(--workspace-muted);background:var(--workspace-panel-strong);box-shadow:0 8px 18px var(--workspace-shadow)}.canvas-material-remove:hover{color:var(--workspace-accent);background:#9f605c14;transform:rotate(6deg)}.canvas-node{position:absolute;display:grid;width:240px;overflow:hidden;border:1px solid var(--workspace-line);border-radius:8px;background:var(--workspace-panel-strong);box-shadow:0 22px 56px #644a3e24;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.canvas-node:hover{border-color:var(--workspace-line-strong);box-shadow:0 28px 68px #644a3e2e;transform:translateY(-4px)}.canvas-node.dragging{cursor:grabbing;box-shadow:0 30px 74px #644a3e38;transform:scale(1.015);transition:none}.canvas-node-image{display:grid;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#f1f5f9d1;cursor:zoom-in}.canvas-node img,.canvas-node-image-fallback{width:100%;height:100%}.canvas-node img{display:block;object-fit:cover;pointer-events:none}.canvas-node-image-fallback{display:grid;place-items:center;gap:6px;color:#64748b;font-size:12px;font-weight:700;text-align:center}.canvas-node-image-fallback svg{color:#94a3b8}.canvas-node-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px}.canvas-node-meta>span{display:inline-flex;align-items:center;gap:5px}.canvas-node-meta button,.canvas-node a{display:inline-flex;align-items:center;gap:4px;min-height:28px;border:0;border-radius:7px;color:var(--workspace-text);background:transparent;font-size:12px;font-weight:800;cursor:pointer}.canvas-node-meta button{padding:0 7px;color:var(--workspace-accent);background:#9f605c14}.canvas-node a{padding:0 2px}.canvas-node-meta button:hover,.canvas-node a:hover{background:#9f605c1a}.canvas-job-card{position:absolute;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;width:300px;min-height:96px;padding:14px;border:1px solid var(--workspace-line);border-radius:8px;color:var(--workspace-text);background:var(--workspace-panel-strong);box-shadow:0 18px 48px var(--workspace-shadow)}.canvas-job-card.running,.canvas-job-card.queued{border-color:#6f7e5442;background:#fffaf4f5}.canvas-job-card.failed{border-color:#e5c6bd;background:#fff8f6fa}.canvas-job-card.cancelled{border-color:var(--theme-border-strong);background:var(--theme-surface-soft)}.canvas-job-card strong,.canvas-job-card span,.canvas-job-card em{display:block;min-width:0}.canvas-job-card strong{margin-bottom:4px;font-size:14px}.canvas-job-card span{color:var(--workspace-muted);font-size:12px}.canvas-job-card em{display:-webkit-box;overflow:hidden;margin-top:7px;color:#b44234;font-size:12px;font-style:normal;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.material-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.material-grid--real{grid-template-columns:1fr}.material-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;grid-template-rows:auto auto;align-items:center;gap:4px 8px;min-height:66px;border:1px solid var(--workspace-line);border-radius:8px;color:var(--workspace-text);background:#fffaf49e;padding:8px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.material-card:hover{border-color:var(--workspace-line-strong);background:var(--workspace-panel-strong);box-shadow:0 12px 26px var(--workspace-shadow);transform:translateY(-2px)}.material-card:active{transform:translateY(0)}.material-card--real{grid-template-columns:44px minmax(0,1fr) 26px;grid-template-areas:"media copy remove";column-gap:9px;row-gap:0;align-items:center;min-height:58px;padding:7px 8px}.material-card--real img{grid-area:media;display:block;width:44px;height:44px;border:1px solid var(--workspace-line);border-radius:8px;object-fit:cover;background:#9f605c12}.material-card--real .material-swatch{grid-area:media;display:block;width:44px;height:44px;border:1px solid var(--workspace-line);border-radius:7px}.material-card-copy{grid-area:copy;display:grid;gap:4px;min-width:0;align-content:center}.material-card--real strong{overflow:hidden;color:var(--workspace-text);font-size:12px;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.material-card--real small{display:inline-flex;align-items:center;width:fit-content;min-height:19px;padding:0 6px;border-radius:999px;color:var(--workspace-muted);font-size:11px;line-height:1;white-space:nowrap;background:#9f605c12}.material-remove{grid-area:remove;align-self:center;justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--workspace-line);border-radius:999px;color:var(--workspace-muted);background:#9f605c12;transition:border-color .14s ease,color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.material-remove:hover{color:var(--workspace-accent);border-color:var(--workspace-line-strong);background:var(--workspace-panel-strong);box-shadow:0 8px 18px var(--workspace-shadow);transform:translateY(-1px)}.material-card>svg{grid-row:1 / 3;color:var(--workspace-accent);transition:transform .15s ease}.material-card:hover>svg{transform:rotate(90deg)}.material-import{min-height:38px;padding:0 10px;gap:7px;border-color:var(--workspace-line);color:var(--workspace-accent);background:#fffaf49e;box-shadow:none;font-size:12px}.material-import:hover{border-color:var(--workspace-line-strong);background:var(--workspace-panel-strong);box-shadow:0 8px 18px var(--workspace-shadow)}.material-empty{margin:0;padding:12px 10px;border:1px dashed var(--workspace-line-strong);border-radius:8px;color:var(--workspace-muted);background:#9f605c0d;font-size:12px;line-height:1.5}.studio-tune-options{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-tune-note{min-height:104px;border-color:var(--theme-border);background:var(--theme-surface-muted);font-size:13px;resize:vertical}.studio-tune-prompt{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-accent-soft)}.studio-tune-prompt span{color:var(--theme-muted-strong);font-size:12px;font-weight:760}.studio-tune-prompt p{display:-webkit-box;overflow:hidden;color:var(--theme-text-soft);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:6}.studio-tune-submit{flex:1;justify-content:center}.panel-head.compact{align-items:end}.studio-controls-grouped{gap:10px}.studio-setting-group{display:grid;gap:8px;min-width:0;padding-top:10px;border-top:1px dashed var(--workspace-line)}.studio-controls-grouped .toolbox-section-title+.studio-setting-group{padding-top:0;border-top:0}.studio-setting-group h3{display:flex;align-items:center;gap:6px;min-width:0;color:var(--workspace-text);font-size:11px;font-weight:860;line-height:1.2}.studio-setting-group h3:before{flex:0 0 auto;width:5px;height:5px;border-radius:50%;content:"";background:var(--workspace-accent)}.control-grid.studio-controls{grid-template-columns:1fr 1fr;gap:8px;overflow:visible;position:relative;z-index:20}.control-grid.studio-controls .wide-field{grid-column:1 / -1}.custom-select{position:relative;display:grid;gap:6px;z-index:1}.custom-select.open{z-index:60}.custom-select>span{color:var(--workspace-muted);font-size:11px;font-weight:760}.custom-select>button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:36px;width:100%;border:1px solid var(--workspace-line);border-radius:8px;color:var(--workspace-text);background:#fffaf4b3;padding:0 9px;text-align:left;font-size:12px;min-width:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease}.custom-select>button:hover,.custom-select.open>button{border-color:var(--workspace-line-strong);background:var(--workspace-panel-strong);box-shadow:0 8px 18px var(--workspace-shadow)}.custom-select>button small{flex:0 0 auto;color:var(--workspace-muted);font-size:13px;transition:transform .15s ease}.custom-select>button strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.select-hint{color:var(--workspace-muted);font-size:11px;font-style:normal;line-height:1.35}.custom-select.open>button small{transform:rotate(180deg)}.select-menu{position:absolute;z-index:80;top:calc(100% + 5px);left:0;right:0;display:grid;gap:3px;padding:5px;border:1px solid var(--workspace-line);border-radius:8px;background:#fffaf4;box-shadow:0 18px 44px #644a3e24}.select-menu button{min-height:30px;border:0;border-radius:6px;color:var(--workspace-text);background:transparent;padding:0 8px;font-size:12px;text-align:left;font-weight:720;transition:color .14s ease,background-color .14s ease,transform .14s ease}.select-menu button:hover{color:var(--workspace-accent);background:#9f605c14;transform:translate(2px)}.select-menu button.active{color:#fff;background:var(--workspace-accent)}.select-pop-enter-active,.select-pop-leave-active{transition:opacity .14s ease,transform .14s ease}.select-pop-enter-from,.select-pop-leave-to{opacity:0;transform:translateY(-5px)}.queue-strip{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--workspace-line)}.queue-strip>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.queue-strip>div strong{overflow:hidden;color:var(--workspace-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.queue-strip article{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 9px;border-radius:8px;background:#9f605c0d;color:var(--workspace-muted);font-size:12px}.queue-strip article em{grid-column:2;overflow:hidden;color:#b44234;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.queue-strip article span,.order-row span,.package span,.package small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-panel{display:none}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:132px;padding:26px;border:1px solid #dedbd6;border-radius:8px;background:#fff;box-shadow:none}.workspace-heading h1{margin-top:4px;font-family:var(--font-display);font-size:38px;font-weight:520;line-height:1.05}.metric-row{display:flex;gap:10px}.metric{display:grid;min-width:112px;gap:4px;padding:10px 12px;border:1px solid #dedbd6;border-radius:8px;background:#f7f6f3}.metric span{color:#69736e;font-size:12px}.metric strong{font-size:22px;color:#2e2e2e}.studio-layout,.admin-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);gap:18px}.panel{display:grid;min-width:0;gap:14px;padding:var(--panel-pad);border:1px solid #dedbd6;border-radius:8px;background:#fbfaf8;box-shadow:none}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.panel-head>div{min-width:0}.panel-head h2{margin-top:4px;overflow:hidden;color:#2f3e36;font-family:var(--font-display);font-size:19px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.primary,.small-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%;border:0;border-radius:8px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.primary{min-height:42px;padding:0 16px;color:#fff;background:#2e2e2e;box-shadow:none}.primary.full{width:100%}.primary:disabled{cursor:not-allowed;opacity:.5}.primary:not(:disabled):hover,.small-button:hover,.icon-button:hover{transform:translateY(-1px)}.primary:not(:disabled):hover{background:#111;box-shadow:0 8px 18px #2a2a2a1a}.small-button{min-height:32px;padding:0 10px;color:#fff;background:#2e2e2e}.icon-button{width:38px;height:38px;color:#2e2e2e;background:#efede9}.control-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.file-drop{position:relative;display:flex;align-items:center;min-width:0;min-height:54px;gap:10px;padding:0 14px;border:1px dashed #c8c2bc;border-radius:8px;color:#6a5f57;background:#fff}.workspace-toolbox .file-drop{min-height:38px;gap:7px;padding:0 10px;border-color:#697e9a38;color:#4d5b70;background:#f7fafd8a;font-size:12px}.file-drop svg{flex:0 0 auto}.file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.queue{align-content:start}.job-row,.order-row{display:grid;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid #dedbd6;border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.job-row:hover,.order-row:hover{border-color:#c4bdb6;box-shadow:0 10px 26px #644a3e14;transform:translateY(-1px)}.job-row{grid-template-columns:22px minmax(0,1fr) auto}.order-row{grid-template-columns:24px minmax(0,1fr) auto auto}.job-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row span,.balance-panel span,.package span,.package small{color:#7d7068;font-size:13px}.history-view{display:grid;gap:22px;min-width:0;padding-bottom:42px}.history-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;min-width:0;padding:28px 2px 6px}.history-hero>div{display:grid;gap:9px;min-width:0}.history-hero p{color:#9f605c;font-size:12px;font-weight:880;letter-spacing:0}.history-hero h1{color:#242424;font-family:var(--font-display);font-size:clamp(42px,6vw,76px);font-weight:520;line-height:.95}.history-hero>div>span{color:#756c64;font-size:14px}.history-hero nav{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px;border:1px solid rgb(159 96 92 / 14%);border-radius:999px;background:#fffcf7b8;overflow-x:auto;scrollbar-width:none}.history-hero nav::-webkit-scrollbar{display:none}.history-hero button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid transparent;border-radius:999px;color:#6a5f57;background:transparent;font-size:14px;font-weight:820;white-space:nowrap;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.history-hero button:hover,.history-hero button.active{color:#fffaf4;border-color:#9f605c;background:#9f605c}.history-hero button span{color:inherit;font-size:12px;opacity:.82}.history-card-body span,.history-actions span,.history-empty span{color:#7d7068;font-size:13px}.history-gallery{min-width:0}.history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:14px}.history-card{display:grid;grid-column:auto;min-width:0;overflow:hidden;border:0;border-radius:0;background:transparent;cursor:zoom-in;transition:transform .18s ease}.history-card:hover{transform:translateY(-3px)}.history-card:focus-visible{outline:0}.history-card:focus-visible .history-preview{box-shadow:0 18px 48px #3c312b1a,0 0 0 3px #4f7fe82e}.history-card>:not(.history-preview){margin-inline:10px}.history-preview{position:relative;display:grid;overflow:hidden;aspect-ratio:4 / 3;border-radius:8px;background:linear-gradient(135deg,#ffffff7a,#f5f2eec2),#f2eee8;box-shadow:0 18px 48px #3c312b1a}.history-preview img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.history-card:hover .history-preview img{transform:scale(1.025)}.history-preview>div{display:grid;place-items:center;align-content:center;gap:8px;height:100%;padding:14px;text-align:center}.history-preview>div span{display:-webkit-box;overflow:hidden;color:#7d7068;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.history-preview>div strong{color:#3b3631;font-size:14px}.history-preview .status-text{position:absolute;right:10px;top:10px;min-height:28px;padding:5px 9px;border-radius:999px;background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 18px #3c312b1a;font-size:12px}.history-thumbs{display:flex;gap:6px;margin-top:-14px;padding-left:10px;position:relative;z-index:2}.history-thumb{display:inline-flex;width:32px;height:32px;padding:0;border:2px solid #fffaf4;border-radius:999px;background:transparent;box-shadow:0 8px 18px #3c312b1f;overflow:hidden}.history-thumb.active{border-color:#4f7fe8;box-shadow:0 8px 18px #3c312b1f,0 0 0 2px #4f7fe82e}.history-thumb img{width:32px;height:32px;object-fit:cover}.history-card-body{display:grid;gap:6px;min-width:0;padding:10px 2px 6px}.history-card-body strong{display:-webkit-box;overflow:hidden;color:#2e2e2e;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-card-body em{display:-webkit-box;overflow:hidden;color:#b64532;font-size:11px;font-style:normal;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:0 2px}.history-action-button,.history-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 9px;border:0;border-radius:8px;color:#9f605c;background:transparent;font-size:12px;font-weight:820;white-space:nowrap}.history-action-button.tune{color:#4f7fe8;background:#eef5ff}.history-action-button.tune:hover,.history-actions a:hover{background:#fffaf4}.history-preview-download.primary{color:#fff;background:#4f7fe8;box-shadow:0 10px 22px #4f7fe82e}.history-preview-download.primary:hover{background:#3f70d8;box-shadow:0 12px 26px #4f7fe838}.history-preview-overlay,.studio-tune-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:stretch;padding:0;background:#080d17c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-tune-overlay{place-items:center;padding:clamp(16px,3vw,40px);background:radial-gradient(circle at 28% 18%,rgb(79 127 232 / 22%),transparent 34%),#0f172ab8}.history-preview-modal,.studio-tune-modal{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:100vw;height:100vh;max-height:100vh;overflow:hidden;border:0;border-radius:0;background:#070b13;box-shadow:0 44px 120px #0000007a,0 0 0 1px #ffffff47 inset}.studio-tune-modal{grid-template-columns:minmax(0,1.1fr) minmax(360px,420px);width:min(1080px,calc(100vw - 32px));border:1px solid rgb(219 230 243 / 78%);border-radius:18px;background:#fff;box-shadow:0 36px 96px #0f172a61,0 0 0 1px #ffffff6b inset}.studio-tune-modal-v2{position:relative;display:grid;grid-template-columns:minmax(0,1.56fr) minmax(340px,390px);width:min(1360px,calc(100vw - 80px));max-height:min(860px,calc(100vh - 80px));overflow:hidden;border:1px solid rgb(210 222 238 / 82%);border-radius:18px;background:#fff;box-shadow:0 34px 90px #0f172a57,0 0 0 1px #ffffff85 inset}.studio-tune-panel{min-width:0;min-height:0}.studio-tune-panel--compare{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:24px;color:#d8e4f2;background:linear-gradient(135deg,#111827f5,#263245fa),#111827}.studio-tune-panel--settings{display:grid;align-content:start;gap:16px;padding:26px 24px 22px;border-left:1px solid #edf2f8;background:linear-gradient(180deg,#fff,#f8fbff);overflow:auto;scrollbar-width:none}.studio-tune-panel-head{display:flex;align-items:start;justify-content:space-between;gap:16px;min-width:0;padding-right:44px}.studio-tune-panel-head p{color:#a0b8d5e0;font-size:12px;font-weight:880;letter-spacing:0}.studio-tune-panel-head h2{margin-top:6px;color:#fff;font-size:24px;font-weight:860;line-height:1.08}.studio-tune-panel-head span{display:block;margin-top:8px;color:#e1eaf6ad;font-size:13px}.studio-tune-stage-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;color:#e7eff9db;background:#ffffff14;font-size:12px;font-weight:820;white-space:nowrap}.studio-tune-stage-status.completed{color:#d7f7e6;border-color:#5cca8f61;background:#1a7d4f33}.studio-tune-stage-status.failed{color:#ffe2e2;border-color:#ef44445c;background:#7f1d1d38}.studio-tune-stage-status.cancelled{color:#e7e0d6;border-color:#7c746a57;background:#7c746a24}.studio-tune-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;min-width:0;min-height:0}.studio-tune-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:min(500px,calc(100vh - 260px));padding:12px;border:1px solid rgb(255 255 255 / 12%);border-radius:14px;color:#dbe7f5;background:#ffffff12;text-align:left;box-shadow:0 18px 42px #0000002e;transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease,transform .17s ease}.studio-tune-card:hover:not(:disabled){border-color:#ffffff3d;background:#ffffff1a;transform:translateY(-2px)}.studio-tune-card.active{border-color:#7aa7ff;background:#4f7fe82e;box-shadow:0 20px 48px #0003,0 0 0 2px #7aa7ff3d}.studio-tune-card.disabled{cursor:default}.studio-tune-card.masking,.studio-tune-card.masking *{cursor:none}.studio-tune-card.masking:hover:not(:disabled){transform:none}.studio-tune-card-head,.studio-tune-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.studio-tune-card-head strong{color:#fff;font-size:14px;font-weight:860}.studio-tune-card-head span,.studio-tune-card-meta span{color:#e1eaf69e;font-size:12px;white-space:nowrap}.studio-tune-card-frame{position:relative;display:grid;place-items:center;min-width:0;min-height:0;padding:12px;border:1px solid rgb(255 255 255 / 8%);border-radius:12px;background:linear-gradient(45deg,rgb(255 255 255 / 4%) 25%,transparent 25% 75%,rgb(255 255 255 / 4%) 75%),#0f172a;background-size:18px 18px;overflow:hidden}.studio-tune-image-frame,.studio-tune-mask-frame{position:relative;display:inline-grid;place-items:center;max-width:100%;max-height:100%;min-width:0;min-height:0}.studio-tune-mask-frame{pointer-events:none}.studio-tune-image-frame img,.studio-tune-mask-frame img{grid-area:1 / 1;display:block;max-width:100%;max-height:min(500px,calc(100vh - 330px));object-fit:contain}.studio-tune-mask-canvas{grid-area:1 / 1;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;opacity:.5;mix-blend-mode:screen;pointer-events:auto;touch-action:none}.studio-tune-card.masking .studio-tune-mask-canvas{cursor:none}.studio-tune-brush-cursor{grid-area:1 / 1;position:absolute;top:0;left:0;z-index:2;border:2px solid rgb(255 255 255 / 92%);border-radius:999px;background:#4f7fe82e;box-shadow:0 0 0 1px #0f172aa6,0 0 18px #7aa7ff5c;pointer-events:none}.studio-tune-mask-canvas.painted{filter:drop-shadow(0 0 10px rgb(122 167 255 / 42%))}.studio-tune-card-empty{display:grid;place-items:center;gap:10px;width:100%;min-height:260px;color:#e1eaf6b8;font-size:13px}.studio-tune-card-meta strong{overflow:hidden;min-width:0;color:#f2f7ffeb;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.spin{animation:studio-spin .9s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-tune-close{position:absolute;top:16px;right:16px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgb(216 227 241 / 86%);border-radius:999px;color:#50647d;background:#ffffffe5;box-shadow:0 10px 22px #506e9124;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.studio-tune-close:hover{color:#244067;border-color:#b9cde4;background:#fff;transform:translateY(-1px)}.history-preview-close{position:absolute;top:24px;right:24px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgb(203 213 225 / 64%);border-radius:999px;color:#44566d;background:#ffffffeb;box-shadow:0 12px 26px #0f172a24;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}.history-preview-close:hover{color:#244067;border-color:#b9cde4;background:#fff;transform:translateY(-1px)}.history-preview-stage{display:grid;place-items:center;min-width:0;min-height:0;max-height:min(560px,calc(100vh - 300px));padding:72px 72px 28px;background:radial-gradient(circle at 50% 38%,rgb(30 41 59 / 84%),transparent 46%),linear-gradient(135deg,#060913,#111827);cursor:grab;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.history-preview-stage.panning{cursor:grabbing}.history-preview-image-wrap{display:grid;place-items:center;min-width:0;min-height:0;width:100%;height:100%}.history-preview-image-wrap img,.history-preview-stage img{display:block;justify-self:center;align-self:center;max-width:100%;max-height:calc(100vh - 210px);border-radius:8px;object-fit:contain;background:#fff;transform-origin:center center;box-shadow:0 36px 110px #0000007a,0 0 0 1px #ffffff2e;transition:transform .12s ease;pointer-events:none;will-change:transform}.history-preview-stage.panning img{transition:none}.history-preview-dock{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-width:0;padding:20px 26px;color:#e5edf7;background:linear-gradient(180deg,#0f172ab8,#080d17eb),#0f172a;border-top:1px solid rgb(255 255 255 / 10%)}.history-preview-dock-main{display:grid;gap:5px;min-width:0}.history-preview-dock-main p{margin:0;color:#e2ebf79e;font-size:12px;font-weight:820}.history-preview-dock-main strong{overflow:hidden;min-width:0;color:#fff;font-size:18px;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.history-preview-dock-main span{overflow:hidden;color:#e2ebf7ad;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.history-preview-zoom-tools{position:absolute;top:24px;right:78px;z-index:4;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:4px;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;color:#e5edf7;background:#0f172ab8;box-shadow:0 18px 42px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.history-preview-zoom-tools button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;color:#e5edf7;background:transparent}.history-preview-zoom-tools button:hover{background:#ffffff1f}.history-preview-zoom-tools span{min-width:48px;color:#e2ebf7c2;font-size:12px;font-weight:820;text-align:center}.history-preview-stage-empty{display:grid;place-items:center;gap:10px;min-height:280px;padding:24px;color:#5d7088;text-align:center;background:linear-gradient(180deg,#f8fbff,#fff)}.history-preview-stage-empty strong{color:#24364a}.studio-tune-info{display:grid;align-content:start;gap:18px;min-width:0;min-height:0;padding:34px 28px 28px;border-left:1px solid #edf2f7;background:linear-gradient(180deg,#fff,#f8fafc);overflow:auto;scrollbar-width:none}.studio-tune-info{gap:16px;padding:26px 24px 22px;border-left-color:#edf2f8;background:linear-gradient(180deg,#fff,#f8fbff)}.studio-tune-stage{display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:14px;min-width:0;min-height:0;padding:28px;color:#d7e3f3;background:linear-gradient(135deg,#111827eb,#233044f5),#111827}.studio-tune-stage-frame{display:grid;place-items:center;min-width:0;min-height:0;width:100%;height:100%}.studio-tune-stage-frame img{display:block;max-width:100%;max-height:calc(100vh - 148px);border-radius:12px;object-fit:contain;background:#0f172a;box-shadow:0 24px 72px #00000047,0 0 0 1px #ffffff1a}.studio-tune-stage-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;padding:10px 12px;border:1px solid rgb(255 255 255 / 10%);border-radius:10px;color:#e2ebf7e5;background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-tune-stage-meta strong{overflow:hidden;min-width:0;font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.studio-tune-stage-meta span{flex:0 0 auto;color:#e2ebf7ad;font-size:12px}.studio-tune-header{display:flex;align-items:start;justify-content:space-between;gap:14px;min-width:0}.studio-tune-header>div{min-width:0}.studio-tune-header p{color:#4f7fe8;font-size:12px;font-weight:880;letter-spacing:0}.studio-tune-header h2{margin-top:6px;color:#1f2a37;font-size:26px;font-weight:860;line-height:1.05}.studio-tune-header span{display:block;margin-top:8px;color:#6f7b8c;font-size:13px}.studio-tune-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #d8e3f1;border-radius:8px;background:#eef4fb}.studio-tune-mode-switch button{min-height:36px;border:0;border-radius:6px;color:#50647d;background:transparent;font-weight:820;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.studio-tune-mode-switch button.active{color:#244067;background:#fff;box-shadow:0 8px 18px #506e911f}.history-preview-actions{display:flex;align-items:center;gap:8px}.history-preview-actions button,.history-preview-actions a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;color:#e5edf7;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}.history-preview-actions button:hover,.history-preview-actions a:hover{color:#fff;border-color:#ffffff4d;background:#ffffff24;transform:translateY(-1px)}.history-preview-download{display:inline-flex;flex:1 0 100%;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;border:1px solid #d8e3f1;border-radius:8px;color:#4f647d;background:#fff;font-size:13px;font-weight:820}.history-preview-tune-cta{flex:1 0 100%;min-height:42px}.history-preview-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:46px;grid-template-columns:none;gap:8px;max-width:min(320px,30vw);overflow-x:auto;scrollbar-width:none}.history-preview-thumbs button{padding:0;border:2px solid transparent;border-radius:8px;background:#ffffff14;overflow:hidden;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.history-preview-thumbs button:hover{transform:translateY(-1px)}.history-preview-thumbs button.active{border-color:#fff;box-shadow:0 12px 28px #0000003d,0 0 0 2px #ffffff2e}.history-preview-thumbs img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.history-preview-strip{display:grid;gap:10px;min-width:0}.history-preview-strip>span{color:#64748b;font-size:12px;font-weight:840}.history-preview-prompt-panel{position:relative;min-width:0;max-width:360px;color:#e5edf7}.history-preview-prompt-panel summary{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;color:#e5edf7;background:#ffffff14;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.history-preview-prompt-panel[open]{padding:12px;border:1px solid rgb(255 255 255 / 12%);border-radius:12px;background:#0f172aeb;box-shadow:0 20px 48px #00000047}.history-preview-prompt-panel[open] summary{margin-bottom:10px;background:#ffffff1f}.history-preview-prompt-panel span{display:block;margin:10px 0 6px;color:#e2ebf79e;font-size:12px;font-weight:820}.history-preview-prompt-panel p{max-height:160px;margin:0;overflow:auto;padding-right:6px;color:#e2ebf7d1;font-size:13px;line-height:1.6;word-break:break-word;scrollbar-width:thin}.history-preview-tune{display:grid;gap:12px;padding:14px;border:1px solid #d8e3f1;border-radius:8px;background:#fff;box-shadow:0 12px 26px #506e9114}.history-preview-tune-head{display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0}.history-preview-tune-head>div{display:grid;gap:4px;min-width:0}.history-preview-tune-head p{color:#6d7a8d;font-size:12px;font-weight:880}.history-preview-tune-head h3{color:#1f2a37;font-size:18px;font-weight:820;line-height:1.1}.history-preview-tune-head span{color:#6f7b8c;font-size:12px;white-space:nowrap}.history-preview-tune-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.history-preview-tune-options button{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid #d8e3f1;border-radius:8px;color:#40556f;background:#f8fbff;text-align:left;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.history-preview-tune-options button strong{font-size:13px;line-height:1.2}.history-preview-tune-options button span{color:#6d819a;font-size:12px;line-height:1.35}.history-preview-tune-options button:hover{border-color:#b9cde4;background:#fff;box-shadow:0 8px 18px #506e9114;transform:translateY(-1px)}.history-preview-tune-options button.active{border-color:#4f7fe8;background:#eef5ff;box-shadow:0 8px 18px #4f7fe81f}.history-preview-tune-options button:active{transform:translateY(0) scale(.99)}.studio-tune-options button{min-height:74px;background:#fff}.studio-tune-options button.active{background:linear-gradient(180deg,#eef5ffeb,#fffffff5)}.studio-tune-mask-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;border:1px solid #d8e3f1;border-radius:8px;background:#fff}.studio-tune-mask-tools label{gap:6px}.studio-tune-mask-tools input{min-height:28px;padding:0;accent-color:#4f7fe8}.studio-tune-mask-tools button{min-height:34px;padding:0 12px;border:1px solid #d8e3f1;border-radius:8px;color:#50647d;background:#f8fbff;font-weight:820}.studio-tune-mask-tools button:disabled{cursor:not-allowed;opacity:.48}.history-preview-tune-input{display:grid;gap:7px}.history-preview-tune-input span{color:#6d7a8d;font-size:12px;font-weight:760}.history-preview-tune-input input{min-height:40px;border-color:#d8e3f1;background:#fff}.history-preview-tune-launch{justify-content:center}.studio-tune-footer{display:flex;align-items:center;gap:10px;min-width:0;padding-top:2px}.studio-tune-cancel{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:42px;border:1px solid #d8e3f1;border-radius:8px;color:#4f647d;background:#fff;font-weight:820;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.studio-tune-cancel:hover{border-color:#b9cde4;background:#f8fbff;transform:translateY(-1px)}.studio-tune-modal .primary{min-height:42px}.preview-pop-enter-active,.preview-pop-leave-active{transition:opacity .18s ease,backdrop-filter .18s ease}.preview-pop-enter-active .history-preview-modal,.preview-pop-enter-active .studio-tune-modal,.preview-pop-enter-active .studio-tune-modal-v2,.preview-pop-leave-active .history-preview-modal,.preview-pop-leave-active .studio-tune-modal,.preview-pop-leave-active .studio-tune-modal-v2{transition:opacity .22s cubic-bezier(.2,.72,.2,1),transform .22s cubic-bezier(.2,.72,.2,1)}.preview-pop-enter-from,.preview-pop-leave-to{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-pop-enter-from .history-preview-modal,.preview-pop-enter-from .studio-tune-modal,.preview-pop-enter-from .studio-tune-modal-v2,.preview-pop-leave-to .history-preview-modal,.preview-pop-leave-to .studio-tune-modal,.preview-pop-leave-to .studio-tune-modal-v2{opacity:0;transform:translateY(14px) scale(.985)}.history-empty{display:grid;place-items:center;gap:8px;min-height:300px;color:#7d7068;text-align:center}.history-empty strong{display:block;margin-bottom:4px;color:#3b3631}.status-icon.queued,.status-icon.running{color:#b88418}.status-icon.running{animation:status-spin 1.1s linear infinite}.status-icon.completed{color:#7f9a72}.status-icon.failed{color:#bd352f}.status-icon.cancelled{color:var(--theme-muted)}.status-text{font-style:normal;font-weight:800}.status-text.queued,.status-text.running{color:#b88418}.status-text.completed{color:#718d66}.status-text.failed,.notice.error{color:#bd352f}.status-text.cancelled{color:var(--theme-muted)}.notice.success{color:#617d55}.pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#3a3a3a;background:#efede9;font-size:12px;font-weight:800}.output-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.output-card{overflow:hidden;border:1px solid #dedbd6;border-radius:8px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.output-card:hover{border-color:#c4bdb6;box-shadow:0 14px 30px #2024221a;transform:translateY(-2px)}.output-card img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;background:#eadfd8}.output-card div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px}.output-card a{display:inline-flex;align-items:center;gap:5px;color:#2e2e2e;font-weight:800}.account-view{display:grid;gap:18px;min-width:0;padding-bottom:28px}.section-head p{color:var(--workspace-accent);font-size:12px;font-weight:820}.account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.account-stats article{display:grid;gap:10px;min-width:0;min-height:96px;padding:17px 18px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:0 8px 22px var(--theme-shadow)}.account-stats article:first-child{border-color:var(--theme-border-strong);background:linear-gradient(180deg,var(--theme-accent-soft),var(--theme-surface))}.account-stats span{color:var(--theme-muted);font-size:13px;line-height:1.35}.account-stats strong{color:var(--theme-text);font-size:25px;line-height:1}.account-section{display:grid;gap:14px;min-width:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:0 2px}.section-head>div{min-width:0}.section-head h2{margin-top:4px;color:var(--workspace-text);font-size:20px;font-weight:760;line-height:1.14}.section-head span{flex:0 0 auto;color:var(--workspace-muted);font-size:13px}.package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.recharge-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.46fr);grid-template-areas:"packages packages" "orders ledger";align-items:start;gap:30px 34px;min-width:0}.recharge-checkout{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;min-width:0}.recharge-primary-section{grid-area:packages}.recharge-orders-section{grid-area:orders}.recharge-ledger-section{grid-area:ledger}.package-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:space-between;gap:12px 14px;min-width:0;min-height:132px;padding:18px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.package-card-icon{display:grid;grid-row:1 / span 2;width:42px;height:42px;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#1677ff,#13c2c2);box-shadow:0 14px 28px #1677ff33}.package-card:hover{border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--theme-border-strong));background:var(--theme-surface);box-shadow:0 12px 28px #0f172a1a;transform:translateY(-1px)}.package-card.active{border-color:var(--theme-accent);background:var(--theme-surface);box-shadow:0 12px 28px #0f172a1f,inset 0 -3px 0 var(--theme-accent)}.package-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.package-card b{color:var(--theme-text);font-size:14px;font-weight:840;line-height:1.25}.package-card strong{color:var(--theme-accent);font-size:26px;font-weight:880;line-height:1}.package-card>span:not(.package-card-icon){grid-column:2;color:var(--theme-text);font-size:18px;font-weight:860;line-height:1}.package-card small{color:var(--theme-muted);font-size:12px;line-height:1.5}.package-card em{position:absolute;right:16px;bottom:16px;padding:5px 9px;border-radius:999px;color:var(--theme-accent);background:var(--theme-accent-muted);font-size:12px;font-style:normal;font-weight:820}.pending-order-card{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--theme-border-strong);border-radius:8px;background:linear-gradient(180deg,var(--theme-surface),var(--theme-accent-soft)),var(--theme-surface);box-shadow:none}.pending-order-card div{display:grid;gap:6px;min-width:0}.pending-order-card p,.pending-order-card small,.pending-order-card em{color:var(--theme-muted);font-size:12px;font-style:normal}.pending-order-card p{color:var(--theme-accent);font-weight:820}.pending-order-card strong{overflow:hidden;color:var(--theme-text);font-size:18px;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.pending-order-card span{color:var(--theme-muted-strong);font-size:13px;font-weight:760}.pending-order-card .primary{min-height:36px;border-radius:6px}.pay-type-switch{display:flex;gap:6px;padding:4px;border:1px solid var(--theme-border-strong);border-radius:8px;background:#ffffffa3}.pay-type-switch button{min-width:76px;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--theme-muted-strong);font-size:13px;font-weight:820;cursor:pointer}.pay-type-switch button.active{background:var(--theme-accent);color:#fff}.pending-order-card em{color:var(--theme-accent);font-weight:760}.order-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface)}.order-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;min-width:0;padding:16px 18px;border:0;border-bottom:1px solid var(--theme-border-soft);border-radius:0;background:transparent}.order-tile:last-child{border-bottom:0}.order-tile div{display:grid;gap:6px;min-width:0}.order-tile strong{overflow:hidden;color:var(--theme-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.order-tile span{color:var(--theme-muted);font-size:13px}.order-tile b{justify-self:end;color:var(--theme-accent);font-size:17px;font-weight:820}.order-tile em{color:var(--theme-muted);font-style:normal;font-size:12px;white-space:nowrap}.order-tile-actions{grid-column:2;grid-row:2;display:inline-flex;align-items:center;justify-content:end;gap:8px;min-width:0}.order-tile-actions button{min-height:34px;padding:0 12px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:13px;font-weight:780;white-space:nowrap}.ledger-list,.audit-list{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface)}.ledger-list:has(.consumer-empty),.audit-list:has(.consumer-empty){border:0;background:transparent}.management-table-head{display:grid;align-items:center;gap:12px;min-width:0;min-height:34px;padding:0 12px;border-bottom:1px solid var(--theme-border-soft);color:var(--theme-muted);background:var(--theme-surface-muted);font-size:11px;font-weight:820}.management-table-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-table-head{grid-template-columns:58px minmax(0,1fr)}.ledger-row{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px 12px;min-width:0;padding:10px 12px;border:0;border-bottom:1px solid var(--theme-border-soft);border-radius:0;background:var(--theme-surface)}.ledger-row:last-child{border-bottom:0}.ledger-row>span{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border-radius:8px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:13px;font-weight:860}.ledger-row>span.positive{color:var(--theme-success);background:var(--theme-success-soft)}.ledger-row>span.negative{color:var(--theme-danger-strong);background:var(--theme-danger-soft)}.ledger-row div{display:grid;gap:3px;min-width:0}.ledger-row strong,.ledger-row small,.ledger-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-row strong{color:var(--theme-text);font-size:12px;font-weight:820}.ledger-row small,.ledger-row em{color:var(--theme-muted);font-size:12px;font-style:normal}.billing-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;min-width:0}.billing-side-grid{display:grid;gap:8px}.billing-side-grid article{display:grid;gap:6px;padding:10px;border-radius:8px;background:var(--theme-surface-muted)}.billing-side-grid span{color:var(--theme-muted);font-size:12px;font-weight:740}.billing-side-grid strong{color:var(--theme-text);font-size:18px;line-height:1}.key-status-grid{display:grid;grid-template-columns:1fr;gap:0;min-width:0;overflow:hidden;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface)}.key-status-grid:has(.consumer-empty){border:0;background:transparent}.key-status-table-head{grid-template-columns:minmax(150px,.8fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(0,1.4fr)}.key-status-card{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(0,1.4fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;border:0;border-bottom:1px solid var(--theme-border-soft);border-radius:0;background:var(--theme-surface)}.key-status-card.active{background:var(--theme-surface)}.key-status-card:last-child{border-bottom:0}.key-status-provider,.key-status-state,.key-status-detail{display:grid;gap:3px;min-width:0}.key-status-provider{grid-template-columns:30px minmax(0,1fr);align-items:center}.key-status-provider>span{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;color:var(--theme-accent);background:var(--theme-accent-muted)}.key-status-card strong,.key-status-card small,.key-status-card em,.key-status-card dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-status-card strong{color:var(--theme-text);font-size:12px;font-weight:820}.key-status-state strong{color:var(--theme-danger-strong)}.key-status-state strong.active{color:var(--theme-success)}.key-status-card small,.key-status-card dt{color:var(--theme-muted);font-size:12px}.key-status-card em{color:var(--theme-muted-strong);font-size:12px;font-style:normal;font-weight:780}.key-status-detail{grid-template-columns:minmax(0,1fr) auto;align-items:center}.key-status-detail small{grid-column:1}.key-status-detail button{grid-column:2;grid-row:1 / span 2;min-height:28px;padding:0 9px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px;font-weight:780}.key-input-row{display:block}.key-input-row input{min-height:34px;border-radius:6px;font-size:12px}.site-settings-panel{gap:14px}.site-settings-form{display:grid;gap:16px;min-width:0}.site-settings-preview{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface-muted)}.site-settings-preview>span{display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border-radius:10px;color:var(--theme-on-accent);background:var(--brand-icon-bg)}.site-settings-preview img{width:64%;height:64%;object-fit:contain}.site-settings-preview strong,.site-settings-preview small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-settings-preview strong{color:var(--theme-text);font-size:16px;font-weight:860}.site-settings-preview small{margin-top:3px;color:var(--theme-muted);font-size:12px}.site-settings-grid label:first-child,.site-settings-grid label:nth-child(3){grid-column:auto}.site-settings-actions{justify-content:flex-end}.audit-panel{margin-top:12px}.audit-list article{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(120px,.55fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;border-bottom:1px solid var(--theme-border-soft);background:var(--theme-surface)}.audit-list article:last-child{border-bottom:0}.audit-table-head{grid-template-columns:minmax(120px,.55fr) minmax(120px,.55fr) minmax(0,1fr)}.audit-list span,.audit-list strong,.audit-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.audit-list span{color:var(--theme-accent);font-weight:820}.audit-list strong{color:var(--theme-text-soft);font-weight:760}.audit-list small{color:var(--theme-muted)}.profile-pane,.profile-subpage,.profile-overview-shell,.profile-layout,.profile-identity-panel,.profile-summary-panel,.profile-quick-panel,.profile-edit-card,.profile-security-card,.profile-session-panel{display:grid;min-width:0}.ledger-row em{grid-column:2}.pager-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;padding-top:10px}.pager-row button{min-height:30px;padding:0 11px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px;font-weight:780}.pager-row button:hover:not(:disabled){color:var(--theme-accent);border-color:var(--theme-border-strong);background:var(--theme-accent-soft)}.pager-row button:disabled{cursor:not-allowed;opacity:.52}.pager-row span{color:var(--theme-muted);font-size:12px;white-space:nowrap}.profile-pane{gap:16px}.profile-page{width:min(100% - 48px,1120px);max-width:1120px;justify-self:start}.profile-page .consumer-page-head{max-width:960px}.profile-overview-shell{gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.profile-hero-panel{display:grid;grid-template-columns:1fr;gap:0;min-width:0;min-height:0;padding:0;border:0;border-radius:0;color:var(--theme-text);background:transparent;box-shadow:none}.profile-main-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:24px;min-width:0;padding:28px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);box-shadow:0 14px 34px var(--theme-shadow)}.profile-main-panel{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface-muted)),var(--theme-surface)}.profile-layout{grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:stretch}.profile-identity-panel,.profile-quick-panel,.profile-edit-card,.profile-security-card,.profile-session-panel{border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:0 8px 22px var(--theme-shadow)}.profile-identity-panel{padding:0;border:0;background:transparent;box-shadow:none}.profile-identity-main{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:20px;min-width:0}.profile-avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;color:var(--theme-on-accent);background:var(--theme-danger);font-weight:860}.profile-avatar--large{width:88px;height:88px;font-size:30px}.profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}.profile-identity-main p,.profile-section-head p,.profile-subpage-head p{color:var(--theme-accent);font-size:12px;font-weight:820}.profile-hero-panel .profile-identity-main p{color:var(--theme-accent);font-size:12px}.profile-identity-main h2,.profile-section-head h2,.profile-subpage-head h2{margin-top:4px;overflow:hidden;color:var(--theme-text);font-size:20px;font-weight:860;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-hero-panel .profile-identity-main h2{color:var(--theme-text);font-size:32px;line-height:1.12}.profile-identity-main small,.profile-subpage-head span,.profile-section-head span{display:block;overflow:hidden;color:var(--theme-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.profile-hero-panel .profile-identity-main small{color:var(--theme-muted);font-size:13px}.profile-form{display:grid;gap:18px;min-width:0}.profile-display-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-display-grid article{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface-muted)}.profile-display-grid span,.profile-edit-preview span,.profile-edit-preview small{color:var(--theme-muted);font-size:12px}.profile-display-grid strong,.profile-edit-preview strong{overflow:hidden;color:var(--theme-text);font-size:14px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.profile-edit-card{grid-template-columns:1fr;gap:24px;align-items:stretch;padding:28px;border-radius:12px;box-shadow:0 14px 34px var(--theme-shadow)}.profile-edit-toolbar{display:flex;align-items:center;justify-content:flex-start;min-width:0}.profile-edit-preview{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;justify-items:start;gap:22px;min-width:0;padding:24px;border:1px solid var(--theme-border-soft);border-radius:12px;background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface-muted)),var(--theme-surface-muted);text-align:left}.profile-edit-preview>div:last-child{display:grid;gap:6px;min-width:0;justify-items:start}.profile-form-grid{display:grid;grid-template-columns:1fr;gap:18px;min-width:0}.profile-form-grid input,.profile-password-form input[type=password]{min-height:46px;border-color:var(--theme-border-soft);border-radius:8px}.profile-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex-wrap:wrap;padding-top:6px}.profile-upload-button,.profile-secondary-button,.profile-action-grid button,.profile-route-card,.profile-back-button,.profile-subpage-link,.security-session-list article button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px;font-weight:780;white-space:nowrap}.order-tile.pending .order-tile-actions button:first-of-type{border-color:var(--theme-accent);color:#fff;background:var(--theme-accent)}.profile-upload-button{cursor:pointer}.profile-upload-button input{display:none}.profile-upload-button:hover,.profile-secondary-button:hover,.profile-action-grid button:hover,.profile-route-card:hover,.profile-back-button:hover,.profile-subpage-link:hover,.security-session-list article button:hover{border-color:var(--theme-border-strong);color:var(--theme-accent);background:var(--theme-accent-soft)}.profile-summary-panel{display:grid;gap:10px;align-content:stretch}.profile-summary-panel article{display:grid;align-content:center;gap:6px;min-height:78px;padding:12px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface);box-shadow:none}.profile-summary-panel span{color:var(--theme-accent);font-size:12px;font-weight:820}.profile-summary-panel strong{overflow:hidden;color:var(--theme-text);font-size:17px;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.profile-summary-panel small{overflow:hidden;color:var(--theme-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.profile-route-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:12px;min-height:92px;padding:16px;border-color:var(--theme-border-soft);border-radius:8px;text-align:left;background:var(--theme-surface);box-shadow:none}.profile-route-card.urgent{border-color:color-mix(in srgb,var(--theme-danger) 34%,var(--theme-border));background:color-mix(in srgb,var(--theme-danger) 9%,var(--theme-surface))}.profile-route-card>svg{width:38px;height:38px;padding:9px;border-radius:10px;color:var(--theme-accent);background:var(--theme-accent-soft)}.profile-route-card span{display:grid;gap:3px;min-width:0;flex:1 1 auto}.profile-route-card strong,.profile-route-card small,.profile-route-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-route-card strong{color:var(--theme-text);font-size:14px;font-style:normal}.profile-route-card small{color:var(--theme-muted);font-size:12px;font-weight:650}.profile-route-card em{grid-column:auto;justify-self:end;max-width:110px;color:var(--theme-muted-strong);font-style:normal;font-weight:820}.profile-quick-panel,.profile-security-card,.profile-session-panel{gap:12px;padding:14px;box-shadow:none}.profile-section-head,.profile-subpage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.profile-section-head>div,.profile-subpage-head>div{min-width:0}.profile-subpage{gap:12px}.profile-subpage-head{padding:14px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface)}.profile-password-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto auto;align-items:end;gap:10px;min-width:0}.profile-password-form button{min-height:38px}.profile-checkbox-row{display:inline-flex;align-items:center;gap:7px;min-height:38px;color:var(--theme-muted-strong);font-size:12px;font-weight:760}.profile-checkbox-row input{width:16px;height:16px;accent-color:var(--theme-accent)}.security-session-list{display:grid;gap:8px;min-width:0}.security-session-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface-muted)}.security-session-list article.revoked{opacity:.68}.security-session-list article div{display:grid;gap:3px;min-width:0}.security-session-list article span,.security-session-list article strong,.security-session-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-session-list article span{color:var(--theme-text);font-size:13px;font-weight:820}.security-session-list article strong,.security-session-list article small{color:var(--theme-muted);font-size:12px}.profile-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;min-width:0}.profile-action-grid button{min-height:40px;justify-content:flex-start;padding:0 10px;border-color:transparent;background:var(--theme-surface-muted)}.profile-pane-enter-active,.profile-pane-leave-active{transition:opacity .15s ease,transform .15s ease}.profile-pane-enter-from,.profile-pane-leave-to{opacity:0;transform:translateY(6px)}.admin-form{align-content:start}.notice{padding:11px 12px;border:1px solid #ead7d0;border-radius:8px;background:#fff4f1;font-weight:720;line-height:1.45}.notice.success{border-color:#d9e1d2;background:#fbfdf8}@keyframes status-spin{to{transform:rotate(360deg)}}.empty{padding:22px;color:#758078;text-align:center}.app-shell{--workspace-bg: var(--theme-surface-soft);--workspace-bg-soft: var(--theme-border-soft);--workspace-panel: var(--theme-surface);--workspace-panel-strong: var(--theme-surface);--workspace-line: var(--theme-border);--workspace-line-strong: var(--theme-border-strong);--workspace-accent: var(--theme-accent);--workspace-accent-deep: var(--theme-accent-strong);--workspace-text: var(--theme-text);--workspace-muted: var(--theme-muted);--workspace-faint: var(--theme-muted-strong);--workspace-shadow: var(--theme-shadow);--creative-tint: var(--theme-accent-soft);--creative-accent: var(--workspace-accent);--creative-deep: var(--workspace-accent-deep);color:var(--theme-text);background:var(--theme-surface-soft)}.workspace-sidebar{color:var(--workspace-text);border-right-color:var(--workspace-line);background:linear-gradient(180deg,#fffaf4f5,#faf5eee5),var(--workspace-bg);box-shadow:12px 0 34px var(--workspace-shadow),inset 0 1px #ffffffd1}.sidebar-toggle,.workspace-flow,.account-chip,.user-bubble,.logout-button,.workspace-sidebar .brand,.studio-workspace-card,.studio-mode-card,.studio-composer,.studio-composer-head button,.workspace-toolbox,.workspace-toolbox input,.workspace-toolbox textarea,.workspace-toolbox .file-drop,.workspace-toolbox .custom-select>button,.sketch-button,.idea-input,.api-mode-strip,.toolbox-section-title .pill,.material-card,.material-import,.material-empty,.custom-select>button,.select-menu,.canvas-toolbar,.canvas-back-button,.canvas-titlebar span,.canvas-controls button,.canvas-map,.canvas-map-frame{border-color:var(--workspace-line)}.sidebar-toggle,.workspace-flow,.workspace-sidebar .brand,.account-chip,.user-bubble,.logout-button,.studio-workspace-card,.studio-mode-card,.studio-composer-head button,.workspace-toolbox input,.workspace-toolbox textarea,.workspace-toolbox .file-drop,.workspace-toolbox .custom-select>button,.sketch-button,.idea-input,.api-mode-strip,.toolbox-section-title .pill,.material-card,.material-import,.material-empty,.custom-select>button,.canvas-back-button,.canvas-titlebar span,.canvas-controls button{background:var(--workspace-panel)}.workspace-flow span,.workspace-switcher button,.workspace-switcher button small,.account-chip span,.account-chip small,.user-bubble span,.studio-picker-head span,.studio-workspace-card strong,.studio-mode-card small,.studio-composer-head p,.creator-heading p,.queue-strip p,.toolbox-section-title small,.toolbox-section-title .pill,.material-card--real small,.material-empty,.custom-select>span,.select-hint,.queue-strip article,.logout-button{color:var(--workspace-muted)}.workspace-sidebar .brand span,.studio-picker-head h1,.studio-workspace-card span,.studio-mode-card span,.studio-composer-head h2,.creator-heading h1,.toolbox-section-title,.toolbox-section-title span:first-child,.studio-setting-group h3,.custom-select>button,.workspace-toolbox input,.workspace-toolbox textarea,.canvas-titlebar,.canvas-titlebar strong,.api-mode-strip strong,.material-card,.material-card--real strong,.queue-strip>div strong{color:var(--workspace-text)}.workspace-sidebar .brand small{color:var(--workspace-faint)}.workspace-sidebar .brand-mark,.workspace-switcher button.active,.studio-workspace-card svg,.studio-mode-card.active,.workspace-toolbox .primary,.workspace-toolbox .select-menu button.active,.custom-select .select-menu button.active,.canvas-create-button,.user-bubble strong,.studio-setting-group h3:before{background:var(--workspace-accent)}.workspace-sidebar .brand-mark{background:var(--brand-icon-bg)}.workspace-sidebar .brand-mark,.workspace-switcher button.active,.workspace-switcher button.active svg,.workspace-switcher button.active small,.studio-workspace-card svg,.studio-mode-card.active,.studio-mode-card.active svg,.studio-mode-card.active small,.workspace-toolbox .primary,.workspace-toolbox .select-menu button.active,.custom-select .select-menu button.active,.canvas-create-button,.user-bubble strong{color:#fffaf4}.workspace-switcher button svg,.account-chip svg:first-child,.account-chip svg:last-child,.prompt-polish-button,.api-mode-strip span,.studio-workspace-card small,.studio-mode-card svg,.canvas-back-button,.canvas-create-button svg,.canvas-controls button,.material-remove:hover,.canvas-material-remove:hover{color:var(--workspace-accent)}.prompt-polish-button{border-color:#9f605c33;background:#9f605c14}.workspace-sidebar .brand-mark,.workspace-switcher button.active,.workspace-toolbox .primary,.canvas-create-button,.user-bubble strong{box-shadow:0 10px 22px #9f605c2e,inset 0 1px #ffffff38}.workspace-switcher button:hover,.sidebar-toggle:hover,.account-chip:hover,.user-bubble:hover,.logout-button:hover,.prompt-polish-button:not(:disabled):hover,.file-drop:hover,.sketch-button:not(:disabled):hover,.workspace-toolbox .custom-select>button:hover,.workspace-toolbox .custom-select.open>button,.custom-select>button:hover,.custom-select.open>button,.studio-workspace-card:hover,.material-card:hover,.material-import:hover,.canvas-controls button:hover{border-color:var(--workspace-line-strong);background:var(--workspace-panel-strong)}.workspace-switcher button:hover,.sidebar-toggle:hover,.logout-button:hover,.studio-workspace-card small,.select-menu button:hover{color:var(--workspace-accent)}.workspace-flow span.active{color:var(--workspace-accent);background:#9f605c17}.studio-workspace-card,.studio-composer,.canvas-toolbar,.canvas-map{background:var(--workspace-panel-strong);box-shadow:0 18px 44px var(--workspace-shadow)}.studio-workspace-card:hover{box-shadow:0 24px 56px #644a3e1f}.studio-composer,.workspace-toolbox{background:linear-gradient(180deg,#fffaf4f0,#faf5eeeb),var(--workspace-bg)}.canvas-viewport,.canvas-viewport:hover{background:linear-gradient(180deg,#fffaf4d1,#f2eee7f0),var(--workspace-bg)}.canvas-map-frame{background:linear-gradient(180deg,#fffaf4d1,#f2eee7d6),repeating-linear-gradient(90deg,rgb(159 96 92 / 5%) 0 1px,transparent 1px 18px),repeating-linear-gradient(rgb(159 96 92 / 5%) 0 1px,transparent 1px 18px)}.select-menu{background:#fffaf4;box-shadow:0 18px 44px #644a3e24}.creative-console{gap:14px;padding:16px;background:linear-gradient(180deg,#fffcf7f5,#faf5eef0),var(--workspace-bg);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.order-tile.pending{border-color:var(--theme-border-soft);background:var(--theme-surface)}.creative-console .creator-heading{gap:14px;padding-bottom:2px}.creative-console .creator-heading p{color:var(--workspace-accent);font-size:12px;font-weight:860;line-height:1.2}.creative-console .creator-heading h1{margin-top:5px;color:#26382f;font-size:23px;font-weight:880;line-height:1.08}.creative-console .creator-heading>div>span{margin-top:7px;color:#6f625b;font-size:12px;font-weight:760}.creative-console .studio-panel-collapse{border-color:#9f605c2e;color:var(--workspace-accent-deep);background:#fffcf7c7;box-shadow:inset 0 1px #ffffffb3}.creative-console .studio-panel-collapse:hover{color:#6f403d;border-color:#9f605c4d;background:#fffaf4;box-shadow:0 10px 22px #644a3e1a}.creative-console .workspace-flow{height:40px;min-height:40px;gap:6px;padding:4px;border:1px solid rgb(159 96 92 / 14%);border-radius:8px;background:#fffcf7b8;box-shadow:inset 0 1px #ffffffa8}.creative-console .workspace-flow button{min-height:30px;padding:0 8px;border-radius:6px;color:#5f6c64;font-size:12px;font-weight:840;line-height:1}.creative-console .workspace-flow button:hover{color:var(--workspace-accent-deep);background:#9f605c17}.creative-console .workspace-flow button.active{color:#fffaf4;background:var(--workspace-accent);box-shadow:0 8px 18px #9f605c2e,inset 0 1px #fff3}.creative-console .toolbox-section{gap:12px;padding-top:16px;border-top-color:#9f605c1f}.creative-console .toolbox-section-title{min-height:22px;color:#2f4037}.creative-console .toolbox-section-title span:first-child{color:#2f4037;font-size:13px;font-weight:880}.creative-console .toolbox-section-title small,.creative-console .toolbox-section-title .pill{color:#74665f;font-weight:780}.creative-console .toolbox-section-title .pill{border-color:#9f605c29;background:#9f605c14}.creative-console .studio-mode-grid{gap:10px}.creative-console .studio-mode-card{--creative-tint: #fff0e7;--creative-accent: var(--workspace-accent);--creative-deep: var(--workspace-accent-deep);min-height:64px;padding:10px;border-color:color-mix(in srgb,var(--creative-accent) 24%,white);color:var(--workspace-text);background:linear-gradient(135deg,color-mix(in srgb,var(--creative-tint) 66%,white),#fffcf7d1 58%);box-shadow:inset 0 1px #ffffffa8}.creative-console .studio-mode-card svg{color:var(--creative-deep)}.creative-console .studio-mode-card span{color:#2f4037;font-size:13px;font-weight:880}.creative-console .studio-mode-card small{color:#786b63;font-size:11px;font-weight:740}.creative-console .studio-mode-card:hover{border-color:color-mix(in srgb,var(--creative-accent) 42%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--creative-tint) 82%,white),#fffaf4 72%);box-shadow:0 12px 24px color-mix(in srgb,var(--creative-accent) 14%,transparent)}.creative-console .studio-mode-card.active{color:#fffaf4;border-color:color-mix(in srgb,var(--creative-deep) 36%,transparent);background:linear-gradient(135deg,var(--creative-accent) 0%,var(--creative-deep) 100%);box-shadow:0 14px 28px color-mix(in srgb,var(--creative-accent) 24%,transparent),inset 0 1px #fff3}.creative-console .studio-mode-card.active svg,.creative-console .studio-mode-card.active span,.creative-console .studio-mode-card.active small{color:#fffaf4}.creative-console .studio-form-stack{gap:14px}.creative-console label>span,.creative-console .custom-select>span{color:#6d615a;font-size:12px;font-weight:800}.creative-console .workspace-toolbox input,.creative-console .workspace-toolbox textarea,.creative-console .custom-select>button,.creative-console input,.creative-console textarea{color:var(--workspace-text)}.creative-console input{font-size:13px;font-weight:620}.creative-console .idea-input{min-height:148px;border-color:#9f605c29;color:#26382f;background:#fffcf7d1;box-shadow:inset 0 1px #ffffffb8;font-size:14px;font-weight:540;line-height:1.65}.creative-console .idea-input::placeholder,.creative-console input::placeholder{color:#756760a8}.creative-console .prompt-polish-button{max-width:none;color:var(--workspace-accent-deep);background:#9f605c17;font-weight:840}.creative-console .creator-actions{gap:10px;padding-top:2px}.creative-console .sketch-button,.creative-console .primary{min-height:42px;border-radius:8px;font-size:14px;font-weight:860}.creative-console .sketch-button{border-color:#9f605c2e;color:var(--workspace-accent-deep);background:#fffcf7c7}.creative-console .workspace-toolbox .primary,.creative-console .primary{color:#fffaf4;background:var(--workspace-accent);box-shadow:0 12px 26px #9f605c33,inset 0 1px #ffffff2e}.creative-console .workspace-toolbox .primary:not(:disabled):hover,.creative-console .primary:not(:disabled):hover{color:#fffaf4;background:var(--workspace-accent-deep)}.creative-console .primary:disabled{color:#786b63;border:1px solid rgb(159 96 92 / 14%);background:linear-gradient(180deg,#eee2daf5,#e4d3cbf0),var(--workspace-bg);box-shadow:none;opacity:1}.creative-console .sketch-button:disabled,.creative-console .prompt-polish-button:disabled{color:#9a8580;border-color:#9f605c21;background:#fffcf7b8;box-shadow:none;opacity:1}.creative-console .custom-select>button strong{color:#2f4037;font-weight:840}.creative-console .custom-select>button small{color:#8d5a56;font-weight:820}.creative-console .select-menu button.active{color:#fffaf4}.workspace--studio .canvas-toolbar{border-color:color-mix(in srgb,var(--creative-accent) 20%,white);background:linear-gradient(90deg,color-mix(in srgb,var(--creative-tint) 58%,white),#fffaf4d6);box-shadow:0 14px 34px #644a3e1a,inset 3px 0 color-mix(in srgb,var(--creative-accent) 58%,transparent)}.group-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;min-height:44px;padding:6px 8px 6px 10px;border-bottom:1px solid var(--theme-border);background:var(--theme-surface)}.group-canvas-main,.group-canvas-title,.group-canvas-actions{display:flex;align-items:center;min-width:0}.group-canvas-main{gap:10px;flex:1 1 auto}.group-canvas-title{gap:8px;flex:1 1 auto}.group-canvas-main>button,.group-canvas-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-text-soft);background:var(--theme-surface);font-size:12px;font-weight:780}.group-canvas-actions button:disabled{cursor:not-allowed;opacity:.55}.group-canvas-main>button:hover,.group-canvas-actions button:hover{color:var(--theme-accent);background:var(--theme-accent-soft)}.group-canvas-title h1,.group-canvas-title span{margin:0}.group-canvas-title h1{overflow:hidden;color:var(--theme-text);font-size:15px;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.group-canvas-title span{color:var(--theme-muted);font-size:12px}.group-canvas-actions{gap:8px;flex:0 0 auto}.group-canvas-actions .canvas-controls button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.group-canvas-actions .canvas-controls .zoom-chip{width:auto;min-width:48px;padding:0 7px}.group-canvas-rail{display:grid;align-content:start;gap:8px;padding:10px 8px;border-right:1px solid var(--theme-border);background:var(--theme-surface)}.group-canvas-rail button{position:relative;display:grid;justify-items:center;gap:4px;min-width:0;min-height:54px;padding:7px 4px 6px;border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:11px;font-weight:780}.group-canvas-rail button:hover{border-color:var(--theme-border-strong);color:var(--theme-accent);background:var(--theme-accent-soft)}.group-canvas-rail button.active{border-color:var(--theme-accent);color:var(--theme-accent);background:var(--theme-accent-soft)}.group-canvas-rail small{position:absolute;top:4px;right:5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;color:var(--theme-on-accent);background:var(--theme-accent);font-size:10px;line-height:16px}.workspace--studio .canvas-titlebar span{border-color:color-mix(in srgb,var(--creative-accent) 20%,white);background:color-mix(in srgb,var(--creative-tint) 76%,white)}.workspace--studio .canvas-controls button{color:var(--creative-deep);background:color-mix(in srgb,var(--creative-tint) 60%,white)}.workspace--studio .canvas-controls button:hover{border-color:color-mix(in srgb,var(--creative-accent) 34%,white);background:color-mix(in srgb,var(--creative-tint) 76%,white);box-shadow:0 8px 18px color-mix(in srgb,var(--creative-accent) 12%,transparent)}.workspace--studio .canvas-viewport,.workspace--studio .canvas-viewport:hover{background:linear-gradient(180deg,#fffaf4db,color-mix(in srgb,var(--creative-tint) 38%,rgb(242 238 231))),var(--workspace-bg)}.workspace--studio .canvas-map{border-color:color-mix(in srgb,var(--creative-accent) 20%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--creative-tint) 56%,white),#fffaf4cc)}.workspace--studio .canvas-map-frame{border-color:color-mix(in srgb,var(--creative-accent) 24%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--creative-tint) 60%,white),#f2eee7b8),repeating-linear-gradient(90deg,color-mix(in srgb,var(--creative-accent) 7%,transparent) 0 1px,transparent 1px 18px),repeating-linear-gradient(color-mix(in srgb,var(--creative-accent) 7%,transparent) 0 1px,transparent 1px 18px)}.workspace--studio .canvas-map-viewport{border-color:color-mix(in srgb,var(--creative-accent) 72%,transparent);background:color-mix(in srgb,var(--creative-accent) 18%,transparent)}.consumer-shell--studio .workspace--studio{width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden;background:var(--theme-surface-soft)}.consumer-shell--studio .creative-studio{grid-template-columns:minmax(0,1fr);gap:0;position:relative;height:100%;min-height:0;padding:14px;background:var(--theme-surface-soft);overflow:hidden}.consumer-shell--studio .creative-studio--group-editing{grid-template-columns:minmax(0,1fr)}.consumer-shell--studio .creative-console{left:14px;top:14px;bottom:14px;width:clamp(328px,23vw,376px);height:auto;max-height:none;gap:0;padding:0;border:1px solid #dce6f2;border-radius:10px;background:#f8fbff;box-shadow:0 18px 42px #2e48681f,inset 0 1px #ffffffdb;overflow:hidden}.consumer-shell--studio .creative-studio--group .creative-console{left:88px;top:68px;bottom:22px;width:clamp(320px,25vw,388px);border-radius:8px;box-shadow:0 16px 38px #2e486824;overflow:visible}.consumer-shell--studio .creative-studio--group .creative-console .creator-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:58px;padding-top:12px;padding-bottom:10px;border-bottom:1px solid #dce6f2;background:#fff}.consumer-shell--studio .creative-studio--group .creative-console .creator-heading p{max-width:none;color:var(--theme-muted-strong)}.consumer-shell--studio .creative-studio--group .creative-console .creator-heading h1{margin-top:2px;font-size:18px}.consumer-shell--studio .creative-studio--group .creative-console .studio-form-stack{max-height:calc(100vh - 172px);overflow:auto;padding-top:12px;scrollbar-width:none}.consumer-shell--studio .creative-studio--group .creative-console .studio-form-stack::-webkit-scrollbar{display:none}.consumer-shell--studio .creative-studio--group .creative-console .studio-controls-grouped{padding-bottom:22px}.consumer-shell--studio .creative-studio--group .creative-console .studio-setting-group{position:relative;gap:10px;padding-bottom:14px;border-bottom:1px dashed #e1e8f2}.consumer-shell--studio .creative-studio--group .creative-console .studio-setting-group:last-child{border-bottom:0}.consumer-shell--studio .creative-studio--group .creative-console .control-grid.studio-controls{gap:10px;overflow:visible}.consumer-shell--studio .creative-studio--group .creative-console .custom-select.open{z-index:240}.consumer-shell--studio .creative-studio--group .creative-console .select-menu{position:static;z-index:auto;margin-top:6px;max-height:190px;overflow:auto;border-color:#cfe0ff;background:#fff;box-shadow:0 10px 22px #2e48681a}.consumer-shell--studio .creative-studio--group .creative-console .select-menu button{min-height:34px}.consumer-shell--studio .creative-studio--group .creative-console .studio-panel-collapse{width:34px;min-width:34px;min-height:32px;padding:0}.consumer-shell--studio .creative-studio--group .creative-console .queue-strip{display:none}.group-tracking-panel{display:grid;align-content:start;gap:12px;padding-top:12px}.group-tracking-list{display:grid;gap:8px}.group-tracking-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dce6f2;border-radius:8px;background:#fff}.group-tracking-card>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.group-tracking-card strong,.group-tracking-card p{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.group-tracking-card span,.group-tracking-card em{color:var(--theme-muted);font-size:11px;font-style:normal}.group-tracking-card p{color:var(--theme-text-soft);font-size:12px}.group-tracking-actions{display:flex;gap:6px}.group-tracking-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px;font-weight:760}.group-tracking-actions button:hover{border-color:var(--theme-border-strong);color:var(--theme-accent);background:var(--theme-accent-soft)}.consumer-shell--studio .creative-console .creator-heading,.consumer-shell--studio .creative-console .workspace-flow,.consumer-shell--studio .creative-console .studio-form-stack,.consumer-shell--studio .creative-console .queue-strip{padding-inline:14px}.consumer-shell--studio .creative-console .studio-form-stack{overflow:visible}.consumer-shell--studio .creative-console .copy-fields{gap:9px}.consumer-shell--studio .creative-console .copy-fields label{gap:5px}.consumer-shell--studio .creative-console label>span,.consumer-shell--studio .creative-console .custom-select>span{color:#53657a;font-size:11px;font-weight:820}.consumer-shell--studio .creative-console .creator-heading p{max-width:180px;color:#2563eb;font-size:11px;line-height:1.35}.consumer-shell--studio .creative-console .creator-heading h1{color:var(--theme-text);font-size:20px}.consumer-shell--studio .creative-console .creator-heading>div>span,.consumer-shell--studio .creative-console .toolbox-section-title small,.consumer-shell--studio .creative-console .toolbox-section-title .pill{color:var(--theme-muted)}.consumer-shell--studio .creative-console .sketch-button,.consumer-shell--studio .creative-console .prompt-polish-button,.consumer-shell--studio .creative-console .custom-select>button,.consumer-shell--studio .creative-console input,.consumer-shell--studio .creative-console textarea,.consumer-shell--studio .creative-console .file-drop{border-color:#dce6f2;color:var(--theme-text-soft);background:#fff;box-shadow:none}.consumer-shell--studio .topbar-create-button{color:var(--theme-accent);background:var(--theme-accent-soft)}.consumer-shell--studio .topbar-create-button:hover{background:var(--theme-accent-muted)}.consumer-shell--studio .topbar-search{border-color:var(--theme-border);background:var(--theme-accent-soft)}.consumer-shell--studio .topbar-search svg{color:var(--theme-accent)}.consumer-shell--studio .creative-console .workspace-flow{height:48px;min-height:48px;gap:3px;margin:0;padding-block:7px;border:0;border-top:1px solid #e7eef8;border-bottom:1px solid #e7eef8;border-radius:0;background:#f2f6fb;box-shadow:inset 0 1px #ffffffb3}.consumer-shell--studio .creative-console .workspace-flow button{min-height:32px;border-radius:7px;color:#52657d;font-size:12px}.consumer-shell--studio .creative-console .workspace-flow button.active,.consumer-shell--studio .creative-console .primary{color:var(--theme-on-accent);background:var(--theme-accent);box-shadow:none}.consumer-shell--studio .creative-console .workspace-flow button:hover{color:#2563eb;background:#e8f0ff}.consumer-shell--studio .creative-console .studio-panel-collapse{min-height:32px;padding:0 10px;border-color:var(--theme-border);color:var(--theme-muted-strong);background:var(--theme-surface);box-shadow:none}.consumer-shell--studio .creative-console .studio-panel-collapse:hover,.consumer-shell--studio .creative-console .sketch-button:hover,.consumer-shell--studio .creative-console .prompt-polish-button:not(:disabled):hover{border-color:var(--theme-border-strong);color:var(--theme-accent);background:var(--theme-accent-soft)}.consumer-shell--studio .creative-console .toolbox-section{padding:14px 0;border-top-color:#e7eef8}.consumer-shell--studio .creative-console .toolbox-section:first-child{border-top:0}.consumer-shell--studio .creative-console .toolbox-section-title,.consumer-shell--studio .creative-console .toolbox-section-title span:first-child,.consumer-shell--studio .creative-console .custom-select>button strong{color:var(--theme-text)}.consumer-shell--studio .creative-console .toolbox-section-title{min-height:24px}.consumer-shell--studio .creative-console .toolbox-section-title span:first-child{font-size:13px}.consumer-shell--studio .creative-console .toolbox-section-title small,.consumer-shell--studio .creative-console .toolbox-section-title .pill{color:#6a7b90}.consumer-shell--studio .creative-console .idea-input{min-height:168px;border-radius:8px;background:#fff}.consumer-shell--studio .creative-console .idea-input:focus,.consumer-shell--studio .creative-console input:focus,.consumer-shell--studio .creative-console textarea:focus{border-color:var(--theme-border-strong);box-shadow:0 0 0 3px var(--theme-focus-ring)}.consumer-shell--studio .creative-console .prompt-polish-button{color:#2563eb;border-color:#d4e2f6;background:#edf4ff}.consumer-shell--studio .creative-console .prompt-polish-button:not(:disabled):hover{color:#1d4ed8;border-color:#bcd2f3;background:#e4efff}.consumer-shell--studio .creative-console .creator-actions{position:sticky;bottom:0;z-index:4;margin:0 -14px -14px;padding:12px 14px 14px;border-top:1px solid #e7eef8;background:linear-gradient(180deg,#f8fbffb8,#f8fbff 42%)}.consumer-shell--studio .creative-console .queue-strip{gap:7px;margin-top:0;padding-block:12px 14px;border-top:1px solid #e7eef8}.consumer-shell--studio .creative-console .queue-strip>div{margin-bottom:2px}.consumer-shell--studio .creative-console .queue-strip p{color:#718198;font-size:11px;font-weight:820}.consumer-shell--studio .creative-console .queue-strip>div strong{color:#1f2937;font-size:12px}.consumer-shell--studio .creative-console .queue-strip article{min-height:32px;padding:7px 9px;border:1px solid #e7eef8;border-radius:7px;background:#f3f6fa}.consumer-shell--studio .creative-console .primary:not(:disabled):hover{background:var(--theme-accent-strong);transform:translateY(-1px)}.consumer-shell--studio .creative-console .primary:disabled,.consumer-shell--studio .canvas-create-button:disabled,.consumer-shell--studio .studio-stage-actions .primary:disabled{color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-border-soft);box-shadow:none;opacity:1}.consumer-shell--studio .creative-console .studio-mode-card{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:none}.consumer-shell--studio .creative-console .studio-mode-card:hover{border-color:var(--theme-border-strong);background:var(--theme-accent-soft)}.consumer-shell--studio .creative-console .studio-mode-card.active{border-color:var(--theme-accent);background:var(--theme-accent-muted);box-shadow:none}.consumer-shell--studio .creative-console .studio-mode-card.active svg,.consumer-shell--studio .creative-console .studio-mode-card.active span,.consumer-shell--studio .creative-console .studio-mode-card.active small{color:var(--theme-accent)}.consumer-shell--studio .canvas-studio{grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-soft);box-shadow:0 8px 22px var(--theme-shadow)}.studio-stage-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:46px;padding:6px 10px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:0 8px 22px var(--theme-shadow)}.studio-stage-main,.studio-stage-title,.studio-stage-tools{display:flex;align-items:center;min-width:0}.studio-stage-main{flex-wrap:wrap;gap:10px}.studio-stage-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-accent);background:var(--theme-accent-soft);font-size:13px;font-weight:820;white-space:nowrap}.studio-stage-back:hover{border-color:var(--theme-border-strong);background:var(--theme-surface)}.studio-stage-title{flex:0 1 220px;gap:7px}.studio-stage-tools{justify-content:flex-end;gap:8px}.studio-stage-bar p{margin:0;color:var(--theme-muted);font-size:11px;font-weight:760}.studio-stage-bar strong{display:block;overflow:hidden;color:var(--theme-text);max-width:min(220px,24vw);font-size:14px;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.studio-stage-actions{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.studio-stage-actions button,.canvas-empty-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:13px;font-weight:780;white-space:nowrap}.studio-stage-actions button:hover,.canvas-empty-actions button:hover{border-color:var(--theme-border-strong);color:var(--theme-accent);background:var(--theme-accent-soft)}.studio-stage-actions .primary{min-height:28px;color:var(--theme-on-accent);background:var(--theme-accent)}.studio-stage-actions button:first-child{color:var(--theme-accent);background:var(--theme-accent-soft)}.consumer-shell--studio .canvas-toolbar{display:none;top:84px;left:24px;right:24px;border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 8px 22px var(--theme-shadow)}.consumer-shell--studio .canvas-titlebar span,.consumer-shell--studio .canvas-controls button,.consumer-shell--studio .canvas-map{border-color:var(--theme-border);color:var(--theme-muted-strong);background:var(--theme-surface)}.consumer-shell--studio .canvas-titlebar strong{color:var(--theme-text)}.consumer-shell--studio .canvas-controls button:hover{border-color:var(--theme-border-strong);color:var(--theme-accent);background:var(--theme-accent-soft);box-shadow:none}.consumer-shell--studio .canvas-viewport,.consumer-shell--studio .canvas-viewport:hover{grid-row:2;border:1px solid var(--theme-border);border-radius:8px;background:linear-gradient(180deg,#ffffffbd,#f7f9fcad),var(--theme-surface-soft);background-size:auto}.consumer-shell--studio .canvas-studio--group .group-canvas-head{grid-column:1 / -1;grid-row:1}.consumer-shell--studio .canvas-studio--group .group-canvas-rail{grid-column:1;grid-row:2}.consumer-shell--studio .canvas-studio--group .canvas-viewport,.consumer-shell--studio .canvas-studio--group .canvas-viewport:hover{grid-column:2;grid-row:2;min-height:0}.consumer-shell--studio .canvas-grid{background-image:linear-gradient(var(--theme-grid-line-strong) 1px,transparent 1px),linear-gradient(90deg,var(--theme-grid-line-strong) 1px,transparent 1px);background-size:32px 32px;opacity:.82}.consumer-shell--studio .canvas-map{right:22px;bottom:22px;box-shadow:0 14px 34px var(--theme-shadow-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.consumer-shell--studio .canvas-map-frame{border-color:var(--theme-border);background:linear-gradient(90deg,var(--theme-grid-line) 1px,transparent 1px),linear-gradient(var(--theme-grid-line) 1px,transparent 1px),var(--theme-surface-soft);background-size:18px 18px}.consumer-shell--studio .canvas-map-item.output{border-color:color-mix(in srgb,var(--theme-accent) 42%,transparent);background:color-mix(in srgb,var(--theme-accent) 18%,transparent)}.consumer-shell--studio .canvas-map-item.material{border-color:color-mix(in srgb,var(--theme-success) 38%,transparent);background:color-mix(in srgb,var(--theme-success) 18%,transparent)}.consumer-shell--studio .canvas-map-item.job{border-color:color-mix(in srgb,var(--theme-warning) 42%,transparent);background:color-mix(in srgb,var(--theme-warning) 18%,transparent)}.consumer-shell--studio .canvas-map-viewport{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 12%,transparent);box-shadow:0 0 0 1px var(--theme-surface),inset 0 0 0 1px #ffffff9e}.consumer-shell--studio .canvas-create-button{left:22px;bottom:22px;border-color:var(--theme-accent);color:var(--theme-on-accent);background:var(--theme-accent);box-shadow:0 12px 28px color-mix(in srgb,var(--theme-accent) 18%,transparent)}.consumer-shell--studio .canvas-create-button:not(:disabled):hover{background:var(--theme-accent-strong)}.canvas-empty-guide{position:absolute;z-index:27;left:50%;top:46%;display:grid;gap:12px;width:min(340px,calc(100% - 44px));padding:16px;border:1px dashed var(--theme-border-strong);border-radius:8px;color:var(--theme-muted-strong);background:#ffffffdb;box-shadow:0 14px 34px var(--theme-shadow-strong);transform:translate(-50%,-50%);pointer-events:auto}.canvas-empty-guide>div:first-child{display:grid;gap:8px}.canvas-empty-guide svg{color:var(--theme-accent)}.canvas-empty-guide strong{color:var(--theme-text);font-size:16px;font-weight:860}.canvas-empty-guide span{color:var(--theme-muted-strong);font-size:13px;line-height:1.55}.canvas-empty-actions{display:flex;align-items:center;gap:8px}.consumer-shell--studio .canvas-node,.consumer-shell--studio .canvas-material:not(.image-material),.consumer-shell--studio .canvas-job-card{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 16px 38px var(--theme-shadow-strong)}.consumer-shell--studio .canvas-node-meta button,.consumer-shell--studio .canvas-node-meta button:hover,.consumer-shell--studio .canvas-node a:hover,.consumer-shell--studio .canvas-material-remove:hover{color:var(--theme-accent);background:var(--theme-accent-soft)}.consumer-shell--studio .canvas-job-card.running,.consumer-shell--studio .canvas-job-card.queued{border-color:var(--theme-border-strong);background:var(--theme-accent-soft)}.consumer-shell--studio .canvas-job-card.failed{border-color:var(--theme-danger-muted);background:var(--theme-danger-soft)}.consumer-shell--studio .canvas-job-card.cancelled{border-color:var(--theme-border-strong);background:var(--theme-surface-soft)}.consumer-shell--studio .queue-strip{border-top-color:var(--theme-border-soft)}.consumer-shell--studio .queue-strip article{background:var(--theme-surface-soft)}.consumer-shell--studio .material-card,.consumer-shell--studio .material-import,.consumer-shell--studio .material-empty{border-color:var(--theme-border);background:var(--theme-surface)}.consumer-shell--studio .material-import:hover,.consumer-shell--studio .material-card:hover{border-color:var(--theme-border-strong);background:var(--theme-accent-soft);box-shadow:none}.consumer-shell--studio .material-empty{color:var(--theme-muted);background:var(--theme-surface-muted)}.consumer-page{gap:16px;align-content:start;justify-self:start;width:calc(100% - 48px);margin:0 24px;max-width:none}.consumer-page--library,.consumer-page--focus,.consumer-page--billing,.consumer-page--admin,.consumer-page--keys,.consumer-page--profile{width:calc(100% - 48px)}.consumer-page--profile{width:min(100% - 48px,1120px);max-width:1120px}.consumer-page-head{gap:18px;padding:22px 0 6px}.consumer-page-head h1{font-size:24px;letter-spacing:0}.consumer-page-head p{max-width:720px;margin-top:5px;color:var(--theme-muted-strong);font-size:13px;font-weight:520;line-height:1.55;letter-spacing:0}.consumer-page-head span{display:inline-flex;width:fit-content;max-width:100%;min-height:26px;align-items:center;margin-top:8px;padding:0 10px;border:1px solid var(--theme-border-soft);border-radius:999px;color:var(--theme-muted);background:var(--theme-surface-muted);font-size:12px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-page-head .primary{min-height:34px;border-radius:999px;box-shadow:none}.consumer-page-head>div{min-width:0}.work-overview-band,.tracking-summary,.consumer-stat-grid{gap:10px}.work-overview-band article,.tracking-summary article,.consumer-stat-grid article{gap:5px;padding:10px 12px}.work-overview-band strong,.tracking-summary strong,.consumer-stat-grid strong{font-size:20px}.consumer-page--library .work-overview-band,.consumer-page--library .history-stat-grid,.consumer-page--focus .tracking-summary,.consumer-page--billing .consumer-stat-grid,.consumer-page--admin .consumer-stat-grid{display:inline-flex;justify-self:start;width:fit-content;max-width:100%;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-muted)}.consumer-page--library .work-overview-band article,.consumer-page--library .history-stat-grid article,.consumer-page--focus .tracking-summary article,.consumer-page--billing .consumer-stat-grid article,.consumer-page--admin .consumer-stat-grid article{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border:0;border-radius:999px;background:var(--theme-surface);box-shadow:none}.consumer-page--library .work-overview-band article:first-child,.consumer-page--library .history-stat-grid article:first-child,.consumer-page--focus .tracking-summary article:first-child,.consumer-page--billing .consumer-stat-grid article:first-child,.consumer-page--admin .consumer-stat-grid article:first-child{background:var(--theme-accent-soft)}.consumer-page--library .work-overview-band span,.consumer-page--library .history-stat-grid span,.consumer-page--focus .tracking-summary span,.consumer-page--billing .consumer-stat-grid span,.consumer-page--admin .consumer-stat-grid span{font-size:11px}.consumer-page--library .work-overview-band strong,.consumer-page--library .history-stat-grid strong,.consumer-page--focus .tracking-summary strong,.consumer-page--billing .consumer-stat-grid strong,.consumer-page--admin .consumer-stat-grid strong{font-size:14px}.consumer-page--library .desk-tabs,.consumer-page--library .tab-filter-bar,.consumer-page--billing .tab-filter-bar,.teams-page .tab-filter-bar{padding:8px 0 0;border-bottom:0}.consumer-page--library .desk-tabs nav,.consumer-page--library .tab-filter-bar nav,.consumer-page--billing .tab-filter-bar nav,.teams-page .tab-filter-bar nav,.admin-filter-tabs{gap:6px;padding:3px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface-muted)}.consumer-page--library .desk-tabs nav button,.consumer-page--library .tab-filter-bar nav button,.consumer-page--billing .tab-filter-bar nav button,.teams-page .tab-filter-bar nav button,.admin-filter-tabs button{min-height:28px;padding:0 12px;border-radius:999px;font-size:12px}.consumer-page--library .desk-tabs nav button.active,.consumer-page--library .tab-filter-bar nav button.active,.consumer-page--billing .tab-filter-bar nav button.active,.teams-page .tab-filter-bar nav button.active,.admin-filter-tabs button.active{color:var(--theme-accent);background:var(--theme-surface);box-shadow:0 4px 12px var(--theme-shadow)}.consumer-page--library .desk-tabs nav button.active:after,.consumer-page--library .tab-filter-bar nav button.active:after,.consumer-page--billing .tab-filter-bar nav button.active:after,.teams-page .tab-filter-bar nav button.active:after{display:none}.desk-action-grid{gap:12px}.consumer-page--library .desk-action-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:start;padding-top:4px}.consumer-page--library .desk-action-card{border-color:var(--theme-border);background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface-muted));box-shadow:none}.consumer-page--library .desk-action-card>svg:first-child,.consumer-page--library .desk-next-card>svg:first-child,.consumer-page--library .desk-folder-card span{border-color:var(--theme-border-soft);color:var(--theme-accent);background:var(--theme-accent-soft)}.desk-folder-section,.desk-file-grid,.consumer-history-grid,.package-grid,.profile-action-grid{gap:12px}.consumer-page--library .desk-folder-section{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:start;padding-top:8px}.consumer-page--library .desk-folder-card{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"preview copy";align-items:center;gap:12px;min-height:84px;padding:11px 12px;border-color:var(--theme-border);background:var(--theme-surface)}.consumer-page--library .desk-folder-card span{width:42px;min-height:42px}.consumer-page--library .desk-folder-card:hover{background:var(--theme-surface-muted);box-shadow:none}.consumer-page--library .desk-file-section{min-width:0;margin-top:6px}.works-page{gap:16px;justify-self:start;width:calc(100% - 48px);margin:0 24px;max-width:none}.works-library-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.works-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid var(--theme-border-soft);border-radius:999px;color:var(--theme-text-soft);background:var(--theme-surface);font-size:12px;font-weight:800;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.works-action-button:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-muted)}.works-action-button.primary{border-color:var(--theme-accent);color:var(--theme-on-accent);background:var(--theme-accent)}.works-action-button--quiet{color:var(--theme-muted-strong)}.works-action-button input{display:none}.works-library-space{display:grid;min-width:0;margin-top:0}.works-page .desk-file-section{margin-top:0}.works-album-section{display:grid;align-content:start;min-width:0}.works-page .desk-group-grid{grid-template-columns:repeat(auto-fill,minmax(240px,280px));justify-content:start;gap:18px;overflow:visible;padding-right:0}.works-page .desk-group-card{position:relative;grid-template-columns:1fr;grid-template-rows:auto auto;align-items:stretch;gap:0;min-height:0;padding:0;border-color:var(--theme-border);border-radius:8px;box-shadow:none;overflow:hidden}.works-page .desk-group-card.active{border-color:var(--theme-border-strong);background:var(--theme-surface);box-shadow:0 0 0 3px var(--theme-focus-ring)}.works-page .desk-group-card:hover{background:var(--theme-surface);box-shadow:0 12px 28px var(--theme-shadow);transform:translateY(-1px)}.works-page .desk-group-card.active:hover{background:var(--theme-surface)}.works-page .desk-group-cover{position:relative;width:100%;height:auto;aspect-ratio:16 / 10;border-radius:0;color:var(--theme-accent);background:linear-gradient(135deg,#f4f8ffeb,#fff)}.works-page .desk-group-cover svg{width:30px;height:30px;opacity:.72}.works-page .desk-group-cover-meta{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:0 9px;border:1px solid rgb(255 255 255 / 78%);border-radius:999px;color:#fff;background:#141f329e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.works-page .desk-group-cover-meta strong{color:inherit;font-size:13px;line-height:1}.works-page .desk-group-cover-meta span{color:inherit;font-size:11px;line-height:1;opacity:.88}.works-page .desk-group-copy{gap:6px;padding:13px 14px 15px}.works-page .desk-group-actions{position:absolute;top:10px;right:10px;gap:5px;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}.works-page .desk-group-card:hover .desk-group-actions,.works-page .desk-group-card:focus-within .desk-group-actions{opacity:1;transform:translateY(0)}.works-page .desk-group-actions button{width:30px;height:30px;border-color:#ffffffb3;color:var(--theme-on-accent);background:var(--theme-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.works-page .desk-group-actions button:hover{color:var(--theme-on-accent);background:var(--theme-accent)}.works-page .desk-empty-state{min-height:0;padding:22px}.works-panel-empty{width:min(720px,100%);align-self:start;align-content:center;min-height:220px}@media(max-width:1180px){.works-page .desk-group-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.consumer-page--library .desk-file-section--empty{width:100%;justify-self:start}.history-page .tab-filter-bar{width:fit-content;max-width:100%;justify-self:start;justify-content:start}.history-page .consumer-history-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));justify-content:start}.history-page .consumer-empty,.consumer-page--library .desk-empty-state{width:100%;min-height:172px;justify-self:start;align-content:center;padding:26px}.consumer-page--library .desk-empty-state,.history-page .consumer-empty,.tracking-page .consumer-empty,.consumer-empty--compact{border:1px dashed var(--theme-border);border-radius:8px;color:var(--theme-muted);background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface-muted))}.tracking-page .consumer-empty{width:100%;min-height:172px;justify-self:start;align-content:center;padding:26px}.consumer-shell>.notice{position:fixed;z-index:10000;top:20px;right:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:min(440px,calc(100vw - 40px));margin:0;padding:12px 12px 12px 14px;border-color:#ffdadaeb;border-radius:10px;color:#8d2f2f;background:linear-gradient(180deg,#fffffff5,#fffafaf5),#fff;box-shadow:0 18px 44px #0f172a29,0 0 0 1px #ffffffc7 inset;pointer-events:auto}.consumer-shell>.notice>svg{margin-top:1px;color:var(--theme-danger)}.consumer-shell>.notice>span{min-width:0;color:inherit;font-size:13px;font-weight:760;line-height:1.55;word-break:break-word}.consumer-shell>.notice>button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:-2px;border:0;border-radius:999px;color:#9a4b4b;background:transparent}.consumer-shell>.notice>button:hover{color:#6f2323;background:#ff515b17}.consumer-shell>.notice.success{border-color:#c4ecd6eb;color:#246b44;background:linear-gradient(180deg,#fffffff5,#f9fffbf5),#fff}.consumer-shell>.notice.success>svg{color:var(--theme-success)}.consumer-shell>.notice.success>button{color:#3f7b58}.consumer-shell>.notice.success>button:hover{color:#246b44;background:#28c76f1a}.toast-pop-enter-active,.toast-pop-leave-active{transition:opacity .18s ease,transform .18s ease}.toast-pop-enter-from,.toast-pop-leave-to{opacity:0;transform:translateY(-8px) scale(.98)}.toast-pop-enter-to,.toast-pop-leave-from{opacity:1;transform:translateY(0) scale(1)}.consumer-page--library .desk-section-head{padding:0 2px}.consumer-page--library .desk-file-card,.consumer-page--library .consumer-history-card{border-color:var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:none}.consumer-page--library .desk-file-card:hover,.consumer-page--library .consumer-history-card:hover{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 10px 24px var(--theme-shadow)}.consumer-page--library .desk-file-preview,.consumer-page--library .consumer-history-preview{border-radius:8px;background:var(--theme-surface-soft)}.consumer-page--focus .tracking-card{grid-template-columns:36px minmax(0,1fr) auto;border-left:3px solid transparent;box-shadow:none}.consumer-page--focus .tracking-card.running,.consumer-page--focus .tracking-card.queued{border-left-color:var(--theme-accent)}.consumer-page--focus .tracking-card.failed{border-left-color:var(--theme-danger)}.consumer-page--focus .tracking-card.cancelled{border-left-color:var(--theme-border-strong)}.consumer-page--billing .tab-content-section,.consumer-page--admin .tab-content-section,.consumer-page--profile .tab-content-section{border-color:var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:none;padding:14px}.consumer-page--billing .tab-section-head,.consumer-page--admin .tab-section-head,.consumer-page--profile .tab-section-head{padding-bottom:8px;border-bottom:1px solid var(--theme-border-soft)}.consumer-page--billing .package-card{border-color:color-mix(in srgb,var(--theme-border-soft) 78%,var(--theme-accent-muted));background:linear-gradient(180deg,rgb(255 255 255 / 84%),var(--theme-surface)),var(--theme-surface);box-shadow:0 12px 32px #0f172a12}.consumer-page--billing .package-card.active{border-color:var(--theme-accent);background:var(--theme-surface);box-shadow:0 18px 42px #0f172a24,inset 0 -4px 0 var(--theme-accent)}.consumer-page--billing .consumer-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.consumer-page--billing .order-tile,.consumer-page--billing .order-tile.pending{background:var(--theme-surface)}.consumer-page--billing.recharge-page{width:calc(100% - 48px);max-width:none;gap:16px;padding-top:22px}.recharge-account-hero{display:grid;gap:18px;min-width:0;padding:22px;border:1px solid #dce6ef;border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f5faf9f0 46%,#fff8f0e0),repeating-linear-gradient(90deg,rgb(15 118 110 / 7%) 0 1px,transparent 1px 34px);box-shadow:0 18px 54px #20304614}.recharge-account-head{align-items:stretch;padding:0}.recharge-account-head>div:first-child{display:grid;align-content:center;gap:8px;min-width:0}.recharge-account-head p{color:#0f766e;font-size:12px;font-weight:860}.recharge-account-head h1{color:#182435;font-size:clamp(28px,3.2vw,44px);font-weight:840;line-height:1}.recharge-account-head>div:first-child>span{display:block;width:auto;max-width:560px;min-height:0;margin-top:0;padding:0;border:0;border-radius:0;color:#667283;background:transparent;font-size:13px;font-weight:520;line-height:1.55;white-space:normal}.recharge-wallet-panel{display:grid;align-content:center;gap:6px;min-width:250px;padding:18px 20px;border:1px solid rgb(255 255 255 / 16%);border-radius:8px;color:#f8fafc;background:linear-gradient(135deg,#172033,#213247 58%,#0f766e);box-shadow:0 18px 42px #0f172a2e}.recharge-wallet-panel span,.recharge-wallet-panel small{display:block;width:auto;min-height:0;margin:0;padding:0;border:0;color:#f8fafcb8;background:transparent;font-size:12px;font-weight:760;line-height:1.25}.recharge-wallet-panel strong{color:#fff;font-size:42px;font-weight:880;line-height:1}.recharge-account-hero .recharge-stat-grid{gap:0;overflow:hidden;border:1px solid rgb(102 114 131 / 14%);border-radius:8px;background:#ffffffb8}.recharge-account-hero .recharge-stat-grid article{min-height:76px;padding:14px 16px;border:0;border-right:1px solid rgb(102 114 131 / 13%);border-radius:0;background:transparent;box-shadow:none}.recharge-account-hero .recharge-stat-grid article:last-child{border-right:0}.recharge-account-hero .recharge-stat-grid article:first-child{background:linear-gradient(90deg,rgb(15 118 110 / 12%),transparent 64%),transparent}.consumer-page--billing.recharge-page .recharge-workspace{grid-template-columns:minmax(0,1.18fr) minmax(360px,.72fr);grid-template-areas:"packages packages" "redeem redeem" "orders ledger";gap:14px}.consumer-page--billing.recharge-page .recharge-workspace--single{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.consumer-page--billing.recharge-page .recharge-workspace--single .recharge-orders-section,.consumer-page--billing.recharge-page .recharge-workspace--single .recharge-ledger-section{grid-area:auto}.consumer-page--billing.recharge-page .recharge-primary-section{padding:0;border:0;background:transparent;box-shadow:none}.consumer-page--billing.recharge-page .recharge-primary-section .tab-section-head{padding:0 2px 2px;border-bottom:0}.recharge-package-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);gap:14px;min-width:0}.recharge-package-stage>.consumer-package-grid:only-child{grid-column:1 / -1}.consumer-page--billing .consumer-package-grid.package-grid--featured{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.consumer-page--billing.recharge-page .package-card{min-height:168px;padding:18px;border-color:#dce6ef;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 14px 34px #20304612}.consumer-page--billing.recharge-page .package-card:nth-child(2) .package-card-icon{background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 14px 28px #14b8a630}.consumer-page--billing.recharge-page .package-card:nth-child(3) .package-card-icon{background:linear-gradient(135deg,#f97316,#f43f5e);box-shadow:0 14px 28px #f973162e}.consumer-page--billing.recharge-page .package-card small{grid-column:2;overflow:hidden;color:#667283;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.package-archive-panel{display:grid;align-content:start;gap:10px;min-width:0;max-height:276px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);overflow:hidden}.package-archive-panel header{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0}.package-archive-panel header div{display:grid;gap:3px;min-width:0}.package-archive-panel p,.package-archive-panel span{color:#64748b;font-size:11px;font-weight:780}.package-archive-panel strong{overflow:hidden;color:#1f2937;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.package-compact-list{display:grid;gap:0;min-width:0;overflow:auto;border-top:1px solid #e2e8f0;scrollbar-width:none}.package-compact-list::-webkit-scrollbar{display:none}.package-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:46px;padding:8px 0;border:0;border-bottom:1px solid #edf2f7;color:#1f2937;background:transparent;text-align:left}.package-compact-row:last-child{border-bottom:0}.package-compact-row span{display:grid;gap:2px;min-width:0}.package-compact-row b,.package-compact-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-compact-row b{color:#1f2937;font-size:12px;font-weight:820}.package-compact-row small{color:#64748b;font-size:11px}.package-compact-row em{max-width:70px;overflow:hidden;padding:3px 7px;border-radius:999px;color:#0f766e;background:#14b8a61a;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.package-compact-row>strong{color:#1677ff;font-size:14px}.package-compact-row:hover,.package-compact-row.active{color:#1677ff}.consumer-page--billing.recharge-page .growth-redeem-section{grid-area:redeem;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:center;padding:14px 16px;border-color:#e2e8f0;background:linear-gradient(90deg,#14b8a614,#fffffff5 42%,#f973160f);box-shadow:none}.consumer-page--billing.recharge-page .growth-redeem-section .tab-section-head{padding-bottom:0;border-bottom:0}.consumer-page--billing.recharge-page .growth-redeem-section .inline-business-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.consumer-page--billing.recharge-page .recharge-orders-section,.consumer-page--billing.recharge-page .recharge-ledger-section{gap:0;padding:0;overflow:hidden;border-color:#e2e8f0;background:#fff}.consumer-page--billing.recharge-page .recharge-orders-section .tab-section-head,.consumer-page--billing.recharge-page .recharge-ledger-section .tab-section-head{padding:14px 16px;border-bottom:1px solid #e2e8f0}.recharge-page .order-list,.recharge-page .ledger-list{border:0;border-radius:0}.recharge-page .order-table-head{grid-template-columns:minmax(0,1fr) 96px minmax(240px,.72fr);min-height:36px;padding:0 16px}.recharge-page .order-tile{grid-template-columns:minmax(0,1fr) 96px minmax(240px,.72fr);gap:12px;min-height:62px;padding:12px 16px}.recharge-page .order-tile b{justify-self:start;font-size:15px}.recharge-page .order-tile-actions{grid-column:auto;grid-row:auto;justify-content:flex-end;flex-wrap:wrap;gap:6px}.recharge-page .order-tile-actions button{min-height:28px;padding:0 9px;font-size:12px}.recharge-page .ledger-table-head{grid-template-columns:72px minmax(0,.82fr) minmax(150px,1fr);min-height:36px;padding:0 16px}.recharge-page .ledger-row{grid-template-columns:72px minmax(0,.82fr) minmax(150px,1fr);min-height:58px;padding:11px 16px}.recharge-page .ledger-row>span{background:#f1f5f9}.recharge-page .ledger-row em{justify-self:end;max-width:100%}.consumer-page--profile .profile-action-grid button{border-color:transparent;background:var(--theme-surface-muted)}.consumer-page--profile .account-stats,.profile-account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;border:0;background:transparent}.consumer-page--profile .account-stats article,.profile-account-stats article{min-height:104px;gap:8px;padding:18px 20px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface);box-shadow:none}.consumer-page--profile .account-stats article:first-child,.profile-account-stats article:first-child{border-color:color-mix(in srgb,var(--theme-accent) 22%,var(--theme-border));background:var(--theme-accent-soft)}.consumer-page--profile .account-stats span,.profile-account-stats span{color:var(--theme-muted);font-size:12px}.consumer-page--profile .account-stats strong,.profile-account-stats strong{color:var(--theme-text);font-size:30px}.admin-work-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr) minmax(320px,1fr);gap:12px;min-width:0}.admin-work-grid--single{grid-template-columns:minmax(0,1fr)}.admin-record-panel{grid-column:1 / -1}.admin-work-panel{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:none}.user-admin-layout{display:grid;min-width:0}.user-admin-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.user-admin-head-actions button,.admin-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--theme-border-soft);border-radius:8px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px;font-weight:800;white-space:nowrap}.user-admin-head-actions .primary,.admin-dialog-actions .primary{border-color:var(--theme-accent);color:var(--theme-on-accent);background:var(--theme-accent)}.user-admin-list-panel{min-height:560px}.user-admin-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.user-admin-toolbar>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid var(--theme-border-soft);border-radius:8px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px;font-weight:780;white-space:nowrap}.user-admin-toolbar>button:disabled{cursor:not-allowed;opacity:.58}.user-admin-list{gap:0}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-form-grid label:first-child,.admin-form-grid label:nth-child(3){grid-column:1 / -1}.admin-form-grid input,.admin-form-grid select{min-height:36px;border-color:var(--theme-border-soft);border-radius:6px;font-size:12px}.admin-order-list,.admin-user-list,.admin-record-list{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface)}.admin-inline-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface-muted)}.admin-inline-search svg{color:var(--theme-muted-strong)}.admin-inline-search input{min-height:34px;padding:0;border:0;background:transparent;box-shadow:none}.admin-filter-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid var(--theme-border-soft);border-radius:999px;background:var(--theme-surface-muted)}.admin-filter-tabs button{min-height:28px;padding:0 10px;border:0;border-radius:999px;color:var(--theme-muted-strong);background:transparent;font-size:12px;font-weight:760}.admin-filter-tabs button.active{color:var(--theme-accent);background:var(--theme-surface);box-shadow:0 4px 12px var(--theme-shadow)}.user-admin-table-head{grid-template-columns:minmax(220px,1.25fr) minmax(78px,.32fr) minmax(116px,.45fr) minmax(92px,.36fr) minmax(150px,.58fr) minmax(280px,auto)}.admin-user-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto);align-items:center;gap:12px;min-width:0;padding:10px 12px;border:0;border-bottom:1px solid var(--theme-border-soft);border-radius:0;background:var(--theme-surface)}.admin-user-list article:last-child{border-bottom:0}.admin-user-list article.user-admin-row{grid-template-columns:minmax(220px,1.25fr) minmax(78px,.32fr) minmax(116px,.45fr) minmax(92px,.36fr) minmax(150px,.58fr) minmax(280px,auto);align-items:center;gap:12px;min-height:72px;padding-block:8px}.admin-user-list article.user-admin-row.inactive{background:color-mix(in srgb,var(--theme-danger-soft) 56%,var(--theme-surface-muted))}.admin-user-list article.user-admin-row.locked{box-shadow:inset 3px 0 color-mix(in srgb,var(--theme-warning) 72%,var(--theme-border-soft))}.admin-user-list article>div{display:grid;gap:3px;min-width:0}.admin-user-security-actions,.user-admin-actions{display:flex;justify-content:flex-end;align-content:center;min-width:0}.user-admin-role,.user-admin-state{align-content:center;grid-template-columns:repeat(2,max-content);gap:5px}.user-admin-state small{grid-column:1 / -1}.user-admin-credit,.user-admin-login{align-content:center}.user-admin-pill{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;color:var(--theme-accent);background:var(--theme-accent-soft);font-size:11px;font-weight:780;white-space:nowrap}.user-admin-pill.inactive{color:var(--theme-danger-strong);background:var(--theme-danger-soft)}.user-admin-pill.warning{color:#9a5b00;background:color-mix(in srgb,var(--theme-warning) 14%,var(--theme-surface))}.user-admin-button-row{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:nowrap;width:100%;min-width:0}.admin-user-list article span,.admin-user-list article strong,.admin-user-list article small,.user-admin-credit small,.user-admin-login small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-list article button{min-height:28px;min-width:62px;padding:0 8px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px;font-weight:780;white-space:nowrap}.admin-user-list article button:disabled{cursor:not-allowed;opacity:.58}.admin-user-list article span{color:var(--theme-text);font-size:13px;font-weight:780}.user-admin-identity strong{color:var(--theme-muted-strong)}.user-admin-credit strong{color:var(--theme-text);font-size:13px;font-weight:860}.user-admin-login span{color:var(--theme-muted-strong);font-size:12px;font-weight:760}.admin-user-list article strong,.admin-user-list article small{color:var(--theme-muted);font-size:12px;font-weight:650}.admin-order-card{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(82px,.35fr) minmax(170px,.7fr) minmax(240px,auto);align-items:center;gap:12px;min-width:0;padding:10px 12px;border:0;border-bottom:1px solid var(--theme-border-soft);border-radius:0;background:var(--theme-surface)}.admin-order-main{display:grid;gap:4px;min-width:0}.admin-order-main span,.admin-order-main small,.admin-order-meta span,.admin-order-meta small,.admin-record-list article span,.admin-record-list article small{overflow:hidden;color:var(--theme-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-order-main span{display:inline-flex;align-items:center;gap:5px;color:var(--theme-muted-strong);font-weight:760}.admin-order-main span svg{flex:0 0 auto;color:var(--theme-accent)}.admin-order-credits{overflow:hidden;color:var(--theme-text);font-size:13px;font-weight:860;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-order-meta{display:grid;gap:3px;min-width:0}.admin-order-meta span{color:var(--theme-muted-strong);font-weight:760}.admin-order-actions{display:flex;align-items:center;gap:8px}.admin-order-actions em{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border-radius:999px;color:var(--theme-accent);background:var(--theme-accent-soft);font-size:12px;font-style:normal;font-weight:780;white-space:nowrap}.admin-order-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-on-accent);background:var(--theme-accent);font-size:12px;font-weight:780;white-space:nowrap}.admin-order-actions button:disabled,.admin-page .primary:disabled{cursor:not-allowed;opacity:.58}.admin-record-list article{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:0;border-bottom:1px solid var(--theme-border-soft);border-radius:0;background:var(--theme-surface)}.admin-record-list article:last-child{border-bottom:0}.admin-order-table-head{grid-template-columns:minmax(150px,.9fr) minmax(82px,.35fr) minmax(170px,.7fr) minmax(240px,auto)}.admin-record-table-head{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) auto}.admin-record-list article strong{overflow:hidden;color:var(--theme-text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-order-actions button.secondary-action{color:var(--theme-muted-strong);background:var(--theme-surface)}.ledger-row,.admin-user-list article,.admin-record-list article,.admin-order-card,.audit-list article{background:var(--theme-surface)}.ledger-row:hover,.admin-user-list article:hover,.admin-record-list article:hover,.admin-order-card:hover,.audit-list article:hover{background:var(--theme-surface-muted)}.order-tile{border:1px solid var(--theme-border-soft);background:var(--theme-surface-muted)}.order-tile:hover{border-color:var(--theme-border);background:var(--theme-surface)}.admin-page .primary.full{min-height:36px;border-radius:6px}.admin-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;display:grid;place-items:center;padding:18px;background:#11182794;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-dialog-panel{position:relative;display:grid;gap:16px;width:min(520px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;padding:20px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);box-shadow:0 24px 70px #0f172a42}.admin-dialog-close{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--theme-border-soft);border-radius:8px;color:var(--theme-muted-strong);background:var(--theme-surface-muted)}.admin-dialog-head{padding-right:36px}.admin-dialog-head p{color:var(--theme-muted-strong);font-size:12px;font-weight:820}.admin-dialog-head h2{margin-top:4px;color:var(--theme-text);font-size:22px;line-height:1.15}.admin-dialog-head span,.admin-credit-target span{display:block;margin-top:6px;color:var(--theme-muted);font-size:12px;line-height:1.5}.admin-dialog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 14px}.admin-dialog-form-grid--single{grid-template-columns:1fr}.admin-dialog-form-grid label{align-content:start;align-self:start;min-width:0}.admin-dialog-form-grid label:first-child,.admin-dialog-form-grid label:has(input[type=email]),.admin-dialog-form-grid label:has(textarea),.admin-dialog-form-grid label:has(.growth-campaign-package-list),.admin-dialog-form-grid .growth-campaign-package-field,.admin-dialog-form-grid .growth-campaign-description-field,.admin-credit-dialog .admin-dialog-form-grid label:nth-child(2),.support-internal-note-list{grid-column:1 / -1}.admin-dialog-form-grid input,.admin-dialog-form-grid select{min-height:44px}.admin-dialog-form-grid textarea{min-height:132px;resize:vertical}.admin-dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.recharge-pay-overlay{z-index:260;padding:18px;background:#0f172a9e}.recharge-pay-dialog{grid-template-columns:1fr;width:min(560px,calc(100vw - 36px));min-height:0;gap:16px;padding:24px;border-color:color-mix(in srgb,var(--theme-accent) 22%,var(--theme-border));background:var(--theme-surface);box-shadow:0 24px 70px #0f172a4d}.recharge-pay-dialog .admin-dialog-close{top:14px;right:14px;width:34px;height:34px}.recharge-pay-head{min-height:0;padding-right:44px;border-bottom:1px solid var(--theme-border-soft);padding-bottom:12px}.recharge-pay-head p{color:var(--theme-accent);font-size:12px;letter-spacing:0}.recharge-pay-head h2{margin-top:4px;font-size:24px}.recharge-pay-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:16px;border:1px solid color-mix(in srgb,var(--theme-accent) 26%,var(--theme-border-soft));border-radius:8px;background:linear-gradient(135deg,#e8f3ffbd,#ffffffe5 62%),var(--theme-surface);box-shadow:none}.recharge-pay-package-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#1677ff,#13c2c2);box-shadow:0 10px 20px #1677ff2e}.recharge-pay-summary div{display:grid;align-content:start;gap:7px;min-width:0}.recharge-pay-summary div>span{overflow:hidden;color:var(--theme-muted-strong);font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.recharge-pay-summary strong{color:var(--theme-text);font-size:30px;line-height:1}.recharge-pay-summary b{grid-column:2;justify-self:end;color:var(--theme-accent);font-size:34px;font-weight:900;line-height:1;white-space:nowrap}.recharge-pay-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-width:0}.recharge-pay-methods button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:64px;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--theme-border-soft);border-radius:8px;color:var(--theme-muted-strong);background:var(--theme-surface);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.recharge-pay-methods button:hover{border-color:color-mix(in srgb,var(--theme-accent) 38%,var(--theme-border));box-shadow:0 8px 18px #0f172a12;transform:translateY(-1px)}.recharge-pay-methods button.active{border-color:var(--theme-accent);color:var(--theme-accent);background:var(--theme-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 24%,transparent),0 10px 22px #1677ff1a}.recharge-pay-method-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#fff}.recharge-pay-method-icon.alipay{background:#1677ff;box-shadow:none}.recharge-pay-method-icon.wxpay{background:#12b76a;box-shadow:none}.recharge-pay-method-copy{display:grid;gap:2px;min-width:0}.recharge-pay-method-copy strong{color:var(--theme-text);font-size:14px;line-height:1.1}.recharge-pay-method-copy small{color:var(--theme-muted);font-size:11px;font-weight:780}.recharge-pay-methods button>svg{position:absolute;top:6px;right:6px;justify-self:end;width:16px;height:16px}.recharge-pay-actions{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:10px}.recharge-pay-actions button{min-height:42px;justify-content:center;border-radius:8px;font-size:15px;font-weight:840}.recharge-pay-actions .primary{display:inline-flex;align-items:center;gap:8px;min-height:42px;font-size:14px}.admin-credit-target{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface-muted)}.admin-credit-target strong{overflow:hidden;color:var(--theme-text-soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-credit-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface-muted)}.admin-credit-mode button{min-height:34px;border:0;border-radius:6px;color:var(--theme-muted-strong);background:transparent;font-size:12px;font-weight:800}.admin-credit-mode button.active{color:var(--theme-accent);background:var(--theme-surface);box-shadow:0 4px 12px var(--theme-shadow)}.admin-credit-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border:1px solid color-mix(in srgb,var(--theme-success) 26%,var(--theme-border-soft));border-radius:8px;color:#177a48;background:var(--theme-success-soft)}.admin-credit-preview.deduct{border-color:color-mix(in srgb,var(--theme-danger) 26%,var(--theme-border-soft));color:var(--theme-danger-strong);background:var(--theme-danger-soft)}.admin-credit-preview span{font-size:12px;font-weight:760}.admin-credit-preview strong{font-size:18px}.admin-key-dialog{width:min(680px,calc(100vw - 36px))}.admin-dialog-tabs{display:flex;gap:6px;min-width:0;padding:4px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface-muted)}.admin-dialog-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:0;border-radius:6px;color:var(--theme-muted-strong);background:transparent;font-size:12px;font-weight:800;white-space:nowrap}.admin-dialog-tabs button.active{color:var(--theme-accent);background:var(--theme-surface);box-shadow:0 4px 12px var(--theme-shadow)}.admin-key-field-list{display:grid;gap:10px;min-width:0}.admin-key-field-list label{display:grid;gap:6px;min-width:0}.admin-key-field-list label>span{color:var(--theme-muted-strong);font-size:12px;font-weight:760}.generation-admin-panel{gap:12px}.generation-admin-list{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface)}.generation-admin-table-head{grid-template-columns:54px minmax(0,1.2fr) minmax(170px,.65fr) minmax(150px,auto)}.generation-admin-card{display:grid;grid-template-columns:54px minmax(0,1.2fr) minmax(170px,.65fr) minmax(150px,auto);align-items:center;gap:12px;min-width:0;padding:10px 12px;border:0;border-bottom:1px solid var(--theme-border-soft);border-radius:0;background:var(--theme-surface)}.generation-admin-card.running,.generation-admin-card.queued{box-shadow:inset 3px 0 0 var(--theme-accent)}.generation-admin-card.failed{background:var(--theme-danger-soft)}.generation-admin-card:last-child{border-bottom:0}.generation-admin-status{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface-muted)}.generation-admin-main{display:grid;gap:5px;min-width:0}.generation-admin-main>div{display:flex;align-items:center;gap:8px;min-width:0}.generation-admin-main strong{color:var(--theme-text);font-size:13px;font-weight:860}.generation-admin-main span,.generation-admin-main small,.generation-admin-main em,.generation-admin-main p,.generation-admin-meta span,.generation-admin-meta small{overflow:hidden;color:var(--theme-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.generation-admin-main p{margin:0;color:var(--theme-muted-strong)}.generation-admin-main em{color:var(--theme-danger-strong);font-style:normal}.generation-admin-meta{display:grid;gap:3px;min-width:0}.generation-admin-meta span{color:var(--theme-muted-strong);font-weight:760}.generation-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.generation-admin-actions>span{color:var(--theme-muted);font-size:11px;font-variant-numeric:tabular-nums}.generation-admin-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px;font-weight:780;white-space:nowrap}.generation-admin-actions button:hover{border-color:var(--theme-border-strong);color:var(--theme-accent);background:var(--theme-accent-soft)}.load-more-row{display:flex;justify-content:center;width:100%;padding:4px 0 0}.load-more-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px;font-weight:760}.load-more-row button:hover{color:var(--theme-accent);border-color:var(--theme-border-strong);background:var(--theme-accent-soft)}.load-more-row button:disabled{cursor:not-allowed;opacity:.6}.tab-content-section{padding:12px}.consumer-page--billing,.consumer-page--admin,.consumer-page--keys,.consumer-page--profile{gap:24px}.consumer-page--billing .consumer-stat-grid,.consumer-page--admin .consumer-stat-grid,.consumer-page--profile .account-stats,.profile-account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;gap:0;padding:0;border:solid var(--theme-border-soft);border-width:1px 0;border-radius:0;background:transparent}.consumer-page--billing .consumer-stat-grid article,.consumer-page--admin .consumer-stat-grid article,.consumer-page--profile .account-stats article,.profile-account-stats article{display:grid;align-content:center;gap:8px;min-height:82px;padding:16px 22px;border:0;border-right:1px solid var(--theme-border-soft);border-radius:0;background:transparent;box-shadow:none}.consumer-page--billing .consumer-stat-grid article:first-child,.consumer-page--admin .consumer-stat-grid article:first-child,.consumer-page--profile .account-stats article:first-child,.profile-account-stats article:first-child{border-color:var(--theme-border-soft);background:transparent}.consumer-page--billing .consumer-stat-grid article:last-child,.consumer-page--admin .consumer-stat-grid article:last-child,.consumer-page--profile .account-stats article:last-child,.profile-account-stats article:last-child{border-right:0}.consumer-page--billing .consumer-stat-grid span,.consumer-page--admin .consumer-stat-grid span,.consumer-page--profile .account-stats span,.profile-account-stats span{color:var(--theme-muted);font-size:12px;font-weight:760}.consumer-page--billing .consumer-stat-grid strong,.consumer-page--admin .consumer-stat-grid strong,.consumer-page--profile .account-stats strong,.profile-account-stats strong{color:var(--theme-text);font-size:26px;line-height:1}.consumer-page--billing .tab-content-section,.consumer-page--admin .tab-content-section,.consumer-page--profile .tab-content-section,.admin-work-panel{gap:16px;padding:22px 0 0;border:0;border-top:1px solid var(--theme-border-soft);border-radius:0;background:transparent;box-shadow:none}.consumer-page--billing .tab-section-head,.consumer-page--admin .tab-section-head,.consumer-page--profile .tab-section-head,.admin-work-panel .tab-section-head{padding-bottom:12px;border-bottom:0}.recharge-checkout,.billing-layout{gap:20px}.admin-work-grid{grid-template-columns:1fr;gap:24px}.billing-side-grid{gap:0;overflow:hidden;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface)}.billing-side-grid article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid var(--theme-border-soft);border-radius:0;background:transparent}.billing-side-grid article:last-child{border-bottom:0}.consumer-page--profile{width:calc(100% - 48px);max-width:1280px}.profile-page .consumer-page-head{max-width:100%}.profile-pane,.profile-overview-shell{gap:24px}.profile-main-panel{grid-template-columns:1fr;gap:24px;padding:28px 0;border:solid var(--theme-border-soft);border-width:1px 0;border-radius:0;background:transparent;box-shadow:none}.profile-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:20px;border-top:1px solid var(--theme-border-soft);border-left:0}.profile-summary-panel article{min-height:82px;padding:0 22px 0 0;border:0;border-right:1px solid var(--theme-border-soft);border-radius:0;background:transparent}.profile-summary-panel article:last-child{padding-right:0;padding-left:22px;border-right:0}.profile-route-grid{grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface)}.profile-route-card{min-height:78px;padding:16px 18px;border:0;border-bottom:1px solid var(--theme-border-soft);border-radius:0;background:transparent}.profile-route-card:last-child{border-bottom:0}.profile-route-card.urgent{border-color:var(--theme-border-soft);box-shadow:inset 3px 0 0 var(--theme-danger)}.profile-route-card>svg{width:34px;height:34px;padding:8px;border-radius:8px}.profile-edit-card,.profile-security-card,.profile-session-panel,.profile-subpage-head{padding:22px 0 0;border:0;border-top:1px solid var(--theme-border-soft);border-radius:0;background:transparent;box-shadow:none}.profile-subpage-head{padding-top:0;border-top:0}.profile-edit-preview,.profile-display-grid article,.security-session-list article{border-color:var(--theme-border-soft);box-shadow:none}@media(max-width:760px){.recharge-workspace{gap:16px}.consumer-page--billing .consumer-stat-grid,.consumer-page--admin .consumer-stat-grid,.consumer-page--profile .account-stats,.profile-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-page--billing .consumer-stat-grid article:nth-child(2n),.consumer-page--admin .consumer-stat-grid article:nth-child(2n),.consumer-page--profile .account-stats article:nth-child(2n),.profile-account-stats article:nth-child(2n){border-right:0}.consumer-page--billing .consumer-stat-grid article:nth-child(n+3),.consumer-page--admin .consumer-stat-grid article:nth-child(n+3),.consumer-page--profile .account-stats article:nth-child(n+3),.profile-account-stats article:nth-child(n+3){border-top:1px solid var(--theme-border-soft)}.profile-summary-panel{grid-template-columns:1fr}.profile-summary-panel article,.profile-summary-panel article:last-child{padding:0;border-right:0}.profile-summary-panel article+article{padding-top:16px;margin-top:16px;border-top:1px solid var(--theme-border-soft)}}.consumer-shell--studio .creative-studio{grid-template-columns:minmax(0,1fr);gap:0;padding:10px}.consumer-shell--studio .creative-console{left:10px;top:10px;bottom:10px;width:clamp(316px,22vw,356px);gap:10px;padding:10px}.consumer-shell--studio .creative-console .creator-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;padding-block:14px 12px;border-bottom:0}.consumer-shell--studio .creative-console .creator-heading h1{margin-top:3px;font-size:18px;line-height:1.12}.consumer-shell--studio .creative-console .creator-heading p{margin-top:4px;font-size:11px}.consumer-shell--studio .creative-console .creator-heading>div>span{margin-top:4px;font-size:11px}.consumer-shell--studio .creative-console .workspace-flow{height:34px;min-height:34px;padding:3px}.consumer-shell--studio .creative-console .workspace-flow button{min-height:26px;padding:0 7px;font-size:11px}.consumer-shell--studio .creative-console .toolbox-section{gap:8px;padding-top:12px;padding-bottom:12px}.consumer-shell--studio .creative-console .studio-form-stack{gap:0;padding-bottom:0}.consumer-shell--studio .creative-console .studio-mode-grid{gap:6px}.consumer-shell--studio .creative-console .studio-mode-card{grid-template-columns:21px minmax(0,1fr);column-gap:7px;min-height:46px;padding:7px 8px}.consumer-shell--studio .creative-console .studio-mode-card span{font-size:12px}.consumer-shell--studio .creative-console .studio-mode-card small{font-size:10px}.consumer-shell--studio .creative-console .studio-panel-collapse{min-height:28px;padding:0 8px;font-size:11px}.consumer-shell--studio .creative-console .prompt-polish-button{min-height:30px;padding:0 8px;font-size:12px}.consumer-shell--studio .creative-console .custom-select>button,.consumer-shell--studio .creative-console input{min-height:32px;padding:0 9px;font-size:12px}.consumer-shell--studio .creative-console .idea-input{min-height:132px;padding:10px;font-size:12px;line-height:1.5}.consumer-shell--studio .creative-console .sketch-button,.consumer-shell--studio .creative-console .primary{min-height:34px;border-radius:6px;font-size:12px}.consumer-shell--studio .creative-console .creator-actions{bottom:0;margin:0 -14px -14px;padding:10px 14px 14px}.consumer-shell--studio .canvas-studio{gap:8px;padding:8px}.consumer-shell--studio .canvas-studio--group{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.studio-stage-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:46px;padding:8px 10px}.studio-stage-bar p{margin-bottom:2px;font-size:11px}.studio-stage-bar strong{font-size:14px}.studio-stage-actions{gap:6px}.studio-stage-actions button,.canvas-empty-actions button{min-height:30px;padding:0 8px;font-size:12px}.studio-stage-actions .primary{min-height:30px}.consumer-shell--studio .canvas-toolbar{top:66px;left:18px;right:18px;min-height:34px;padding:3px 5px 3px 8px}.consumer-shell--studio .canvas-titlebar{gap:6px;font-size:11px}.consumer-shell--studio .canvas-titlebar strong{max-width:min(180px,30vw)}.consumer-shell--studio .canvas-titlebar span{min-height:18px;padding:1px 6px;font-size:10px}.consumer-shell--studio .canvas-controls button{width:26px;min-width:26px;height:26px;min-height:26px;border-radius:6px}.consumer-shell--studio .canvas-controls .zoom-chip{min-width:46px;padding:0 6px;font-size:11px}.consumer-shell--studio .canvas-create-button{left:16px;bottom:16px;min-width:104px;min-height:34px;padding:0 11px;font-size:12px}.consumer-shell--studio .canvas-map{right:16px;bottom:16px;width:160px;padding:6px}.consumer-shell--studio .canvas-map-frame{aspect-ratio:2600 / 1800}.consumer-shell--studio .canvas-empty-guide{gap:8px;width:min(300px,calc(100% - 36px));padding:12px}.consumer-shell--studio .canvas-empty-guide strong{font-size:14px}.consumer-shell--studio .canvas-empty-guide span{font-size:12px}.consumer-shell--studio .canvas-node{width:220px}.consumer-shell--studio .canvas-node-meta{gap:6px;padding:7px}.consumer-shell--studio .canvas-node-meta button,.consumer-shell--studio .canvas-node a{min-height:26px;font-size:11px}.consumer-shell--studio .canvas-material:not(.image-material){grid-template-columns:36px minmax(0,1fr) 22px;width:168px;min-height:48px;padding:5px}.consumer-shell--studio .canvas-material img,.consumer-shell--studio .canvas-material-swatch{width:36px;height:36px}.consumer-shell--studio .canvas-material.image-material img{max-width:226px;max-height:226px}.consumer-shell--studio .canvas-material strong{font-size:12px}.consumer-shell--studio .canvas-job-card{grid-template-columns:22px minmax(0,1fr);gap:8px;width:270px;min-height:78px;padding:10px}.consumer-shell--studio .canvas-job-card strong{font-size:13px}.consumer-shell--studio .canvas-job-card span,.consumer-shell--studio .canvas-job-card em{font-size:11px}.consumer-shell--studio .material-grid{gap:6px}.consumer-shell--studio .material-card{min-height:58px;padding:7px}.consumer-shell--studio .material-card--real{grid-template-columns:38px minmax(0,1fr) 24px;min-height:50px;padding:6px 7px}.consumer-shell--studio .material-card--real img,.consumer-shell--studio .material-card--real .material-swatch{width:38px;height:38px}.consumer-shell--studio .material-import{min-height:32px}.consumer-shell--studio .material-empty{padding:9px;font-size:11px}.consumer-shell--studio .queue-strip{gap:6px;padding-top:8px}.consumer-shell--studio .queue-strip article{min-height:30px;padding:6px 8px;font-size:11px}@media(max-width:1040px){.app-shell{--workspace-sidebar-width: 92px;--workspace-rail-width: minmax(292px, 34vw);--panel-pad: 12px}.creative-studio{grid-template-columns:minmax(0,1fr)}.consumer-shell--studio .creative-studio{grid-template-columns:minmax(0,1fr);padding:12px}.tracking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-workspace{grid-template-columns:1fr;grid-template-areas:"packages" "orders" "ledger"}.consumer-page--billing .consumer-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-stage-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.studio-stage-actions{justify-content:flex-start;flex-wrap:wrap}.consumer-shell--studio .canvas-toolbar{top:132px}.desk-action-grid,.desk-next-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.studio-layout,.admin-layout,.account-view{grid-template-columns:1fr}.account-chip{justify-self:end}.portal-hero{grid-template-columns:minmax(0,1fr);align-content:start;gap:28px}.portal-copy h1{font-size:52px}.portal-subtitle{font-size:16px}.portal-preview{max-width:760px}.portal-preview-body{min-height:360px}}@media(max-width:820px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:auto;min-height:100vh;min-height:100dvh}.consumer-shell{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) auto;height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.site-footer--app{grid-column:1;grid-row:4;min-height:0;padding:10px 12px 16px}.consumer-sidebar{grid-row:1;grid-template-rows:auto auto;gap:12px;padding:12px;border-right:0;border-bottom:1px solid #eef0f3}.consumer-sidebar .consumer-brand{max-width:220px}.consumer-sidebar .consumer-nav{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));overflow-x:auto}.consumer-sidebar .consumer-nav button{grid-template-columns:1fr;justify-items:center;min-width:72px;padding:7px 6px}.consumer-sidebar .consumer-nav button .consumer-nav-copy em,.consumer-sidebar .consumer-nav button small,.consumer-sidebar-section,.consumer-sidebar-footer{display:none}.consumer-topbar{grid-column:1;grid-row:2;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;margin:0;padding:10px 12px 12px}.topbar-search{min-width:0}.topbar-search kbd,.topbar-import span,.topbar-actions>button:not(.topbar-avatar){display:none}.topbar-actions{gap:6px}.topbar-import{width:36px;padding:0}.consumer-page{grid-column:1;width:min(100% - 24px,1320px);margin:0 auto;padding-top:18px}.team-section-tabs{align-items:stretch;flex-direction:column}.team-section-switch{width:100%}.team-section-switch select{flex:1 1 auto}.consumer-page-head{gap:12px;padding-top:16px}.consumer-page-head h1{font-size:22px}.consumer-shell>.notice{top:12px;right:12px;width:calc(100vw - 24px)}.desk-tabs{align-items:flex-start;flex-direction:column}.desk-action-grid,.desk-next-actions,.desk-file-grid,.desk-group-grid{grid-template-columns:1fr;gap:12px}.consumer-page--library .desk-action-grid,.consumer-page--library .desk-next-actions,.consumer-page--library .desk-folder-section{grid-template-columns:1fr}.desk-section-head{align-items:flex-start;flex-direction:column}.desk-section-head button{width:100%}.desk-file-actions{opacity:1;transform:none}.desk-folder-section{grid-template-columns:1fr;padding:24px 0 18px}.desk-action-card,.desk-next-card,.desk-group-card,.desk-folder-card{width:100%}.desk-group-card{grid-template-columns:68px minmax(0,1fr)}.desk-group-actions{grid-column:1 / -1;justify-content:flex-end}.works-page .desk-group-card{grid-template-columns:1fr}.works-page .desk-group-actions{grid-column:auto;justify-content:flex-end}.consumer-page--library .desk-file-section--empty,.history-page .tab-filter-bar,.history-page .consumer-empty,.tracking-page .consumer-empty,.consumer-page--library .desk-empty-state{width:100%}.history-page .consumer-history-grid{grid-template-columns:minmax(0,min(100%,320px));justify-content:start}.consumer-page-head,.group-canvas-head{align-items:stretch;flex-direction:column}.group-canvas-main{justify-content:space-between}.group-canvas-title{justify-content:flex-end}.group-canvas-actions{justify-content:space-between;flex-wrap:wrap}.group-canvas-actions button{flex:1 1 auto}.canvas-studio--group,.consumer-shell--studio .canvas-studio--group{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.canvas-studio--group .group-canvas-rail,.consumer-shell--studio .canvas-studio--group .group-canvas-rail{grid-column:1;grid-row:2;display:flex;gap:8px;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--theme-border)}.group-canvas-rail button{flex:1 0 72px;min-height:46px}.canvas-studio--group .canvas-viewport,.canvas-studio--group .canvas-viewport:hover,.consumer-shell--studio .canvas-studio--group .canvas-viewport,.consumer-shell--studio .canvas-studio--group .canvas-viewport:hover{grid-column:1;grid-row:3}.consumer-page-head .primary{width:100%}.tracking-summary,.consumer-stat-grid{grid-template-columns:1fr 1fr}.tab-filter-bar,.tab-section-head{align-items:flex-start;flex-direction:column}.tracking-card{grid-template-columns:38px minmax(0,1fr);align-items:start}.tracking-card-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-card-actions button{min-width:0}.tracking-card-copy>div{align-items:flex-start;flex-direction:column;gap:4px}.consumer-history-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.consumer-history-actions button,.consumer-history-actions a{min-width:0;padding-inline:6px}.profile-layout,.profile-form-grid,.profile-route-grid,.profile-display-grid,.profile-edit-card,.profile-edit-preview{grid-template-columns:1fr}.profile-page,.consumer-page--profile{width:min(100% - 24px,100%)}.profile-overview-shell{padding:0}.profile-hero-panel{grid-template-columns:1fr;min-height:0;padding:22px}.profile-hero-panel .profile-identity-main{grid-template-columns:74px minmax(0,1fr);gap:14px}.profile-hero-panel .profile-avatar--large{width:74px;height:74px;font-size:24px}.profile-hero-panel .profile-identity-main h2{font-size:26px}.consumer-page--profile .account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layout{gap:14px}.admin-work-grid,.user-admin-layout,.admin-form-grid,.billing-layout{grid-template-columns:1fr}.admin-form-grid label:first-child,.admin-form-grid label:nth-child(3){grid-column:auto}.admin-order-card,.key-status-card,.generation-admin-card,.admin-user-list article,.admin-user-list article.user-admin-row,.admin-record-list article,.ledger-row,.audit-list article{grid-template-columns:1fr}.management-table-head{display:none}.admin-user-security-actions{justify-items:stretch}.user-admin-toolbar{grid-template-columns:1fr}.user-admin-head-actions{justify-content:stretch}.user-admin-head-actions button{flex:1 1 140px}.user-admin-toolbar>button,.user-admin-button-row button{width:100%}.user-admin-state{grid-template-columns:repeat(3,max-content)}.user-admin-actions{gap:8px;justify-content:stretch}.user-admin-button-row{justify-content:stretch;flex-wrap:wrap}.admin-dialog-form-grid,.admin-credit-mode{grid-template-columns:1fr}.admin-dialog-actions{align-items:stretch;flex-direction:column-reverse}.admin-dialog-actions button{width:100%}.profile-password-form{grid-template-columns:1fr}.admin-order-actions{align-items:stretch;flex-direction:column}.admin-order-actions button,.key-status-detail button{width:100%}.key-status-detail{grid-template-columns:1fr}.key-status-detail button{grid-column:1;grid-row:auto}.recharge-checkout{grid-template-columns:1fr}.recharge-workspace{grid-template-columns:1fr;grid-template-areas:"packages" "orders" "ledger";gap:20px}.consumer-page--billing .consumer-package-grid{grid-template-columns:1fr}.recharge-pay-overlay{padding:14px}.recharge-pay-dialog{width:min(100%,calc(100vw - 28px));grid-template-columns:1fr;min-height:0;gap:14px;padding:20px}.recharge-pay-summary,.recharge-pay-methods,.recharge-pay-actions{grid-column:1;grid-row:auto}.recharge-pay-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:110px;padding:14px}.recharge-pay-summary b{grid-column:2;justify-self:end}.recharge-pay-package-icon{width:44px;height:44px}.recharge-pay-methods{grid-template-columns:1fr}.recharge-pay-methods button{min-height:60px;padding:0 12px}.recharge-pay-method-icon{width:34px;height:34px}.profile-action-grid,.profile-identity-main,.profile-subpage-head{grid-template-columns:1fr}.profile-identity-main{justify-items:start}.profile-form-actions,.profile-subpage-head,.profile-section-head{align-items:stretch;flex-direction:column}.profile-upload-button,.profile-secondary-button,.profile-form-actions .primary,.profile-back-button,.profile-subpage-link{width:100%}.workspace-sidebar{grid-template-rows:auto auto auto;gap:12px;height:auto;padding:12px;border-right:0;border-bottom:1px solid var(--workspace-line)}.workspace-switcher{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.workspace-sidebar-status{flex-wrap:wrap}.brand small,.account-chip,.sidebar-toggle{display:none}.workspace{grid-column:1;width:calc(100% - 28px);padding:18px 0 36px}.workspace-heading{min-height:auto;padding:20px}.studio-picker{min-height:auto;padding:18px}.studio-workspace-grid{grid-template-columns:1fr}.workspace--studio{width:100%;height:auto;min-height:100vh;min-height:100dvh;padding:0;overflow:visible}.consumer-shell--studio{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.consumer-shell--studio .consumer-sidebar,.consumer-shell--studio .consumer-topbar{display:none}.consumer-shell--studio .workspace--studio{grid-column:1;grid-row:1;height:auto;min-height:0;overflow:visible}.creative-studio{grid-template-columns:1fr;gap:0;height:auto;min-height:100vh;min-height:100dvh;padding:12px;overflow:hidden}.creative-console{left:12px;top:12px;bottom:auto;width:min(360px,calc(100% - 24px));height:auto;min-height:0;max-height:min(76vh,640px);padding:12px;border-width:1px;box-shadow:0 14px 38px var(--theme-shadow-strong)}.consumer-shell--studio .creative-studio{grid-template-columns:1fr;gap:0;padding:12px}.consumer-shell--studio .creative-console{height:auto;max-height:min(76vh,640px)}.consumer-shell--studio .creative-studio--group .creative-console{left:20px;top:132px;bottom:auto;width:min(380px,calc(100% - 40px));max-height:min(70vh,620px)}.consumer-shell--studio .canvas-studio{grid-template-rows:auto minmax(0,1fr);min-height:620px}.consumer-shell--studio .canvas-studio--group{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.consumer-shell--studio .canvas-studio--group .group-canvas-rail{grid-column:1;grid-row:2;display:flex;gap:8px;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--theme-border)}.consumer-shell--studio .canvas-studio--group .group-canvas-rail button{flex:1 0 72px;min-height:46px}.studio-stage-bar{grid-template-columns:1fr;align-items:stretch;gap:8px}.studio-stage-main,.studio-stage-tools{justify-content:space-between;flex-wrap:wrap}.studio-stage-title{flex:1 1 140px}.studio-stage-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.studio-stage-actions button{min-width:0;padding:0 8px}.consumer-shell--studio .canvas-toolbar{position:relative;top:auto;left:auto;right:auto;margin-bottom:-2px}.consumer-shell--studio .canvas-viewport{grid-row:2;min-height:470px}.consumer-shell--studio .canvas-studio--group .canvas-viewport{grid-column:1;grid-row:3}.studio-mode-grid{grid-template-columns:1fr 1fr}.canvas-map{width:170px;padding:8px}.canvas-map-frame{aspect-ratio:2600 / 1800}.canvas-empty-guide{top:42%;width:min(300px,calc(100% - 36px))}.creator-heading h1{font-size:20px}.creator-actions,.api-mode-strip,.control-grid.studio-controls,.material-grid{grid-template-columns:1fr}.api-mode-strip em{justify-self:start}.account-stats,.package-grid{grid-template-columns:1fr 1fr}.order-tile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info status" "meta meta"}.order-tile div{grid-area:info}.order-tile b{grid-area:status}.order-tile em{grid-area:meta}.history-hero{flex-direction:column;align-items:flex-start}.history-hero nav{width:100%}.canvas-studio{grid-template-rows:auto minmax(0,1fr)}.canvas-toolbar{align-items:stretch;flex-direction:column;gap:8px}.canvas-viewport{min-height:460px}.history-grid{grid-template-columns:1fr}.history-card{grid-column:auto}.history-card:nth-child(7n+1),.history-card:nth-child(7n+5),.history-card:nth-child(7n+2),.history-card:nth-child(7n+6),.history-card:nth-child(7n+3),.history-card:nth-child(7n+4),.history-card:nth-child(7n+7){grid-column:auto}.history-preview img{aspect-ratio:4 / 5}.history-thumbs{margin-top:-14px}.history-preview-modal,.studio-tune-modal{width:100vw;height:100vh;max-height:100vh}.studio-tune-modal-v2{grid-template-columns:minmax(0,1fr);width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto}.history-preview-stage,.studio-tune-stage{padding:14px}.history-preview-stage{padding:62px 18px 118px}.history-preview-stage{min-height:0}.studio-tune-panel--compare,.studio-tune-panel--settings{padding:18px}.studio-tune-panel--settings{border-left:0;border-top:1px solid #e4edf6}.studio-tune-compare{grid-template-columns:1fr}.studio-tune-card{min-height:320px}.studio-tune-image-frame img,.studio-tune-mask-frame img{max-height:36vh}.history-preview-stage img,.studio-tune-stage-frame img{max-height:calc(100vh - 220px)}.studio-tune-info{border-left:0;border-top:1px solid #e4edf6}.history-preview-thumbs{max-width:220px}.history-preview-dock{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:14px}.history-preview-actions{justify-content:end}.history-preview-zoom-tools{left:18px;right:auto;top:18px}.history-preview-close{top:18px;right:18px}.history-preview-tune-options,.studio-tune-options{grid-template-columns:1fr}.studio-tune-stage{padding:18px}.studio-tune-stage-frame img{max-height:42vh}.studio-tune-header h2{font-size:23px}.studio-tune-footer{align-items:stretch;flex-direction:column}.studio-tune-cancel,.studio-tune-submit{width:100%}.account-stats{grid-template-columns:1fr 1fr}.package-grid{grid-template-columns:1fr}.order-tile{grid-template-columns:1fr;grid-template-areas:"info" "status" "meta"}.portal-shell{min-height:100svh;max-width:100vw;padding:16px;overflow:visible}.portal-page:after{top:10px;right:10px;bottom:10px;left:10px}.portal-nav{align-items:flex-start;gap:10px;width:100%;min-width:0}.portal-hero{grid-template-columns:minmax(0,1fr);gap:28px;width:100%;max-width:calc(100vw - 32px);min-width:0;padding:42px 0 32px}.portal-copy{max-width:calc(100vw - 32px)}.portal-copy h1{max-width:100%;font-size:34px;line-height:1.08;word-break:break-all}.portal-subtitle{max-width:100%;font-size:15px;word-break:break-all}.portal-actions{align-items:stretch;flex-direction:column}.portal-metrics{grid-template-columns:1fr}.portal-preview-body{grid-template-columns:minmax(0,1fr);min-height:0}.portal-preview-rail{display:none}.portal-preview-stage{min-height:300px}.portal-preview-image{top:18px;left:18px;width:58%}.portal-preview-job{right:16px;bottom:16px;width:min(62%,220px)}.portal-preview-list{grid-template-columns:1fr}.portal-primary,.portal-secondary{width:100%}.portal-nav-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;flex:1 1 100%;justify-content:initial}.portal-nav-actions .portal-link-button,.portal-nav-actions .portal-solid-button{width:100%;min-width:0;padding:0 10px;overflow:hidden}.auth-brand{grid-template-columns:44px minmax(0,1fr);width:100%;min-width:0;padding:10px 12px}.auth-brand .brand-mark{width:44px;height:44px}.auth-brand span{font-size:21px}.portal-preview{width:100%;max-width:calc(100vw - 32px)}.portal-preview-topbar strong{display:none}.auth-panel h1{font-size:34px}.auth-panel{grid-template-columns:1fr}.auth-aside{display:none}.auth-form-side{padding:26px 22px 22px}.auth-tabs{max-width:none;margin-right:46px}.auth-title{padding-right:46px}.auth-stay-note{display:none}.control-grid{grid-template-columns:1fr}.workspace-heading,.panel-head{align-items:stretch;flex-direction:column}.metric-row{width:100%}.metric{flex:1}}@media(prefers-reduced-motion:reduce){.portal-page,.curtain-panel,.curtain-sheer,.portal-copy,.portal-preview,.portal-link-button,.portal-solid-button,.portal-primary,.portal-secondary,.portal-preview span,.auth-brand .brand-mark svg,.auth-close,.auth-tabs button,.workspace-switcher button,.sidebar-toggle,.workspace-toolbox,.account-chip,.material-card,.canvas-material,.primary,.small-button,.icon-button,.output-card,.package,.consumer-view-enter-active,.consumer-view-leave-active,.desk-action-card,.desk-next-card,.desk-folder-card,.desk-file-card{transition:none;animation:none}.portal-shell,.curtain-panel,.curtain-sheer,.portal-brand,.portal-kicker,.portal-copy h1,.portal-subtitle,.portal-actions,.portal-preview span{opacity:1;transform:none;filter:none;animation:none}}.works-page .works-creative-board{display:none}.history-output-panel{display:grid;gap:10px;width:100%;min-width:0}.history-output-head{align-items:flex-end}.history-output-head span{color:var(--theme-muted);font-size:12px;white-space:nowrap}.history-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface-muted)}.history-bulk-toolbar>label{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;min-height:30px;color:var(--theme-muted-strong);font-size:12px;font-weight:780;white-space:nowrap}.history-bulk-toolbar>div{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap}.history-bulk-toolbar button,.history-bulk-toolbar select{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 9px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px;font-weight:780;white-space:nowrap}.history-bulk-toolbar select{width:min(180px,28vw);min-width:138px}.history-bulk-toolbar button:hover:not(:disabled){border-color:var(--theme-border-strong);color:var(--theme-accent);background:var(--theme-accent-soft)}.history-bulk-toolbar button.danger{color:var(--theme-danger-strong)}.history-bulk-toolbar button:disabled,.history-bulk-toolbar select:disabled{cursor:not-allowed;opacity:.56}.history-output-table,.operations-table-list{display:grid;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface)}.history-output-table:has(.consumer-empty),.operations-table-list:has(.consumer-empty){border:0;background:transparent}.history-output-table-head,.history-output-row{grid-template-columns:48px minmax(280px,1.35fr) minmax(170px,.55fr) minmax(220px,.75fr) minmax(184px,auto);min-width:920px}.history-output-row,.operations-row{display:grid;align-items:center;gap:12px;padding:10px 12px;border:0;border-bottom:1px solid var(--theme-border-soft);border-radius:0;background:var(--theme-surface)}.history-output-row:last-child,.operations-row:last-child{border-bottom:0}.history-output-row.selected,.operations-row.active,.operations-row:hover{background:var(--theme-surface-muted)}.history-output-select{display:grid;min-height:42px;place-items:center;cursor:pointer}.history-output-select input{width:16px;height:16px;margin:0}.history-output-main{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.history-output-thumb{display:grid;width:64px;height:64px;place-items:center;overflow:hidden;padding:0;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface-muted)}.history-output-thumb img,.history-output-asset img{display:block;width:100%;height:100%;object-fit:cover}.history-output-thumb.image-fallback img,.history-output-asset.image-fallback img{display:none}.history-output-thumb.image-fallback:before{width:24px;height:24px;border:1px solid var(--theme-border);border-radius:6px;content:"";background:var(--theme-surface)}.history-output-main>div,.history-output-group,.history-output-meta{display:grid;gap:4px;min-width:0}.history-output-main strong,.history-output-main span,.history-output-main small,.history-output-meta strong,.history-output-meta span,.history-output-meta em,.history-output-row>span,.history-output-asset strong,.history-output-asset small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-output-main strong,.history-output-asset strong{color:var(--theme-text);font-size:13px;font-weight:860}.history-output-main span,.history-output-asset small,.history-output-meta span,.history-output-row>span{color:var(--theme-muted);font-size:12px}.history-output-main small{display:-webkit-box;overflow:hidden;color:var(--theme-muted-strong);font-size:12px;line-height:1.4;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-output-group select{width:100%;min-height:34px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px}.history-output-meta strong{color:var(--theme-text);font-size:12px;font-weight:820}.history-output-meta em{color:var(--theme-accent);font-size:12px;font-style:normal}.history-output-actions,.operations-actions,.operations-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap}.history-output-actions button,.history-output-actions a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface);text-decoration:none}.history-output-actions button:hover:not(:disabled),.history-output-actions a:hover{border-color:var(--theme-border-strong);color:var(--theme-accent);background:var(--theme-accent-soft)}.history-output-actions .danger{color:var(--theme-danger-strong)}.history-output-asset{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.history-output-asset img{width:52px;height:52px;border-radius:8px;background:var(--theme-surface-muted)}.team-output-table .history-output-table-head,.team-output-table .history-output-row{grid-template-columns:minmax(260px,1fr) minmax(150px,.6fr) minmax(150px,.6fr) minmax(140px,.5fr) minmax(48px,auto);min-width:780px}.operations-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;min-width:0}.operations-dashboard-panels{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-trend-panel,.team-ledger-panel,.growth-campaign-panel,.growth-referral-panel{grid-column:1 / -1}.operations-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.operations-dashboard-grid.loading{opacity:.72}.operations-funnel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;overflow:hidden;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface)}.operations-funnel-grid article{display:grid;gap:6px;min-height:86px;padding:14px 16px;border-right:1px solid var(--theme-border-soft)}.operations-funnel-grid article:last-child{border-right:0}.operations-funnel-grid span,.operations-funnel-grid small{overflow:hidden;color:var(--theme-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operations-funnel-grid strong{color:var(--theme-text);font-size:22px;line-height:1}.operations-row{grid-template-columns:minmax(210px,1fr) minmax(160px,.7fr) minmax(96px,auto) minmax(120px,auto);min-width:760px}.operations-row>div{display:grid;gap:4px;min-width:0}.operations-row strong,.operations-row span,.operations-row small,.operations-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-row strong{color:var(--theme-text);font-size:13px;font-weight:860}.operations-row span{color:var(--theme-muted-strong);font-size:12px;font-weight:760}.operations-row small,.operations-row em{color:var(--theme-muted);font-size:12px;font-style:normal}.operations-row b{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;color:var(--theme-accent);background:var(--theme-accent-soft);font-size:12px;font-weight:820;white-space:nowrap}.operations-row b.active,.operations-row b.paid,.operations-row b.resolved,.operations-row b.success{color:var(--theme-success);background:var(--theme-success-soft)}.operations-row b.inactive,.operations-row b.cancelled,.operations-row b.failed,.operations-row b.rejected,.operations-row.overdue b{color:var(--theme-danger-strong);background:var(--theme-danger-soft)}.operations-row b.pending,.operations-row b.pending_payment,.operations-row b.processing,.operations-row b.open,.operations-row b.in_progress{color:#9a5b00;background:color-mix(in srgb,var(--theme-warning) 14%,var(--theme-surface))}.operations-actions button,.operations-header-actions button,.operations-table-panel .tab-section-head>button,.team-pay-methods button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px;font-weight:780;white-space:nowrap}.operations-actions button:hover:not(:disabled),.operations-header-actions button:hover:not(:disabled),.operations-table-panel .tab-section-head>button:hover:not(:disabled),.team-pay-methods button:hover{border-color:var(--theme-border-strong);color:var(--theme-accent);background:var(--theme-accent-soft)}.operations-actions button:disabled,.operations-header-actions button:disabled,.operations-table-panel .tab-section-head>button:disabled{cursor:not-allowed;opacity:.58}.operations-queue-row{grid-template-columns:minmax(0,1fr) auto;min-width:0}.operations-trend-table-head,.operations-trend-row{grid-template-columns:minmax(110px,.45fr) minmax(160px,.7fr) minmax(170px,.7fr) minmax(170px,.7fr) minmax(120px,.45fr);min-width:820px}.operations-team-table-head,.operations-table-list:has(.operations-team-table-head) .operations-row{grid-template-columns:minmax(230px,1.1fr) minmax(180px,.8fr) minmax(96px,.35fr) minmax(120px,auto)}.operations-member-table-head,.operations-table-list:has(.operations-member-table-head) .operations-row{grid-template-columns:minmax(220px,1fr) minmax(170px,.6fr) minmax(150px,.55fr) minmax(100px,auto)}.operations-team-package-table-head,.operations-team-order-table-head,.operations-team-ledger-table-head,.operations-growth-table-head,.operations-invoice-table-head,.operations-table-list:has(.operations-team-package-table-head) .operations-row,.operations-table-list:has(.operations-team-order-table-head) .operations-row,.operations-table-list:has(.operations-team-ledger-table-head) .operations-row,.operations-table-list:has(.operations-growth-table-head) .operations-row,.operations-table-list:has(.operations-invoice-table-head) .operations-row{grid-template-columns:minmax(220px,1fr) minmax(170px,.75fr) minmax(96px,auto) minmax(120px,auto)}.admin-team-order-table-head,.admin-team-order-row{grid-template-columns:minmax(230px,1fr) minmax(170px,.65fr) minmax(170px,.65fr) minmax(180px,auto)}.operations-campaign-table-head,.operations-campaign-row,.operations-ticket-table-head,.operations-ticket-row{grid-template-columns:minmax(240px,1.1fr) minmax(190px,.85fr) minmax(160px,.65fr) minmax(140px,.55fr) minmax(112px,auto);min-width:980px}.operations-referral-table-head,.operations-referral-row,.profile-support-table-head,.profile-invoice-table-head,.profile-referral-table-head,.profile-operations-table .operations-row{grid-template-columns:minmax(220px,1fr) minmax(170px,.75fr) minmax(110px,auto);min-width:640px}.operations-table-list:has(.operations-team-ledger-table-head) .operations-row,.operations-team-ledger-row{min-width:720px}.team-member-quota-field{display:grid;gap:4px;min-width:0}.team-member-quota-field input,.operations-row select{width:100%;min-height:34px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px}.team-pay-methods{display:flex;gap:8px;flex-wrap:wrap}.team-pay-methods button.active{border-color:var(--theme-accent);color:var(--theme-on-accent);background:var(--theme-accent)}.payment-unavailable{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 11px;border:1px solid var(--theme-border-soft);border-radius:999px;color:var(--theme-muted-strong);background:var(--theme-surface-muted);font-size:12px;font-weight:760}.inline-business-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0}.inline-business-form label{display:grid;gap:6px;min-width:0}.inline-business-form label span{color:var(--theme-muted-strong);font-size:12px;font-weight:760}.inline-business-form input,.inline-business-form select{min-height:36px;border:1px solid var(--theme-border-soft);border-radius:6px;color:var(--theme-text);background:var(--theme-surface);font-size:13px}.inline-business-form button{min-height:36px;border-radius:6px}.support-close-form{grid-template-columns:76px minmax(160px,1fr) auto auto;align-items:center}.support-attachment-button{width:fit-content;min-height:28px;margin-top:2px;padding:0 8px;border-radius:6px;font-size:12px}.sla-overdue-text{color:var(--theme-danger-strong)!important}@media(max-width:1180px){.operations-dashboard-panels,.operations-work-grid{grid-template-columns:1fr}.operations-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.history-bulk-toolbar,.inline-business-form,.support-close-form{grid-template-columns:1fr}.history-bulk-toolbar{align-items:stretch;flex-direction:column}.history-bulk-toolbar>div,.history-bulk-toolbar button,.history-bulk-toolbar select,.inline-business-form button{width:100%}.operations-funnel-grid{grid-template-columns:1fr}.history-output-table,.operations-table-list{overflow-x:visible}.history-output-table-head{display:none}.history-output-head{align-items:flex-start;flex-direction:column;justify-content:flex-start}.history-output-head span{white-space:normal}.history-output-row,.team-output-table .history-output-row,.operations-row,.operations-trend-row,.operations-campaign-row,.operations-ticket-row,.operations-referral-row,.admin-team-order-row,.profile-operations-table .operations-row,.operations-table-list:has(.operations-team-table-head) .operations-row,.operations-table-list:has(.operations-member-table-head) .operations-row,.operations-table-list:has(.operations-team-package-table-head) .operations-row,.operations-table-list:has(.operations-team-order-table-head) .operations-row,.operations-table-list:has(.operations-team-ledger-table-head) .operations-row,.operations-table-list:has(.operations-growth-table-head) .operations-row,.operations-table-list:has(.operations-invoice-table-head) .operations-row{grid-template-columns:1fr;min-width:0;align-items:start}.history-output-actions,.operations-actions{justify-content:flex-start}}.operations-chart-panel,.admin-business-grid .admin-work-panel{border-color:#26528b24;background:linear-gradient(180deg,#ffffffeb,#f7fafcf5),var(--theme-surface)}.admin-chart-layout{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(240px,.8fr) minmax(240px,.8fr);gap:16px;align-items:stretch}.admin-bars-chart{display:grid;grid-template-columns:repeat(12,minmax(22px,1fr));gap:10px;min-height:210px;padding:14px;border:1px solid rgba(45,79,122,.12);border-radius:8px;background:linear-gradient(180deg,#f8fbff,#eef5f8)}.admin-bars-chart article{display:grid;grid-template-rows:1fr auto;gap:8px;min-width:0}.admin-bars-chart article>div{display:grid;grid-template-columns:repeat(4,minmax(3px,1fr));gap:3px;align-items:end;min-height:156px}.admin-bars-chart span{display:block;min-height:6px;border-radius:4px 4px 2px 2px;box-shadow:0 7px 18px #1f39581f}.admin-bars-chart small{overflow:hidden;color:#667485;font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tone-blue{background:#2563eb}.tone-green{background:#0f9f6e}.tone-violet{background:#7c3aed}.tone-amber{background:#d97706}.admin-funnel-bars{display:grid;gap:12px;padding:14px;border:1px solid rgba(45,79,122,.12);border-radius:8px;background:#fbfcf8}.admin-funnel-bars article{display:grid;gap:6px}.admin-funnel-bars article>div{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.admin-funnel-bars strong,.admin-funnel-bars span{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-funnel-bars span{color:#23324a;font-weight:800}.admin-funnel-bars b{position:relative;display:block;width:100%;height:9px;overflow:hidden;border-radius:999px;background:#e8edf1}.admin-funnel-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2563eb)}.admin-funnel-bars small{overflow:hidden;color:#6d7481;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-funnel-bars--queue{background:#fffaf3}.admin-funnel-bars--queue i{background:#64748b}.admin-funnel-bars--queue i.warning,.admin-funnel-bars--queue span.warning{background:#d97706;color:#9a4b00}.admin-funnel-bars--queue i.critical,.admin-funnel-bars--queue span.critical{background:#dc2626;color:#aa1f1f}.admin-coverage-grid article:nth-child(1){border-top:3px solid #2563eb}.admin-coverage-grid article:nth-child(2){border-top:3px solid #7c3aed}.admin-coverage-grid article:nth-child(3){border-top:3px solid #0f9f6e}.admin-coverage-grid article:nth-child(4){border-top:3px solid #d97706}.admin-business-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.admin-team-table-head,.admin-output-table-head,.admin-team-row,.admin-output-row{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(130px,.6fr) minmax(150px,.7fr)}.admin-share-row{grid-template-columns:minmax(240px,1fr) minmax(130px,.5fr) minmax(100px,.4fr)}.admin-violation-row{grid-template-columns:minmax(240px,1fr) minmax(120px,.35fr)}.admin-team-row em,.admin-output-row em,.admin-share-row em,.admin-violation-row em{display:block;max-width:100%;overflow:hidden;color:#6b7280;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-team-detail-strip{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#f7fbff}.admin-team-detail-strip>div:first-child{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.admin-team-detail-strip span{color:#5f6f83;font-size:12px}.admin-inline-form{display:grid;grid-template-columns:92px 120px minmax(160px,1fr) auto;gap:8px}.admin-inline-form input,.admin-inline-form select,.admin-broadcast-form input,.admin-broadcast-form select,.admin-broadcast-form textarea{min-height:34px;border:1px solid rgba(45,79,122,.16);border-radius:6px;color:var(--theme-text);background:#fff;font-size:13px}.admin-inline-form button,.admin-broadcast-form button{min-height:34px;border-radius:6px}.admin-team-mini-list{display:flex;flex-wrap:wrap;gap:6px}.admin-team-mini-list span{padding:4px 8px;border:1px solid rgba(37,99,235,.13);border-radius:999px;background:#fff}.admin-risk-summary{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-bottom:10px}.admin-risk-summary span{padding:4px 8px;border-radius:999px;color:#991b1b;background:#fee2e2;font-size:12px;font-weight:800}.admin-risk-summary span.active{color:#0f766e;background:#dff8ef}.admin-json-editor{width:100%;min-height:180px;resize:vertical;border:1px solid rgba(45,79,122,.16);border-radius:8px;padding:10px 12px;color:#182235;background:#fbfdff;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-json-editor--short{min-height:128px}.admin-output-row.deleted{opacity:.72}.admin-broadcast-form{display:grid;grid-template-columns:120px minmax(160px,1fr);gap:8px;margin-top:14px}.admin-broadcast-form input:nth-of-type(2),.admin-broadcast-form textarea{grid-column:1 / -1}.admin-broadcast-form textarea{min-height:72px;resize:vertical}.admin-broadcast-form button{justify-content:center}@media(max-width:1180px){.admin-chart-layout,.admin-business-grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-bars-chart{grid-template-columns:repeat(6,minmax(24px,1fr))}.admin-team-row,.admin-output-row,.admin-share-row,.admin-violation-row,.admin-team-table-head,.admin-output-table-head,.admin-inline-form,.admin-broadcast-form{grid-template-columns:1fr}.admin-broadcast-form input:nth-of-type(2),.admin-broadcast-form textarea{grid-column:auto}}@media(max-width:1120px){.consumer-page--billing.recharge-page .recharge-workspace{grid-template-columns:1fr;grid-template-areas:"packages" "redeem" "orders" "ledger"}.recharge-package-stage,.consumer-page--billing.recharge-page .growth-redeem-section{grid-template-columns:1fr}}@media(max-width:760px){.consumer-page--billing.recharge-page{width:min(100% - 24px,100%);padding-top:14px}.recharge-account-hero{padding:16px}.recharge-account-head{display:grid}.recharge-wallet-panel{min-width:0}.recharge-account-hero .recharge-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-account-hero .recharge-stat-grid article:nth-child(2n){border-right:0}.recharge-account-hero .recharge-stat-grid article:nth-child(n+3){border-top:1px solid rgb(102 114 131 / 13%)}.consumer-page--billing .consumer-package-grid.package-grid--featured{grid-template-columns:1fr}.recharge-page .order-table-head,.recharge-page .ledger-table-head{display:none}.recharge-page .order-tile,.recharge-page .ledger-row{grid-template-columns:1fr}.recharge-page .order-tile-actions,.recharge-page .ledger-row em{justify-content:flex-start;justify-self:start}}.admin-page.admin-page--orders,.admin-page.admin-page--packages,.admin-page.admin-page--settings{gap:12px}.admin-page.admin-page--orders .consumer-page-head,.admin-page.admin-page--packages .consumer-page-head,.admin-page.admin-page--settings .consumer-page-head{padding-top:14px;padding-bottom:0}.admin-page.admin-page--orders .consumer-page-head p,.admin-page.admin-page--packages .consumer-page-head p,.admin-page.admin-page--settings .consumer-page-head p{max-width:880px}.admin-page .secondary-page-tabs{padding:0;border-bottom:0}.admin-page .secondary-page-tabs nav{gap:4px;width:fit-content;max-width:100%;padding:3px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface-muted)}.admin-page .secondary-page-tabs nav button{min-height:30px;padding:0 9px;border-radius:6px;color:var(--theme-muted-strong);font-size:12px}.admin-page .secondary-page-tabs nav button small{max-width:80px}.admin-page .secondary-page-tabs nav button.active{color:var(--theme-accent);background:var(--theme-surface);box-shadow:0 4px 12px var(--theme-shadow)}.admin-page .secondary-page-tabs nav button.active:after{display:none}.admin-page .consumer-page-head .primary{min-height:32px;padding:0 12px;border:1px solid var(--theme-border-soft);border-radius:8px;color:var(--theme-muted-strong);background:var(--theme-surface);box-shadow:none}.admin-page .consumer-page-head .primary:hover:not(:disabled){border-color:var(--theme-border-strong);color:var(--theme-accent);background:var(--theme-accent-soft);transform:none}.admin-page.admin-page--orders>.admin-work-grid,.admin-page.admin-page--packages>.admin-work-grid,.admin-page.admin-page--settings>.admin-business-grid,.admin-page.admin-page--settings>.growth-ops-grid{grid-template-columns:1fr;gap:12px;margin-top:0;align-items:start}.admin-page.admin-page--orders>.admin-work-grid>.admin-work-panel,.admin-page.admin-page--packages>.admin-work-grid>.admin-work-panel,.admin-page.admin-page--orders>.admin-record-panel,.admin-page.admin-page--settings>.admin-work-grid>.admin-work-panel{gap:12px;padding:14px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface);box-shadow:none}.admin-page.admin-page--orders .tab-section-head,.admin-page.admin-page--packages .tab-section-head,.admin-page.admin-page--settings .tab-section-head{padding-bottom:10px;border-bottom:1px solid var(--theme-border-soft)}.admin-page.admin-page--settings .admin-config-panel{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:start;gap:12px 16px}.admin-page.admin-page--settings .admin-config-panel .tab-section-head{grid-column:1 / -1}.admin-page.admin-page--settings .admin-config-panel .admin-json-editor{min-height:168px}.admin-page.admin-page--settings .admin-config-panel .operations-header-actions{justify-content:flex-end;margin-top:-4px}.admin-page.admin-page--settings .admin-config-panel .admin-broadcast-form{grid-column:2;grid-row:2 / span 2;align-self:stretch;margin-top:0;padding:12px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface-muted)}.admin-page.admin-page--settings .admin-config-panel .admin-broadcast-form textarea{min-height:88px}.admin-page.admin-page--settings .admin-broadcast-form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--theme-accent);border-radius:6px;color:var(--theme-on-accent);background:var(--theme-accent);font-size:12px;font-weight:820;white-space:nowrap;box-shadow:none}.admin-page.admin-page--settings .admin-broadcast-form button:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent) 84%,#0f172a);background:color-mix(in srgb,var(--theme-accent) 88%,#0f172a)}.admin-page.admin-page--settings .admin-broadcast-form button:disabled,.admin-page.admin-page--settings .operations-header-actions button:disabled{cursor:not-allowed;opacity:.58}.admin-page.admin-page--settings .growth-ops-grid .billing-side-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-page.admin-page--settings .growth-ops-grid .billing-side-grid article{grid-template-columns:1fr;align-content:center;gap:8px;min-height:76px;border-right:1px solid var(--theme-border-soft);border-bottom:0}.admin-page.admin-page--settings .growth-ops-grid .billing-side-grid article:last-child{border-right:0}.admin-page.admin-page--orders .admin-filter-tabs{width:fit-content;max-width:100%}.admin-page.admin-page--orders .admin-order-list,.admin-page.admin-page--orders .admin-record-list,.admin-page.admin-page--orders .operations-table-list,.admin-page.admin-page--packages .admin-package-list{border-color:var(--theme-border-soft);border-radius:8px;background:var(--theme-surface)}.admin-page.admin-page--orders .admin-order-table-head,.admin-page.admin-page--orders .admin-order-card{grid-template-columns:minmax(220px,1.1fr) minmax(100px,.35fr) minmax(190px,.7fr) minmax(320px,auto)}.admin-page.admin-page--orders .admin-order-card{min-height:58px;padding:9px 12px}.admin-page.admin-page--orders .admin-order-actions{justify-content:flex-end;flex-wrap:wrap;gap:6px}.admin-page.admin-page--orders .admin-order-actions em{min-height:24px;padding-inline:8px}.admin-page.admin-page--orders .admin-order-actions button{min-height:28px;padding-inline:8px}.admin-page.admin-page--orders .admin-order-note{grid-column:1 / -1;margin:-2px 0 0;padding:8px 10px;border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface-muted);font-size:12px;line-height:1.45}.admin-page.admin-page--orders .consumer-empty--compact{min-height:72px;align-content:center;gap:5px;padding:12px}.admin-page.admin-page--orders .consumer-empty--compact svg{width:18px;height:18px}.admin-page.admin-page--orders .consumer-empty--compact strong{font-size:13px}.admin-page.admin-page--orders .consumer-empty--compact span{font-size:12px;line-height:1.35}.admin-page.admin-page--orders .admin-team-order-table-head,.admin-page.admin-page--orders .admin-team-order-row{grid-template-columns:minmax(240px,1fr) minmax(190px,.7fr) minmax(220px,.8fr) minmax(240px,auto);min-width:900px}.admin-package-list{display:grid;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface)}.admin-package-table-head,.admin-package-row{grid-template-columns:minmax(240px,1fr) minmax(92px,.35fr) minmax(150px,.45fr) minmax(74px,auto) minmax(220px,auto);min-width:820px}.admin-package-row{display:grid;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border-bottom:1px solid var(--theme-border-soft);background:var(--theme-surface)}.admin-package-row:last-child{border-bottom:0}.admin-package-row:hover{background:var(--theme-surface-muted)}.admin-package-row.inactive{background:color-mix(in srgb,var(--theme-danger-soft) 42%,var(--theme-surface))}.admin-package-row>div:first-child{display:grid;gap:3px;min-width:0}.admin-package-row strong,.admin-package-row span,.admin-package-row b,.admin-package-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-package-row strong{color:var(--theme-text);font-size:13px;font-weight:860}.admin-package-row span{color:var(--theme-muted);font-size:12px;font-weight:680}.admin-package-row b{color:var(--theme-text);font-size:13px;font-weight:860}.admin-package-row>em{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;color:var(--theme-success);background:var(--theme-success-soft);font-size:12px;font-style:normal;font-weight:780}.admin-package-row.inactive>em{color:var(--theme-danger-strong);background:var(--theme-danger-soft)}.admin-package-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:0}.admin-package-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted-strong);background:var(--theme-surface);font-size:12px;font-weight:780;white-space:nowrap}.admin-package-actions button:hover:not(:disabled){border-color:var(--theme-border-strong);color:var(--theme-accent);background:var(--theme-accent-soft)}.admin-package-actions button:last-child{color:var(--theme-danger-strong)}@media(max-width:1180px){.admin-page.admin-page--settings .admin-config-panel{grid-template-columns:1fr}.admin-page.admin-page--settings .admin-config-panel .admin-broadcast-form{grid-column:auto;grid-row:auto}.admin-page.admin-page--settings .growth-ops-grid .billing-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page.admin-page--settings .growth-ops-grid .billing-side-grid article:nth-child(2n){border-right:0}.admin-page.admin-page--settings .growth-ops-grid .billing-side-grid article:nth-child(n+3){border-top:1px solid var(--theme-border-soft)}}@media(max-width:900px){.admin-page.admin-page--orders .admin-order-table-head,.admin-page.admin-page--packages .admin-package-table-head{display:none}.admin-page.admin-page--orders .admin-order-card,.admin-page.admin-page--packages .admin-package-row{grid-template-columns:1fr;min-width:0;align-items:start}.admin-page.admin-page--orders .admin-order-actions,.admin-page.admin-page--packages .admin-package-actions{justify-content:flex-start}.admin-page.admin-page--settings .growth-ops-grid .billing-side-grid{grid-template-columns:1fr}.admin-page.admin-page--settings .growth-ops-grid .billing-side-grid article,.admin-page.admin-page--settings .growth-ops-grid .billing-side-grid article:nth-child(2n){border-right:0;border-top:1px solid var(--theme-border-soft)}.admin-page.admin-page--settings .growth-ops-grid .billing-side-grid article:first-child{border-top:0}}@media(max-width:820px){.consumer-sidebar{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:10px;min-height:68px;padding:10px 12px}.consumer-sidebar .consumer-brand{display:grid;width:44px;height:44px;place-items:center;padding:0}.consumer-sidebar .consumer-brand>div{display:none}.consumer-sidebar .consumer-brand>span{width:36px;height:36px;border-radius:8px}.consumer-sidebar .consumer-nav.consumer-nav--sections{display:flex;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 2px 2px}.consumer-nav-section{display:flex;flex:0 0 auto;gap:6px;padding:0;border:0}.consumer-nav-section+.consumer-nav-section{padding-top:0;border-top:0}.consumer-sidebar .consumer-nav.consumer-nav--sections button.consumer-nav-section-head{display:none}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav{display:flex;gap:6px}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item{grid-template-columns:18px auto;min-width:max-content;min-height:38px;padding:0 10px}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item .consumer-nav-copy strong{font-size:13px}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item .consumer-nav-copy em,.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item small{display:none}}.consumer-page:not(.admin-page) .consumer-page-head .primary{min-height:34px;padding:0 14px;border:1px solid var(--theme-accent);border-radius:8px;color:var(--theme-on-accent);background:var(--theme-accent);box-shadow:none}.consumer-page:not(.admin-page) .consumer-page-head .primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent) 84%,#0f172a);background:color-mix(in srgb,var(--theme-accent) 88%,#0f172a);transform:none;box-shadow:none}@media(max-width:760px){.consumer-page--billing .consumer-stat-grid,.consumer-page--admin .consumer-stat-grid,.consumer-page--profile .account-stats,.profile-account-stats{overflow:hidden;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface)}.consumer-page--billing .consumer-stat-grid article,.consumer-page--admin .consumer-stat-grid article,.consumer-page--profile .account-stats article,.profile-account-stats article{min-height:66px;gap:5px;padding:12px}.consumer-page--billing .consumer-stat-grid span,.consumer-page--admin .consumer-stat-grid span,.consumer-page--profile .account-stats span,.profile-account-stats span{font-size:11px}.consumer-page--billing .consumer-stat-grid strong,.consumer-page--admin .consumer-stat-grid strong,.consumer-page--profile .account-stats strong,.profile-account-stats strong{font-size:26px}}.profile-page .profile-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;border:0;border-radius:0;background:transparent}.profile-page .profile-route-card{min-height:72px;padding:12px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface)}.profile-page .profile-route-card:last-child{border-bottom:1px solid var(--theme-border-soft)}.profile-page .profile-route-card:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-muted)}.profile-page .profile-route-card>svg{width:32px;height:32px;padding:7px}.profile-page .profile-route-card em{max-width:96px;padding:3px 7px;border-radius:999px;background:var(--theme-surface-muted);font-size:11px}.profile-page .profile-route-card.urgent em{color:var(--theme-danger-strong);background:var(--theme-danger-soft)}.consumer-page--billing.recharge-page .package-card{min-height:148px;border-color:var(--theme-border-soft);background:var(--theme-surface);box-shadow:none}.consumer-page--billing.recharge-page .package-card.active{border-color:var(--theme-accent);background:linear-gradient(180deg,var(--theme-surface),var(--theme-accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 18%,transparent)}.consumer-page--billing.recharge-page .package-card-icon{width:38px;height:38px;box-shadow:none}.consumer-page--billing.recharge-page .package-card strong{font-size:23px}.consumer-page--billing.recharge-page .growth-redeem-section{border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface)}@media(max-width:760px){.profile-page .profile-route-grid{grid-template-columns:1fr;gap:8px}.profile-page .profile-route-card{grid-template-columns:32px minmax(0,1fr) auto;min-height:64px;padding:10px}.profile-page .profile-route-card em{max-width:72px}.keys-page .key-status-card,.generation-admin-page .key-status-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:12px}.keys-page .key-status-provider,.generation-admin-page .key-status-provider{grid-column:1 / -1}.keys-page .key-status-state,.generation-admin-page .key-status-state{grid-column:1}.keys-page .key-status-card>em,.generation-admin-page .key-status-card>em{grid-column:2;grid-row:2;justify-self:end;max-width:120px}.keys-page .key-status-detail,.generation-admin-page .key-status-detail{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.keys-page .key-status-detail button,.generation-admin-page .key-status-detail button{grid-column:2;grid-row:1 / span 2;width:auto;min-width:76px}.consumer-page--billing.recharge-page .package-card{grid-template-columns:38px minmax(0,1fr) auto;gap:8px 10px;min-height:0;padding:14px}.consumer-page--billing.recharge-page .package-card-icon{grid-row:1 / span 3}.consumer-page--billing.recharge-page .package-card>div{grid-column:2 / -1}.consumer-page--billing.recharge-page .package-card>span:not(.package-card-icon),.consumer-page--billing.recharge-page .package-card small{grid-column:2 / -1}.consumer-page--billing.recharge-page .package-card em{position:static;grid-column:2 / -1;justify-self:start;padding:3px 7px}}.studio-stage-bar.studio-stage-bar--merged{display:flex;align-items:center;gap:8px;min-height:0;padding:8px 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.studio-stage-bar.studio-stage-bar--merged::-webkit-scrollbar{display:none}.studio-stage-bar--merged .studio-stage-main{display:flex;align-items:center;flex:0 0 auto;gap:8px;min-height:32px;white-space:nowrap}.studio-stage-bar--merged .studio-stage-back,.studio-stage-bar--merged .studio-toolbox-toggle,.studio-stage-bar--merged .studio-stage-actions button{height:32px;min-height:32px;border-radius:7px;line-height:1}.studio-stage-bar--merged .studio-stage-back,.studio-stage-bar--merged .studio-toolbox-toggle{padding:0 11px}.studio-stage-bar--merged .studio-stage-title{display:grid;grid-template-columns:auto minmax(0,max-content);align-items:baseline;justify-content:start;flex:none;gap:6px;min-width:0}.studio-stage-bar--merged .studio-stage-title p{margin:0;color:var(--theme-muted);font-size:11px;font-weight:760;line-height:1;white-space:nowrap}.studio-stage-bar--merged .studio-stage-title strong{max-width:min(180px,22vw);color:var(--theme-text);font-size:14px;font-weight:860;line-height:1.18}.studio-stage-bar--merged .canvas-titlebar{display:flex;align-items:center;justify-content:flex-end;justify-self:end;flex-wrap:nowrap;flex:0 0 auto;gap:6px;min-width:0;overflow:visible}.studio-stage-bar--merged .canvas-titlebar span{display:inline-flex;align-items:center;justify-content:center;height:24px;min-height:24px;padding:0 8px;font-size:11px;line-height:1;white-space:nowrap}.studio-stage-bar--merged .studio-stage-tools{display:flex;align-items:center;justify-content:normal;flex:0 0 auto;gap:8px;width:auto;min-width:0}.studio-stage-bar--merged .studio-stage-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;flex:0 0 auto;gap:6px;min-width:0;padding-bottom:1px;overflow:visible}.studio-stage-bar--merged .studio-stage-actions::-webkit-scrollbar{display:none}.studio-stage-bar--merged .studio-stage-actions button{flex:0 0 auto;padding:0 10px}.studio-stage-bar--merged .studio-stage-actions .primary{height:32px;min-height:32px}.studio-stage-bar--merged .canvas-controls{justify-content:flex-end;gap:5px;min-width:0}.studio-stage-bar--merged .canvas-controls button{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:7px}.studio-stage-bar--merged .canvas-controls .zoom-chip{width:auto;min-width:58px;padding:0 8px}@media(max-width:640px){.studio-stage-bar--merged .studio-stage-main{flex:0 0 auto}.studio-stage-bar--merged .studio-stage-title{justify-self:start}.studio-stage-bar--merged .studio-stage-title strong{max-width:100%}.studio-stage-bar--merged .canvas-titlebar{justify-content:flex-start;justify-self:auto}.studio-stage-bar--merged .studio-stage-tools{flex:0 0 auto}.studio-stage-bar--merged .studio-stage-actions{display:flex;width:auto;overflow:visible}.studio-stage-bar--merged .studio-stage-actions button{min-width:0;padding:0 8px}.studio-stage-bar--merged .studio-stage-actions button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-stage-bar--merged .canvas-controls{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.studio-stage-bar--merged .canvas-controls::-webkit-scrollbar{display:none}}.consumer-page--profile.profile-page{gap:28px;justify-self:start;width:calc(100% - 48px);max-width:none;margin:0 24px;padding-top:30px}.profile-page .consumer-page-head{padding:26px 0 0}.profile-page .profile-pane,.profile-page .profile-overview-shell{gap:26px}.profile-page .profile-main-panel{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:28px;padding:30px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface);box-shadow:0 16px 36px var(--theme-shadow)}.profile-page .profile-identity-main{grid-template-columns:96px minmax(0,1fr);gap:24px}.profile-page .profile-avatar--large{width:96px;height:96px;font-size:32px}.profile-page .profile-hero-panel .profile-identity-main h2{font-size:30px;line-height:1.16}.profile-page .profile-hero-panel .profile-identity-main p,.profile-page .profile-summary-panel span,.profile-page .profile-account-stats span{font-size:13px}.profile-page .profile-hero-panel .profile-identity-main small{margin-top:5px;font-size:14px}.profile-page .profile-summary-panel{grid-template-columns:1fr;gap:12px;padding:0;border:0}.profile-page .profile-summary-panel article,.profile-page .profile-summary-panel article:last-child{min-height:92px;padding:16px 18px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface-muted)}.profile-page .profile-account-stats{gap:12px;overflow:visible;padding:0;border:0;background:transparent}.profile-page .profile-account-stats article,.profile-page .profile-account-stats article:first-child,.profile-page .profile-account-stats article:last-child{min-height:96px;padding:18px 20px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface)}.profile-page .profile-account-stats strong{font-size:30px}.profile-page .profile-route-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px;overflow:visible;border:0;border-radius:0;background:transparent}.profile-page .profile-route-card,.profile-page .profile-route-card:last-child{grid-template-columns:42px minmax(0,1fr) auto;gap:14px;min-height:96px;padding:18px;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface)}.profile-page .profile-route-card>svg{width:42px;height:42px;padding:10px}.profile-page .profile-route-card strong{font-size:15px}.profile-page .profile-route-card small{margin-top:2px;font-size:13px;line-height:1.35}.profile-page .profile-route-card em{max-width:132px;padding:5px 9px;font-size:12px}.consumer-sidebar .consumer-nav.consumer-nav--sections{gap:18px}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav{gap:6px}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item{min-height:44px;padding:9px 10px}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item.consumer-nav-admin-item{min-height:40px;padding:7px 8px;background:transparent}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item.consumer-nav-admin-item.active{color:var(--theme-accent);background:var(--theme-accent-muted);border-color:var(--theme-border-strong);box-shadow:inset 3px 0 0 var(--theme-accent)}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item.consumer-nav-admin-item.active small strong,.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item.consumer-nav-admin-item.active svg{color:var(--theme-accent)}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item .consumer-nav-copy strong{line-height:1.25}.consumer-sidebar .consumer-nav.consumer-nav--sections .consumer-subnav button.consumer-subnav-item small strong{line-height:1.2}.consumer-topbar{min-height:64px}.keys-page .service-config-tabs{margin-top:-4px;padding-bottom:10px}.keys-page .service-config-tabs nav{gap:18px}.keys-page .service-config-tabs button{min-height:36px}.keys-page .service-config-tabs+.admin-work-panel{padding-top:18px}.keys-page .key-status-panel{gap:14px}.keys-page .key-status-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.keys-page .key-status-table-head{display:none}.keys-page .key-status-card{position:relative;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px 12px;min-height:148px;padding:16px;overflow:hidden;border:1px solid var(--theme-border-soft);border-radius:8px;background:var(--theme-surface);box-shadow:none}.keys-page .key-status-card.active{border-color:color-mix(in srgb,var(--theme-success) 28%,var(--theme-border-soft));background:linear-gradient(180deg,var(--theme-surface),color-mix(in srgb,var(--theme-success) 7%,transparent))}.keys-page .key-status-card:last-child{border-bottom:1px solid var(--theme-border-soft)}.keys-page .key-status-provider{display:contents}.keys-page .key-status-provider>span{grid-column:1;grid-row:1;width:42px;height:42px;border-radius:8px}.keys-page .key-status-provider strong{grid-column:2;grid-row:1;align-self:start;padding-top:2px;font-size:15px}.keys-page .key-status-state{grid-column:3;grid-row:1;justify-items:end;gap:5px;min-width:88px}.keys-page .key-status-state strong{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;background:var(--theme-danger-soft);font-size:12px;line-height:1}.keys-page .key-status-state strong.active{background:color-mix(in srgb,var(--theme-success) 14%,transparent)}.keys-page .key-status-state small{max-width:96px;text-align:right}.keys-page .key-status-card>em{grid-column:2;grid-row:1;align-self:end;max-width:100%;padding-bottom:1px;font-size:12px}.keys-page .key-status-detail{grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;min-height:62px;padding-top:12px;border-top:1px solid var(--theme-border-soft)}.keys-page .key-status-detail small{grid-column:1;max-width:100%}.keys-page .key-status-detail button{grid-column:2;grid-row:1 / span 2;align-self:center;width:auto;min-width:72px;min-height:34px;border-radius:7px}@media(max-width:920px){.keys-page .key-status-grid{grid-template-columns:1fr}}@media(max-width:1120px){.profile-page .profile-main-panel{grid-template-columns:1fr}.profile-page .profile-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .profile-route-grid{grid-template-columns:1fr}}@media(max-width:760px){.consumer-page--profile.profile-page{width:min(100% - 24px,100%);margin:0 auto;padding-top:18px}.profile-page .profile-main-panel{gap:22px;padding:22px}.profile-page .profile-identity-main{grid-template-columns:78px minmax(0,1fr);gap:16px}.profile-page .profile-avatar--large{width:78px;height:78px;font-size:26px}.profile-page .profile-hero-panel .profile-identity-main h2{font-size:24px}.profile-page .profile-summary-panel,.profile-page .profile-account-stats{grid-template-columns:1fr}.profile-page .profile-route-card,.profile-page .profile-route-card:last-child{grid-template-columns:38px minmax(0,1fr);min-height:88px}.profile-page .profile-route-card em{grid-column:2;justify-self:start;max-width:100%}.keys-page .key-status-card{grid-template-columns:42px minmax(0,1fr);min-height:0}.keys-page .key-status-state{grid-column:1 / -1;grid-row:2;justify-items:start;min-width:0}.keys-page .key-status-state small{max-width:100%;text-align:left}.keys-page .key-status-card>em{grid-column:2;grid-row:1}.keys-page .key-status-detail{grid-row:3}}
