/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-5\!{z-index:5!important}.hidden{display:none}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--brand:#376ef4;--brand-hover:#2f5fd6;--brand-soft:#edf3ff;--brand-line:#cbd9ff;--ink:#172033;--ink-2:#30394b;--muted:#566176;--muted-2:#758095;--canvas:#f4f6fa;--surface:#fff;--surface-2:#f8f9fc;--line:#d9dfe9;--line-soft:#e8ecf2;--green:#178268;--green-soft:#e8f6f1;--amber:#a9640c;--amber-soft:#fff4df;--red:#c34b56;--red-soft:#fff0f1;--purple:#7049ce;--purple-soft:#f3efff;--shadow:0 8px 24px #20263712;--font-sans:Inter, "SF Pro Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;letter-spacing:0}html,body{background:var(--canvas);min-width:320px;min-height:100%;color:var(--ink);font-family:var(--font-sans);margin:0;font-size:14px}body{min-height:100vh}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.58}img{max-width:100%;display:block}svg{stroke-width:1.8px;width:18px;height:18px}h1,h2,h3,h4,p,dl,dd{margin:0}table{border-collapse:collapse}small{font-size:12px}::selection{background:#dce6ff}:focus-visible{outline-offset:2px;outline:3px solid #376ef438}.mono{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px}.app-loading{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.app-loading img{border-radius:8px;width:48px;height:48px}.app-loading span{color:var(--muted);font-size:13px}.login-screen{background:var(--surface);grid-template-columns:minmax(420px,45%) 1fr;min-height:100vh;display:grid}.login-panel{background:var(--surface);z-index:1;flex-direction:column;justify-content:center;align-items:stretch;padding:56px clamp(46px,7vw,110px);display:flex;position:relative}.login-brand{align-items:center;gap:12px;display:flex;position:absolute;top:44px;left:clamp(46px,7vw,110px)}.login-brand img{border-radius:7px;width:38px;height:38px}.login-brand div{flex-direction:column;gap:2px;display:flex}.login-brand strong{font-size:15px;font-weight:760}.login-brand span{color:var(--muted);font-size:12px}.login-copy{margin-bottom:36px}.login-copy p{color:var(--brand);margin-bottom:10px;font-size:12px;font-weight:720}.login-copy h1{font-size:30px;font-weight:680;line-height:1.25}.login-form{flex-direction:column;gap:20px;width:min(100%,420px);display:flex}.login-form>label{flex-direction:column;gap:8px;display:flex}.login-form>label>span{color:var(--ink-2);font-size:13px;font-weight:620}.login-input{border:1px solid var(--line);border-radius:7px;align-items:center;height:48px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.login-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #376ef41a}.login-input svg{color:var(--muted-2);flex:none}.login-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 12px}.form-error{color:var(--red);font-size:13px}.form-dialog-error{background:var(--red-soft);color:#9f2935;border:1px solid #f2bec4;border-radius:6px;padding:9px 11px;font-size:12px;line-height:1.45}.login-submit{background:var(--brand);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;height:48px;margin-top:4px;padding:0 18px;font-weight:650;transition:background .16s,transform .16s;display:flex}.login-submit:hover{background:var(--brand-hover)}.login-submit:active{transform:translateY(1px)}.login-panel>footer{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:36px;left:clamp(46px,7vw,110px)}.login-panel>footer i{background:var(--green);box-shadow:0 0 0 4px var(--green-soft);border-radius:50%;width:7px;height:7px}.login-side{background:#376ef4;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-side:before,.login-side:after{content:"";border:1px solid #ffffff29;width:68%;height:68%;position:absolute}.login-side:before{top:11%;left:9%}.login-side:after{bottom:8%;right:7%}.login-side-mark{z-index:1;border:1px solid #ffffff57;border-radius:8px;width:154px;padding:12px;position:relative}.login-side-mark img{border-radius:6px;width:100%}.login-side>p{color:#ffffffc2;z-index:1;margin-top:24px;font-size:12px;font-weight:650;position:relative}.platform-shell{min-height:100vh}.icon-dock{z-index:40;background:#edf1f7;border-right:1px solid #dbe1eb;flex-direction:column;align-items:center;width:76px;padding:8px 10px;display:flex;position:fixed;inset:0 auto 0 0}.brand-button{background:0 0;border-bottom:1px solid #dbe1eb;border-radius:0;justify-content:center;align-items:center;width:calc(100% + 20px);height:74px;margin:-8px -10px 0;padding:8px 0;display:flex}.brand-button img{border-radius:8px;width:46px;height:46px}.icon-dock nav{flex-direction:column;flex:1;align-items:center;gap:8px;width:100%;margin-top:10px;display:flex}.icon-dock nav button,.icon-dock footer>button:not(.dock-avatar){color:#667085;background:0 0;border-radius:9px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative}.icon-dock nav button svg,.icon-dock footer>button:not(.dock-avatar) svg{stroke-width:1.9px;width:18px;height:18px}.icon-dock nav button:hover,.icon-dock footer>button:not(.dock-avatar):hover{color:var(--ink);background:#ffffffad}.icon-dock nav button.active{background:var(--surface);color:var(--brand);box-shadow:0 4px 14px #2a365214}.icon-dock nav button.active:before{background:var(--brand);content:"";border-radius:0 2px 2px 0;width:3px;height:24px;position:absolute;left:-15px}.icon-dock nav button span,.icon-dock footer button span{display:none}.icon-dock [data-tooltip]:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:50;background:#293143;border-radius:5px;padding:7px 9px;font-size:12px;transition:opacity .12s,transform .12s;position:absolute;left:52px;transform:translate(-4px)}.icon-dock [data-tooltip]:hover:after{opacity:1;transform:translate(0)}.icon-dock footer{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.dock-avatar{color:#34405a;background:#dfe6f5;border:1px solid #cbd4e5;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.platform-frame{min-height:100vh;margin-left:76px}.global-topbar{border-bottom:1px solid var(--line);z-index:30;background:#fffffff7;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 22px;display:grid;position:sticky;top:0}.global-identity{align-items:center;gap:10px;min-width:0;display:flex}.global-identity strong{font-size:14px;font-weight:760}.global-identity>i{background:var(--line);width:1px;height:18px}.global-identity>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-menu{color:var(--ink-2);background:0 0;justify-content:center;align-items:center;width:36px;height:36px;display:none}.system-state{align-items:center;gap:8px;display:flex}.system-state span{color:var(--green);align-items:center;gap:7px;font-size:12px;display:flex}.system-state span i{background:var(--green);box-shadow:0 0 0 4px var(--green-soft);border-radius:50%;width:6px;height:6px}.system-state b{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:4px 6px;font-size:12px;font-weight:600}.global-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.top-icon{color:var(--muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.top-icon:hover{background:var(--surface-2);color:var(--ink)}.top-icon i{background:var(--red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.account-button{text-align:left;background:0 0;border-radius:7px;align-items:center;gap:9px;min-width:146px;padding:4px 6px;display:flex}.account-button:hover{background:var(--surface-2)}.account-button>span{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--brand);border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:720;display:flex}.account-button>div{flex-direction:column;flex:1;min-width:0;display:flex}.account-button strong,.account-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-button strong{font-size:12px;font-weight:650}.account-button small{color:var(--muted);font-size:12px}.account-button>svg{color:var(--muted-2);width:15px;height:15px}.account-menu{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:60;border-radius:7px;min-width:230px;padding:7px;position:absolute;top:46px;right:0}.account-menu>div,.account-menu>button{border-radius:5px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font-size:12px;display:flex}.account-menu>div{border-bottom:1px solid var(--line-soft);color:var(--muted);margin-bottom:5px;overflow:hidden}.account-menu>div span{text-overflow:ellipsis;overflow:hidden}.account-menu>button{color:var(--red);background:0 0}.account-menu>button:hover{background:var(--red-soft)}.module-tabs{background:var(--surface);border-bottom:1px solid var(--line);scrollbar-width:none;z-index:20;align-items:stretch;height:48px;padding:0 22px;display:flex;position:sticky;top:60px;overflow-x:auto}.module-tabs::-webkit-scrollbar{display:none}.module-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:0 17px;font-size:12px;display:flex;position:relative}.module-tabs button svg{width:16px;height:16px}.module-tabs button:hover{color:var(--ink)}.module-tabs button.active{border-bottom-color:var(--brand);color:var(--brand);font-weight:650}.platform-content{min-height:calc(100vh - 108px)}.content-head{background:var(--canvas);justify-content:space-between;align-items:center;min-height:74px;padding:16px 22px 11px;display:flex}.content-head>div:first-child{flex-direction:column;gap:3px;display:flex}.content-head p{color:var(--muted);font-size:12px}.content-head h1{font-size:22px;font-weight:680;line-height:1.25}.content-head-meta{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.content-head-meta svg{color:var(--brand);width:16px;height:16px}.content-body{padding:0 22px 24px}.primary-button,.secondary-button,.danger-button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:12px;font-weight:630;display:inline-flex}.primary-button{background:var(--brand);color:#fff}.primary-button:hover{background:var(--brand-hover)}.secondary-button{background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.secondary-button:hover{background:var(--surface-2);border-color:#cbd2df}.danger-button{background:var(--red-soft);color:var(--red);border:1px solid #f1c8cc}.danger-button:hover{background:#ffe5e7}.primary-button.danger{background:var(--red)}.primary-button.danger:hover{background:#c7424d}.primary-button svg,.secondary-button svg,.danger-button svg{width:16px;height:16px}.icon-button,.table-action{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.icon-button:hover,.table-action:hover{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand)}.icon-button svg,.table-action svg{width:16px;height:16px}.text-button{color:var(--brand);background:0 0;padding:5px 0;font-size:12px}.text-button:hover{text-decoration:underline}.text-button.danger{color:var(--red)}.inline-notice{background:var(--brand-soft);border:1px solid var(--brand-line);color:#385797;border-radius:6px;justify-content:space-between;align-items:center;min-height:38px;margin:0 0 12px;padding:7px 10px 7px 13px;font-size:12px;display:flex}.inline-notice button{color:var(--brand);background:0 0;font-size:12px}.section-head{justify-content:space-between;align-items:center;min-height:42px;padding-bottom:12px;display:flex}.section-head p{color:var(--muted);font-size:12px}.task-center{min-width:0}.task-metrics{grid-template-columns:repeat(5,minmax(124px,1fr)) minmax(160px,1.12fr);gap:10px;margin-bottom:12px;display:grid}.task-metrics>div,.overview-metrics>div{background:var(--surface);border:1px solid var(--line);border-radius:7px;flex-direction:column;min-height:92px;padding:15px 16px;display:flex}.task-metrics strong,.overview-metrics strong{margin:5px 0 2px;font-size:25px;font-weight:660;line-height:1.2}.task-metrics .metric-live{border-color:var(--brand-line);background:#f7f9ff;position:relative}.task-metrics .metric-orchestrator,.task-metrics .metric-executor{background:#f8faff;border-color:#d7e2ff;position:relative}.metric-live:before{background:var(--brand);content:"";border-radius:7px 0 0 7px;width:3px;position:absolute;inset:-1px auto -1px -1px}.metric-orchestrator:before,.metric-executor:before{content:"";background:#5275dc;border-radius:7px 0 0 7px;width:3px;position:absolute;inset:-1px auto -1px -1px}.metric-live>span,.metric-orchestrator>span,.metric-executor>span{color:var(--brand);align-items:center;gap:6px;display:flex}.metric-live>span svg,.metric-orchestrator>span svg,.metric-executor>span svg{width:14px;height:14px}.metric-orchestrator.is-running>span,.metric-orchestrator.is-running>strong{color:#256f3a}.metric-orchestrator.is-running:before{background:#2b9c62}.metric-orchestrator.is-offline>span,.metric-orchestrator.is-offline>strong{color:#8a5872}.metric-orchestrator.is-offline:before{background:#8a6b7c}.metric-executor.is-running>span,.metric-executor.is-running>strong{color:#256f3a}.metric-executor.is-running:before{background:#2b9c62}.metric-executor.is-idle>span,.metric-executor.is-idle>strong{color:#2b5d96}.metric-executor.is-idle:before{background:#5275dc}.metric-executor.is-disabled>span,.metric-executor.is-disabled>strong,.metric-executor.is-offline>span,.metric-executor.is-offline>strong{color:#8a5872}.metric-executor.is-disabled:before,.metric-executor.is-offline:before{background:#8a6b7c}.task-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;min-height:54px;margin-bottom:12px;padding:8px;display:flex}.toolbar-search{background:var(--surface-2);border:1px solid #0000;border-radius:6px;flex:1;align-items:center;min-width:210px;height:36px;padding:0 10px;display:flex}.toolbar-search:focus-within{border-color:var(--brand);background:#fff}.toolbar-search svg{color:var(--muted-2);width:16px;height:16px}.toolbar-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 9px;font-size:12px}.toolbar-filters{gap:8px;display:flex}.toolbar-select{border:1px solid var(--line);border-radius:7px;min-width:142px;height:36px;position:relative}.toolbar-select.is-open,.toolbar-select:focus-within{border-color:#89a9ff;box-shadow:0 0 0 3px #376ef41a}.toolbar-select.is-open{z-index:10}.toolbar-select-trigger{background:var(--surface);border-radius:inherit;cursor:pointer;text-align:left;border:0;align-items:center;min-width:100%;height:100%;padding:0 10px;display:flex}.toolbar-select-trigger>span{color:var(--muted-2);margin-right:5px;font-size:12px}.toolbar-select-trigger strong{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.toolbar-select-trigger>svg{color:var(--muted-2);width:14px;height:14px;margin-left:6px;transition:transform .16s}.toolbar-select.is-open .toolbar-select-trigger>svg{transform:rotate(180deg)}.toolbar-select-menu{background:var(--surface);z-index:20;border:1px solid #c9d6f1;border-radius:9px;min-width:max(100%,178px);padding:5px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 28px #1a2d5529,0 2px 6px #1a2d5514}.toolbar-select-menu button{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:34px;padding:0 9px;font-size:13px;font-weight:560;display:flex}.toolbar-select-menu button:hover,.toolbar-select-menu button:focus-visible{color:#2459d6;background:#eef3ff;outline:0}.toolbar-select-menu button.selected{color:#2459d6;background:#e6eeff;font-weight:700}.toolbar-select-menu button svg{stroke-width:2.5px;width:15px;height:15px}.task-workbench{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:520px;display:block;overflow:hidden}.task-table-pane{min-width:0;padding-bottom:8px}.task-table-pane>.list-pagination{margin-left:4px;margin-right:4px}.table-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.table-title>div:first-child{align-items:baseline;gap:10px;display:flex}.table-title h2{font-size:14px;font-weight:670}.table-title span{color:var(--muted);font-size:12px}.live-label{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.live-label i{background:var(--muted-2);border-radius:50%;width:6px;height:6px}.live-label i.online{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.live-label i.connecting{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.data-table-wrap{min-height:462px;max-height:calc(100vh - 385px);overflow:auto}.task-table{table-layout:fixed;width:100%;min-width:1580px;font-size:13px}.task-table .col-platform{width:82px}.task-table .col-customer{width:130px}.task-table .col-task-type{width:88px}.task-table .col-reference,.task-table .col-generation{width:240px}.task-table .col-status{width:104px}.task-table .col-device{width:190px}.task-table .col-owner{width:100px}.task-table .col-duration{width:92px}.task-table .col-completed,.task-table .col-created{width:114px}.task-table .col-actions{width:82px}.task-table thead{z-index:2;position:sticky;top:0}.task-table th,.plain-table th,.key-table th{border-bottom:1px solid var(--line);color:#4f5a6e;text-align:left;white-space:nowrap;background:#f7f8fb;height:42px;padding:0 11px;font-size:12px;font-weight:620}.task-table td{border-bottom:1px solid var(--line-soft);color:#2e3749;vertical-align:middle;height:78px;padding:10px 11px}.task-table th:last-child,.task-table td:last-child{position:sticky;right:0;box-shadow:-8px 0 14px -14px #1f2a446b}.task-table th:last-child{z-index:3}.task-table td:last-child{background:var(--surface);z-index:1}.task-table tbody tr{cursor:pointer;transition:background .12s}.task-table tbody tr:hover{background:#f7f9ff}.task-table tbody tr.selected{background:#e9eeff}.task-table tbody tr:hover td:last-child{background:#f7f9ff}.task-table tbody tr.selected td:last-child{background:#e9eeff}.task-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 var(--brand)}.task-image-cell{cursor:pointer;background:#f5f8fd;border:1px solid #dbe3f1;border-radius:6px;width:52px;height:44px;padding:0;display:grid;overflow:hidden}.task-image-cell:hover{border-color:var(--brand)}.task-cell-value{color:#172033;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;display:block;overflow:hidden}strong.task-cell-value{font-weight:630}.platform-cell,.product-cell,.task-progress-cell{flex-direction:column;gap:3px;display:flex}.platform-cell strong,.product-cell strong,.task-progress-cell strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:13px;font-weight:630;line-height:1.45;overflow:hidden}.platform-cell span,.product-cell span,.task-progress-cell span{color:#616d82;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px;line-height:1.4;overflow:hidden}.product-cell{min-width:210px}.asset-thumb{border:1px solid var(--line);color:var(--muted-2);background:#f0f2f6;border-radius:5px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.asset-thumb img{object-fit:cover;width:100%;height:100%}.asset-thumb svg{width:17px;height:17px}.asset-thumb>span{color:#fff;background:#1e2431cc;border-radius:3px 0 0;justify-content:center;align-items:center;min-width:20px;height:19px;padding:0 4px;font-size:12px;display:flex;position:absolute;bottom:0;right:0}.task-type{color:#516078;white-space:nowrap;background:#f1f4f9;border:1px solid #dbe2ee;border-radius:4px;padding:0 7px;font-size:12px;line-height:20px;display:inline-flex}.task-type-single_image{color:#24714f;background:#eef8f4;border-color:#cdeadd}.task-type-multi_image{color:#7350ae;background:#f5f0ff;border-color:#ded0ff}.task-object-summary{color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:calc(100% + 10px);min-width:0;max-width:calc(100% + 10px);margin:-5px;padding:5px;display:flex}.task-object-summary:hover{background:#f4f7ff}.task-object-summary .asset-thumb{width:48px;height:48px}.task-object-summary>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.task-object-summary strong,.task-object-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-object-summary strong{color:#273247;font-size:13px;font-weight:640}.task-object-summary small{color:#6e7a8f;font-size:12px}.task-object-summary>svg{color:#99a5b7;flex:none;width:15px;height:15px}.orchestration-progress{border-top:1px solid #e5ebf5;gap:10px;padding-top:14px;display:grid}.orchestration-progress>header,.orchestration-unit-card>header,.unit-image-result>header,.unit-work-items>header,.unit-work-item>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.orchestration-progress h4{color:#172033;margin:0 0 3px;font-size:13px}.orchestration-progress header span,.orchestration-progress small{color:#65738a;font-size:12px}.orchestration-progress>header>strong{color:var(--brand);white-space:nowrap;font-size:12px}.product-unit-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.product-unit-tabs button{color:#53647c;cursor:pointer;background:#f5f8fd;border:1px solid #d8e2f1;border-radius:6px;flex:none;min-height:30px;padding:5px 12px;font-size:12px;font-weight:620}.product-unit-tabs button:hover{color:#245fc3;background:#edf4ff;border-color:#afc9f6}.product-unit-tabs button.active{color:#1d5fc1;background:#eaf1ff;border-color:#8bb4f4}.orchestration-units{gap:8px;display:grid}.orchestration-unit-card{background:#fbfcff;border:1px solid #dce5f3;border-radius:8px;padding:12px}.unit-card-head{color:#24324a;margin-bottom:10px}.unit-card-head>div{gap:2px;min-width:0;display:grid}.unit-card-head span{color:var(--brand);font-size:12px;font-weight:650}.unit-card-head strong{color:#1d2a40;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.unit-card-head>b{color:#36598e;white-space:nowrap;background:#eaf1ff;border-radius:5px;padding:4px 6px;font-size:12px;font-weight:650}.section-heading-with-action{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.generated-field-with-action{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.generated-field-with-action>span{min-width:0}.work-item-reset-button{color:#3566a7;cursor:pointer;background:#f4f7fc;border:1px solid #cbd9ef;border-radius:5px;flex:none;align-items:center;gap:3px;min-height:24px;padding:3px 5px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.work-item-reset-button:hover{color:#1d5fc1;background:#eaf2ff;border-color:#8eb5ef}.work-item-reset-button:disabled{color:#8290a5;cursor:not-allowed;background:#f5f7fa;border-color:#d9e0ea}.sku-refresh-all-button{width:28px;height:28px;padding:0}.sku-refresh-all-button svg{width:15px;height:15px}.work-item-reset-button:disabled:hover{color:#8290a5;background:#f5f7fa;border-color:#d9e0ea}.work-item-reset-button svg{width:13px;height:13px}.generated-product-results,.generated-product-data{gap:12px;display:grid}.generated-product-data-head{border-bottom:1px solid #e5ebf5;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.generated-product-data-head h4{color:#263550;margin:0;font-size:13px;font-weight:650}.generated-product-data-head span{color:#64738a;font-size:12px}.generated-product-data .detail-grid,.generated-product-data .object-detail-section{margin-bottom:0}.unit-product-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.unit-product-data>div{border:1px solid #e3eaf5;border-radius:6px;min-width:0;padding:7px 8px}.unit-product-data span{color:#68768c;margin-bottom:3px;font-size:12px;display:block}.unit-product-data strong{color:#2b3950;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;line-height:1.45;display:block;overflow:hidden}.unit-product-data .pending{background:#f6f8fb}.unit-product-data .pending strong{color:#7a8799}.unit-image-result,.unit-work-items{border-top:1px solid #e5ebf5;padding-top:9px}.unit-image-result>header,.unit-work-items>header{margin-bottom:7px}.unit-image-result>header>span,.unit-work-items>header>span{color:#34445d;font-size:12px;font-weight:650}.unit-image-result .object-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.unit-image-result .object-empty{min-height:54px;margin:0}.unit-work-items{margin-top:10px}.unit-work-items>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.unit-work-item{background:#fff;border:1px solid #e1e7f0;border-radius:6px;min-width:0;padding:7px 8px}.unit-work-item>header{gap:6px}.unit-work-item b{color:#283750;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.unit-work-item header span{color:#58677d;white-space:nowrap;background:#edf1f7;border-radius:4px;padding:2px 5px;font-size:12px}.unit-work-item>small{color:#65738a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.unit-work-item.is-ready header span{color:#505cc8;background:#eef2ff}.unit-work-item.is-claimed header span,.unit-work-item.is-processing header span{color:#a86408;background:#fff4df}.unit-work-item.is-succeeded header span{color:#27784a;background:#eaf8f0}.unit-work-item.is-failed{border-color:#f1c3c0}.unit-work-item.is-failed header span{color:#bb3b35;background:#fff0ef}.unit-work-item.is-failed>small{color:#b42318}@media (width<=700px){.unit-product-data,.unit-work-items>div{grid-template-columns:1fr}}.generated-product-meta{color:#65738a;font-size:12px}.number-cell{text-align:center;font-size:14px;font-weight:650}.task-status-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.task-status-wrap small{color:var(--brand);font-size:12px;font-weight:620}.task-status,.state-dot{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:620;display:inline-flex}.task-status i,.state-dot i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-pending-confirmation,.state-dot.offline{color:#536075;background:#eef1f6}.status-pending-claim{color:#7048c8;background:#f3edff}.status-pending{background:var(--brand-soft);color:var(--brand)}.status-claimed,.status-processing,.status-uploading,.status-executing{background:var(--amber-soft);color:var(--amber)}.status-completed,.state-dot.active,.state-dot.online{background:var(--green-soft);color:var(--green)}.status-failed,.status-cancelled,.state-dot.disabled,.state-dot.revoked{background:var(--red-soft);color:var(--red)}.table-action{width:30px;height:30px}.table-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plain-table .table-actions{flex-wrap:nowrap;gap:18px}.plain-table .table-actions .text-button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.plain-table .table-actions .text-button svg{flex:none;width:14px;height:14px}.table-link{color:var(--brand);text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:12px;display:block;overflow:hidden}.table-link:hover{color:#2457d6;text-decoration:underline}.form-help{color:var(--muted);margin:-2px 0 0;font-size:12px;line-height:1.5}.table-action.danger{color:var(--red)}.table-action.danger:hover{background:var(--red-soft);color:var(--red);border-color:#f1c8cc}.table-empty{text-align:center;color:var(--muted)!important;height:260px!important}.table-empty svg{margin:0 7px -4px 0}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.task-inspector{opacity:0;pointer-events:none;z-index:70;background:#fbfcfe;border:1px solid #dbe2ee;border-radius:12px;flex-direction:column;width:min(760px,100vw - 48px);min-width:0;transition:opacity .16s,transform .18s;display:flex;position:fixed;top:82px;bottom:24px;right:24px;transform:translate(calc(100% + 28px));box-shadow:0 18px 46px #1f2b4233}.task-inspector.open{opacity:1;pointer-events:auto;transform:translate(0)}.inspector-empty{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.inspector-empty>div{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--brand);border-radius:7px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:13px;display:flex}.inspector-empty strong{color:var(--ink-2);font-size:13px;font-weight:620}.inspector-empty span{margin-top:5px;font-size:12px}.inspector-head{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:12px 16px;display:flex}.inspector-head>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.inspector-head>div:last-child{align-items:center;gap:9px;display:flex}.inspector-head-actions{flex-wrap:wrap;justify-content:flex-end}.reference-edit-button,.reference-add-button,.reference-remove-button{justify-content:center;align-items:center;font-size:12px;display:inline-flex}.reference-edit-button{background:var(--brand-soft);border:1px solid var(--brand-line);color:#2857bd;white-space:nowrap;border-radius:5px;gap:5px;height:30px;padding:0 9px}.reference-edit-button:hover{background:#dce7ff;border-color:#a9c0f4}.reference-edit-button svg{width:14px;height:14px}.drawer-close{color:#5c6880;background:#f1f4f8;border:1px solid #dce3ed;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.drawer-close:hover{color:#202b40;background:#e8edf5}.drawer-close svg{width:16px;height:16px}.inspector-head h3{text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Code,Consolas,monospace;font-size:12px;font-weight:650;overflow:hidden}.inspector-scroll{scrollbar-gutter:stable;flex:1;min-width:0;padding:14px 28px 20px 16px;overflow:hidden auto}.task-preview{background:var(--surface);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;min-height:112px;margin-bottom:14px;padding:12px;display:flex}.task-preview>.asset-thumb{border-radius:6px;width:76px;height:76px}.task-preview>svg{color:var(--muted-2);width:16px;margin:0 18px}.detail-grid{background:var(--surface);border:1px solid var(--line);border-radius:6px;grid-template-columns:84px minmax(0,1fr);margin-bottom:14px;display:grid;overflow:hidden}.detail-grid dt,.detail-grid dd{border-bottom:1px solid var(--line-soft);min-height:35px;padding:9px 10px}.detail-grid dt{color:var(--muted);background:#f8f9fb;font-size:12px}.detail-grid dd{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.detail-grid>:nth-last-child(-n+2){border-bottom:0}.purchase-detail{gap:12px;min-width:0;max-width:100%;display:grid}.purchase-empty{color:#64738a;text-align:center;background:#fff;border:1px dashed #cbd6e7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:20px;display:flex}.purchase-empty svg{color:#7b96cf;width:25px;height:25px}.purchase-empty strong{color:#334058;font-size:13px}.purchase-empty span{font-size:12px}.purchase-summary{background:linear-gradient(135deg,#f5f8ff,#fbfcfe);border:1px solid #d8e4fb;border-radius:8px;padding:11px}.purchase-summary>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.purchase-summary h4{color:#2d3b56;margin:0;font-size:13px;font-weight:650}.purchase-summary header span,.purchase-summary header small{color:#687890;font-size:12px}.purchase-summary header small{overflow-wrap:anywhere;text-align:right;max-width:52%}.purchase-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.purchase-summary dl>div{background:#ffffffc7;border:1px solid #e2eaf8;border-radius:5px;padding:7px 8px}.purchase-summary dt{color:#687890;font-size:12px}.purchase-summary dd{color:#2f65d9;margin-top:3px;font-size:17px;font-weight:700}.purchase-channel-tabs{min-width:0}.purchase-channel-tab-list{border:1px solid var(--line);scrollbar-width:thin;background:#f6f8fb;border-radius:8px 8px 0 0;align-items:stretch;gap:5px;padding:7px 8px;display:flex;overflow-x:auto}.purchase-channel-tab{color:#687890;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 140px;gap:3px;min-width:0;max-width:200px;padding:7px 9px;display:grid}.purchase-channel-tab span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-channel-tab strong{color:#3d4b64;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.purchase-channel-tab.active{background:#fff;border-color:#cfdcf2;box-shadow:0 1px 2px #263d6314}.purchase-channel-tab.active span,.purchase-channel-tab.active strong{color:#2f65d9}.purchase-channel-tab:focus-visible{outline:0;box-shadow:0 0 0 3px #376ef42e}.purchase-channel-card{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 8px 8px;gap:10px;min-width:0;padding:11px;display:grid;overflow:hidden}.purchase-channel-image{color:#8491a4;background:#f4f7fb;border:1px solid #e0e7f0;border-radius:6px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.purchase-channel-image img{object-fit:cover;width:100%;height:100%}.purchase-channel-image svg{width:22px;height:22px}.purchase-channel-facts{border:1px solid #dce3ed;border-radius:6px;grid-template-columns:128px minmax(0,1fr);display:grid;overflow:hidden}.purchase-channel-facts dt,.purchase-channel-facts dd{border-bottom:1px solid #e4e9f0;min-width:0;margin:0;padding:9px 12px;font-size:12px}.purchase-channel-facts dt{color:#687890;background:#f6f8fb}.purchase-channel-facts dd{color:#34425a;overflow-wrap:anywhere;background:#fff;border-left:1px solid #e4e9f0;align-items:center;line-height:1.45;display:flex}.purchase-channel-facts>:nth-last-child(-n+2){border-bottom:0}.purchase-channel-facts a{color:#2f65d9;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.purchase-channel-facts a:hover{text-decoration:underline}.purchase-channel-facts a svg{width:13px;height:13px}.purchase-no-image{color:#718096;align-items:center;gap:5px;font-size:12px;display:inline-flex}.purchase-no-image svg{width:15px;height:15px}.purchase-supplier{align-items:center;gap:8px;min-width:0;display:inline-flex}.purchase-supplier img{object-fit:cover;border:1px solid #e0e6ef;border-radius:50%;width:28px;height:28px}.purchase-channel-data{gap:6px;min-width:0;display:grid}.purchase-advisor-content{padding:10px}.purchase-advisor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.purchase-advisor-grid>div{background:#f8f9fb;border:1px solid #e0e6ef;border-radius:6px;min-width:0;padding:10px 12px}.purchase-advisor-grid dt{color:#687890;font-size:12px;line-height:1.4}.purchase-advisor-grid dd{color:#34425a;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.45}.purchase-advisor-grid .purchase-value-text{font-size:13px}.purchase-waybill-platforms{flex-wrap:wrap;align-items:center;gap:7px;min-height:32px;display:flex}.purchase-waybill-platform{cursor:default;border-radius:50%;flex:none;justify-content:center;align-items:center;width:31px;height:31px;line-height:1;display:inline-flex;position:relative;overflow:visible}.purchase-waybill-platform img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.purchase-waybill-tooltip{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;z-index:4;background:#27354d;border-radius:4px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:500;line-height:1.25;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,3px)}.purchase-waybill-platform:hover .purchase-waybill-tooltip,.purchase-waybill-platform:focus-visible .purchase-waybill-tooltip{opacity:1;transform:translate(-50%)}.purchase-data-value{border:1px solid var(--line-soft);background:#f8f9fb;border-radius:5px;min-width:0;max-width:100%}.purchase-data-value summary{color:#3d4b64;cursor:pointer;justify-content:space-between;align-items:center;min-width:0;min-height:32px;padding:6px 8px;font-size:12px;font-weight:620;list-style:none;display:flex}.purchase-data-value summary::-webkit-details-marker{display:none}.purchase-data-value summary:after{color:#728097;content:"收起";flex:none;margin-left:8px;font-size:12px}.purchase-data-value:not([open]) summary:after{content:"展开"}.purchase-data-value summary span{color:#728097;white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.purchase-data-content{border-top:1px solid var(--line-soft);color:#34425a;word-break:break-word;background:#fff;padding:8px;font-size:12px;line-height:1.5}.purchase-value-text{color:#34425a;font-size:12px;line-height:1.5}.purchase-value-link{color:var(--brand);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.purchase-value-link:hover{text-decoration:underline}.purchase-value-link svg{width:13px;height:13px}.purchase-tag-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.purchase-tag-list li{color:#355276;background:#edf4ff;border:1px solid #d9e7fb;border-radius:4px;padding:3px 7px;font-size:12px;line-height:1.5}.purchase-record-list{gap:8px;display:grid}.purchase-record-card{background:#fff;border:1px solid #dce3ed;border-radius:5px;overflow:hidden}.purchase-field-list{border:1px solid #dce3ed;border-radius:5px;display:grid;overflow:hidden}.purchase-field{border-bottom:1px solid #e4e9f0;grid-template-columns:128px minmax(0,1fr);min-width:0;display:grid}.purchase-field:last-child{border-bottom:0}.purchase-field-label{color:#728097;background:#f6f8fb;border-right:1px solid #e4e9f0;padding:8px 10px;font-size:12px;line-height:1.4;display:block}.purchase-field-value{color:#34425a;background:#fff;min-width:0;padding:8px 10px;font-size:12px}.purchase-field-value .purchase-field-list{border-radius:4px}.purchase-sku-section{border-top:1px solid var(--line-soft);min-width:0;padding-top:10px}.purchase-sku-section>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.purchase-sku-section h4{color:#2d3b56;margin:0;font-size:13px}.purchase-sku-section header span{color:#687890;font-size:12px}.purchase-sku-table-wrap{border:1px solid #e0e6ef;border-radius:7px;min-width:0;overflow-x:auto}.purchase-sku-table{border-collapse:collapse;color:#34425a;table-layout:fixed;width:100%;min-width:0;font-size:13px}.purchase-sku-table th,.purchase-sku-table td{text-align:left}.purchase-sku-table th{color:#5a6a83;background:#f5f7fa;padding:10px 14px;font-weight:650}.purchase-sku-table td{vertical-align:middle;border-top:1px solid #e8edf3;padding:12px 14px;font-weight:560}.purchase-sku-table th:first-child{width:18%}.purchase-sku-table th:nth-child(2){width:28%}.purchase-sku-table th:nth-child(n+3){width:13.5%}.purchase-sku-image{color:#8491a4;background:#eef2f6;border:1px solid #e0e6ef;border-radius:5px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.purchase-sku-image img{object-fit:cover;width:100%;height:100%}.purchase-sku-image svg{width:20px;height:20px}.purchase-sku-specification{color:#27364f;overflow-wrap:anywhere;font-weight:700!important}.purchase-sku-price{color:#d94e36;font-weight:700!important}.purchase-sku-stock{color:#27364f;font-weight:700!important}@media (width<=620px){.purchase-channel-tab{flex-basis:122px}.purchase-channel-facts,.purchase-field{grid-template-columns:108px minmax(0,1fr)}.purchase-advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inspector-tabs{background:#f0f3f8;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-bottom:14px;padding:3px;display:grid}.inspector-tabs button{color:#68758a;background:0 0;border:0;border-radius:4px;min-height:30px;font-size:12px}.inspector-tabs button.active{color:var(--brand);background:#fff;font-weight:650;box-shadow:0 1px 4px #222c401f}.inspector-tabs span{color:inherit;margin-left:3px;font-size:12px}.comparison-strip{background:linear-gradient(135deg,#f5f8ff,#fbfcfe);border:1px solid #dce5fa;border-radius:8px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:14px;padding:11px;display:grid}.comparison-strip>div{flex-direction:column;gap:3px;min-width:0;display:flex}.comparison-strip span,.comparison-strip small{color:#68768c;font-size:12px}.comparison-strip strong{color:#243047;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:19px;overflow:hidden}.comparison-title{cursor:default;position:relative;overflow:visible!important}.comparison-title-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.comparison-title-tip{box-sizing:border-box;opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:8;background:#1f2b40;border:1px solid #ffffff29;border-radius:6px;width:max-content;max-width:min(420px,100vw - 72px);padding:7px 9px;font-weight:500;line-height:1.45;transition:opacity .1s,transform .1s,visibility .1s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-3px);box-shadow:0 10px 24px #14213d38;color:#fff!important;font-size:12px!important}:is(.comparison-strip>div:has(.comparison-title:hover),.comparison-strip>div:has(.comparison-title:focus-visible)){z-index:2;position:relative}.comparison-title:hover .comparison-title-tip,.comparison-title:focus-visible .comparison-title-tip{opacity:1;visibility:visible;transform:translateY(0)}.comparison-strip>svg{color:var(--brand);align-self:center;width:18px;height:18px}.reference-readonly-note{color:#775423;background:#fff7e7;border:1px solid #f3d9a6;border-radius:6px;margin-bottom:14px;padding:9px 10px;font-size:12px;line-height:1.55}.reference-editor{gap:14px;display:grid}.reference-editor-notice{color:#34558e;background:#eff4ff;border:1px solid #cbdaf8;border-radius:7px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.reference-editor-notice>svg{color:var(--brand);flex:none;width:18px;height:18px;margin-top:1px}.reference-editor-notice>div{flex-direction:column;gap:3px;display:flex}.reference-editor-notice strong{color:#27436e;font-size:13px;font-weight:660}.reference-editor-notice span{color:#506783;font-size:12px;line-height:1.5}.reference-editor-context{border:1px solid var(--line);background:#f8f9fc;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.reference-editor-context>div{border-right:1px solid var(--line-soft);flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.reference-editor-context>div:last-child{border-right:0}.reference-editor-context span{color:var(--muted);font-size:12px}.reference-editor-context strong{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:640;overflow:hidden}.reference-editor-section{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:12px}.reference-editor-section>header,.reference-edit-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.reference-editor-section>header>div,.reference-edit-card>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.reference-editor-section h4,.reference-edit-card>header strong{color:#334058;font-size:13px;font-weight:660}.reference-editor-section h4,.object-detail-section header h4,.reference-field-label-with-checkbox{align-items:center;gap:8px;display:inline-flex}.reference-title-with-checkbox{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ai-generation-checkbox{color:#53617a;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.ai-generation-checkbox input{accent-color:var(--brand);width:15px;height:15px;margin:0}.ai-generation-checkbox.is-readonly{color:#65728a}.ai-generation-checkbox.is-readonly input{cursor:default;opacity:1}.reference-editor-section header span,.reference-edit-section-head>span{color:#68758a;font-size:12px}.reference-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reference-edit-grid>label{flex-direction:column;gap:6px;min-width:0;display:flex}.reference-edit-grid>label>span{color:#455168;font-size:12px;font-weight:620}.reference-edit-grid input,.reference-edit-grid select,.reference-edit-grid textarea,.reference-edit-url-rows input,.reference-edit-pairs input,.reference-edit-text-list textarea{color:var(--ink-2);background:#fff;border:1px solid #d7deea;border-radius:5px;outline:0;width:100%;min-width:0;padding:8px 9px;font-size:12px}.reference-edit-grid input,.reference-edit-grid select,.reference-edit-url-rows input,.reference-edit-pairs input{height:36px}.reference-edit-grid textarea,.reference-edit-text-list textarea{resize:vertical;min-height:74px;line-height:1.5}.reference-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reference-prompt-grid>label{flex-direction:column;gap:6px;min-width:0;display:flex}.reference-prompt-grid span{color:#455168;font-size:12px;font-weight:620}.reference-prompt-grid textarea{color:var(--ink-2);resize:vertical;background:#fff;border:1px solid #d7deea;border-radius:5px;outline:0;width:100%;min-height:94px;padding:8px 9px;font-size:12px;line-height:1.5}.reference-edit-grid input:focus,.reference-edit-grid select:focus,.reference-edit-grid textarea:focus,.reference-prompt-grid textarea:focus,.reference-edit-url-rows input:focus,.reference-edit-pairs input:focus,.reference-edit-text-list textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #376ef41a}.reference-publication-checkbox>span:last-child{color:#455168;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:500;display:flex}.reference-publication-checkbox input{accent-color:var(--brand);width:16px;height:16px;margin:0}.reference-edit-span-2{grid-column:1/-1}.reference-edit-section-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.reference-edit-section-head>span:first-child{color:#455168;font-size:12px;font-weight:620}.reference-edit-section-head>span:nth-child(2){color:var(--muted);font-size:12px}.reference-add-button{color:#315fc5;white-space:nowrap;background:0 0;border:0;gap:4px;min-height:28px;margin-left:auto;padding:0 4px}.reference-add-button:hover{color:#164ba9;text-decoration:underline}.reference-add-button svg{width:14px;height:14px}.reference-edit-url-rows,.reference-edit-card-list,.reference-edit-text-list{gap:8px;display:grid}.reference-edit-url-rows>div,.reference-edit-pairs>div,.reference-edit-text-list>div{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.reference-edit-image-field{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;min-width:0;display:grid}.reference-image-url-preview{appearance:none;color:#315fc5;cursor:zoom-in;background:#f5f8fd;border:1px solid #cfd9e8;border-radius:5px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:relative;overflow:hidden}.reference-image-url-preview>img{object-fit:cover;width:100%;height:100%;display:block}.reference-image-url-preview-icon{color:#fff;opacity:0;background:#14213d7a;justify-content:center;align-items:center;transition:opacity .16s;display:inline-flex;position:absolute;inset:0}.reference-image-url-preview-icon svg{width:15px;height:15px}.reference-image-url-preview:hover,.reference-image-url-preview:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #376ef41f}.reference-image-url-preview:hover .reference-image-url-preview-icon,.reference-image-url-preview:focus-visible .reference-image-url-preview-icon{opacity:1}.reference-image-hover-preview{pointer-events:none;z-index:140;background:#fff;border:1px solid #d7deea;border-radius:8px;padding:6px;position:fixed;box-shadow:0 18px 44px #14213d38}.reference-image-hover-preview img{object-fit:contain;width:auto;max-width:300px;height:auto;max-height:calc(100vh - 36px);display:block}.reference-remove-button{color:#bd4350;background:#fff4f4;border:1px solid #f1c8cc;border-radius:5px;width:30px;height:30px;padding:0}.reference-remove-button:hover{background:#fee6e8;border-color:#e7a8b0}.reference-remove-button svg{width:15px;height:15px}.reference-edit-card{border:1px solid var(--line-soft);background:#f9fafc;border-radius:6px;padding:10px}.reference-edit-card>header{margin-bottom:9px}.reference-edit-checks{grid-column:1/-1;align-items:center;gap:14px;display:flex}.reference-edit-checks label{color:#455168;align-items:center;gap:6px;font-size:12px;display:inline-flex}.reference-edit-checks input{accent-color:var(--brand);width:15px;height:15px}.reference-edit-pairs{gap:8px;display:grid}.reference-edit-pairs>div{grid-template-columns:minmax(120px,.55fr) minmax(0,1fr) 30px}.reference-editor-actions{border-top:1px solid var(--line);background:#fbfcfe;justify-content:flex-end;align-items:center;gap:8px;margin:2px -16px -20px;padding:12px 16px;display:flex;position:sticky;bottom:-20px}.object-detail-section{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:14px;padding:12px;overflow:hidden}.sku-detail-section{z-index:1;position:relative;overflow:visible}.object-detail-section>header,.generated-product-card>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.object-detail-header-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.object-detail-section h4{color:#334058;font-size:13px;font-weight:650}.object-detail-section header span,.generated-product-card header span,.generated-product-card header small{color:#728097;font-size:12px}.main-image-aspect-groups{gap:12px;display:grid}.main-image-aspect-group{background:#f8faff;border:1px solid #dbe5f4;border-radius:6px;padding:10px}.main-image-aspect-group>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.main-image-aspect-group h5{color:#334058;margin:0;font-size:12px;font-weight:650}.object-gallery{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.object-gallery figure{background:#f6f8fb;border:1px solid #e1e6ee;border-radius:5px;min-width:0;margin:0;overflow:hidden}.object-gallery img,.object-gallery-video{aspect-ratio:1;object-fit:cover;width:100%;display:block}.object-gallery-video{background:#101828}.object-gallery figcaption{color:#5a687d;text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;font-size:12px;overflow:hidden}.image-regeneration-selection{color:#42526a;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.image-regeneration-selection .secondary-button{min-height:28px;padding:4px 8px}.object-gallery figure{position:relative}.image-regeneration-toggle{color:#34445d;cursor:pointer;z-index:2;background:#fffffff0;border:1px solid #cbd6e5;border-radius:4px;align-items:center;gap:3px;padding:2px 4px;font-size:12px;display:inline-flex;position:absolute;top:5px;left:5px}.image-regeneration-toggle input{accent-color:var(--brand);margin:0}.object-gallery figcaption{align-items:center;gap:4px;display:flex}.object-gallery figcaption>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.object-gallery figcaption button{color:#2463c5;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px}.object-gallery figcaption small{color:#2463c5;flex:none;font-size:12px}.image-regeneration-pending{box-shadow:inset 0 0 0 1px #74a7f0}.sku-image-actions{gap:5px;margin-top:7px;display:flex}.sku-image-actions .table-action{width:25px;height:25px}.sku-history-action{align-items:center;gap:3px;height:25px;min-height:25px;padding:3px 6px;font-size:12px;font-weight:700;display:inline-flex}.sku-history-action svg{width:13px;height:13px}.image-history-dialog>p{color:#43536b;margin:0 0 12px;font-size:13px;line-height:1.6}.image-regeneration-dialog{gap:15px;display:grid}.image-regeneration-mode-tabs{background:#f4f7fb;border:1px solid #d9e3f0;border-radius:8px;justify-self:start;align-items:center;gap:3px;padding:3px;display:inline-flex}.image-regeneration-mode-tabs button{color:#4b5c73;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 11px;font-family:inherit;font-size:13px;font-weight:620;line-height:1.35}.image-regeneration-mode-tabs button:hover:not(:disabled){color:#245fc5}.image-regeneration-mode-tabs button.active{color:#1f5fc6;background:#fff;box-shadow:0 1px 3px #1f385b29}.image-regeneration-mode-tabs button:focus-visible{outline-offset:1px;outline:2px solid #3770f4}.image-regeneration-mode-tabs button:disabled{cursor:not-allowed;opacity:.62}.image-regeneration-intro{background:linear-gradient(135deg,#edf5ff 0%,#f7faff 100%);border:1px solid #cddff7;border-radius:9px;align-items:flex-start;gap:11px;padding:12px;display:flex}.image-regeneration-intro-icon{color:#fff;background:#3770f4;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.image-regeneration-intro-icon svg{width:17px;height:17px}.image-regeneration-intro strong{color:#173d78;font-size:14px;font-weight:680;line-height:1.45;display:block}.image-regeneration-intro p{color:#536784;margin:3px 0 0;font-size:12px;line-height:1.55}.image-regeneration-selected{background:#fbfcfe;border:1px solid #e0e8f2;border-radius:9px;padding:12px}.image-regeneration-selected>header{justify-content:space-between;align-items:center;display:flex}.image-regeneration-selected>header>div{align-items:baseline;gap:7px;display:flex}.image-regeneration-selected>header span{color:#35445c;font-size:13px;font-weight:650}.image-regeneration-selected>header strong{color:#2463c5;font-size:12px;font-weight:680}.image-regeneration-selected>header small{color:#718096;font-size:12px}.image-regeneration-targets{grid-template-columns:repeat(auto-fill,minmax(108px,126px));gap:10px;margin-top:10px;display:grid}.image-regeneration-targets article{background:#fff;border:1px solid #dce5f0;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #1d2e4d0a}.image-regeneration-targets article.is-paired{grid-column:span 2}.image-regeneration-target-visuals{display:grid}.image-regeneration-targets article.is-paired .image-regeneration-target-visuals{grid-template-columns:1fr 1fr;gap:1px}.image-regeneration-target-visual{background:#f2f5f9;position:relative;overflow:hidden}.image-regeneration-targets img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.image-regeneration-target-visual em{color:#fff;background:#14233ab8;border-radius:3px;padding:4px 5px;font-size:12px;font-style:normal;line-height:1;position:absolute;bottom:5px;left:5px}.image-regeneration-targets>article>strong{color:#35445c;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:12px;font-weight:620;display:block;overflow:hidden}.image-regeneration-instruction{grid-template-columns:minmax(0,1fr) auto;row-gap:7px;display:grid}.image-regeneration-instruction>span{align-items:center;gap:6px;display:flex}.image-regeneration-instruction>span strong{color:#29384d;font-size:13px;font-weight:650}.image-regeneration-instruction>span em{color:#65758a;background:#f1f4f8;border-radius:3px;padding:3px 5px;font-size:12px;font-style:normal;line-height:1}.image-regeneration-instruction>small{color:#718096;font-size:12px}.image-regeneration-instruction textarea{color:#29384d;resize:vertical;background:#fff;border:1px solid #ccd8e8;border-radius:7px;outline:0;grid-column:1/-1;width:100%;min-height:94px;padding:10px;font-family:inherit;font-size:13px;line-height:1.5}.image-regeneration-instruction textarea::placeholder{color:#97a5b7}.image-regeneration-instruction textarea:focus{border-color:#3770f4;box-shadow:0 0 0 3px #3770f41a}.image-regeneration-instruction>i{color:#718096;grid-column:1/-1;font-size:12px;font-style:normal;line-height:1.4}.image-regeneration-actions{justify-content:space-between;align-items:center;margin-top:1px;padding-top:13px}.image-regeneration-actions>span{color:#617086;font-size:12px}.image-regeneration-actions>div{gap:8px;display:flex}.main-image-paired-note{color:#62728a;margin:8px 0 9px;font-size:12px;line-height:1.45}.image-history-list{gap:9px;display:grid}.image-history-list article{background:#f8fafc;border:1px solid #dfe7f1;border-radius:6px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.image-history-list article.current{background:#eef6ff;border-color:#8db7eb}.image-history-list img{aspect-ratio:1;object-fit:cover;width:66px;display:block}.image-history-version-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.image-history-version-actions .cpa-call-button{min-height:34px}.image-history-list strong,.image-history-list span{display:block}.image-history-list strong{color:#24344d;font-size:13px}.image-history-list span{color:#64748b;margin-top:3px;font-size:12px}.object-gallery-pending>div{aspect-ratio:1;color:#66758c;background:#f7f9fc;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.object-gallery-pending>div>svg{width:20px;height:20px}.object-gallery-pending>div>span,.object-gallery-pending>div>small{font-size:12px;line-height:1}.object-gallery-pending.is-generating>div,.reference-sku-image.is-generating{color:#2463c5;background:#eef5ff}.work-item-generating-state{color:#2463c5;align-items:center;gap:5px;font-size:12px;font-weight:620;line-height:1.4;display:inline-flex}.work-item-generating-state>svg,.object-gallery-pending.is-generating>div>svg,.reference-sku-image.is-generating>svg{animation:.9s linear infinite work-item-generating-spin}@keyframes work-item-generating-spin{to{transform:rotate(360deg)}}.reference-sku-image.is-pending{box-sizing:border-box;color:#718098;text-align:center;background:#f5f7fa;border:1px solid #d6dfec;flex-direction:column;gap:1px;font-size:12px}.reference-sku-image.is-pending>svg{width:15px;height:15px}.reference-sku-image.is-pending>span{color:inherit;white-space:nowrap;font-size:12px;line-height:1;display:block}.reference-sku-image.is-pending:not(.is-generating)>span{transform-origin:50%;transform:scale(.84)}.reference-sku-image.is-pending>small{color:inherit;white-space:nowrap;font-size:12px;line-height:1;display:block}.reference-sku-image.is-generating{gap:0}.reference-sku-image.is-generating>svg{width:14px;height:14px}.reference-prompt-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reference-prompt-summary>div{background:#f7f9fd;border:1px solid #e1e6ee;border-radius:6px;min-width:0;padding:9px}.reference-prompt-summary span{color:#455168;margin-bottom:5px;font-size:12px;font-weight:650;display:block}.reference-prompt-summary p{color:#5a687d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.reference-video-list,.reference-sku-list,.reference-review-list{gap:8px;display:grid}.reference-sku-list{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-video-list{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.reference-video-list a{color:#294d98;background:#f4f7fc;border:1px solid #dfe6f1;border-radius:5px;flex-direction:column;gap:4px;padding:9px;font-size:12px;display:flex}.reference-video-list a:hover{border-color:#9fb7ec}.reference-video-list small,.reference-sku-list span,.reference-sku-list small,.reference-review-list small,.reference-review-list header span{color:var(--muted);font-size:12px}.reference-sku-list>article{border:1px solid var(--line-soft);background:#f9fafc;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:7px;display:grid;position:relative}.reference-sku-list>article:hover,.reference-sku-list>article:focus-within{z-index:2}.reference-sku-list>article.selected{background:#e9eeff;border-color:#b9caf5}.reference-sku-image{color:#78869b;background:#edf1f7;border-radius:4px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.reference-sku-image img{object-fit:cover;width:100%;height:100%}.reference-sku-image>svg{width:17px;height:17px}.reference-sku-content{flex-direction:column;gap:2px;min-width:0;display:flex}.reference-sku-title-row{align-items:center;gap:8px;min-width:0;display:flex}.reference-sku-title-row button{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;min-width:0;padding:0;font-family:inherit;font-size:12px;font-weight:650;line-height:17px;display:flex;position:relative}.reference-sku-title-row button:hover,.reference-sku-title-row button:focus-visible,.reference-sku-title-row button.copied{color:#2861ca;outline:none}.reference-sku-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-sku-copy-tip{box-sizing:border-box;color:#263752;opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:12;background:linear-gradient(150deg,#fff 0%,#f5f8ff 100%);border:1px solid #b9cff8;border-radius:8px;flex-direction:column;gap:3px;width:max-content;min-width:190px;max-width:min(380px,100vw - 72px);padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity 80ms ease-out,transform 80ms ease-out,visibility 0s linear 80ms;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(2px);box-shadow:0 8px 20px #29487d2e,0 2px 5px #253b601a}.reference-sku-list>article:nth-child(2n) .reference-sku-copy-tip{left:auto;right:0}.reference-sku-copy-tip:after{content:"";background:#f7f9ff;border-bottom:1px solid #b9cff8;border-right:1px solid #b9cff8;width:8px;height:8px;position:absolute;bottom:-5px;left:18px;transform:rotate(45deg)}.reference-sku-list>article:nth-child(2n) .reference-sku-copy-tip:after{left:auto;right:18px}.reference-sku-copy-tip-label,.reference-sku-copy-tip-hint,.reference-sku-copy-tip-text{display:block}.reference-sku-copy-tip-label{font-weight:650;color:#4e72bb!important;font-size:12px!important}.reference-sku-copy-tip-text{overflow-wrap:anywhere;font-weight:600;color:#263752!important;font-size:12px!important}.reference-sku-copy-tip-hint{margin-top:1px;color:#627392!important;font-size:12px!important}.reference-sku-title-row button:hover .reference-sku-copy-tip,.reference-sku-title-row button:focus-visible .reference-sku-copy-tip{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.reference-sku-title-row b{color:#c04b33;flex:none;font-size:12px}.reference-sku-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.reference-sku-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-sku-meta em{color:#315db8;background:#dce8ff;border-radius:3px;padding:1px 4px;font-size:12px;font-style:normal}.reference-sku-meta em.disabled{color:#6f7c90;background:#eceff4}.reference-sku-meta>span{color:#2861ca;font-size:12px}.reference-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.reference-parameter-grid>div{border:1px solid var(--line-soft);background:#f8f9fb;border-radius:4px;min-width:0;padding:7px 8px}.reference-parameter-grid dt{color:var(--muted);font-size:12px}.reference-parameter-grid dd{color:var(--ink-2);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.5}.reference-detail-text{color:var(--ink-2);gap:7px;font-size:12px;line-height:1.6;display:grid}.reference-detail-text p{background:#f8f9fb;border-left:3px solid #c9d8fb;padding:7px 9px}.reference-review-list>article{border:1px solid var(--line-soft);background:#f9fafc;border-radius:6px;padding:9px}.reference-review-list header{justify-content:space-between;align-items:center;display:flex}.reference-review-list header strong{color:var(--ink-2);font-size:12px}.reference-review-list p{color:#4d5b70;white-space:pre-wrap;margin-top:6px;font-size:12px;line-height:1.6}.reference-review-images{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.reference-review-images img{object-fit:cover;border:1px solid #e1e6ee;border-radius:4px;width:52px;height:52px}.image-preview-trigger{appearance:none;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.image-preview-trigger-icon{color:#fff;opacity:0;pointer-events:none;background:#18253dc7;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.86)}.image-preview-trigger-icon svg{width:16px;height:16px}.image-preview-trigger:hover .image-preview-trigger-icon,.image-preview-trigger:focus-visible .image-preview-trigger-icon{opacity:1;transform:translate(-50%,-50%)scale(1)}.image-preview-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px;z-index:1}.has-transparent-background{background-color:#edf1f6;background-image:linear-gradient(45deg,#d9e1eb 25%,#0000 25%),linear-gradient(-45deg,#d9e1eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9e1eb 75%),linear-gradient(-45deg,#0000 75%,#d9e1eb 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.object-gallery .image-preview-trigger{width:100%}.reference-sku-image.image-preview-trigger{background:#edf1f7;display:flex}.reference-sku-image .image-preview-trigger-icon,.reference-sku-image .image-preview-trigger-icon svg{color:#fff;stroke:#fff}.reference-review-images .image-preview-trigger{border:1px solid #e1e6ee;border-radius:4px;width:52px;height:52px}.reference-review-images .image-preview-trigger img{border:0;border-radius:0;width:100%;height:100%}.image-preview-backdrop{z-index:120;background:#121b2cb3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.image-preview-dialog{background:#fff;border:1px solid #ffffffd1;border-radius:9px;flex-direction:column;width:min(960px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 26px 76px #0d152561}.image-preview-head{border-bottom:1px solid var(--line);background:#fbfcff;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 12px 0 16px;display:flex}.image-preview-title{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.image-preview-head strong{color:#2d3a51;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.image-preview-title span{color:#6d7a90;font-size:12px}.image-preview-close{color:#536176;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.image-preview-close:hover{color:#254eaa;background:#eef3ff;border-color:#d8e2f8}.image-preview-close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.image-preview-close svg{width:17px;height:17px}.image-preview-body{background:#f2f5fa;justify-content:center;align-items:center;min-height:220px;padding:16px;display:flex;position:relative;overflow:auto}.image-preview-body.has-transparent-background{background-color:#edf1f6;background-image:linear-gradient(45deg,#d9e1eb 25%,#0000 25%),linear-gradient(-45deg,#d9e1eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9e1eb 75%),linear-gradient(-45deg,#0000 75%,#d9e1eb 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.transparent-preview-title,.object-gallery figcaption .transparent-background-indicator{color:#2463c5;flex:none;font-size:12px}.image-preview-body img{object-fit:contain;max-width:100%;max-height:calc(100vh - 148px);display:block}.image-preview-nav{color:#fff;z-index:1;background:#14213db8;border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .16s,transform .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.image-preview-nav.previous{left:18px}.image-preview-nav.next{right:18px}.image-preview-nav:hover{background:#1a3a85e0;transform:translateY(-50%)scale(1.04)}.image-preview-nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.image-preview-nav svg{width:22px;height:22px}.image-preview-error{color:#6b778b;text-align:center;margin:0;padding:28px;font-size:13px;line-height:1.5}.main-image-comparison-backdrop{z-index:140;background:#121b2cb3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.main-image-comparison-dialog{color:#2d3a51;background:#fff;border:1px solid #ffffffd1;border-radius:9px;flex-direction:column;width:min(1080px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 26px 76px #0d152561}.main-image-comparison-head{border-bottom:1px solid var(--line);background:#fbfcff;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 12px 0 16px;display:flex}.main-image-comparison-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.main-image-comparison-head strong{color:#2d3a51;font-size:13px;font-weight:650}.main-image-comparison-head span,.main-image-comparison-panel header span{color:#6d7a90;font-size:12px}.main-image-comparison-close,.main-image-comparison-nav{color:#536176;background:#fff;border:1px solid #d8e2f8;flex:none;justify-content:center;align-items:center;display:inline-flex}.main-image-comparison-close{border-radius:5px;width:30px;height:30px}.main-image-comparison-close:hover,.main-image-comparison-nav:hover{color:#254eaa;background:#eef3ff;border-color:#b9cced}.main-image-comparison-close:focus-visible,.main-image-comparison-nav:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.main-image-comparison-close svg{width:18px;height:18px}.main-image-comparison-body{align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.main-image-comparison-images{scrollbar-color:#b5c0d0 #f2f5fa;background:#f2f5fa;gap:16px;width:100%;max-height:calc(100vh - 112px);padding:16px 76px 24px;display:grid;overflow:auto}.main-image-comparison-panel{min-width:0}.main-image-comparison-panel header{justify-content:space-between;align-items:center;margin:0 0 7px;display:flex}.main-image-comparison-panel header strong{color:#2d3a51;font-size:13px;font-weight:700}.main-image-comparison-panel>div{background:#fff;border:1px solid #e1e6ee;border-radius:7px;justify-content:center;align-items:center;min-height:220px;padding:12px;display:flex;overflow:hidden}.main-image-comparison-panel img{object-fit:contain;max-width:100%;max-height:min(46vh,580px);display:block}.main-image-comparison-nav{z-index:1;border-radius:50%;width:50px;height:50px;transition:background .16s,transform .16s;position:absolute;top:50%;transform:translateY(-50%)}.main-image-comparison-nav:hover{transform:translateY(-50%)scale(1.05)}.main-image-comparison-nav.previous{left:16px}.main-image-comparison-nav.next{right:16px}.main-image-comparison-nav svg{width:24px;height:24px}.object-empty{color:#78859a;text-align:center;background:#f7f9fc;border:1px dashed #d4dce8;border-radius:5px;justify-content:center;align-items:center;min-height:72px;margin:0;padding:10px;font-size:12px;display:flex}.generated-product-list{gap:12px;display:grid}.generated-product-card{background:#fff;border:1px solid #dce4f0;border-radius:8px;padding:12px}.generated-product-card>strong{color:#29364d;margin-bottom:3px;font-size:13px;line-height:19px;display:block}.generated-product-card>p{color:#748198;margin:0 0 10px;font-size:12px}.generation-empty{min-height:104px}.error-panel{background:var(--red-soft);color:var(--red);border:1px solid #f0c8cc;border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px;display:flex}.error-panel svg{flex:none;width:16px;height:16px}.error-panel strong{font-size:12px}.error-panel p{margin-top:3px;font-size:12px;line-height:1.55}.event-section h4{margin-bottom:10px;font-size:12px;font-weight:650}.event-list{flex-direction:column;display:flex}.event-item{grid-template-columns:24px 1fr;gap:9px;min-height:48px;display:grid;position:relative}.event-item:not(:last-child):before{background:var(--line);content:"";width:1px;height:calc(100% - 24px);position:absolute;top:24px;left:11px}.event-item>i{background:var(--surface);border:1px solid var(--line);color:var(--brand);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.event-item>i svg{width:12px;height:12px}.event-item>div{flex-direction:column;gap:3px;padding-top:3px;display:flex}.event-item strong{font-size:12px;font-weight:620}.event-item small{color:#52657f;font-size:12px;line-height:1.45}.event-list-toggle{color:#3b63a3;cursor:pointer;background:#f8fbff;border:1px dashed #d9e2f0;border-radius:8px;width:100%;min-height:34px;margin-top:10px;font-size:12px;font-weight:600}.event-list-toggle:hover,.event-list-toggle:focus-visible{background:#eef5ff;border-color:#9db9ec;outline:none}.inspector-actions{background:var(--surface);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 14px;display:flex}.confirm-action-group{align-items:center;gap:10px;display:flex}.confirm-quantity-field{color:#46546b;background:#f8faff;border:1px solid #d8e2f2;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:5px 8px 5px 10px;display:inline-flex}.confirm-quantity-field span{white-space:nowrap;font-size:12px;font-weight:650}.confirm-quantity-field input{color:var(--ink-2);text-align:center;background:#fff;border:1px solid #cfd9e8;border-radius:5px;width:44px;height:28px;padding:0 6px;font-size:13px;font-weight:700}.confirm-quantity-field input:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #376ef41a}.task-confirmation-dialog{gap:16px;display:grid}.task-confirmation-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-confirmation-settings>label{background:#f8faff;border:1px solid #dce5f2;border-radius:7px;gap:6px;min-width:0;padding:12px;display:grid}.task-confirmation-settings>label>span,.task-confirmation-product>span,.task-confirmation-skus header span{color:#62718a;font-size:12px;font-weight:650}.task-confirmation-settings input{color:#263652;background:#fff;border:1px solid #cfd9e8;border-radius:5px;min-width:0;height:34px;padding:0 9px;font-size:14px;font-weight:700}.task-confirmation-settings small{color:#697991;font-size:12px}.sku-profit-rate-input{align-items:center;gap:8px;display:flex}.sku-profit-rate-input input{flex:1;width:100%}.sku-profit-rate-input b{color:#35445d;font-size:14px}.task-confirmation-product{background:#fff;border:1px solid #dce5f2;border-radius:7px;gap:5px;padding:12px;display:grid}.task-confirmation-product strong{color:#263652;font-size:15px;line-height:1.55}.task-confirmation-product small{color:#697991;font-size:12px}.task-confirmation-skus{border:1px solid #dce5f2;border-radius:7px;overflow:hidden}.task-confirmation-skus>header{background:#f6f8fb;border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex}.task-confirmation-skus h3{color:#2d3b56;margin:0;font-size:14px}.task-confirmation-skus>p{color:#697991;margin:0;padding:16px 12px;font-size:13px}.task-confirmation-skus>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.task-confirmation-skus article{background:#fbfcff;border:1px solid #e1e7f0;border-radius:6px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.task-confirmation-sku-image{aspect-ratio:1;color:#8491a4;background:#edf1f6;border:1px solid #dfe6ee;border-radius:5px;justify-content:center;align-self:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.task-confirmation-sku-image.image-preview-trigger{cursor:zoom-in;display:block}.task-confirmation-sku-image img{object-fit:cover;width:100%;height:100%}.task-confirmation-sku-image svg{width:20px;height:20px}.task-confirmation-sku-details{gap:9px;min-width:0;display:grid}.task-confirmation-sku-details>strong{color:#2d3b56;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.task-confirmation-skus dl{grid-template-columns:minmax(0,1fr) minmax(170px,220px);gap:16px;margin:0;display:grid}.task-confirmation-skus dl>div{min-width:0}.task-confirmation-skus dt{color:#718099;margin-bottom:4px;font-size:12px}.task-confirmation-skus dd{color:#27364f;margin:0;font-size:14px;font-weight:700}.task-confirmation-sale-price{justify-content:flex-end;align-items:center;gap:3px;display:flex;color:#d94e36!important}.task-confirmation-skus dl>div:last-child dt{text-align:right}.task-confirmation-sale-price input{color:#d94e36;text-align:right;background:#fff;border:1px solid #cfd9e8;border-radius:4px;width:90px;min-width:90px;height:28px;padding:0 6px;font-size:13px;font-weight:700}.task-confirmation-sale-price input:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #376ef41a}.task-confirmation-dialog .form-actions{border-top:1px solid #e1e7f0;margin-top:2px;padding-top:14px}@media (width<=640px){.task-confirmation-settings,.task-confirmation-skus>div{grid-template-columns:1fr}.task-confirmation-skus dl{grid-template-columns:repeat(2,minmax(0,1fr))}.task-confirmation-skus dl>div:last-child{grid-column:span 2}}.standard-view{min-width:0}.overview-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.overview-metrics strong em{color:var(--muted-2);font-size:14px;font-style:normal;font-weight:520}.overview-band{background:var(--surface);border:1px solid var(--line);border-radius:7px;margin-bottom:12px;padding:0 16px 14px}.overview-band-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:60px;margin-bottom:14px;display:flex}.overview-band-head h2{font-size:13px;font-weight:650}.overview-band-head p{color:var(--muted);margin-top:3px;font-size:12px}.overview-band-head>svg{color:var(--brand)}.status-distribution{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.status-distribution>div{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:6px;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:grid}.status-distribution i{background:var(--muted-2);border-radius:2px;width:4px;height:14px}.status-distribution i.gray{background:#8b95a7}.status-distribution i.purple{background:#7048c8}.status-distribution i.blue{background:var(--brand)}.status-distribution i.amber{background:var(--amber)}.status-distribution i.green{background:var(--green)}.status-distribution i.red{background:var(--red)}.status-distribution span{color:var(--muted);font-size:12px}.status-distribution strong{font-size:15px}.system-band{grid-template-columns:minmax(180px,.3fr) 1fr;gap:0 22px;padding-bottom:0;display:grid}.system-band .overview-band-head{border:0;margin:0}.service-list{grid-template-columns:repeat(4,1fr);display:grid}.service-list>div{border-left:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.service-list span{color:var(--muted);font-size:12px}.service-list b{color:var(--amber);font-size:12px;font-weight:650}.service-list b.healthy{color:var(--green)}.plain-table{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:auto}.plain-table table,.key-table table{width:100%;min-width:840px}.plain-table td,.key-table td{border-bottom:1px solid var(--line-soft);color:var(--ink-2);vertical-align:middle;height:58px;padding:9px 11px;font-size:12px}.plain-table tr:last-child td,.key-table tr:last-child td{border-bottom:0}.audit-log-table table{min-width:1620px}.audit-pagination,.list-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px 14px;margin-top:14px;display:grid}.audit-pagination>span,.list-pagination-summary>span{color:#52627a;white-space:nowrap;font-size:12px}.list-pagination-summary{justify-self:start;align-items:center;gap:14px;display:flex}.audit-pagination-pages,.audit-pagination-jump,.list-pagination-pages,.list-pagination-jump{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.list-pagination-pages{justify-self:center}.list-pagination-jump{justify-self:end}.audit-pagination button,.list-pagination button{background:var(--surface);color:#42536b;cursor:pointer;border:1px solid #d7e0ef;border-radius:5px;height:30px;padding:0 10px;font-size:12px}.audit-pagination-pages button:not(:first-child):not(:last-child),.list-pagination-pages .pagination-page-number{min-width:30px;padding:0 6px}.audit-pagination button:hover:not(:disabled),.audit-pagination button:focus-visible,.audit-pagination button.active,.list-pagination button:hover:not(:disabled),.list-pagination button:focus-visible,.list-pagination button.active{border-color:var(--brand);color:var(--brand)}.audit-pagination button.active,.list-pagination button.active{background:var(--brand);color:#fff}.audit-pagination button:disabled,.list-pagination button:disabled{color:#a8b3c3;cursor:not-allowed}.audit-pagination-jump label,.list-pagination-jump label{color:#52627a;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.list-pagination-size{color:#52627a;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.list-pagination-size select{background:var(--surface);color:var(--ink);border:1px solid #d7e0ef;border-radius:5px;min-width:58px;height:30px;padding:0 6px;font-size:12px}.audit-pagination-jump input,.list-pagination-jump input{color:var(--ink);border:1px solid #d7e0ef;border-radius:5px;width:58px;height:30px;padding:0 7px;font-size:12px}.audit-pagination-jump em,.list-pagination-jump em{color:#b52a2a;font-size:12px;font-style:normal}@media (width<=980px){.list-pagination{grid-template-columns:1fr}.list-pagination-pages,.list-pagination-jump{justify-self:start}}.audit-log-table th:nth-child(2),.audit-log-table td:nth-child(2){white-space:nowrap;min-width:88px}.audit-actor{flex-direction:column;gap:2px;min-width:156px;display:flex}.audit-actor strong,.audit-actor small{font-size:12px;line-height:1.35}.audit-actor strong{color:#33445e;font-weight:650}.audit-actor small{color:#65738a}.audit-payload-button{color:var(--brand);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;min-width:0;max-width:240px;padding:4px 0;display:flex}.audit-payload-button:hover span,.audit-payload-button:focus-visible span{text-decoration:underline}.audit-payload-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-payload-button svg{flex:none;width:14px;height:14px}.audit-payload-button b{flex:none;font-size:12px;font-weight:650}.audit-payload-dialog{gap:12px;display:grid}.audit-payload-dialog p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.audit-payload-dialog pre{color:#e9f0ff;white-space:pre-wrap;word-break:break-word;background:#101829;border-radius:6px;max-height:min(62vh,620px);margin:0;padding:14px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.identity-cell{align-items:center;gap:9px;display:flex}.identity-cell>i{background:var(--brand-soft);color:var(--brand);border-radius:5px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:flex}.identity-cell>div{flex-direction:column;gap:2px;display:flex}.identity-cell strong{color:var(--ink);font-size:12px}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list>span,.actor-chip{color:#596477;background:#f0f3f8;border:1px solid #e1e6ee;border-radius:4px;padding:4px 6px;font-size:12px}.permission-layout,.api-layout{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:280px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.api-center-switch{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin-bottom:12px;display:flex}.api-center-switch>button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:620;display:inline-flex}.api-center-switch>button:hover,.api-center-switch>button.active{color:var(--brand)}.api-center-switch>button.active{border-bottom-color:var(--brand)}.api-center-switch svg{width:15px;height:15px}.api-center-switch b{color:inherit;background:#e9edf4;border-radius:9px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:12px;font-weight:650;display:inline-flex}.api-key-management{background:var(--surface);border:1px solid var(--line);border-radius:7px;min-height:560px;padding:18px}.api-key-management>header{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding-bottom:14px;display:flex}.api-key-management>header h2{font-size:15px;font-weight:660}.api-key-management>header p{color:var(--muted);margin-top:4px;font-size:12px}.api-key-facts{padding-bottom:0}.api-scope-hint{margin-top:12px}.api-key-management-link{margin-top:5px}.api-key-list{margin-top:16px}.api-key-list table{min-width:1120px}.key-scope-count{color:#596477;background:#f0f3f8;border:1px solid #e1e6ee;border-radius:4px;padding:4px 6px;font-size:12px;display:inline-flex}.readonly-field{border:1px solid var(--line);background:#f8f9fb;border-radius:6px;flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:9px 12px;display:flex}.readonly-field>span,.readonly-field small{color:var(--muted);font-size:12px}.readonly-field>strong{color:var(--ink);font-size:13px}.role-list,.application-list{border-right:1px solid var(--line);background:#f8f9fb;flex-direction:column;gap:5px;padding:10px;display:flex}.role-list>button,.application-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px;display:grid}.role-list>button:hover,.application-list>button:hover{border-color:var(--line-soft);background:#fff}.role-list>button.active,.application-list>button.active{border-color:var(--brand-line);background:#fff;box-shadow:0 3px 12px #2b447d0f}.role-list button>i,.application-list button>i{color:var(--muted);background:#edf0f5;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;font-style:normal;display:flex}.role-list button.active>i,.application-list button.active>i{background:var(--brand-soft);color:var(--brand)}.role-list button>div,.application-list button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.role-list strong,.application-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.role-list span,.application-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.role-list b,.application-list b{color:var(--muted);background:#e9edf4;border-radius:4px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;display:flex}.permission-pane,.api-pane{min-width:0;padding:18px}.permission-pane>header,.api-pane>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:54px;padding-bottom:14px;display:flex}.permission-pane>header h2,.api-pane>header h2{font-size:15px;font-weight:660}.permission-pane>header p,.api-pane>header p{color:var(--muted);margin-top:4px;font-size:12px}.api-pane-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.empty-actions{align-items:center;gap:8px;margin-left:12px;display:flex}.form-hint{color:var(--muted);font-size:12px;line-height:1.55}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.permission-groups>section{border:1px solid var(--line);border-radius:6px;overflow:hidden}.permission-groups h3{border-bottom:1px solid var(--line);background:#f8f9fb;padding:10px 12px;font-size:12px;font-weight:650}.permission-groups section>div{flex-direction:column;display:flex}.permission-groups label{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:8px 11px;display:flex}.permission-groups label:last-child{border-bottom:0}.permission-groups input,.scope-picker input{accent-color:var(--brand);width:15px;height:15px}.permission-groups label>span{flex-direction:column;gap:2px;display:flex}.permission-groups strong{font-size:12px;font-weight:620}.permission-groups small{color:var(--muted);font-family:Cascadia Code,Consolas,monospace;font-size:12px}.api-facts{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 0;display:grid}.api-facts>div{border:1px solid var(--line-soft);background:#f8f9fb;border-radius:6px;min-height:60px;padding:10px 12px}.api-facts dt{color:var(--muted);font-size:12px}.api-facts dd{margin-top:5px;font-size:15px;font-weight:650}.scope-block,.key-table{border-top:1px solid var(--line-soft);padding-top:15px}.scope-block h3,.key-table h3{margin-bottom:10px;font-size:12px}.key-table{margin-top:18px;overflow-x:auto}.key-table-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.key-table-head h3{margin-bottom:0}.key-table table{border:1px solid var(--line);border-radius:6px;overflow:hidden}.api-endpoint-docs{background:var(--surface);border:1px solid var(--line);border-radius:7px;margin-top:18px;overflow:hidden}.modal-body>.api-endpoint-docs:first-child{margin-top:0}.api-endpoint-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.api-endpoint-head p{color:var(--brand);margin-bottom:5px;font-size:12px;font-weight:650}.api-endpoint-head h2{font-size:16px;font-weight:680}.api-endpoint-head span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.http-method,.response-status{border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.http-method{color:#18794e;background:#e8f7ef;min-height:28px;padding:0 9px}.endpoint-route{border-bottom:1px solid var(--line-soft);color:var(--ink);background:#f7f9fc;padding:11px 18px;font-size:12px}.endpoint-route code,.endpoint-fields code,.endpoint-responses code,.duplicate-rule code{color:#284b91;font-family:Cascadia Code,Consolas,monospace;font-size:12px}.endpoint-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.endpoint-doc-grid>section{border:1px solid var(--line-soft);border-radius:6px;min-width:0;padding:14px}.endpoint-doc-grid h3{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:680}.endpoint-fields{gap:9px;display:grid}.endpoint-fields>div{border-bottom:1px solid var(--line-soft);padding-bottom:9px}.endpoint-fields>div:last-child{border-bottom:0;padding-bottom:0}.endpoint-fields dt{color:var(--ink-2);font-size:12px;font-weight:650}.endpoint-fields dd{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6}.endpoint-fields em{color:var(--brand);margin-left:4px;font-size:12px;font-style:normal;font-weight:500}.endpoint-example,.endpoint-responses{grid-column:span 2}.endpoint-example pre,.endpoint-responses pre{color:#dde8ff;white-space:pre-wrap;word-break:break-word;background:#172033;border-radius:5px;margin:0;padding:12px;font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.55;overflow-x:auto}.api-endpoint-docs pre::selection{color:#14213d;text-shadow:none;background:#dbe8ff}.api-endpoint-docs pre ::selection{color:#14213d;text-shadow:none;background:#dbe8ff}.endpoint-responses{gap:9px;display:grid}.endpoint-responses>div{align-items:flex-start;gap:8px;display:flex}.endpoint-responses>div>span{color:var(--ink-2);font-size:12px;line-height:1.55}.response-status{flex:0 0 36px;min-height:22px}.response-status.success{color:#18794e;background:#e8f7ef}.response-status.replay{color:#2b5ac7;background:#e9eeff}.response-status.conflict{color:#c04b33;background:#fff0ed}.duplicate-rule{border-top:1px solid var(--line-soft);color:var(--ink-2);background:#f7f9fc;padding:12px 18px;font-size:12px;line-height:1.6}.view-empty{color:var(--muted);justify-content:center;align-items:center;height:420px;display:flex}.device-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;display:grid}.device-grid>article{background:var(--surface);border:1px solid var(--line);border-radius:7px;min-width:0;padding:15px}.device-grid article>header{justify-content:space-between;align-items:center;display:flex}.device-grid article>header>i{background:var(--brand-soft);color:var(--brand);border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.device-grid h2{margin-top:15px;font-size:14px;font-weight:650}.device-grid>article>p{color:var(--muted);margin-top:4px}.device-grid dl{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:9px}.device-grid dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;min-height:32px;padding:7px 0;display:grid}.device-grid dt{color:var(--muted);font-size:12px}.device-grid dd{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.device-grid article>footer{border-top:1px solid var(--line-soft);text-align:right;margin-top:8px;padding-top:10px}.modal-backdrop{z-index:100;background:#1a202d75;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid #ffffffb3;border-radius:8px;width:100%;max-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 22px 60px #151d2f33}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 17px;display:flex}.modal-head h2{font-size:15px;font-weight:660}.modal-head-actions{align-items:center;gap:8px;display:flex}.modal-head .icon-button{border-color:#0000;width:30px;height:30px}.modal-body{max-height:calc(100vh - 100px);padding:18px;overflow-y:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid>label,.scope-picker{flex-direction:column;gap:7px;min-width:0;display:flex}.form-grid>label>span,.scope-picker>span{color:var(--ink-2);font-size:12px;font-weight:620}.form-grid>label>small{color:var(--muted);font-size:12px;line-height:1.35}.form-grid input:not([type=checkbox]),.form-grid select{background:var(--surface);border:1px solid var(--line);border-radius:6px;outline:0;width:100%;min-width:0;height:39px;padding:0 10px}.cpa-executor-view{gap:16px;display:grid}.cpa-runtime-card,.cpa-settings-card{background:#fff;border:1px solid #dce5f2;border-radius:12px;box-shadow:0 4px 14px #0f172a0a}.system-settings-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:760px}.system-settings-card>header{border-bottom:1px solid var(--line-soft);padding:16px 18px}.system-settings-card>header>div{align-items:flex-start;gap:10px;display:flex}.system-settings-card header svg{color:var(--brand);width:18px;height:18px;margin-top:2px}.system-settings-card h3{color:var(--ink);margin:0;font-size:14px}.system-settings-card header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.system-settings-card form{gap:14px;padding:18px;display:grid}.system-settings-card label{gap:7px;display:grid}.system-settings-card label>span{color:var(--ink-2);font-size:13px;font-weight:650}.system-settings-card input{border:1px solid var(--line);color:var(--ink);border-radius:6px;height:38px;padding:0 10px;font-size:13px}.system-settings-card input:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #376ef41a}.system-settings-card small{color:var(--muted);font-size:12px;line-height:1.5}.system-settings-card small code,.system-settings-preview code{color:var(--ink-2);font-family:var(--font-mono);font-size:12px}.system-settings-preview{background:var(--surface-2);border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:7px 10px;display:flex}.system-settings-preview span{color:var(--muted);flex:none;font-size:12px}.system-settings-preview code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-settings-card footer{border-top:1px solid var(--line-soft);justify-content:flex-end;padding-top:14px;display:flex}.system-settings-readonly,.system-settings-hint{color:var(--muted);align-items:center;gap:7px;margin:10px 0 0;font-size:12px;display:flex}.system-settings-readonly svg{color:var(--amber);width:15px;height:15px}.system-settings-hint svg{color:var(--green);width:15px;height:15px}.cpa-runtime-card{grid-template-columns:160px 150px minmax(260px,1fr);gap:18px;padding:16px 18px;display:grid}.cpa-runtime-card>div>span,.cpa-channel-list dt,.cpa-settings-card header p,.cpa-settings-card header>small{color:#66758a;font-size:12px;display:block}.cpa-runtime-card strong{color:#22324a;align-items:center;gap:6px;margin-top:6px;font-size:18px;display:flex}.cpa-runtime-card strong svg{width:17px;height:17px}.cpa-state-running{color:#157347!important}.cpa-state-idle{color:#2563b8!important}.cpa-state-offline{color:#b45309!important}.cpa-state-disabled{color:#66758a!important}.cpa-runtime-card small{color:#7b8798;margin-top:5px;font-size:12px;display:block}.cpa-runtime-active{min-width:0}.cpa-runtime-active>p{margin:6px 0 0}.cpa-runtime-active p:not(.empty-inline){color:#31435e;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 9px;font-size:12px;display:grid}.cpa-runtime-active p b{color:#1c3d72}.cpa-runtime-active p i{color:#536780;font-style:normal}.cpa-runtime-active p small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;overflow:hidden}.cpa-settings-card>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.cpa-settings-card h3{color:#23324a;margin:0;font-size:15px}.cpa-settings-card header p{margin:5px 0 0;line-height:1.5}.cpa-enable{color:#33465f;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex!important}.cpa-enable input{accent-color:#2563d4;width:16px;height:16px}.cpa-enable-control{color:#53657d;white-space:nowrap;justify-items:end;gap:6px;font-size:12px;font-weight:700;display:grid}.cpa-enable-switch{color:#66758a;min-width:100px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:flex-end;align-items:center;gap:8px;padding:2px;font-size:13px;font-weight:700;display:inline-flex}.cpa-enable-switch-track{background:#c8d2df;border:1px solid #aebdce;border-radius:999px;flex:none;place-items:center;width:40px;height:22px;transition:background .18s,border-color .18s;display:inline-grid;position:relative}.cpa-enable-switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;transform:translate(-8px);box-shadow:0 1px 3px #0f172a3d}.cpa-enable-switch.is-enabled{color:#16673d}.cpa-enable-switch.is-enabled .cpa-enable-switch-track{background:#2eb66b;border-color:#1e9b58}.cpa-enable-switch.is-enabled .cpa-enable-switch-track:after{transform:translate(8px)}.cpa-enable-switch-track .spin{z-index:1;color:#315d9e;width:13px;height:13px;position:absolute}.cpa-enable-switch:disabled{cursor:not-allowed;opacity:.62}.cpa-enable-switch:focus-visible{outline-offset:3px;outline:2px solid #3674da7a}.cpa-run-parameters{grid-template-columns:repeat(4,minmax(130px,1fr));padding:16px 18px}.cpa-channel-list{gap:10px;padding:16px 18px;display:grid}.cpa-channel-list>article{background:#f9fbfe;border:1px solid #e2e9f2;border-radius:10px;grid-template-columns:125px minmax(0,1fr) auto;align-items:start;gap:16px;padding:13px 14px;display:grid;position:relative}.cpa-channel-list>article>div:first-child{gap:4px;display:grid}.cpa-channel-list>article>div:first-child b{color:#2563c7;font-size:12px}.cpa-channel-list>article>div:first-child strong{color:#273752;font-size:14px}.cpa-channel-list>article>div:first-child small{color:#598168;font-size:12px}.cpa-channel-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.cpa-channel-list dt{margin-bottom:3px}.cpa-channel-list dd{color:#31435c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.cpa-channel-actions{gap:6px;display:flex}.cpa-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}.cpa-prompt-grid label{color:#364860;gap:6px;font-size:13px;font-weight:700;display:grid}.cpa-prompt-grid textarea{resize:vertical;color:#263750;min-height:114px;font:inherit;background:#fbfcfe;border:1px solid #cfdbea;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.5}.cpa-prompt-grid textarea:focus{border-color:#6f9cf1;outline:2px solid #6393f12e}.cpa-prompt-grid small{color:#74849a;font-size:12px;font-weight:400}.cpa-save-bar{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #dce5f2;border-radius:10px;justify-content:flex-end;padding:12px 16px;display:flex;position:sticky;bottom:0}.cpa-channel-form .span-2{grid-column:1/-1}.cpa-call-button{color:#285fae;white-space:nowrap;background:#f6f9ff;border:1px solid #cddbf1;border-radius:6px;align-items:center;gap:5px;min-height:27px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.cpa-call-button:hover{background:#edf4ff;border-color:#9dbbec}.cpa-call-button:focus-visible{outline-offset:2px;outline:2px solid #3674da61}.cpa-call-button svg{width:14px;height:14px}.cpa-call-button b,.cpa-call-button i{color:#1e64b7;background:#dcecff;border-radius:999px;padding:1px 5px;font-size:12px;font-style:normal}.cpa-call-dialog{gap:12px;display:grid}.cpa-call-dialog>p{color:#53657e;margin:0;font-size:13px;line-height:1.6}.cpa-call-list{gap:8px;margin:0;display:grid}.main-image-comparison-action,.main-image-regeneration-action{gap:5px;height:29px;min-height:29px;padding:4px 8px;font-size:12px;font-weight:700}.main-image-comparison-action svg,.main-image-regeneration-action svg{width:14px;height:14px}.cpa-call-list details{background:#fbfcff;border:1px solid #dfe7f2;border-radius:8px;overflow:hidden}.cpa-call-list summary{cursor:pointer;color:#2c3e58;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.cpa-call-status{border-radius:999px;padding:2px 7px;font-size:12px}.cpa-call-status.succeeded{color:#187240;background:#e2f7e9}.cpa-call-status.failed{color:#b33d33;background:#fee9e7}.cpa-call-status.running{color:#2864ba;background:#e4efff}.cpa-call-status.quality-rejected{color:#b33d33;background:#fee9e7}.cpa-call-status.quality-fallback{color:#8a5900;background:#fff3d7}.cpa-call-list dl{border-top:1px solid #e8eef6;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:9px 10px;display:grid}.cpa-call-list dt{color:#7b899b;margin-bottom:2px;font-size:12px}.cpa-call-list dd{color:#40516a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.cpa-call-list .cpa-call-error,.cpa-call-list .cpa-call-quality.quality-rejected{color:#b5483e}.cpa-call-list .cpa-call-quality.quality-fallback{color:#8a5900}.cpa-call-payload{border-top:1px solid #e8eef6}.cpa-call-payload header{color:#52647c;justify-content:space-between;align-items:center;min-height:33px;padding:5px 10px;font-size:12px;display:flex}.cpa-call-payload button{color:#315f9f;background:#fff;border:1px solid #d4dfef;border-radius:5px;place-items:center;width:25px;height:25px;display:inline-grid}.cpa-call-payload button svg{width:13px;height:13px}.cpa-call-payload pre{color:#334155;white-space:pre-wrap;word-break:break-word;background:#f4f7fb;border-top:1px solid #e8eef6;max-height:260px;margin:0;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=900px){.cpa-runtime-card{grid-template-columns:repeat(2,minmax(0,1fr))}.cpa-runtime-active{grid-column:1/-1}.cpa-run-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}.cpa-channel-list>article{grid-template-columns:1fr auto}.cpa-channel-list dl{grid-column:1/-1}}@media (width<=640px){.cpa-runtime-card,.cpa-run-parameters,.cpa-prompt-grid,.cpa-channel-list dl{grid-template-columns:1fr}.cpa-settings-card>header{flex-direction:column}.cpa-call-list dl{grid-template-columns:1fr}}.form-grid input:not([type=checkbox]):focus,.form-grid select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #376ef417}.form-span-2{grid-column:1/-1}.form-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:8px;margin-top:3px;padding-top:15px;display:flex}.publication-price-adjustment{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.publication-price-adjustment select,.publication-price-adjustment input{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;outline:0;width:100%;min-width:0;height:39px;padding:0 10px;font-size:13px}.publication-price-adjustment select:focus,.publication-price-adjustment input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #376ef417}.publication-price-adjustment span{color:var(--muted);font-size:13px;font-weight:650}.publication-sync-summary{color:var(--ink-2);background:#f5f8ff;border:1px solid #d7e3fb;border-radius:7px;padding:12px 14px}.publication-sync-summary strong{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.publication-sync-summary p{color:var(--muted);margin:3px 0;font-size:12px;line-height:1.65}.publication-sync-summary b{color:#2457d6}.publication-sync-loading{color:var(--muted);justify-content:center;align-items:center;gap:9px;min-height:160px;font-size:13px;display:flex}.publication-sync-loading svg{color:var(--brand);width:20px;height:20px}.publication-shop-select{position:relative}.publication-shop-select select{padding-right:36px}.publication-shop-select svg{color:var(--brand);pointer-events:none;width:17px;height:17px;position:absolute;top:11px;right:11px}.publication-shop-error,.publication-sync-error{background:var(--red-soft);color:#9d3440;border:1px solid #f1c8cc;border-radius:6px;margin:0;padding:9px 11px;font-size:12px;line-height:1.55}.publication-sync-error strong,.publication-sync-error span{display:block}.publication-sync-error strong{color:#7e2531;margin-bottom:3px;font-weight:750}.confirm-copy{align-items:flex-start;gap:12px;display:flex}.confirm-copy>svg{background:var(--red-soft);color:var(--red);border:1px solid #f1c8cc;border-radius:7px;flex:none;width:20px;height:20px;padding:12px}.confirm-copy strong{color:var(--ink);font-size:14px;font-weight:660}.confirm-copy p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.delete-task-confirm{grid-template-columns:48px minmax(0,1fr);gap:14px;display:grid}.delete-task-icon{background:var(--red-soft);color:var(--red);border:1px solid #f1c8cc;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.delete-task-icon svg{width:19px;height:19px}.delete-task-confirm>div:nth-child(2) strong{color:var(--ink);font-size:14px;font-weight:660}.delete-task-confirm>div:nth-child(2) p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.delete-task-confirm dl{border:1px solid var(--line);background:#f8f9fb;border-radius:6px;grid-column:1/-1;grid-template-columns:72px minmax(0,1fr);font-size:12px;display:grid;overflow:hidden}.delete-task-confirm dt,.delete-task-confirm dd{border-bottom:1px solid var(--line-soft);min-width:0;padding:9px 10px}.delete-task-confirm dt{color:var(--muted)}.delete-task-confirm dd{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delete-task-confirm dl>:nth-last-child(-n+2){border-bottom:0}.delete-task-confirm .form-actions{grid-column:1/-1}.work-item-reopen-confirm{grid-template-columns:48px minmax(0,1fr);gap:14px;display:grid}.work-item-reopen-icon{background:var(--brand-soft);color:var(--brand);border:1px solid #cbdaf8;border-radius:7px;justify-content:center;align-self:start;align-items:center;width:48px;height:48px;display:flex}.work-item-reopen-icon svg{width:19px;height:19px}.work-item-reopen-confirm>div:nth-child(2) strong{color:var(--ink);font-size:14px;font-weight:660}.work-item-reopen-confirm>div:nth-child(2) p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.work-item-reopen-confirm .reference-readonly-note,.work-item-reopen-confirm .form-actions{grid-column:1/-1}.work-item-reopen-confirm .reference-readonly-note{margin:0}.sku-image-reopen-confirm .image-regeneration-mode-tabs,.sku-image-reopen-confirm .image-regeneration-intro,.sku-image-reopen-confirm .image-regeneration-selected,.sku-image-reopen-confirm .image-regeneration-instruction{grid-column:1/-1}.scope-picker>div{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;padding:7px;display:grid;overflow-y:auto}.scope-picker label{cursor:pointer;border-radius:4px;align-items:center;gap:7px;min-height:34px;padding:5px 7px;font-family:Cascadia Code,Consolas,monospace;font-size:12px;display:flex}.scope-picker label:hover{background:var(--surface-2)}.secret-panel{text-align:center;flex-direction:column;align-items:center;padding:8px 0 2px;display:flex}.secret-panel>svg{background:var(--brand-soft);color:var(--brand);border-radius:7px;width:46px;height:46px;padding:12px}.secret-panel p{color:var(--red);margin:11px 0 9px;font-size:12px}.secret-panel code{border:1px solid var(--line);overflow-wrap:anywhere;text-align:left;background:#f4f6fa;border-radius:6px;width:100%;margin-bottom:14px;padding:11px;font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.7;display:block}input::placeholder,textarea::placeholder{color:#7a8497;opacity:1}.module-tabs button,.account-button strong,.content-head-meta,.section-head p{font-size:13px}.account-button small,.content-head p{font-size:12px}.task-metrics span,.overview-metrics span{color:#4f5a6f;font-size:13px}.task-metrics small,.overview-metrics small{color:#697489;font-size:12px}.task-metrics>div,.overview-metrics>div{min-height:100px;padding:16px 17px}.task-toolbar{min-height:58px;padding:10px}.toolbar-search input,.toolbar-select-trigger strong{color:var(--ink-2);font-size:13px}.toolbar-select-trigger>span{color:#687388;font-size:12px}.table-title h2{font-size:15px}.table-title span,.live-label{color:#59657a;font-size:12px}.task-table{min-width:1660px;font-size:13px}.task-table th,.plain-table th,.key-table th{color:#4f5a6e;height:42px;font-size:12px}.task-table td{color:#2e3749;height:78px;padding-top:10px;padding-bottom:10px}.platform-cell strong,.product-cell strong,.task-progress-cell strong{color:#172033;font-size:13px;line-height:1.45}.platform-cell span,.product-cell span,.task-progress-cell span{color:#616d82;font-size:12px;line-height:1.4}.number-cell{font-size:14px}.task-status,.state-dot{padding:6px 8px;font-size:12px}.task-status-wrap small{font-size:12px;font-weight:620}.status-pending-confirmation,.state-dot.offline{color:#536075}.inspector-head>div:first-child>span{color:#59657a;font-size:12px}.inspector-head h3{font-size:13px}.detail-grid{grid-template-columns:92px minmax(0,1fr)}.detail-grid dt,.detail-grid dd{min-height:40px;padding:10px 11px}.detail-grid dt{color:#5e697d;font-size:12px}.detail-grid dd{color:#293245;font-size:13px}.event-section h4{font-size:13px}.event-item strong{font-size:12px}.event-item span{color:#647086;font-size:12px}.plain-table td,.key-table td{color:#30394b;height:64px;font-size:13px}.identity-cell strong{font-size:13px}.identity-cell span{color:#616d82;font-size:12px}.tag-list>span,.actor-chip{color:#485469;padding:5px 7px;font-size:12px}.role-list>button,.application-list>button{min-height:66px}.role-list strong,.application-list strong,.permission-pane>header p,.api-pane>header p{font-size:12px}.role-list span,.application-list span{color:#616d82;font-size:12px}.permission-groups h3,.scope-block h3,.key-table h3{font-size:13px}.permission-groups label{min-height:54px}.permission-groups strong{font-size:12px}.permission-groups small{color:#626e83;font-size:12px}.api-facts dt,.device-grid dt{color:#5d687c;font-size:12px}.device-grid dd,.device-grid>article>p{color:#354054;font-size:12px}.form-grid>label>span,.scope-picker>span{font-size:13px}.form-grid input:not([type=checkbox]),.form-grid select{height:42px;font-size:13px}.text-button,.primary-button,.secondary-button,.danger-button{font-size:13px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.category-center{min-width:0}.category-platform-tabs{border-bottom:1px solid var(--line);align-items:center;gap:5px;min-height:44px;margin-bottom:12px;display:flex;overflow-x:auto}.category-platform-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-self:stretch;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:620;display:inline-flex}.category-platform-tabs button:hover,.category-platform-tabs button.active{color:var(--brand)}.category-platform-tabs button.active{border-bottom-color:var(--brand)}.category-platform-tabs svg{width:16px;height:16px}.category-platform-tabs b{color:#53617a;text-align:center;background:#e9edf6;border-radius:10px;min-width:24px;padding:0 7px;font-size:12px;font-weight:650;line-height:20px}.category-platform-tabs button.active b{background:var(--brand-soft);color:var(--brand)}.category-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;min-height:54px;margin-bottom:12px;padding:8px;display:flex}.category-toolbar .toolbar-search{min-width:250px}.category-workbench{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.category-table-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 16px;display:flex}.category-table-head>span{color:var(--muted);flex:none;font-size:12px}.category-breadcrumb{align-items:center;min-width:0;display:flex;overflow-x:auto}.category-breadcrumb>button,.category-breadcrumb span>button{color:#66728a;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:6px 3px;font-size:13px;font-weight:590;overflow:hidden}.category-breadcrumb>button:hover,.category-breadcrumb>button.active,.category-breadcrumb span>button:hover,.category-breadcrumb span>button.active{color:var(--brand)}.category-breadcrumb span{align-items:center;min-width:0;display:inline-flex}.category-breadcrumb svg{color:#a1aabd;flex:none;width:15px;height:15px}.category-table-wrap{min-height:478px;max-height:calc(100vh - 325px);overflow:auto}.category-table{table-layout:fixed;width:100%;min-width:1030px;font-size:13px}.category-col-name{width:28%}.category-col-code{width:12%}.category-col-platform-id{width:14%}.category-col-level{width:8%}.category-col-deduction{width:9%}.category-col-children{width:12%}.category-col-time{width:11%}.category-col-actions{width:112px}.category-table thead{z-index:2;position:sticky;top:0}.category-table th{border-bottom:1px solid var(--line);color:#4f5a6e;text-align:left;white-space:nowrap;background:#f7f8fb;height:42px;padding:0 11px;font-size:12px;font-weight:620}.category-table td{border-bottom:1px solid var(--line-soft);color:#2e3749;vertical-align:middle;height:61px;padding:8px 11px;font-size:13px}.category-table tbody tr:hover{background:#f7f9ff}.category-table th:last-child,.category-table td:last-child{position:sticky;right:0;box-shadow:-8px 0 14px -14px #1f2a446b}.category-table th:last-child{z-index:3}.category-table td:last-child{background:var(--surface);z-index:1}.category-table tbody tr:hover td:last-child{background:#f7f9ff}.category-name{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.category-name>i{margin-left:calc(var(--category-level) * 8px);border-left:2px solid #cad5e9;align-self:stretch;min-height:20px}.category-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:640;overflow:hidden}.category-name small{color:#66728a;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12px;overflow:hidden}.category-children{color:var(--brand);background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:12px;font-weight:620;display:inline-flex}.category-children span{background:var(--brand-soft);text-align:center;border-radius:9px;min-width:20px;font-size:12px;line-height:18px}.category-children svg{width:14px;height:14px}.category-no-children{color:var(--muted-2);font-size:13px}.category-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex}.category-pagination span{color:var(--muted);text-align:center;min-width:112px;font-size:12px}.category-pagination .secondary-button:disabled{color:#a5adba;cursor:not-allowed}.category-form-tip{color:#5b6780;margin:-2px 0 0;font-size:12px;line-height:1.55}.category-import-confirm{gap:16px;display:grid}.category-import-confirm>svg{color:var(--brand);width:30px;height:30px}.category-import-confirm strong{color:var(--ink);font-size:14px}.category-import-confirm p{color:#5d687c;margin:5px 0 0;font-size:12px;line-height:1.6}.category-import-confirm label{gap:6px;display:grid}.category-import-confirm label>span{color:var(--ink-2);font-size:13px;font-weight:600}.category-import-confirm select{border:1px solid var(--line);color:var(--ink);border-radius:6px;height:40px;padding:0 10px;font-size:13px}.category-import-warning{background:#fff7e5;border:1px solid #efd89d;border-radius:6px;padding:9px 11px;color:#765514!important}@media (width<=920px){.category-toolbar{flex-wrap:wrap}.category-toolbar .toolbar-search{flex-basis:calc(100% - 44px)}.category-toolbar .primary-button{margin-left:auto}}@media (width<=760px){.category-toolbar .toolbar-search{flex-basis:100%}.category-toolbar .secondary-button,.category-toolbar .primary-button{flex:1}.category-table-wrap{max-height:530px}.category-table-head{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px}.category-pagination{justify-content:space-between;gap:7px;padding:0 10px}.category-pagination .secondary-button{padding:0 10px}}@media (width<=1450px){.task-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=1220px){.task-metrics{grid-template-columns:repeat(3,1fr)}.device-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.system-band{display:block}.service-list{border-top:1px solid var(--line-soft);min-height:58px}}@media (width<=920px){.global-topbar{grid-template-columns:1fr auto}.system-state{display:none}.task-toolbar{flex-wrap:wrap}.toolbar-search{flex-basis:calc(100% - 44px)}.task-toolbar .primary-button{margin-left:auto}.overview-metrics,.status-distribution,.service-list{grid-template-columns:repeat(2,1fr)}.service-list>div{border-bottom:1px solid var(--line-soft);min-height:48px}.permission-layout,.api-layout{grid-template-columns:220px minmax(0,1fr)}.permission-groups{grid-template-columns:1fr}.api-facts{grid-template-columns:repeat(2,1fr)}.endpoint-doc-grid{grid-template-columns:1fr}.endpoint-example,.endpoint-responses{grid-column:span 1}}@media (width<=760px){.reference-sku-list,.login-screen{grid-template-columns:1fr}.login-side{display:none}.login-panel{justify-content:flex-start;padding:142px 24px 90px}.login-brand{top:32px;left:24px}.login-panel>footer{bottom:28px;left:24px}.icon-dock{flex-direction:row;align-items:stretch;width:auto;height:64px;padding:7px 8px;inset:auto 0 0;box-shadow:0 -6px 24px #2026371a}.brand-button,.icon-dock footer{display:none}.icon-dock nav{flex-direction:row;gap:2px;margin:0;overflow-x:auto}.icon-dock nav button{flex:1 0 62px;height:50px}.icon-dock nav button.active:before{border-radius:2px 2px 0 0;width:auto;height:3px;inset:auto 12px -7px}.icon-dock [data-tooltip]:after{display:none}.platform-frame{margin-left:0;padding-bottom:64px}.global-topbar{height:56px;padding:0 12px;top:0}.mobile-menu{display:flex}.global-identity>i,.global-identity>span,.account-button>div,.account-button>svg,.top-icon{display:none}.account-button{min-width:0;padding:0}.module-tabs{height:44px;padding:0 8px;top:56px}.module-tabs button{padding:0 12px}.module-tabs button svg{display:none}.content-head{min-height:68px;padding:14px 14px 9px}.content-head h1{font-size:19px}.content-head-meta{display:none}.content-body{padding:0 12px 18px}.task-metrics{scrollbar-width:none;margin-right:-12px;padding-right:12px;display:flex;overflow-x:auto}.task-metrics>div{flex:0 0 148px}.toolbar-search{flex-basis:100%}.toolbar-filters{flex:1}.toolbar-select{flex:1;min-width:120px}.task-toolbar .primary-button{flex:1}.task-toolbar .icon-button{flex:0 0 36px}.data-table-wrap{max-height:530px}.overview-metrics,.device-grid,.status-distribution,.service-list,.permission-layout,.api-layout{grid-template-columns:1fr}.role-list,.application-list{border-bottom:1px solid var(--line);border-right:0;flex-direction:row;overflow-x:auto}.role-list>button,.application-list>button{flex:0 0 230px}.permission-pane,.api-pane{padding:14px}.api-facts{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}.reference-prompt-grid,.reference-prompt-summary,.scope-picker>div{grid-template-columns:1fr}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:8px 8px 0 0;max-height:92vh;max-width:none!important}.image-preview-backdrop{padding:12px}.main-image-comparison-backdrop{padding:10px}.main-image-comparison-dialog{width:100%;max-height:calc(100vh - 20px)}.main-image-comparison-images{gap:12px;max-height:calc(100vh - 100px);padding:12px 52px 16px}.main-image-comparison-panel>div{min-height:160px;padding:8px}.main-image-comparison-panel img{max-height:min(38vh,420px)}.main-image-comparison-nav{width:38px;height:38px}.main-image-comparison-nav.previous{left:7px}.main-image-comparison-nav.next{right:7px}.main-image-comparison-nav svg{width:20px;height:20px}.image-preview-dialog{width:100%;max-height:calc(100vh - 24px)}.image-preview-body{min-height:180px;padding:10px}.image-preview-body img{max-height:calc(100vh - 126px)}.image-preview-nav{width:36px;height:36px}.image-preview-nav.previous{left:10px}.image-preview-nav.next{right:10px}.image-preview-nav svg{width:19px;height:19px}.task-inspector{width:calc(100vw - 24px);top:68px;bottom:76px;right:12px}.reference-editor-context{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-editor-context>div:nth-child(2){border-right:0}.reference-editor-context>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.reference-edit-grid{grid-template-columns:1fr}.reference-edit-span-2,.reference-edit-checks{grid-column:auto}.reference-edit-pairs>div{grid-template-columns:minmax(0,1fr) 30px}.reference-edit-pairs>div input:first-child{grid-column:1/-1}}@media (width<=430px){.reference-image-hover-preview img{max-width:calc(100vw - 24px)}.global-identity strong{font-size:13px}.module-tabs button{padding:0 10px;font-size:12px}.overview-metrics strong,.task-metrics strong{font-size:22px}.api-facts{grid-template-columns:1fr 1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
