/*! 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;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.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}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}: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}.task-operation-error{gap:10px;display:grid}.task-operation-error strong{color:var(--red);font-size:15px}.task-operation-error p{background:var(--red-soft);color:#9f2935;border:1px solid #f2bec4;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.task-operation-error .form-actions{margin-top:2px}.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:minmax(0,1fr) auto;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}.metric-task-counts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin:6px 0;display:flex}.metric-task-counts>small{white-space:nowrap}.metric-task-counts b{color:var(--ink)}.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:1684px;font-size:13px}.task-table .col-platform{width:82px}.task-table .col-customer{width:130px}.task-table .col-task-type{width:126px}.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-type-marking{align-items:center;gap:5px;min-height:24px;display:inline-flex;position:relative}.task-exception-marker{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.task-exception-marker svg{stroke-width:2.25px;width:13px;height:13px}.task-exception-marker.exception-title_and_parameters{color:#a9640c;background:#fff4df}.task-exception-marker.exception-main_image{color:#c34b56;background:#fff0f1}.task-exception-marker.exception-guide_material{color:#178268;background:#e8f6f1}.task-exception-marker.exception-sku_image_and_name{color:#7049ce;background:#f3efff}.task-exception-marker.exception-detail_image{color:#376ef4;background:#edf3ff}.task-exception-marker.exception-video{color:#c96023;background:#fff0e9}.task-exception-edit{background:var(--surface);border:1px solid var(--brand-line);color:var(--brand);opacity:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:1px;padding:0;transition:opacity .12s,background .12s;display:inline-flex}.task-exception-edit svg{width:13px;height:13px}.task-type-marking:hover .task-exception-edit,.task-exception-edit:focus-visible{opacity:1}.task-exception-edit:hover{background:var(--brand-soft)}.exception-handling-dialog{gap:16px;display:grid}.exception-handling-dialog>p{color:var(--muted);font-size:13px;line-height:1.6}.exception-handling-dialog>label{gap:7px;display:grid}.exception-handling-dialog>label>span{color:var(--ink-2);font-size:13px;font-weight:650}.exception-handling-dialog select{background:var(--surface);border:1px solid var(--line);border-radius:6px;height:36px;padding:0 10px}.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}.generated-field-with-action .title-regeneration-action{flex:0 0 30px}.editable-guide-title{color:#263550;cursor:text;border-radius:4px;min-height:24px;padding:3px 4px}.editable-guide-title:hover{background:#eef4ff;outline:1px solid #c8daf9}.editable-guide-title:focus-visible{outline-offset:1px;background:#eef4ff;outline:2px solid #3b76e8}.guide-title-inline-input{color:#263550;border:1px solid #3b76e8;border-radius:5px;min-width:220px;max-width:min(100%,430px);min-height:30px;padding:5px 8px;font-size:12px;line-height:18px}.guide-title-inline-input:focus{outline:none;box-shadow:0 0 0 2px #d6e5ff}.guide-title-inline-input:disabled{color:#65738a;cursor:wait;background:#f4f7fb}.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}.unit-card-actions{align-items:center;gap:8px;display:flex}.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}.publication-shop-summary{color:#33415c;background:#f5f8ff;border:1px solid #d7e3fb;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0;padding:10px 12px;font-size:13px;display:flex}.publication-shop-summary strong{color:#263550;font-weight:700}.publication-shop-summary span{color:#2457d6;font-weight:650}.publication-shop-summary small{color:#52627c;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-synced,.status-completed,.state-dot.active,.state-dot.online{background:var(--green-soft);color:var(--green)}.status-pending-sync,.status-prepared{background:var(--brand-soft);color:var(--brand)}.status-pending-handling{color:#536075;background:#eef1f6}.status-pending-publish{background:var(--brand-soft);color:var(--brand)}.status-published{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}.table-loading{align-items:center;gap:8px;display:inline-flex}.table-loading svg{flex:0 0 18px;width:18px;height:18px;margin: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:hover:not(.active){color:#355fbd;background:#eef4ff;border-color:#d9e5f8}.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-images{flex-wrap:wrap;align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.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-image-field-label{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.purchase-copy-to-reference{color:#2f65d9;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #bcd0f4;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;line-height:1.25;display:inline-flex}.purchase-copy-to-reference:hover:not(:disabled){background:#edf4ff;border-color:#7fa5ed}.purchase-copy-to-reference:focus-visible{outline:0;box-shadow:0 0 0 3px #376ef42e}.purchase-copy-to-reference:disabled{color:#8491a4;cursor:not-allowed;opacity:.72}.purchase-copy-to-reference svg{width:13px;height:13px}.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}.guide-material-source-picker{background:#f7faff;border:1px solid #d5e2f5;border-radius:6px;margin-bottom:10px;padding:10px}.guide-material-source-picker-head{gap:3px;margin-bottom:8px;display:grid}.guide-material-source-picker-head strong{color:#334058;font-size:12px}.guide-material-source-picker-head span{color:#637189;font-size:12px;line-height:1.45}.guide-material-source-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.guide-material-source-choice{color:#34425a;background:#fff;border:1px solid #d5deec;border-radius:5px;min-width:0;padding:5px;position:relative}.guide-material-source-select{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:6px;width:100%;min-width:0;padding:0;display:grid}.guide-material-source-choice:hover{border-color:#7fa5e8}.guide-material-source-choice.is-selected{border-color:var(--brand);background:#edf4ff;box-shadow:0 0 0 2px #376ef41f}.guide-material-source-select>img{aspect-ratio:1;object-fit:cover;background:#eef2f8;border-radius:3px;width:100%;display:block}.guide-material-source-select>span{gap:2px;min-width:0;display:grid}.guide-material-source-choice span strong,.guide-material-source-choice span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-material-source-choice span strong{color:#315fc5;font-size:12px}.guide-material-source-choice span small{color:#56647c;font-size:12px}.guide-material-source-select>svg{background:var(--brand);color:#fff;border-radius:50%;width:18px;height:18px;padding:3px;position:absolute;bottom:9px;right:9px}.guide-material-source-preview{color:#fff;cursor:zoom-in;opacity:0;background:#18253dd1;border:0;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;top:9px;right:9px;transform:translateY(-3px)}.guide-material-source-preview svg{width:15px;height:15px}.guide-material-source-choice:hover .guide-material-source-preview,.guide-material-source-choice:focus-within .guide-material-source-preview{opacity:1;transform:translateY(0)}.guide-material-source-preview:focus-visible,.guide-material-source-select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.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);z-index:8;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}.image-regeneration-retry{align-items:center;gap:3px;min-height:24px;font-weight:700;display:inline-flex;color:#9d5b00!important;background:#fff7e9!important;border:1px solid #e7b264!important;border-radius:4px!important;padding:3px 6px!important}.reference-header-actions,.generated-product-results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sku-custom-parameters{gap:7px;display:grid}.sku-custom-parameters>strong{color:#526079;font-size:12px;font-weight:650}.sku-custom-parameters>div{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) auto auto;gap:7px;display:grid}.sku-field-label{justify-content:space-between;align-items:center;gap:6px;display:flex}.sku-field-consistency{color:#326de5;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.sku-field-consistency:hover{color:#174fae;text-decoration:underline}.reference-edit-card:not(:first-of-type) .sku-field-consistency,.reference-edit-card:not(:first-of-type) .sku-parameter-consistency{display:none}.reference-edit-card:not(:first-of-type) .sku-custom-parameters>div{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) auto}.sku-parameter-consistency{min-height:32px;padding:0 9px}.sku-parameter-remove{align-self:stretch}.sku-table-property-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sku-table-property-label{color:#526079;white-space:nowrap;font-size:12px;font-weight:650}.sku-table-property-tools>input{max-width:170px}.sku-table-property-item{align-items:center;gap:3px;max-width:190px;display:flex}.sku-table-property-item input{min-width:0}.sku-table-property-item .reference-remove-button{width:32px;height:32px}.generated-product-editor,.generated-product-editor .reference-editor-section{width:100%;min-width:0;max-width:100%}.sku-table-scroll{width:100%;min-width:0;max-width:100%;padding-bottom:3px;overflow:auto hidden}.sku-table-head,.sku-table-row{align-items:center;gap:5px;width:100%;min-width:860px;display:grid}.sku-table-head{color:#526079;align-items:start;padding:0 8px 4px;font-size:12px;font-weight:650;line-height:22px}.sku-table-head-item{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.sku-table-head-item>span{white-space:nowrap}.sku-table-consistency{color:#326de5;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a9c4ee;border-radius:5px;min-height:22px;padding:2px 5px;font-size:12px;font-weight:650;line-height:1}.sku-table-consistency:hover{color:#174fae;background:#edf4ff;border-color:#4e82d5}.sku-table-consistency:focus-visible{outline-offset:2px;outline:2px solid #6b9cf0}.sku-table-row{background:#fff;border:1px solid #e7edf5;border-radius:8px;min-height:48px;margin-bottom:6px;padding:6px 8px;position:relative;overflow:visible}.sku-table-row:hover,.sku-table-row:focus-within{z-index:3}.sku-table-row>input,.sku-table-row>select,.sku-table-image-input input,.sku-table-property-tools>input,.sku-table-property-item input{color:var(--ink-2);background:#fff;border:1px solid #b7c4d8;border-radius:5px;outline:0;width:100%;min-width:0;min-height:32px;padding:4px 8px;font-size:12px}.sku-table-row>select{cursor:pointer;padding-right:22px}.sku-table-row>input:hover,.sku-table-row>select:hover,.sku-table-image-input input:hover,.sku-table-property-tools>input:hover,.sku-table-property-item input:hover{border-color:#8ea0bb}.sku-table-row>input:focus,.sku-table-row>select:focus,.sku-table-image-input input:focus,.sku-table-property-tools>input:focus,.sku-table-property-item input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #376ef41f}.sku-table-image-input{align-items:center;gap:4px;min-width:0;display:flex}.sku-table-image-input .reference-image-url-preview{flex:none;width:26px;height:26px}.sku-table-image-input .reference-image-url-preview img{width:24px;height:24px}.sku-table-checks{align-items:center;gap:4px;display:flex}.sku-table-option{color:#68758a;cursor:pointer;background:#f5f8fc;border:1px solid #b7c4d8;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.sku-table-option input{cursor:pointer;opacity:0;z-index:1;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.sku-table-option svg{pointer-events:none;width:14px;height:14px}.sku-table-option:hover,.sku-table-option:focus-within{color:#3f536f;border-color:#8ea0bb}.sku-table-option.is-on{color:#2463c5;background:#edf4ff;border-color:#4e82d5}.sku-table-option.is-danger.is-on{color:#c34b56;background:#fff0f1;border-color:#e7a0a8}.sku-table-option-tip{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;z-index:6;background:#27354d;border-radius:4px;padding:4px 6px;font-size:12px;font-weight:500;line-height:1.25;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,3px)}.sku-table-option:hover .sku-table-option-tip,.sku-table-option:focus-within .sku-table-option-tip{opacity:1;transform:translate(-50%)}.sku-table-remove{color:#e85765;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.sku-table-remove:hover{color:#bd3546;text-decoration:underline}.image-regeneration-retry:disabled{cursor:wait;opacity:.68}.image-regeneration-retry svg{width:13px;height:13px}.sku-image-actions{gap:5px;margin-top:7px;display:flex}.sku-image-actions .table-action{width:25px;height:25px}.sku-image-regeneration-state{color:#2463c5;white-space:nowrap;align-items:center;font-size:12px;font-weight:700;line-height:25px;display:inline-flex}.sku-image-selection-toggle{color:#3f536f;align-items:center;gap:3px;font-size:12px;display:inline-flex}.sku-image-selection-toggle input{accent-color:var(--brand);margin:0}.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-targets .cpa-channel-select{border-top:1px solid #edf1f6;gap:3px;padding:6px 8px 8px;display:grid}.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-failed-state{color:#c43b3b;font-size:12px;font-weight:650;line-height:1.4}.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}.reference-image-search-action{color:#fff;cursor:pointer;font:inherit;opacity:0;pointer-events:none;white-space:nowrap;z-index:2;background:#1769e0f5;border:1px solid #ffffffd1;border-radius:5px;align-items:center;gap:3px;height:28px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;bottom:7px;right:7px;transform:translateY(3px);box-shadow:0 2px 8px #153b7b38}.reference-image-search-action svg{width:13px;height:13px}.object-gallery figure:hover .reference-image-search-action,.object-gallery figure:focus-within .reference-image-search-action,.reference-sku-list>article:hover .reference-image-search-action,.reference-sku-list>article:focus-within .reference-image-search-action{opacity:1;pointer-events:auto;transform:translateY(0)}.reference-image-search-action:hover,.reference-image-search-action:focus-visible{background:#155ac5}.reference-image-search-action:focus-visible{outline-offset:2px;outline:2px solid #0d3f94}.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}.object-detail-section-actions{align-items:center;gap:8px;display:inline-flex}.cpa-channel-select{align-items:center;gap:5px;min-width:0;display:inline-flex}.section-heading-with-action>.cpa-channel-select{order:20}.cpa-channel-select>span{color:#64748b;white-space:nowrap;font-size:12px}.cpa-channel-select select{color:#334155;font:inherit;background:#fff;border:1px solid #cfd9e8;border-radius:5px;min-width:120px;max-width:220px;height:28px;padding:0 6px;font-size:12px}.image-regeneration-targets .cpa-channel-select>span{font-size:12px}.image-regeneration-targets .cpa-channel-select select{width:100%;min-width:0;max-width:100%;height:26px}.task-confirmation-readonly-value{color:#263652;background:#fff;border:1px solid #cfd9e8;border-radius:5px;align-items:center;height:34px;padding:0 9px;font-size:14px;font-weight:700;display:flex}.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-split{border:1px solid #dce5f2;border-radius:7px;overflow:hidden}.task-confirmation-split>header{background:#f6f8fb;border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.task-confirmation-split h3{color:#2d3b56;margin:0;font-size:14px}.task-confirmation-split>header p,.task-confirmation-split-body>p{color:#697991;margin:4px 0 0;font-size:12px;line-height:1.55}.task-confirmation-split-toggle{color:#2d3b56;flex:none;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.task-confirmation-split-toggle input{accent-color:var(--brand);width:16px;height:16px}.task-confirmation-split-body{gap:10px;padding:12px;display:grid}.task-confirmation-split-body>p{margin:0}.task-confirmation-split-groups{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-confirmation-split-groups>span{color:#2b5fb8;background:#edf3ff;border:1px solid #cfe0ff;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.task-confirmation-split-groups>span button{color:#4978c5;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.task-confirmation-split-groups>span button:disabled{color:#9bb5df;cursor:not-allowed}.task-confirmation-split-groups .secondary-button{min-height:30px;padding:0 9px}.task-confirmation-split-error{font-weight:650;color:#b63d31!important}.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-sku-group{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-confirmation-sku-group>span{color:#718099;font-size:12px}.task-confirmation-sku-group select{color:#2d3b56;background:#fff;border:1px solid #cfd9e8;border-radius:4px;min-width:0;max-width:190px;height:28px;padding:0 5px;font-size:12px;font-weight:650}.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}.task-confirmation-split>header{flex-direction:column;align-items:flex-start}}.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)}.system-health-list{grid-template-columns:repeat(2,minmax(260px,1fr))}.system-health-list>div{grid-template-columns:minmax(100px,.55fr) auto minmax(180px,1fr);gap:10px;min-height:60px;padding:8px 14px;display:grid}.system-health-list span{color:var(--ink-2);gap:3px;font-weight:650;display:grid}.system-health-list span small{color:var(--muted);font-size:12px;font-weight:500}.system-health-list b.healthy{color:var(--green)}.system-health-list b.degraded{color:#9a6411}.system-health-list b.offline{color:#bd3c49}.system-health-list b.disabled{color:#64748b}.system-health-list b.unknown{color:#7c6b36}.system-health-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.4;overflow:hidden}.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:900px}.system-settings-view>.system-settings-card+.system-settings-card{margin-top:10px}.system-settings-card>header{border-bottom:1px solid var(--line-soft);padding:16px 18px}.deployment-status-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deployment-status-card>header .secondary-button{flex:none}.deployment-status-body{gap:12px;padding:16px 18px 18px;display:grid}.deployment-status-body>.deployment-status-error{color:var(--red)}.deployment-status-summary{align-items:center;gap:10px;display:flex}.deployment-status-summary strong{color:var(--ink);font-size:14px}.deployment-status-badge{border-radius:999px;padding:0 10px;font-size:12px;font-weight:700;line-height:24px}.deployment-status-badge.unknown{color:#64748b;background:#eef2f7}.deployment-status-badge.running{color:#2d68d8;background:#e8f0ff}.deployment-status-badge.succeeded{color:#16834f;background:#e7f7ef}.deployment-status-badge.failed,.deployment-status-badge.rolled_back{color:#c54343;background:#fff0ef}.deployment-status-body>p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.deployment-status-grid{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.deployment-status-grid>div{background:var(--surface);gap:5px;min-width:0;padding:9px 10px;display:grid}.deployment-status-grid dt{color:var(--muted);font-size:12px}.deployment-status-grid dd{color:var(--ink-2);overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;margin:0;font-size:13px;display:flex}.deployment-status-grid dd code{font-family:var(--font-mono);font-size:12px}.deployment-status-grid dd svg{color:var(--muted);flex:none;width:14px;height:14px}@media (width<=640px){.deployment-status-card>header{flex-direction:column}.deployment-status-grid{grid-template-columns:1fr}}.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}.dashboard-runtime-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-service-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.dashboard-service-card>header{border-bottom:1px solid var(--line-soft);padding:16px 18px}.dashboard-service-card h2{color:var(--ink);margin:0;font-size:14px}.dashboard-service-card p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.dashboard-service-card .system-health-list>div{border-bottom:1px solid var(--line-soft);border-left:0}.dashboard-service-card .system-health-list>div:only-child{grid-column:1/-1}.dashboard-service-card .system-health-list>div:last-child{border-bottom:0}.dashboard-deployment-card{min-width:0;max-width:none}@media (width<=1180px){.dashboard-runtime-layout{grid-template-columns:1fr}}.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-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.queued{color:#8a5900;background:#fff3d7}.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-row{grid-column:1/-1}.cpa-call-list .cpa-call-error{color:#b5483e;text-overflow:clip;white-space:normal;background:#fff6f5;border:1px solid #f1cbc7;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid;overflow:visible}.cpa-call-error pre{max-height:180px;color:inherit;white-space:pre-wrap;word-break:break-word;margin:0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow:auto}.cpa-call-error button{color:#a84239;white-space:nowrap;background:#fff;border:1px solid #e7b7b2;border-radius:5px;align-items:center;gap:4px;min-height:27px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-flex}.cpa-call-error button:hover{background:#fff0ee;border-color:#d98e87}.cpa-call-error button:focus-visible{outline-offset:2px;outline:2px solid #b5483e5c}.cpa-call-error button svg{width:13px;height:13px}.cpa-call-queued-note{color:#8a5900;border-top:1px solid #e8eef6;margin:0;padding:9px 10px;font-size:12px}.cpa-call-list .cpa-call-quality.quality-rejected{color:#b5483e}.cpa-call-list .cpa-call-quality.quality-fallback{color:#8a5900}.cpa-native-transparent-preview{background:#f8fbff;border-top:1px solid #e8eef6;align-items:center;gap:10px;padding:10px;display:flex}.cpa-native-transparent-preview>a:first-child{background-color:#eef3fa;background-image:linear-gradient(45deg,#dce5f0 25%,#0000 25%),linear-gradient(-45deg,#dce5f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dce5f0 75%),linear-gradient(-45deg,#0000 75%,#dce5f0 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #d7e3f3;border-radius:6px;flex:none;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.cpa-native-transparent-preview img{object-fit:contain;width:100%;height:100%}.cpa-native-transparent-preview>div{min-width:0}.cpa-native-transparent-preview strong{color:#344a67;font-size:12px;display:block}.cpa-native-transparent-preview p{color:#7a5b28;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.cpa-native-transparent-preview>div>a{color:#2864b7;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.cpa-native-transparent-preview>div>a svg{width:13px;height:13px}.cpa-response-archive{border-top:1px solid #e8eef6;padding:9px 10px}.cpa-response-archive>header,.cpa-response-archive-meta{color:#52647c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.cpa-response-archive strong{color:#344a67}.cpa-response-archive button{color:#245da5;background:#fff;border:1px solid #c8d9ee;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:600}.cpa-response-archive button:disabled{opacity:.6}.cpa-response-archive>p{color:#ae3f3f;margin:7px 0 0;font-size:12px}.cpa-response-archive-content{gap:8px;margin-top:9px;display:grid}.cpa-response-archive-images{gap:8px;display:flex;overflow-x:auto}.cpa-response-archive-images figure{border:1px solid #d7e3f3;border-radius:6px;flex:0 0 140px;width:140px;margin:0;overflow:hidden}.cpa-response-archive-images img{object-fit:contain;background-color:#eef3fa;background-image:linear-gradient(45deg,#dce5f0 25%,#0000 25%),linear-gradient(-45deg,#dce5f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dce5f0 75%),linear-gradient(-45deg,#0000 75%,#dce5f0 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;width:140px;height:140px}.cpa-response-archive-images figcaption{color:#344a67;padding:5px 6px;font-size:12px}.cpa-response-archive-content pre{color:#334155;white-space:pre-wrap;word-break:break-word;background:#f4f7fb;border:1px solid #e8eef6;border-radius:5px;max-height:260px;margin:0;padding:8px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.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}}.trademark-workspace{gap:14px;min-width:0;display:grid}.trademark-local-tabs{background:#f4f7fb;border:1px solid #dbe5f2;border-radius:10px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.trademark-local-tabs button{color:#61748b;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.trademark-local-tabs button svg{width:15px;height:15px}.trademark-local-tabs button:hover{color:#244f97;background:#e9f0fb}.trademark-local-tabs button.active{color:#1d55b4;background:#fff;box-shadow:0 1px 3px #254c8129}.trademark-data-monitor{gap:14px;min-width:0;display:grid}.trademark-monitor-intro{background:linear-gradient(112deg,#f7faff 0%,#f2f7ff 100%);border:1px solid #dce5f4;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.trademark-monitor-heading{align-items:center;gap:8px;display:flex}.trademark-monitor-heading svg{color:#2868c7;width:20px;height:20px}.trademark-monitor-heading h2{color:#172b4d;margin:0;font-size:18px}.trademark-monitor-intro p{color:#52677f;max-width:790px;margin:7px 0 0;font-size:13px;line-height:1.65}.trademark-monitor-actions{color:#536b86;white-space:nowrap;flex:none;justify-items:end;gap:8px;font-size:12px;display:grid}.trademark-monitor-actions button{align-items:center;gap:6px;min-height:34px;display:inline-flex}.trademark-monitor-actions svg{width:15px;height:15px}.trademark-monitor-source-row{flex-wrap:wrap;gap:8px;display:flex}.trademark-monitor-source-status{color:#536b86;background:#fff;border:1px solid #dbe5f2;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;display:inline-flex}.trademark-monitor-source-status svg{width:15px;height:15px}.trademark-monitor-source-status strong{color:#2a4669;font-size:12px}.trademark-monitor-source-status small{color:inherit;font-size:12px}.trademark-monitor-source-status.ready{color:#1d7a50;background:#f3fbf6;border-color:#bee1cd}.trademark-monitor-source-status.failed{color:#b6424c;background:#fff6f6;border-color:#f1bfc4}.trademark-monitor-card{background:#fff;border:1px solid #dee7f2;border-radius:11px;overflow:hidden}.trademark-monitor-card>header{background:#fbfdff;border-bottom:1px solid #e6edf5;align-items:flex-start;gap:9px;padding:15px 17px 12px;display:flex}.trademark-monitor-card>header>svg{color:#306dc7;flex:none;width:18px;height:18px;margin-top:1px}.trademark-monitor-card h3{color:#1c3657;margin:0;font-size:15px}.trademark-monitor-card header p{color:#627891;margin:4px 0 0;font-size:12px;line-height:1.55}.trademark-monitor-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trademark-monitor-stat{border-right:1px solid #e8eef5;align-content:start;gap:5px;min-height:108px;padding:15px 17px;display:grid}.trademark-monitor-stat:last-child{border-right:0}.trademark-monitor-stat>span{color:#627891;font-size:12px;font-weight:650}.trademark-monitor-stat strong{color:#1b3658;letter-spacing:0;font-size:23px;line-height:1.2}.trademark-monitor-stat small{color:#71839a;font-size:12px;line-height:1.45}.trademark-monitor-stat.good{background:#f5fbf7}.trademark-monitor-stat.good strong{color:#17734a}.trademark-monitor-stat.warning{background:#fffaf0}.trademark-monitor-stat.warning strong{color:#9b6c16}.trademark-monitor-table-wrap{max-height:460px;overflow:auto}.trademark-monitor-table{table-layout:fixed;border:0;border-radius:0;width:100%;min-width:1300px;margin:0}.trademark-monitor-table th{white-space:normal}.trademark-monitor-table th:first-child{width:8%}.trademark-monitor-table th:nth-child(2),.trademark-monitor-table th:nth-child(3){width:12%}.trademark-monitor-table th:nth-child(4){width:10%}.trademark-monitor-table th:nth-child(5),.trademark-monitor-table th:nth-child(6),.trademark-monitor-table th:nth-child(7),.trademark-monitor-table th:nth-child(8),.trademark-monitor-table th:nth-child(9),.trademark-monitor-table th:nth-child(10){width:9.7%}.trademark-monitor-table td{color:#35506e;white-space:nowrap;font-size:13px}.trademark-monitor-table td:first-child strong{color:#1e559d}.trademark-monitor-difference{border-radius:5px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.trademark-monitor-difference.good{color:#157149;background:#e6f6ec}.trademark-monitor-difference.warning{color:#966516;background:#fff1d4}.trademark-monitor-empty{color:#637a94;text-align:center;margin:0;padding:26px 18px;font-size:13px}.trademark-management{gap:16px;min-width:0;display:grid}.trademark-sync{gap:14px;min-width:0;display:grid}.trademark-sync-intro{background:linear-gradient(112deg,#f7faff 0%,#f2f7ff 100%);border:1px solid #dce5f4;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.trademark-sync-intro h2{color:#172b4d;margin:0;font-size:18px}.trademark-sync-intro p{color:#52677f;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.65}.trademark-sync-actions{flex:none;gap:8px;display:flex}.trademark-sync-actions button{justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.trademark-sync-actions svg{width:16px;height:16px}.trademark-sync-runtime{color:#536b86;background:#fff;border:1px solid #e1e8f2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.trademark-sync-runtime span{border-right:1px solid #e3eaf3;align-items:center;gap:6px;min-height:24px;padding-right:12px;display:inline-flex}.trademark-sync-runtime span:last-child{border-right:0;padding-right:0}.trademark-sync-runtime svg{color:#3c72c6;width:15px;height:15px}.trademark-sync-runtime strong{color:#1f426f}.trademark-sync-runtime i{background:#d89821;border-radius:50%;width:7px;height:7px}.trademark-sync-runtime .ready i{background:#238a5d}.trademark-sync-runtime .danger{color:#b94747}.trademark-sync-runtime .danger strong{color:#a33232}.trademark-sync-table-wrap{background:#fff;border:1px solid #e0e7f0;border-radius:10px;overflow:hidden}.trademark-sync-table{table-layout:fixed;border:0;border-radius:0;width:100%;min-width:0;margin:0}.trademark-sync-table th:first-child{width:12%}.trademark-sync-table th:nth-child(2){width:7%}.trademark-sync-table th:nth-child(3){width:10%}.trademark-sync-table th:nth-child(4){width:6%}.trademark-sync-table th:nth-child(5){width:8%}.trademark-sync-table th:nth-child(6){width:10%}.trademark-sync-table th:nth-child(7){width:5%}.trademark-sync-table th:nth-child(8){width:15%}.trademark-sync-table th:nth-child(9){width:10%}.trademark-sync-table th:nth-child(10){width:8%}.trademark-sync-table th:nth-child(11){width:9%}.trademark-sync-table td{color:#334a66;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.trademark-sync-table td:nth-child(4),.trademark-sync-table td:nth-child(5){max-width:none}.trademark-sync-table td>strong{color:#1d3555}.trademark-sync-stage{color:#526f92;font-size:12px;font-weight:650;display:inline-flex}.trademark-sync-task-no{color:#28588f;font-size:12px;font-weight:650}.trademark-sync-status{color:#61758d;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.trademark-execution-health{margin-top:4px;font-size:12px;font-weight:650;display:block}.trademark-execution-health.stalled,.trademark-execution-health.executor_offline,.trademark-execution-health.failed{color:#bd3c49}.trademark-execution-health.waiting{color:#967126}.task-execution-health{color:#bd3c49;max-width:180px;margin-top:4px;font-size:12px;font-weight:650;line-height:1.35;display:block}.trademark-sync-status svg{width:15px;height:15px}.trademark-sync-status.running{color:#2367bd}.trademark-sync-status.retrying{color:#9a6411}.trademark-sync-status.failed{color:#c03847}.trademark-sync-status.completed{color:#23835d}.trademark-sync-progress{align-items:center;gap:8px;display:flex}.trademark-sync-progress>div{background:#e7edf5;border-radius:999px;width:112px;height:7px;overflow:hidden}.trademark-sync-progress i{border-radius:inherit;background:linear-gradient(90deg,#4c88ec,#2f67cf);min-width:0;height:100%;display:block}.trademark-sync-progress strong{color:#36577d;font-size:12px}.trademark-sync-table .text-button{align-items:center;gap:4px;display:inline-flex}.trademark-sync-table .text-button svg{width:14px;height:14px}.trademark-sync-task-actions{align-items:center;gap:9px;display:inline-flex}.trademark-sync-no-action{color:#9aa9ba}.trademark-sync-note{color:#526b88;background:#f7faff;border:1px solid #e0e9f7;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.trademark-sync-note svg{color:#3970c7;flex:none;width:17px;height:17px;margin-top:1px}.trademark-sync-settings-state{color:#5c7693;font-size:12px;font-weight:600}.trademark-sync-settings-form{gap:14px;display:grid}.trademark-sync-settings-form label{color:#334a66;gap:6px;font-size:13px;font-weight:650;display:grid}.trademark-sync-settings-form input,.trademark-sync-settings-form select,.trademark-sync-settings-form textarea{box-sizing:border-box;color:#1d3555;width:100%;font:inherit;background:#fff;border:1px solid #cbd8eb;border-radius:7px;font-size:13px}.trademark-sync-settings-form input,.trademark-sync-settings-form select{height:38px;padding:0 10px}.trademark-sync-settings-form textarea{resize:vertical;min-height:94px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.45}.trademark-sync-settings-form small{color:#697e96;font-size:12px;font-weight:500;line-height:1.5}.trademark-sync-settings-form footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.trademark-sync-clear-header{grid-template-columns:auto 1fr;align-items:center;gap:7px!important;font-weight:500!important;display:flex!important}.trademark-sync-clear-header input{width:15px;height:15px}.trademark-sync-settings-warning{color:#825f13;background:#fff8e5;border:1px solid #edc872;border-radius:7px;margin:-4px 0 0;padding:8px 10px;font-size:13px;line-height:1.45}.trademark-sync-edit-retry-hint{color:#405c7a;background:#f6f9fe;border:1px solid #d6e3f5;border-radius:7px;margin:0;padding:9px 10px;font-size:13px;line-height:1.55}.trademark-sync-edit-retry-hint strong{color:#1e4d8c}.trademark-sync-download-detail{gap:12px;display:grid}.trademark-sync-download-detail>p{color:#46617e;margin:0;font-size:13px}.trademark-sync-download-summary{flex-wrap:wrap;gap:8px;display:flex}.trademark-sync-download-summary span{color:#315477;background:#edf4fd;border-radius:6px;padding:5px 8px;font-size:12px}.trademark-sync-download-toolbar{color:#46617e;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.trademark-sync-download-toolbar>div{gap:8px;display:flex}.trademark-sync-download-toolbar button{align-items:center;gap:5px;display:inline-flex}.trademark-sync-download-toolbar button svg{width:15px;height:15px}.trademark-sync-download-table-wrap{border:1px solid #e1e8f2;border-radius:8px;max-height:420px;overflow:auto}.trademark-sync-download-table{table-layout:fixed;border:0;border-radius:0;width:100%;margin:0}.trademark-sync-download-table th:first-child{text-align:center;width:4%}.trademark-sync-download-table th:nth-child(2){width:12%}.trademark-sync-download-table th:nth-child(3){width:13%}.trademark-sync-download-table th:nth-child(4){width:12%}.trademark-sync-download-table th:nth-child(5){width:14%}.trademark-sync-download-table th:nth-child(6),.trademark-sync-download-table th:nth-child(7){width:16%;min-width:182px}.trademark-sync-download-table th:nth-child(8){width:10%}.trademark-sync-download-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trademark-sync-download-table td:first-child{text-align:center}.trademark-sync-download-table td:nth-child(6),.trademark-sync-download-table td:nth-child(7){text-overflow:clip;overflow:visible}.trademark-sync-download-table td.running{color:#2367bd}.trademark-sync-download-table td.completed{color:#23835d}.trademark-sync-download-table td.failed{color:#c03847}.trademark-sync-download-table td.paused,.trademark-sync-status.paused{color:#9a6411}.trademark-sync-download-table .text-button{align-items:center;gap:4px;display:inline-flex}.trademark-sync-download-table .text-button svg{width:14px;height:14px}.trademark-sync-speed{color:#2367bd;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:650;display:block}.trademark-sync-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trademark-sync-confirm{color:#334a66;gap:12px;font-size:14px;line-height:1.65;display:grid}.trademark-sync-confirm strong{color:#1d3555;font-size:16px}.trademark-sync-confirm p{margin:0}.trademark-sync-confirm code{color:#28588f;font-size:13px}.trademark-sync-confirm footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.trademark-toolbar{min-width:0;padding-bottom:2px}.trademark-filter-row{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.trademark-search-field{color:#64748b;background:#fff;border:1px solid #cbd8eb;border-radius:8px;flex:0 210px;align-items:center;gap:9px;min-width:180px;padding:0 12px;display:flex}.trademark-filter-control{color:#536a85;cursor:pointer;background:#fff;border:1px solid #cbd8eb;border-radius:8px;flex:0 110px;align-items:center;gap:7px;min-height:38px;padding:0 9px;display:flex}.trademark-filter-control>span{color:#52677f;white-space:nowrap;flex:none;font-size:13px;font-weight:650}.trademark-filter-control select{color:#263c59;cursor:pointer;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:32px;font-size:13px}.trademark-scope-control{flex-basis:130px}.trademark-batch-control{flex-basis:145px}.trademark-class-control{flex-basis:130px}.trademark-similar-group-control{flex-basis:160px}.trademark-date-range{flex:0 180px;min-width:150px;position:relative}.trademark-date-range-trigger{color:#536a85;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd8eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;display:grid}.trademark-date-range-trigger:hover,.trademark-date-range-trigger[aria-expanded=true]{border-color:#376ef4;box-shadow:0 0 0 3px #376ef41f}.trademark-date-range-trigger>span{color:#52677f;white-space:nowrap;font-size:13px;font-weight:650}.trademark-date-range-trigger strong{color:#5d7189;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.trademark-date-range-trigger svg{color:#6380a3;flex:none}.trademark-range-popover{z-index:68;background:#fff;border:1px solid #dbe5f1;border-radius:12px;grid-template-columns:126px minmax(620px,1fr);width:min(790px,100vw - 48px);display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 14px 36px #1b305233}.trademark-range-shortcuts{background:#f8fbff;border-right:1px solid #e4ebf3;align-content:start;gap:2px;padding:10px;display:grid}.trademark-range-shortcuts button{color:#334f70;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:600;justify-content:flex-start!important;min-height:31px!important}.trademark-range-shortcuts button:hover{color:#245fca;background:#e8f2ff}.trademark-range-main{min-width:0}.trademark-range-inputs{border-bottom:1px solid #e5ebf3;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;padding:12px 16px;display:grid}.trademark-range-inputs label{color:#59718e;gap:5px;font-size:12px;font-weight:650;display:grid}.trademark-range-inputs input{box-sizing:border-box;color:#263c59;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #cbd8eb;border-radius:6px;padding:0 8px;font-size:13px}.trademark-range-inputs i{color:#78899e;padding-bottom:8px;font-size:13px;font-style:normal}.trademark-range-months{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 30px;align-items:center;min-width:0;display:grid}.trademark-range-month-nav{color:#486b97;cursor:pointer;background:0 0;border:0;min-height:34px!important;padding:0!important}.trademark-range-month-nav:hover{color:#1f62ca;background:#eef5ff}.trademark-range-calendar{min-width:0;padding:14px 14px 12px}.trademark-range-calendar+.trademark-range-calendar{border-left:1px solid #e6edf5}.trademark-range-calendar h4{color:#1d3555;text-align:center;margin:0 0 12px;font-size:14px}.trademark-range-weekdays,.trademark-range-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.trademark-range-weekdays{color:#6b7f98;text-align:center;margin-bottom:4px;font-size:12px}.trademark-range-days button{color:#2f4562;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:center;width:28px;padding:0;font-size:13px;min-height:28px!important}.trademark-range-days button:hover:not(:disabled){color:#fff;background:#5a8cf2}.trademark-range-days button:disabled{color:#c3cedc;cursor:default}.trademark-range-days button.in-range{color:#245fba;background:#e7f0ff;border-radius:0}.trademark-range-days button.selected{color:#fff;background:#376ef4}.trademark-range-main footer{border-top:1px solid #e5ebf3;justify-content:flex-end;gap:10px;padding:10px 16px;display:flex}.trademark-range-main footer .text-button{color:#2f6dcd}.trademark-range-main footer .primary-button{min-height:32px;padding:0 14px}.trademark-search-field:focus-within,.trademark-filter-control:focus-within{border-color:#376ef4;box-shadow:0 0 0 3px #376ef41f}.trademark-toolbar svg{width:17px;height:17px}.trademark-search-field input{color:#172b4d;background:0 0;border:0;outline:0;width:100%;height:38px;font-size:14px}.trademark-toolbar button{justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.trademark-toolbar button svg{width:16px;height:16px}.trademark-error{color:#b4232f;background:#fff4f4;border:1px solid #f3b8be;border-radius:8px;padding:11px 13px;font-size:13px}.trademark-table-wrap{background:#fff;border:1px solid #e0e7f0;border-radius:10px;overflow:hidden}.trademark-review-actions{color:#5b7089;justify-content:flex-start;align-items:center;gap:12px;min-height:38px;padding:0 2px;font-size:13px;display:flex}.trademark-review-actions>span{min-width:0}.trademark-review-actions .secondary-button{flex:none;align-items:center;gap:6px;min-height:34px;display:inline-flex}.trademark-review-actions svg{width:16px;height:16px}.trademark-table{table-layout:fixed;border:0;border-radius:0;width:100%;min-width:0;margin:0}.trademark-table th:first-child{width:3%}.trademark-table th:nth-child(2){width:16%}.trademark-table th:nth-child(3){width:9%}.trademark-table th:nth-child(4){width:8%}.trademark-table th:nth-child(5){width:15%}.trademark-table th:nth-child(6){width:8%}.trademark-table th:nth-child(7),.trademark-table th:nth-child(8){width:13%}.trademark-table th:nth-child(9){width:4%}.trademark-table th:nth-child(10){width:8%}.trademark-table th:nth-child(11){width:3%}.trademark-table tbody tr{cursor:pointer}.trademark-table tbody tr:hover{background:#f4f8ff}.trademark-table tbody tr.selected{background:#e9eeff}.trademark-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trademark-table td:nth-child(2){white-space:normal;min-width:230px}.trademark-table td:nth-child(5),.trademark-table td:nth-child(7){max-width:none}.trademark-selection-column{text-align:center;vertical-align:middle;padding-left:0!important;padding-right:0!important}.trademark-selection-column input{accent-color:#376ef4;cursor:pointer;width:16px;height:16px;margin:0 auto;display:block}.trademark-selection-column input:disabled{cursor:not-allowed;opacity:.42}.trademark-ocr-review-dialog{color:#415977;gap:16px;font-size:14px;line-height:1.6;display:grid}.trademark-ocr-review-dialog p{margin:0}.trademark-ocr-review-dialog strong{color:#1d4d9e}.trademark-ocr-review-dialog label{color:#334f70;gap:6px;font-size:13px;font-weight:650;display:grid}.trademark-ocr-review-dialog select{color:#263c59;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cbd8eb;border-radius:7px;padding:0 10px;font-size:14px}.trademark-ocr-review-dialog footer{margin-top:2px}.trademark-sort-button{min-height:30px;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-7px 0;padding:5px 2px;display:inline-flex}.trademark-sort-button:hover{color:#245fca}.trademark-sort-button svg{color:#5276ac;width:14px;height:14px}.trademark-visual{align-items:center;gap:10px;min-width:0;display:flex}.trademark-image-slot{color:#7990ac;background:#f6f9fc;border:1px dashed #b8c8dc;border-radius:8px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.trademark-image-slot svg{width:19px;height:19px}.trademark-image-slot img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.trademark-image-preview-trigger{appearance:none;cursor:zoom-in;background:#fff;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.trademark-image-preview-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.trademark-visual-copy{gap:4px;min-width:0;display:grid}.trademark-visual-copy strong{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.trademark-name-edit-trigger{color:#172b4d;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.trademark-name-edit-trigger:hover{color:#245fca;text-decoration:underline}.trademark-name-edit-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.trademark-visual-copy span{color:#6c7f96;align-items:center;gap:4px;font-size:12px;line-height:1.35;display:inline-flex}.trademark-visual-copy span svg{width:13px;height:13px}.trademark-type-label{color:#6b7e95;margin-top:4px;font-size:12px;font-weight:500;display:block}.trademark-class-badge{color:#2859ac;background:#e8f0ff;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-block}.trademark-vector-link{color:#18734d;min-height:20px;font:inherit;cursor:pointer;background:#e4f7ee;border:1px solid #b9d7c5;border-radius:999px;align-items:center;margin-left:4px;padding:1px 6px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.trademark-vector-link:hover{color:#0f5839;background:#d6f1e2;border-color:#53a978}.trademark-vector-link:focus-visible{outline-offset:2px;outline:2px solid #376ef4}.trademark-embedding-dialog{color:#415977;gap:14px;font-size:13px;line-height:1.55;display:grid}.trademark-embedding-dialog>p{margin:0}.trademark-embedding-dialog strong{color:#1d4d9e}.trademark-embedding-mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.trademark-embedding-preview{background:#f7faff;border:1px solid #dce6f0;border-radius:8px;padding:12px}.trademark-embedding-preview h3{color:#274a76;margin:0 0 8px;font-size:13px}.trademark-embedding-preview code{overflow-wrap:anywhere;color:#315477;white-space:normal;font-size:12px;display:block}.trademark-image-search-dialog{color:#415977;gap:14px;font-size:14px;line-height:1.55;display:grid}.trademark-image-search-dialog>p{margin:0}.trademark-image-search-input{display:none}.trademark-image-search-picker{background:#f8fbff;border:1px dashed #aebfd6;border-radius:9px;align-items:center;gap:10px;padding:14px;display:flex}.trademark-image-search-picker>div{flex:1;gap:3px;min-width:0;display:grid}.trademark-image-search-picker strong{color:#1e385c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.trademark-image-search-picker span{color:#647a94;font-size:13px}.trademark-image-search-progress{color:#315e99;background:#f3f8ff;border:1px solid #cdddf4;border-radius:7px;padding:9px 11px}.trademark-image-search-contract{color:#41658f;overflow-wrap:anywhere;background:#f7faff;border:1px solid #dbe8f8;border-radius:7px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.trademark-image-search-results{gap:9px;display:grid}.trademark-image-search-results h3{color:#24446d;align-items:baseline;gap:10px;margin:0;font-size:15px;display:flex}.trademark-image-search-results h3 small{color:#6b7f96;font-size:12px;font-weight:500}.trademark-image-search-results ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trademark-image-search-results li{background:#fff;border:1px solid #e0e8f2;border-radius:8px;grid-template-columns:28px 64px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:9px 12px;display:grid}.trademark-image-search-rank{color:#2963c3;background:#e9f1ff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:750;display:flex}.trademark-image-search-results img{object-fit:contain;background:#fff;border:1px solid #e0e7ef;border-radius:7px;width:62px;height:62px;display:block}.trademark-image-search-results li>div{gap:3px;min-width:0;display:grid}.trademark-image-search-results li strong,.trademark-image-search-results li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trademark-image-search-results li strong{color:#203b61;font-size:14px}.trademark-image-search-results li span{color:#617891;font-size:12px}.trademark-image-search-results li>b{color:#176b48;background:#ecf9f1;border:1px solid #cde4d5;border-radius:6px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.trademark-image-search-empty{color:#647990;text-align:center;border:1px dashed #ccd8e6;border-radius:8px;margin:0;padding:24px}.trademark-empty{text-align:center;color:#66778d;font-size:13px;padding:32px!important}.trademark-pagination{color:#5b6c80;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.trademark-pagination>div{gap:8px;display:flex}.trademark-detail-backdrop{z-index:70;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.trademark-detail-dialog{pointer-events:auto;background:#fbfcfe;border:1px solid #dbe2ee;border-radius:12px;flex-direction:column;width:min(760px,100vw - 48px);height:calc(100vh - 106px);margin:82px 24px 24px auto;animation:.18s ease-out trademark-drawer-in;display:flex;overflow:hidden;box-shadow:0 18px 46px #1f2b4233}.trademark-detail-dialog>header{z-index:1;background:#fff;border-bottom:1px solid #dce5f1;flex:none;justify-content:space-between;align-items:center;min-height:72px;padding:12px 16px;display:flex}.trademark-detail-dialog>header>div{color:#376ef4;align-items:center;gap:11px;display:flex}.trademark-detail-heading,.trademark-detail-heading>div:last-child{min-width:0}.trademark-detail-dialog header p{color:#63758b;margin:0 0 3px;font-size:12px}.trademark-detail-dialog header h2{color:#172b4d;margin:0;font-size:16px}.trademark-detail-dialog header h2 small{color:#52709d;margin-left:8px;font-size:13px;font-weight:600}.trademark-detail-dialog>header button{color:#5c6880;background:#f1f4f8;border:1px solid #dce3ed;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.trademark-detail-dialog>header button:hover:not(:disabled){color:#202b40;background:#e8edf5}.trademark-detail-content{scrollbar-gutter:stable;flex:1;gap:12px;min-height:0;padding:14px 28px 20px 16px;display:grid;overflow:hidden auto}.trademark-duplicate-notice{color:#825f13;overflow-wrap:anywhere;background:#fff8e5;border:1px solid #edc872;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.trademark-duplicate-notice>svg{flex:none;width:18px;height:18px;margin-top:1px}.trademark-duplicate-notice>div{min-width:0}.trademark-duplicate-notice strong{font-weight:700}.trademark-duplicate-notice p{margin:3px 0 0}.trademark-detail-section{background:#fff;border:1px solid #dfe7f1;border-radius:10px;padding:14px}.trademark-detail-image-card{background:#fff;border:1px solid #dfe7f1;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-height:238px;padding:14px;display:grid;overflow:hidden}.trademark-detail-image-card h3{color:#223a5d;margin:0 0 10px;font-size:15px}.trademark-detail-image-card>button{box-sizing:border-box;color:#56708f;cursor:zoom-in;background:#f7f9fc;border:1px dashed #b8c8dc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:0;padding:7px;display:flex;overflow:hidden}.trademark-detail-image-card>button:hover{background:#f1f6ff;border-color:#7b9ed7}.trademark-detail-image-card>button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.trademark-detail-image-card img{object-fit:contain;width:100%;max-width:100%;height:calc(100% - 22px);max-height:165px;display:block}.trademark-detail-image-card>button span{font-size:12px}.trademark-detail-image-empty{color:#7890aa;border:1px dashed #c8d4e2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.trademark-detail-image-empty svg{width:22px;height:22px}.trademark-detail-section h3{color:#223a5d;margin:0 0 13px;font-size:15px}.trademark-detail-section .trademark-fields+.trademark-fields{border-top:1px dashed #dce4ee;margin-top:14px;padding-top:14px}.trademark-section-note{color:#61768f;margin:-4px 0 13px;font-size:13px;line-height:1.55}.trademark-goods-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trademark-goods-group{border:1px solid #e1e8f1;border-radius:8px;overflow:hidden}.trademark-goods-group h4{color:#30547f;background:#f4f8fc;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:8px 10px;font-size:13px;display:flex}.trademark-goods-group h4 small{color:#71849d;font-size:12px;font-weight:500}.trademark-goods-group ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.trademark-goods-group li{color:#263c59;border-top:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.trademark-goods-group li small{color:#698099;flex:none;font-size:12px}.trademark-fields{border:1px solid #edf1f6;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.trademark-people-list{gap:10px;display:grid}.trademark-fields>div{border-bottom:1px solid #edf1f6;grid-template-columns:138px minmax(0,1fr);min-width:0;display:grid}.trademark-fields dt{color:#5d7189;background:#f7f9fc;padding:9px 10px;font-size:13px}.trademark-fields dd{overflow-wrap:anywhere;color:#1f314a;min-width:0;margin:0;padding:9px 10px;font-size:13px;line-height:1.5}.trademark-batch-history{margin-top:13px}.trademark-batch-history h4{color:#365777;margin:0 0 8px;font-size:13px}.trademark-batch-history ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.trademark-batch-history li{color:#2a405e;background:#f9fbfd;border:1px solid #e4ebf3;border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:13px;display:flex}.trademark-batch-history strong{color:#285b9f;font-size:13px}.trademark-batch-history button{color:#285b9f;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.trademark-batch-history button:hover strong,.trademark-batch-history button:focus-visible strong{color:#1f6feb;text-decoration:underline}.trademark-batch-history button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #8ab7ff}.trademark-batch-history span{color:#627891;font-size:13px}.spinning{animation:1s linear infinite trademark-spin}@keyframes trademark-spin{to{transform:rotate(360deg)}}@keyframes trademark-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.trademark-pagination,.trademark-review-actions{flex-direction:column;align-items:stretch}.trademark-toolbar{overflow:visible}.trademark-filter-row{flex-wrap:wrap;align-items:stretch;display:flex}.trademark-search-field{flex-basis:100%}.trademark-filter-control,.trademark-date-range{flex:280px}.trademark-image-search-picker{flex-wrap:wrap;align-items:stretch}.trademark-image-search-picker>div{flex-basis:100%}.trademark-image-search-results li{grid-template-columns:28px 52px minmax(0,1fr)}.trademark-image-search-results img{width:50px;height:50px}.trademark-image-search-results li>b{grid-column:2/-1;justify-self:start}.trademark-range-popover{grid-template-columns:1fr;width:min(620px,100vw - 24px);left:auto;right:0}.trademark-range-shortcuts{border-bottom:1px solid #e4ebf3;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}.trademark-range-shortcuts button{padding:0 6px}.trademark-search-field{min-width:0}.trademark-fields{grid-template-columns:1fr}.trademark-detail-image-card{min-height:220px}.trademark-goods-groups{grid-template-columns:1fr}.trademark-batch-history li{flex-direction:column;align-items:flex-start;gap:3px}.trademark-detail-dialog{width:calc(100vw - 24px);height:calc(100vh - 80px);margin:68px 12px 12px auto}.trademark-detail-content{padding-right:16px}}.task-confirmation-settings>.sku-decimal-setting{grid-column:1/-1}.sku-decimal-setting>span{align-items:center;gap:8px;display:flex}.task-confirmation-settings .sku-decimal-setting input{width:16px;height:16px;padding:0}.task-confirmation-settings>label>select{color:#263652;background:#fff;border:1px solid #cfd9e8;border-radius:5px;width:100%;min-width:0;height:30px;font-size:12px}.derivation-records .table-scroll{overflow-x:auto}.derivation-records table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1050px;font-size:12px}.derivation-records th,.derivation-records td{text-align:left;border-bottom:1px solid #e5eaf2;padding:10px 8px}.derivation-records th{color:#43516a;white-space:nowrap;background:#f5f7fb}.derivation-record-link{color:#245dd8;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;line-height:1.5}.derivation-records td{overflow-wrap:anywhere}.derivation-records th:last-child,.derivation-records td:last-child{background:#fff;position:sticky;right:0}.derivation-records td:last-child{white-space:nowrap}.inspector-actions{flex-wrap:wrap}.product-update-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.product-update-status{color:#52617a;white-space:nowrap;font-size:12px;line-height:22px;display:inline-block}.update-dirty,.update-queued,.update-processing{color:#245dd8}.update-failed,.update-unconfirmed,.update-conflict{color:#b8392a}.update-succeeded{color:#167a59}.product-update-dialog{gap:14px;min-width:0;font-size:13px;display:grid}.product-update-dialog>label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-update-dialog select{min-width:0;max-width:100%;font:inherit;padding:6px 8px}.update-diff-list{gap:12px;display:grid}.update-diff-item{border:1px solid #dce5f2;border-radius:6px;min-width:0;padding:12px}.update-diff-item>label{align-items:center;gap:8px;font-weight:650;display:flex}.update-diff-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.update-diff-values>div{overflow-wrap:anywhere;align-content:start;gap:8px;display:grid}.update-value-list{flex-wrap:wrap;gap:8px;display:flex}.update-value-list>div{max-width:100%}.update-diff-values img{object-fit:contain;background:#f6f8fb;border:1px solid #dce5f2;width:76px;height:76px}.update-history-scroll{overflow-x:auto}.update-history-table{border-collapse:collapse;width:100%;min-width:800px;font-size:12px}.update-history-table th,.update-history-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e5eaf2;max-width:200px;padding:9px}.update-history-table th:last-child,.update-history-table td:last-child{background:#fff;min-width:90px;position:sticky;right:0}@media (width<=640px){.update-diff-values{grid-template-columns:minmax(0,1fr)}}.generated-product-data-head{flex-wrap:wrap;gap:8px}.generated-product-data-head .unit-card-actions{flex-wrap:wrap;margin-left:auto}.cpa-settings-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.cpa-settings-tabs button{color:#33465f;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:6px;padding:8px 16px}.cpa-settings-tabs button[aria-current=page]{color:#1559b8;background:#edf5ff;border-color:#3478d4}.cpa-channel-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.cpa-channel-list article{min-width:0}.cpa-channel-list>article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.cpa-channel-list dl{grid-column:1/-1}.cpa-prompt-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;padding:16px 18px;display:grid}.cpa-prompt-cards article{background:#f9fbfe;border:1px solid #e2e9f2;border-radius:10px;justify-content:space-between;gap:12px;min-width:0;padding:14px;display:flex}.cpa-prompt-cards article>div{min-width:0}.cpa-prompt-cards p{color:#425873;-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cpa-prompt-cards small{color:#536b84}.cpa-prompt-editor{gap:8px;display:grid}.cpa-prompt-editor textarea{resize:vertical;width:100%}.cpa-prompt-cards+h4{margin:0 18px}.cpa-settings-card>.primary-button{margin:16px 18px 0}.cpa-channel-actions{gap:4px;display:flex}.cpa-management-filters{flex-wrap:wrap;gap:12px;padding:12px 18px 0;display:flex}.cpa-management-filters label{align-items:center;gap:8px;display:flex}.cpa-management-filters select{max-width:220px}.cpa-executor-view .cpa-save-bar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;border-radius:0 0 10px 10px;margin-top:-16px;position:static}.cpa-prompt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 0;display:flex}.cpa-prompt-toolbar .cpa-management-filters{padding:0}.cpa-prompt-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cpa-prompt-cards>article{background:var(--surface);flex-direction:column;gap:10px;min-height:190px;padding:15px;display:flex}.cpa-prompt-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.cpa-prompt-card-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}.cpa-prompt-default{color:#245ca3;background:#e8f2ff;border-radius:4px;flex:none;padding:3px 7px;font-size:12px;font-weight:700}.cpa-prompt-cards>article>p{color:#485b70;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-height:54px;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.cpa-prompt-card-meta{color:#536b84;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.cpa-prompt-card-meta>span{background:#f1f5f9;border-radius:4px;padding:3px 6px}.cpa-prompt-card-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding-top:9px;display:flex}.cpa-prompt-action{color:#275b9c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:inline-flex}.cpa-prompt-action svg{width:14px;height:14px}.cpa-prompt-action:hover{background:#edf4ff}.cpa-prompt-action.danger{color:#b53636}.cpa-prompt-action.danger:hover{background:#fff1f1}.form-grid>.cpa-dialog-check{border:1px solid var(--line);cursor:pointer;background:#f8fafc;border-radius:8px;flex-direction:row;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.cpa-dialog-check input{accent-color:#2563d4;flex:none;width:16px;height:16px;margin:0}.cpa-dialog-check>span{color:var(--ink-2);gap:3px;display:grid}.cpa-dialog-check strong{font-size:13px}.cpa-dialog-check small{color:#596d83;font-size:12px;font-weight:400}.cpa-prompt-content textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:190px;color:var(--ink);font:inherit;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.55}.cpa-prompt-channels{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:12px}.cpa-prompt-channels legend{color:var(--ink-2);padding:0 5px;font-size:12px;font-weight:700}.cpa-prompt-channels p{color:#596d83;margin:0 0 10px;font-size:12px}.cpa-prompt-channel-options{flex-wrap:wrap;gap:8px;display:flex}.cpa-prompt-channel-options label{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink-2);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;display:inline-flex}.cpa-prompt-channel-options input{accent-color:#2563d4;flex:none;width:15px;height:15px;margin:0}.cpa-dialog-footer{z-index:2;border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:10px;margin:20px -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:-18px}@media (width<=1200px){.cpa-prompt-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.cpa-prompt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cpa-prompt-cards{grid-template-columns:minmax(0,1fr)}.cpa-prompt-toolbar{align-items:stretch}.cpa-dialog-footer button{min-width:80px}}.product-generation-workspace{gap:16px;min-width:0;display:grid}.cpa-order-controls{align-items:center;gap:3px;margin-bottom:6px;display:flex}.cpa-order-controls span{cursor:grab;color:var(--muted);display:inline-flex}.cpa-order-controls svg{width:14px;height:14px}.cpa-channel-list>article>.cpa-order-controls{grid-column:1/-1;gap:3px;display:flex}.cpa-channel-summary{gap:4px;min-width:0;display:grid}.cpa-channel-summary b{color:#2563c7;font-size:12px}.cpa-channel-summary strong{color:#273752;font-size:14px}.cpa-channel-summary small{color:#598168;font-size:12px}.object-detail-section>header{border-radius:6px;flex-wrap:wrap;gap:10px;min-height:40px;padding:8px 12px}.object-detail-section>header h4{align-items:center;gap:8px;margin:0;display:inline-flex}.object-detail-section>header>.object-detail-section-actions{flex-wrap:wrap;flex:1;justify-content:flex-start;gap:10px;min-width:0}.object-detail-section>header>.object-detail-section-actions>span:not(.cpa-channel-select){white-space:nowrap;margin-left:auto}.object-detail-section>header>.object-detail-section-actions>.reference-add-button{margin-left:auto}.object-detail-section>header>.object-detail-section-actions>.reference-add-button+span{margin-left:0}.cpa-channel-select select{min-width:170px;max-width:280px;padding:0 10px}@media (width<=640px){.object-detail-section>header>.object-detail-section-actions{flex-basis:100%}.cpa-channel-select select{max-width:100%}}.cpa-channel-list>article,.cpa-prompt-cards>article{transition:box-shadow .16s,transform .16s,opacity .16s,border-color .16s}.cpa-channel-list>article.cpa-card-dragging,.cpa-prompt-cards>article.cpa-card-dragging{opacity:.35;border-style:dashed;transform:scale(.98)}.cpa-channel-list>article.cpa-card-drop-target,.cpa-prompt-cards>article.cpa-card-drop-target{border-color:#268b80;transform:translateY(-3px);box-shadow:0 0 0 2px #268b8040}.cpa-channel-list>article.cpa-drag-preview,.cpa-prompt-cards>article.cpa-drag-preview{z-index:9999;opacity:1;pointer-events:none;border-color:#268b80;position:fixed;top:0;left:-10000px;transform:rotate(-2deg)scale(1.03);box-shadow:0 18px 40px #203c5640}.cpa-order-controls span:active{cursor:grabbing}.cpa-channel-identity{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.cpa-channel-identity>label{flex-direction:column;gap:8px;min-width:0;display:flex}.cpa-channel-identity>label>span{color:var(--ink-2);font-size:12px;font-weight:620}.cpa-channel-identity>label>small{color:var(--muted);font-size:12px;line-height:1.35}@media (width<=640px){.cpa-channel-identity{grid-template-columns:minmax(0,1fr)}}.cpa-model-field{gap:8px;min-width:0;display:grid}.cpa-model-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.cpa-model-heading>label{color:var(--ink-2);font-size:12px;font-weight:620}.cpa-model-options{flex-wrap:wrap;gap:6px;max-height:144px;display:flex;overflow-y:auto}.cpa-model-options:empty{display:none}.cpa-model-options button{border:1px solid var(--line);color:#344b68;overflow-wrap:anywhere;background:#f5f8fc;border-radius:6px;max-width:100%;padding:5px 9px;font-size:12px}.cpa-model-options button:hover{color:#18776e;background:#edf7f4;border-color:#268b80}.cpa-model-field>small{color:var(--muted);font-size:12px;line-height:1.45}.cpa-prompt-content-heading{flex-direction:column;gap:6px;display:flex}.cpa-prompt-content-heading>strong{white-space:nowrap}.cpa-prompt-variables{background:#f4f7f5;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px 12px;min-width:0;padding:5px 8px;display:grid}.cpa-prompt-variables>span{color:#52677c;align-items:baseline;gap:4px;min-width:0;font-size:12px;font-weight:400;line-height:20px;display:inline-flex}.cpa-prompt-variables code{color:#276b62;overflow-wrap:anywhere;font-size:12px}@media (width<=640px){.cpa-prompt-variables{grid-template-columns:repeat(2,minmax(0,1fr))}.cpa-prompt-variables>span{flex-wrap:wrap;gap:0 4px}}.cpa-executor-view .cpa-settings-card>.cpa-save-bar{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:0}.sku-mode-settings{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid}.sku-mode-settings>label{gap:7px;font-size:13px;font-weight:600;display:grid}.sku-mode-settings select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--ink);border-radius:6px;padding:6px 10px}.sku-mode-settings>small{color:var(--muted);font-size:12px;line-height:1.5}.sku-mode-settings .reference-edit-checks{flex-wrap:wrap;align-items:flex-start;gap:10px 16px}.sku-mode-settings .reference-edit-checks>strong{flex-basis:100%;font-size:13px}.sku-mode-settings .reference-edit-checks>label{flex:180px;align-items:flex-start;min-width:0;line-height:1.5}.sku-mode-settings .reference-edit-checks input{flex:0 0 15px;margin-top:2px}.sku-live-controls{border:1px solid var(--line);background:#f7f9f6;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 12px;padding:12px;display:grid}.sku-live-controls label{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.sku-live-controls select{border:1px solid var(--line);background:var(--surface);min-width:0;height:34px;color:var(--ink);border-radius:5px;flex:1;padding:4px 8px;font-size:12px}@media (width<=700px){.sku-live-controls{grid-template-columns:minmax(0,1fr)}}.sku-mode-description{color:#45615b;background:#f4f8f6;border-left:3px solid #78a79a;margin:0;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.7}.sku-live-controls>.sku-mode-description{grid-column:1/-1}.sku-reopen-scheme{gap:6px;font-size:13px;display:grid}.sku-reopen-scheme select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--ink);border-radius:5px;padding:4px 8px}.image-regeneration-prompt-selectors{gap:10px;display:grid}.image-regeneration-prompt-selectors>label{align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.image-regeneration-prompt-selectors select{border:1px solid var(--line);background:var(--surface);min-width:0;height:38px;color:var(--ink);border-radius:6px;flex:1;padding:6px 10px;font-size:13px}.sku-image-reopen-confirm>.sku-reopen-scheme,.sku-image-reopen-confirm>.sku-mode-description{grid-column:1/-1;min-width:0}.execution-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.execution-lanes>article{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:14px}.execution-lanes header{color:var(--brand);justify-content:space-between;gap:8px;font-size:13px;display:flex}.execution-lanes p,.execution-lanes summary{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.execution-lanes summary{cursor:pointer}.execution-lane-counts{flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.execution-channel-row{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:4px;padding:8px 0;font-size:12px;display:grid}@media (width<=1100px){.execution-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.execution-lanes{grid-template-columns:minmax(0,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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.appearance-switch{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-2);white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.appearance-switch svg{width:16px;height:16px;color:var(--brand)}.appearance-switch small{border-left:1px solid var(--line);color:var(--muted);padding-left:8px;font-size:12px}.appearance-switch:hover{border-color:var(--brand);background:var(--brand-soft)}.appearance-switch:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.appearance-switch-floating{z-index:5;position:absolute;top:24px;right:24px}.task-metrics .metric-emblem,.qinglan-corner-scene,.metric-qinglan-icon,.table-title-emblem{display:none}.list-frame{min-width:0}:root[data-appearance=qinglan]{--brand:#237f72;--brand-hover:#176659;--brand-soft:#eaf3ee;--brand-line:#bfd6cb;--ink:#1c3141;--ink-2:#3b5059;--muted:#607580;--muted-2:#72818a;--canvas:#f8f7f2;--surface:#fffefb;--surface-2:#f5f6f0;--line:#dcdccc;--line-soft:#eae9df;--green:#207e61;--green-soft:#eaf5ed;--amber:#93692e;--amber-soft:#faf2df;--red:#b34448;--red-soft:#fff0ed;--purple:#75618b;--purple-soft:#f2eef6;--shadow:0 8px 28px #2c433614;--qinglan-gold:#b79961;--qinglan-serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", SimSun, serif;--qinglan-frame:url(/themes/qinglan-frame.svg);--qinglan-corner-mask:radial-gradient(circle at .75px .75px, transparent 7.5px, #000 8px), radial-gradient(circle at calc(100% - .75px) .75px, transparent 7.5px, #000 8px), radial-gradient(circle at .75px calc(100% - .75px), transparent 7.5px, #000 8px), radial-gradient(circle at calc(100% - .75px) calc(100% - .75px), transparent 7.5px, #000 8px)}[data-appearance=qinglan] .platform-shell{background:radial-gradient(ellipse at 0% 36%, #eaf2ec66 0, transparent 35%), var(--canvas)}[data-appearance=qinglan] .icon-dock{background:linear-gradient(#f8f8f1,#f0f3eb);border-color:#dedecb;width:82px}[data-appearance=qinglan] .brand-button{border-color:#0000;position:relative}[data-appearance=qinglan] .brand-button:after{content:"";background:url(/themes/qinglan-rosette.svg) 50%/contain no-repeat;width:16px;height:16px;position:absolute;bottom:-9px}[data-appearance=qinglan] .icon-dock nav{gap:12px;margin-top:22px}[data-appearance=qinglan] .icon-dock nav button svg{stroke-width:1.6px;width:20px;height:20px}[data-appearance=qinglan] .brand-button img,[data-appearance=qinglan] .login-brand img,[data-appearance=qinglan] .login-side-mark img{filter:hue-rotate(295deg)saturate(.56)}[data-appearance=qinglan] .icon-dock nav button,[data-appearance=qinglan] .icon-dock footer>button:not(.dock-avatar){color:#59716a}[data-appearance=qinglan] .icon-dock nav button.active,[data-appearance=qinglan] .icon-dock footer>button.active{color:var(--brand);box-shadow:none;background:#dfeee5}[data-appearance=qinglan] .icon-dock [data-tooltip]:after{background:#284c42}[data-appearance=qinglan] .dock-avatar{color:var(--brand);background:#e1ece2;border-color:#cbdacf}[data-appearance=qinglan] .global-topbar{background:#fbfaf6;border-color:#e6e1d3;grid-template-columns:minmax(200px,1fr) auto;gap:22px;height:66px}[data-appearance=qinglan] .global-topbar:before{content:"";opacity:.44;pointer-events:none;background:url(/themes/qinglan-mountains.webp) bottom/100% 100% no-repeat;width:min(510px,42vw);height:66px;position:absolute;bottom:0;left:200px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 75%,#0000)}[data-appearance=qinglan] .global-topbar>*{position:relative}[data-appearance=qinglan] .platform-frame{margin-left:82px;position:relative}[data-appearance=qinglan] .qinglan-corner-scene{z-index:31;opacity:.68;pointer-events:none;background:url(/themes/qinglan-pavilion.webp) right 78%/320px no-repeat;width:320px;height:145px;display:block;position:absolute;top:34px;right:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}[data-appearance=qinglan] .global-identity strong{font-family:var(--qinglan-serif);letter-spacing:2px;color:#1b5146;font-size:22px}[data-appearance=qinglan] .global-identity>i{background:#c2a56e}[data-appearance=qinglan] .global-identity>span{font-family:var(--qinglan-serif);color:#416c61;font-size:15px}[data-appearance=qinglan] .account-button{gap:10px;min-width:178px}[data-appearance=qinglan] .account-button>span{width:42px;height:42px;font-family:var(--qinglan-serif);background:#dfede4;border:0;border-radius:50%;font-size:20px}[data-appearance=qinglan] .account-button strong{font-family:var(--qinglan-serif);font-size:15px}[data-appearance=qinglan] .account-button small{margin-top:2px;font-size:12px}[data-appearance=qinglan] .module-tabs{background:#fbfaf6;border-color:#e6e1d3;height:44px;top:66px;box-shadow:0 3px 8px #46432608}[data-appearance=qinglan] .module-tabs button{min-width:124px;font-family:var(--qinglan-serif);justify-content:center;padding:0 26px;font-size:14px;position:relative}[data-appearance=qinglan] .module-tabs button svg{display:none}[data-appearance=qinglan] .module-tabs button.active:after{content:"";background:#bcd9c9;border:1px solid #78aa97;width:8px;height:8px;position:absolute;bottom:0;left:calc(50% - 4px);transform:translateY(5px)rotate(45deg)}[data-appearance=qinglan] .platform-content{background:0 0}[data-appearance=qinglan] .content-head{background:0 0;justify-content:flex-start;gap:14px;min-height:74px;padding-top:14px;padding-bottom:14px}[data-appearance=qinglan] .content-head p,[data-appearance=qinglan] .content-head-meta{display:none}[data-appearance=qinglan] .content-head:after{content:"";background:linear-gradient(90deg,#c7af7b,#0000);flex:0 340px;align-self:center;height:1px}[data-appearance=qinglan] .content-head h1{color:#174f42;font-family:var(--qinglan-serif);letter-spacing:2px;align-items:center;gap:12px;font-size:27px;font-weight:700;display:flex}[data-appearance=qinglan] .content-head h1:before{content:"";background:url(/themes/qinglan-heading-lead.svg) 50%/contain no-repeat;flex:0 0 26px;width:26px;height:16px}[data-appearance=qinglan] .content-head h1:after{content:"";background:url(/themes/qinglan-knot.svg) 50%/contain no-repeat;flex:0 0 42px;width:42px;height:24px}[data-appearance=qinglan] :is(.task-metrics>div,.overview-metrics>div){background-color:var(--surface);-webkit-mask-image:var(--qinglan-corner-mask);mask-image:var(--qinglan-corner-mask);background-image:linear-gradient(110deg,#fffefb 45%,#fffefba8),url(/themes/qinglan-mountains.webp);background-position:50%,right -12px bottom -3px;background-repeat:no-repeat;background-size:auto,140px 66px;border:0;border-radius:0;position:relative;overflow:hidden;box-shadow:0 2px 8px #484d3106;-webkit-mask-composite:source-in;mask-composite:intersect}[data-appearance=qinglan] :is(.task-metrics>div,.overview-metrics>div):before{content:"";border:9px solid #0000;border-image:var(--qinglan-frame) 10 / 10px stretch;pointer-events:none;background:0 0;border-radius:0;width:auto;height:auto;position:absolute;inset:0}[data-appearance=qinglan] :is(.task-metrics>div,.overview-metrics>div):after{content:"";pointer-events:none;background:url(/themes/qinglan-rosette.svg) 50%/contain no-repeat;width:13px;height:13px;position:absolute;top:7px;right:7px}[data-appearance=qinglan] :is(.task-metrics,.overview-metrics) strong{color:#152d43;font-family:var(--qinglan-serif);margin:3px 0;font-size:28px;font-weight:700}[data-appearance=qinglan] :is(.task-metrics,.overview-metrics) span{color:#4c6370;font-family:var(--qinglan-serif);font-size:14px}[data-appearance=qinglan] :is(.task-metrics,.overview-metrics) small{color:#6e818a;font-size:12px;line-height:1.45}[data-appearance=qinglan] .task-metrics{gap:14px;margin-bottom:14px}[data-appearance=qinglan] .task-metrics>div{min-height:104px;padding:15px 18px 14px 80px}[data-appearance=qinglan] .task-metrics>div>.metric-emblem,[data-appearance=qinglan] .task-metrics>div>span>svg{color:#126d61;stroke-width:1.6px;background:#eaf2ee;border-radius:50%;width:50px;height:50px;padding:13px;display:block;position:absolute;top:17px;left:15px}[data-appearance=qinglan] .task-metrics .metric-live{--qinglan-frame:url(/themes/qinglan-frame-jade.svg);background-color:#eef7f3;background-image:linear-gradient(110deg,#f0f8f5,#e6f2edb8),url(/themes/qinglan-mountains.webp)}[data-appearance=qinglan] .task-metrics :is(.metric-orchestrator,.metric-executor){--qinglan-frame:url(/themes/qinglan-frame-blue.svg);background-color:#f5f9fa;background-image:linear-gradient(110deg,#fafcfb,#eef5f6b8),url(/themes/qinglan-mountains.webp)}[data-appearance=qinglan] .task-metrics>div>span>.metric-classic-icon{display:none}[data-appearance=qinglan] .task-metrics>div>span>.metric-qinglan-icon{display:block}[data-appearance=qinglan] :is(.metric-orchestrator,.metric-executor).is-idle>:is(span,strong),[data-appearance=qinglan] .metric-live strong{color:#1e4365}[data-appearance=qinglan] .task-metrics .metric-orchestrator>span>svg{color:#2c6388;background:#edf2f2}[data-appearance=qinglan] :is(.task-toolbar,.task-table-pane,.overview-band,.data-table-wrap,.permission-layout,.category-workbench,.api-layout,.cpa-settings-card,.cpa-runtime-card,.system-settings-card,.trademark-table-wrap,.trademark-sync-table-wrap,.trademark-monitor-card,.trademark-detail-section,.trademark-detail-image-card){background-color:var(--surface);border-color:#ddd4bf;box-shadow:0 2px 10px #42412806}[data-appearance=qinglan] .task-toolbar{border-radius:8px 2px}[data-appearance=qinglan] :is(.task-toolbar,.task-workbench,.list-frame){background:0 0;border:0;border-radius:0;position:relative}[data-appearance=qinglan] :is(.task-toolbar,.task-workbench,.list-frame):before{content:"";z-index:6;border:9px solid #0000;border-image:var(--qinglan-frame) 10 / 10px stretch;pointer-events:none;position:absolute;inset:0}[data-appearance=qinglan] :is(.task-toolbar,.task-workbench,.list-frame):after{content:"";z-index:0;background:var(--surface);-webkit-mask-image:var(--qinglan-corner-mask);mask-image:var(--qinglan-corner-mask);pointer-events:none;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}[data-appearance=qinglan] .list-frame{isolation:isolate;padding:8px}[data-appearance=qinglan] .list-frame>*{z-index:1;min-width:0;box-shadow:none;border:0;border-radius:0;position:relative}[data-appearance=qinglan] .list-frame>.api-key-list{margin-top:0;padding-top:0}[data-appearance=qinglan] .list-frame .key-table table{border:0;border-radius:0}[data-appearance=qinglan] .list-frame>:is(.trademark-table-wrap,.trademark-sync-table-wrap){overflow-x:auto}[data-appearance=qinglan] .list-frame .trademark-table{min-width:1440px}[data-appearance=qinglan] .list-frame .trademark-sync-table{min-width:1300px}[data-appearance=qinglan] .task-toolbar>*,[data-appearance=qinglan] .task-workbench>.task-table-pane{z-index:1;position:relative}[data-appearance=qinglan] .task-workbench>.task-table-pane{box-shadow:none;background:0 0}[data-appearance=qinglan] .task-toolbar:has(.toolbar-select.is-open){z-index:10}[data-appearance=qinglan] .task-toolbar{gap:12px;min-height:60px;margin-bottom:14px;padding:10px 14px}[data-appearance=qinglan] .toolbar-search{background:#f8f9f7;border:1px solid #d6ddd9;border-radius:8px;flex:1;min-width:250px;height:38px;position:relative}[data-appearance=qinglan] .toolbar-filters{flex:1.25;gap:10px;min-width:0}[data-appearance=qinglan] .toolbar-select{flex:1;min-width:140px;height:38px}[data-appearance=qinglan] .table-title{border-color:#e9e4d7;height:48px;padding:0 16px}[data-appearance=qinglan] .table-title>div:first-child{align-items:center;gap:8px}[data-appearance=qinglan] .table-title-emblem{color:#b99b65;stroke-width:1.5px;flex:0 0 18px;width:18px;height:18px;display:block}[data-appearance=qinglan] .table-title h2{color:#203946;font-family:var(--qinglan-serif);font-size:16px;font-weight:700}[data-appearance=qinglan] .table-title span{color:#73858a}[data-appearance=qinglan] .task-table{min-width:1820px}[data-appearance=qinglan] .task-table th{height:36px;font-family:var(--qinglan-serif);padding:0 9px;font-size:12px;font-weight:700}[data-appearance=qinglan] .task-table td{color:#43556a;height:58px;padding:7px 9px}[data-appearance=qinglan] .task-table .col-platform{width:64px}[data-appearance=qinglan] .task-table .col-customer{width:100px}[data-appearance=qinglan] .task-table .col-task-type{width:90px}[data-appearance=qinglan] .task-table :is(.col-reference,.col-generation){width:220px}[data-appearance=qinglan] .task-table .col-status{width:100px}[data-appearance=qinglan] .task-table .col-device{width:150px}[data-appearance=qinglan] .task-table .col-actions{width:66px}[data-appearance=qinglan] .task-object-summary .asset-thumb{width:38px;height:38px}[data-appearance=qinglan] .task-table :is(.task-type,.actor-chip){color:#5b6d80;background:#f0f3f5;border-color:#e0e6e9}[data-appearance=qinglan] :is(.status-prepared,.status-pending-sync,.status-pending-publish){color:#3269dc;background:#edf2ff}[data-appearance=qinglan] :is(.status-pending-handling,.status-pending-confirmation){color:#52667b;background:#eef2f5}[data-appearance=qinglan] :is(.task-table-pane>header,.category-table-head,.trademark-monitor-card>header,.system-settings-card>header,.cpa-settings-card>header){border-color:var(--line-soft);background:#fcfbf6}[data-appearance=qinglan] :is(.cpa-settings-card,.system-settings-card)>header{border-top-left-radius:inherit;border-top-right-radius:inherit}[data-appearance=qinglan] :is(.table-pane-head h2,.section-head h2,.api-pane h2,.cpa-settings-card h3,.trademark-monitor-heading h2,.trademark-sync-heading h2){color:var(--ink);font-family:var(--qinglan-serif)}[data-appearance=qinglan] :is(table th,.task-table th,.data-table th,.category-table th,.derivation-records th,.update-history-table th){color:#435667;background:#f0f3f3;border-color:#e4e9e8}[data-appearance=qinglan] :is(table td,.task-table td,.data-table td,.category-table td){border-bottom-color:#eeece2}[data-appearance=qinglan] :is(.task-table,.data-table,.category-table,.trademark-table) tbody tr:hover>td{background-color:#f1f6ed}[data-appearance=qinglan] :is(.task-table,.trademark-table) tbody tr.selected,[data-appearance=qinglan] :is(.task-table,.trademark-table) tbody tr.selected>td{background:#e6efe2}[data-appearance=qinglan] :is(.task-table,.data-table,.category-table,.trademark-table,.derivation-records,.update-history-table) td:last-child{background-color:var(--surface)}[data-appearance=qinglan] :is(.task-type,.actor-chip,.platform-chip,.tag-list span){color:#4e655b;background:#f0f2e9;border-color:#dee3d5}[data-appearance=qinglan] :is(.toolbar-search,.application-list,.api-facts>div,.reference-prompt-summary>div,.trademark-fields dt,.trademark-goods-group h4,.trademark-batch-history li){background:var(--surface-2);border-color:var(--line-soft)}[data-appearance=qinglan] :is(.toolbar-select,.toolbar-select-menu,.toolbar-search,.secondary-button:hover){border-color:var(--line)}[data-appearance=qinglan] :is(.inline-notice,.form-notice,.category-form-tip,.trademark-sync-note,.trademark-sync-edit-retry-hint,.trademark-image-search-contract,.trademark-image-search-progress){color:#315e50;background:#eef4e9;border-color:#ccd9bf}[data-appearance=qinglan] :is(.toolbar-select-option.is-selected,.toolbar-select-option:hover,.task-object-summary:hover,.application-list>button.active,.application-list>button:hover),[data-appearance=qinglan] .toolbar-select-menu button:is(:hover,:focus-visible,.selected){background:var(--brand-soft);color:var(--brand)}[data-appearance=qinglan] :is(.api-center-switch,.trademark-local-tabs,.trademark-detail-content,.trademark-detail-dialog){border-color:var(--line);background:#f3f4ec}[data-appearance=qinglan] :is(.trademark-local-tabs,.api-center-switch) button:hover{color:var(--brand);background:var(--brand-soft)}[data-appearance=qinglan] :is(.trademark-local-tabs,.api-center-switch) button.active{color:var(--brand);background:var(--surface);border-color:var(--brand-line);box-shadow:0 1px 3px #235b4624}[data-appearance=qinglan] :is(.trademark-local-tabs,.api-center-switch) button.active:hover{background:var(--brand-soft)}[data-appearance=qinglan] :is(.trademark-local-tabs,.api-center-switch) button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}[data-appearance=qinglan] :is(.trademark-sync-intro,.trademark-monitor-intro){background:linear-gradient(110deg,#f1f5ea,#f9f8ef);border-color:#d7ddc7}[data-appearance=qinglan] :is(.trademark-sync-heading,.trademark-monitor-heading,.trademark-detail-dialog>header>div,.trademark-monitor-card>header)>svg{color:var(--brand)}[data-appearance=qinglan] :is(.trademark-filter-panel,.trademark-sync-runtime,.trademark-detail-dialog>header,.trademark-date-range-panel){background:var(--surface);border-color:var(--line)}[data-appearance=qinglan] :is(.trademark-goods-group,.trademark-fields,.trademark-fields>div,.trademark-goods-group li,.trademark-batch-history li){border-color:var(--line-soft)}[data-appearance=qinglan] :is(.trademark-detail-section h3,.trademark-detail-image-card h3,.trademark-monitor-card h3,.trademark-monitor-heading h2,.trademark-sync-heading h2){color:var(--ink)}[data-appearance=qinglan] .trademark-sync-progress i{background:linear-gradient(90deg,#78ad95,#287d66)}[data-appearance=qinglan] :is(.trademark-search-field,.trademark-filter-control,.trademark-date-range-trigger){color:var(--muted);background-color:var(--surface);border-color:var(--line)}[data-appearance=qinglan] :is(.trademark-search-field,.trademark-filter-control):focus-within,[data-appearance=qinglan] .trademark-date-range-trigger[aria-expanded=true],[data-appearance=qinglan] .trademark-date-range-trigger:hover{border-color:var(--brand);box-shadow:none}[data-appearance=qinglan] .trademark-date-range-trigger :is(span,strong,svg){color:var(--muted)}[data-appearance=qinglan] .trademark-range-popover{background:var(--surface);border-color:var(--line);box-shadow:0 14px 36px #1c3c3029}[data-appearance=qinglan] .trademark-range-shortcuts{background:var(--surface-2);border-color:var(--line-soft)}[data-appearance=qinglan] .trademark-range-shortcuts button{color:var(--ink-2)}[data-appearance=qinglan] :is(.trademark-range-shortcuts button,.trademark-range-month-nav):is(:hover,:focus-visible){color:var(--brand);background:var(--brand-soft);outline:1px solid var(--brand-line);outline-offset:-1px}[data-appearance=qinglan] :is(.trademark-range-inputs,.trademark-range-calendar+.trademark-range-calendar,.trademark-range-main footer){border-color:var(--line-soft)}[data-appearance=qinglan] :is(.trademark-range-inputs label,.trademark-range-inputs i,.trademark-range-weekdays,.trademark-range-month-nav){color:var(--muted)}[data-appearance=qinglan] .trademark-range-inputs input{background:var(--surface);color:var(--ink)}[data-appearance=qinglan] .trademark-range-calendar h4{color:var(--ink)}[data-appearance=qinglan] .trademark-range-days button{color:var(--ink-2)}[data-appearance=qinglan] .trademark-range-days button:disabled{color:#bdc9c2}[data-appearance=qinglan] .trademark-range-days button.in-range{color:var(--brand-hover);background:#e3f0e9}[data-appearance=qinglan] .trademark-range-days button.selected{color:#fff;background:var(--brand)}[data-appearance=qinglan] .trademark-range-days button:is(:hover,:focus-visible):not(:disabled){color:var(--brand-hover);outline:1px solid var(--brand);outline-offset:-1px;background:#d7e9df}[data-appearance=qinglan] .trademark-range-days button.selected:is(:hover,:focus-visible){color:#fff;background:var(--brand-hover)}[data-appearance=qinglan] .trademark-range-main footer .text-button{color:var(--brand)}[data-appearance=qinglan] .cpa-channel-list>article{border-color:var(--line);background:#f4f7ee}[data-appearance=qinglan] .cpa-channel-list>article>div:first-child b{color:var(--brand)}[data-appearance=qinglan] .cpa-state-idle{color:var(--brand)!important}[data-appearance=qinglan] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){accent-color:var(--brand);border-color:var(--line)}[data-appearance=qinglan] :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand)}[data-appearance=qinglan] :is(.form-grid input,.form-grid select,.form-grid textarea,.system-settings-card input,.cpa-prompt-grid textarea,.trademark-filter-field input,.trademark-filter-field select,.trademark-sync-settings-form input,.trademark-sync-settings-form select,.trademark-sync-settings-form textarea,.list-pagination select,.list-pagination input){background-color:var(--surface);color:var(--ink-2)}:root[data-appearance=qinglan] :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,:root[data-appearance=qinglan] :is(.toolbar-search,.login-input,.trademark-search-field,.trademark-filter-control,.toolbar-select):focus-within,:root[data-appearance=qinglan] .toolbar-select.is-open{border-color:var(--brand);box-shadow:none;outline:0}:root[data-appearance=qinglan] :is(.toolbar-search,.login-input,.trademark-search-field,.trademark-filter-control) :is(input,select):focus{border-width:0}:root[data-appearance=qinglan] .toolbar-select-trigger:focus{box-shadow:none;outline:0}[data-appearance=qinglan] .list-pagination{border-color:var(--line-soft);color:var(--muted)}[data-appearance=qinglan] .list-pagination button{border-color:var(--line);background-color:var(--surface);color:var(--muted)}[data-appearance=qinglan] .list-pagination button:is(:hover:not(:disabled),.active){color:var(--brand);background:var(--brand-soft);border-color:var(--brand-line)}[data-appearance=qinglan] .list-pagination button.active{color:#fff;background:var(--brand)}[data-appearance=qinglan] :is(.modal-backdrop,.inspector-backdrop){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#1c302759}[data-appearance=qinglan] :is(.modal,.task-inspector,.trademark-detail-dialog){background-color:var(--surface);border-color:#d5ceb8;box-shadow:0 20px 80px #1b34262e}[data-appearance=qinglan] :is(.modal-head,.inspector-head){background:linear-gradient(105deg,#f5f7ee,#fffdf6);border-color:#e5dfcd}[data-appearance=qinglan] :is(.modal-head h2,.inspector-head h2,.login-copy h1){font-family:var(--qinglan-serif);color:#214f40}[data-appearance=qinglan] :is(.inspector-tabs,.object-tabs,.generated-product-tabs){border-color:var(--line);background-color:#f5f6ef}[data-appearance=qinglan] :is(.inspector-tabs,.object-tabs,.generated-product-tabs) button.active{color:var(--brand);border-color:var(--brand)}[data-appearance=qinglan] :is(.reference-edit-button,.reference-add-button,.derivation-record-link,.trademark-batch-history button,.trademark-batch-history strong,.category-children,.work-item-generating-state){color:var(--brand)}[data-appearance=qinglan] :is(.reference-edit-button,.reference-add-button):hover{background:var(--brand-soft);border-color:var(--brand-line)}[data-appearance=qinglan] :is(.object-detail-section,.object-summary-card,.reference-edit-card,.reference-sku-card,.generated-product-unit,.work-item-card,.purchase-data-value,.purchase-data-content){background:var(--surface);border-color:var(--line)}[data-appearance=qinglan] :is(.object-detail-section>header,.reference-edit-card>header,.reference-sku-card>header,.inspector-actions,.cpa-call-record>header){border-color:var(--line-soft);background:#f6f7ef}[data-appearance=qinglan] :is(.comparison-strip,.reference-parameter-grid>div,.detail-grid>div>dt){border-color:var(--line);background:#f4f6ec}[data-appearance=qinglan] .comparison-strip :is(strong,svg),[data-appearance=qinglan] :is(.object-gallery-pending.is-generating>div,.reference-sku-image.is-generating,.update-dirty,.update-queued,.update-processing){color:var(--brand)}[data-appearance=qinglan] .login-screen{background:#f8f7f0}[data-appearance=qinglan] .login-panel{background:#faf9f3}[data-appearance=qinglan] .login-brand strong{color:#245a4a;font-family:var(--qinglan-serif);letter-spacing:3px}[data-appearance=qinglan] .login-side{background:linear-gradient(#f7f5ee00 25%,#f7f5ee33),url(/themes/qinglan-landscape.webp) 82%/auto 100%;border-left:1px solid #e0dfcd}[data-appearance=qinglan] .login-side:before,[data-appearance=qinglan] .login-side:after{display:none}[data-appearance=qinglan] .login-side-mark{background:#faf9f388;border-color:#b2c8b9;box-shadow:0 15px 60px #6b826233}[data-appearance=qinglan] .login-side>p{color:#3e6656}@media (width>=1280px){[data-appearance=qinglan] .task-metrics{grid-template-columns:repeat(24,minmax(0,1fr))}[data-appearance=qinglan] .task-metrics>div{grid-column:span 4}[data-appearance=qinglan] .task-metrics>div:nth-child(n+7){grid-column:span 6}}@media (width>=761px) and (width<=1279px){[data-appearance=qinglan] .task-toolbar{flex-wrap:wrap}[data-appearance=qinglan] .toolbar-search{flex-basis:calc(100% - 50px)}[data-appearance=qinglan] .toolbar-filters{flex-basis:100%;order:2}}@media (width<=1100px){.appearance-switch small{display:none}.global-topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px}}@media (width<=760px){.appearance-switch{width:34px;padding:0}.appearance-switch>span{display:none}.appearance-switch-floating{width:auto;padding:0 10px;top:30px;right:20px}.appearance-switch-floating>span{display:inline}.global-topbar{grid-template-columns:minmax(0,1fr) auto}.global-actions{gap:4px}[data-appearance=qinglan] .global-topbar{grid-template-columns:minmax(0,1fr) auto;gap:6px;height:56px}[data-appearance=qinglan] .global-topbar:before{opacity:.3;width:220px;left:80px}[data-appearance=qinglan] .module-tabs{top:56px}[data-appearance=qinglan] .module-tabs button{min-width:100px;padding:0 16px}[data-appearance=qinglan] .icon-dock{width:auto}[data-appearance=qinglan] .icon-dock nav{gap:2px;margin-top:0}[data-appearance=qinglan] .platform-frame{margin-left:0}[data-appearance=qinglan] .qinglan-corner-scene{display:none}[data-appearance=qinglan] .account-button{min-width:0}[data-appearance=qinglan] .account-button>span{width:32px;height:32px;font-size:16px}[data-appearance=qinglan] .global-identity strong{font-size:18px}[data-appearance=qinglan] .global-identity>span{display:none}[data-appearance=qinglan] .content-head h1{font-size:22px}[data-appearance=qinglan] .content-head:after{flex-basis:100px}[data-appearance=qinglan] .task-metrics>div{flex-basis:214px}[data-appearance=qinglan] .toolbar-filters{flex-wrap:wrap;flex-basis:100%;min-width:0}[data-appearance=qinglan] .toolbar-select{flex:140px;min-width:0}[data-appearance=qinglan] .toolbar-search{flex-basis:100%;min-width:0}[data-appearance=qinglan] .table-title{padding:0 12px}[data-appearance=qinglan] .table-title h2{font-size:14px}}[data-appearance=qinglan] .cpa-executor-view :is(.cpa-runtime-card,.cpa-settings-card){isolation:isolate;background:0 0;border:0;border-radius:0;position:relative}[data-appearance=qinglan] .cpa-executor-view :is(.cpa-runtime-card,.cpa-settings-card):before{content:"";z-index:6;border:9px solid #0000;border-image:var(--qinglan-frame) 10 / 10px stretch;pointer-events:none;position:absolute;inset:0}[data-appearance=qinglan] .cpa-executor-view :is(.cpa-runtime-card,.cpa-settings-card):after{content:"";z-index:-1;background:var(--surface);-webkit-mask-image:var(--qinglan-corner-mask);mask-image:var(--qinglan-corner-mask);pointer-events:none;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}[data-appearance=qinglan] .cpa-executor-view .cpa-settings-card>:is(header,.cpa-save-bar){background:0 0;border-radius:0}[data-appearance=qinglan] .task-inspector{isolation:isolate;-webkit-mask-image:var(--qinglan-corner-mask);mask-image:var(--qinglan-corner-mask);background:0 0;border:0;border-radius:0;box-shadow:0 18px 54px #1b342629;-webkit-mask-composite:source-in;mask-composite:intersect}[data-appearance=qinglan] .task-inspector:before{content:"";z-index:20;border:9px solid #0000;border-image:var(--qinglan-frame) 10 / 10px stretch;pointer-events:none;position:absolute;inset:0}[data-appearance=qinglan] .task-inspector:after{content:"";z-index:-1;background:var(--surface);-webkit-mask-image:var(--qinglan-corner-mask);mask-image:var(--qinglan-corner-mask);pointer-events:none;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}[data-appearance=qinglan] .task-inspector>.inspector-head{border-radius:0;min-height:76px;padding:16px 20px;-webkit-mask-image:radial-gradient(circle at .75px .75px,#0000 7.5px,#000 8px),radial-gradient(circle at calc(100% - .75px) .75px,#0000 7.5px,#000 8px);mask-image:radial-gradient(circle at .75px .75px,#0000 7.5px,#000 8px),radial-gradient(circle at calc(100% - .75px) .75px,#0000 7.5px,#000 8px);-webkit-mask-composite:source-in;mask-composite:intersect}[data-appearance=qinglan] .task-inspector>.inspector-actions{border-radius:0;-webkit-mask-image:radial-gradient(circle at .75px calc(100% - .75px),#0000 7.5px,#000 8px),radial-gradient(circle at calc(100% - .75px) calc(100% - .75px),#0000 7.5px,#000 8px);mask-image:radial-gradient(circle at .75px calc(100% - .75px),#0000 7.5px,#000 8px),radial-gradient(circle at calc(100% - .75px) calc(100% - .75px),#0000 7.5px,#000 8px);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=640px){[data-appearance=qinglan] .task-inspector>.inspector-head{flex-wrap:wrap;gap:10px;padding:12px 16px}}
