.product-maintenance{display:grid;gap:var(--space-lg)}.product-maintenance>button{justify-self:start}.product-maintenance[data-spec-id=P-022],.product-maintenance[data-spec-id=P-022]>[data-uc=UC-011]{min-width:0}.product-maintenance[data-spec-id=P-022]>[data-uc=UC-011] table{min-width:max-content}.product-maintenance[data-spec-id=P-022]>[data-uc=UC-011] th,.product-maintenance[data-spec-id=P-022]>[data-uc=UC-011] td{white-space:nowrap}.product-form fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--space-lg);min-width:0}.product-form legend{font-weight:600;margin-bottom:var(--space-lg)}.product-field{display:grid;gap:var(--space-sm)}.product-field input,.product-field textarea,.product-field select{min-width:0;width:100%}.product-field input[type=checkbox]{width:auto;justify-self:start}.product-form form,.product-form{display:grid;gap:var(--space-lg)}.rectangle-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.calibration-image{position:relative;max-width:100%;width:100%;background:var(--sys-color-surface-subtle)}.calibration-image img{display:block;width:100%;height:auto}.calibration-image svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.calibration-image rect{fill:var(--sys-color-selection-surface);fill-opacity:var(--opacity-disabled);stroke:var(--sys-color-border-focus);stroke-width:var(--border-thick);vector-effect:non-scaling-stroke}.version-content{max-height:30vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sys-color-surface-subtle);padding:var(--space-md);font-family:var(--font-body)}.media-field{display:grid;gap:var(--space-sm);min-width:0}.media-field img,.detail-image img{display:block;max-width:100%;max-height:240px;object-fit:contain;object-position:left}.media-field button,.detail-image button{justify-self:start}.sku-new-row{display:grid;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--sys-color-border-default);border-radius:var(--radius-md);min-width:0}.sku-component-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:var(--space-md);align-items:end}@media(max-width:900px){.sku-component-row,.rectangle-fields{grid-template-columns:minmax(0,1fr)}}.sku-inherited-image{display:block;max-width:100%;width:240px;height:160px;object-fit:contain}.categories-feature .categories-table{overflow-x:auto}.categories-feature .categories-table table{min-width:calc(var(--space-3xl) * 20)}.categories-feature small{display:block}.categories-feature .page-actions{flex-wrap:wrap}.inventory-page{min-width:0}.inventory-page>[data-uc=UC-011]{min-width:0}.inventory-page>[data-uc=UC-011] table{min-width:54rem}.inventory-page>[data-uc=UC-011] th,.inventory-page>[data-uc=UC-011] td:not(:first-child){white-space:nowrap}.inventory-page>[data-uc=UC-011] td:first-child{min-width:14rem;max-width:22rem}.account-maintenance th,.account-maintenance td:nth-child(3),.account-maintenance td:nth-child(4){white-space:nowrap;overflow-wrap:normal}.order-maintenance,.order-maintenance .surface{display:grid;gap:var(--space-lg);min-width:0}.order-maintenance fieldset{display:grid;gap:var(--space-lg);min-width:0;border:0;padding:0}.order-maintenance label{display:grid;gap:var(--space-sm)}.order-maintenance input,.order-maintenance textarea,.order-maintenance select{max-width:100%;min-width:0}.order-maintenance pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.order-maintenance li{overflow-wrap:anywhere;margin-block:var(--space-sm)}.order-maintenance .todo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.order-maintenance .todo-grid button{display:grid;gap:var(--space-sm);text-align:left}.order-maintenance .todo-grid strong{font-size:var(--text-heading-lg-size)}.order-maintenance .order-preview{width:min(100%,480px);height:auto;object-fit:contain}.order-maintenance .field-error{color:var(--sys-color-feedback-danger-text)}.order-maintenance[data-spec-id=P-027] th,.order-maintenance[data-spec-id=P-027] .status-tag{white-space:nowrap}.order-maintenance[data-spec-id=P-030] th,.order-maintenance[data-spec-id=P-030] td:nth-child(4){white-space:nowrap}.order-maintenance .refund-evidence{display:grid;gap:var(--space-md);padding:var(--space-md);border:var(--border-thin) solid var(--sys-color-border-subtle);border-radius:var(--radius-control)}.order-maintenance .refund-evidence-image{display:block;max-width:100%;max-height:calc(var(--space-3xl) * 10);object-fit:contain}.fulfillment-kpi{margin-top:var(--space-xl);padding:var(--space-lg);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-control);overflow-wrap:anywhere}.fulfillment-kpi .page-actions{flex-wrap:wrap;justify-content:flex-start}.kpi-rate{font-size:var(--text-heading-lg-size);color:var(--sys-color-text-primary)}.kpi-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-md)}.kpi-counts>div{padding:var(--space-sm);border-bottom:var(--border-thin) solid var(--color-border)}.kpi-counts dd{margin:var(--space-xs) 0 0;font-weight:700}/*! tailwindcss v4.3.3 | 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-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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.hidden{display:none}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.font-mono{font-family:var(--font-mono)}.blur{--tw-blur:blur(8px);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,)}}:root{--ref-color-brand-50:#fff3f1;--ref-color-brand-100:#f7e3df;--ref-color-brand-200:#f1c7c0;--ref-color-brand-300:#e89c91;--ref-color-brand-400:#de7062;--ref-color-brand-500:#d95445;--ref-color-brand-600:#c0433a;--ref-color-brand-700:#9f352f;--ref-color-brand-800:#7d2d29;--ref-color-brand-900:#602521;--ref-color-neutral-0:#fff;--ref-color-neutral-50:#fbf7ef;--ref-color-neutral-100:#f4ecdd;--ref-color-neutral-200:#e8dfd2;--ref-color-neutral-300:#d9cdbb;--ref-color-neutral-400:#b7a99f;--ref-color-neutral-500:#8b7c72;--ref-color-neutral-600:#6b5d55;--ref-color-neutral-700:#4c413b;--ref-color-neutral-800:#362e29;--ref-color-neutral-900:#28221e;--ref-color-neutral-950:#1f1a17;--ref-color-neutral-1000:#000;--ref-color-neutral-overlay:#0009;--ref-color-admin-neutral-0:#fff;--ref-color-admin-neutral-50:#f5f6f8;--ref-color-admin-neutral-100:#f0f1f3;--ref-color-admin-neutral-200:#e5e7eb;--ref-color-admin-neutral-300:#d1d5db;--ref-color-admin-neutral-500:#6b7280;--ref-color-admin-neutral-600:#4b5563;--ref-color-admin-neutral-700:#374151;--ref-color-admin-neutral-900:#1f2937;--ref-color-success-50:#e8f3eb;--ref-color-success-600:#526f5c;--ref-color-success-800:#2f523a;--ref-color-admin-success-50:#ecfdf3;--ref-color-admin-success-600:#16a34a;--ref-color-admin-success-800:#166534;--ref-color-warning-50:#fbf2dd;--ref-color-warning-600:#cf9a3c;--ref-color-warning-900:#74500d;--ref-color-admin-warning-50:#fff7ed;--ref-color-admin-warning-600:#d97706;--ref-color-admin-warning-900:#7c2d12;--ref-color-danger-50:#fbe7e5;--ref-color-danger-600:#c0392b;--ref-color-danger-800:#8f2f24;--ref-color-admin-danger-50:#fef2f2;--ref-color-admin-danger-600:#dc2626;--ref-color-admin-danger-800:#991b1b;--ref-color-info-50:#eaf2ff;--ref-color-info-600:#2563eb;--ref-color-info-800:#174ea6;--ref-color-wechat-500:#07c160;--ref-color-admin-brand-100:#fbeae7;--ref-color-shadow-miniapp-base:#5b4430;--ref-color-shadow-web-base:#111827;--ref-color-shadow-miniapp-sm:#5b443014;--ref-color-shadow-miniapp-md:#5b44301a;--ref-color-shadow-miniapp-lg:#5b443024;--ref-color-shadow-miniapp-xl:#5b44301f;--ref-color-shadow-web-sm:#1118270f;--ref-color-shadow-web-md:#11182714;--ref-color-shadow-web-lg:#1118271f;--ref-color-shadow-web-xl:#11182729;--sys-color-action-danger:var(--ref-color-danger-600);--sys-color-action-danger-active:var(--ref-color-danger-800);--sys-color-action-danger-disabled:var(--ref-color-danger-50);--sys-color-action-danger-hover:var(--ref-color-danger-800);--sys-color-action-primary:var(--ref-color-brand-600);--sys-color-action-primary-active:var(--ref-color-brand-800);--sys-color-action-primary-disabled:var(--ref-color-brand-200);--sys-color-action-primary-hover:var(--ref-color-brand-700);--sys-color-action-secondary:var(--ref-color-success-600);--sys-color-action-secondary-active:var(--ref-color-success-800);--sys-color-action-secondary-disabled:var(--ref-color-neutral-300);--sys-color-action-secondary-hover:var(--ref-color-success-800);--sys-color-border-default:var(--ref-color-neutral-300);--sys-color-border-focus:var(--ref-color-brand-600);--sys-color-border-strong:var(--ref-color-neutral-500);--sys-color-border-subtle:var(--ref-color-neutral-200);--sys-color-brand-wechat:var(--ref-color-wechat-500);--sys-color-feedback-danger-border:var(--ref-color-danger-600);--sys-color-feedback-danger-surface:var(--ref-color-danger-50);--sys-color-feedback-danger-text:var(--ref-color-danger-800);--sys-color-feedback-info-border:var(--ref-color-info-600);--sys-color-feedback-info-surface:var(--ref-color-info-50);--sys-color-feedback-info-text:var(--ref-color-info-800);--sys-color-feedback-success-border:var(--ref-color-success-600);--sys-color-feedback-success-surface:var(--ref-color-success-50);--sys-color-feedback-success-text:var(--ref-color-success-800);--sys-color-feedback-warning-border:var(--ref-color-warning-600);--sys-color-feedback-warning-surface:var(--ref-color-warning-50);--sys-color-feedback-warning-text:var(--ref-color-warning-900);--sys-color-selection-bg:var(--ref-color-brand-200);--sys-color-selection-surface:var(--ref-color-brand-100);--sys-color-selection-text:var(--ref-color-brand-900);--sys-color-surface-canvas:var(--ref-color-neutral-50);--sys-color-surface-default:var(--ref-color-neutral-0);--sys-color-surface-elevated:var(--ref-color-neutral-0);--sys-color-surface-inverse:var(--ref-color-neutral-900);--sys-color-surface-overlay:var(--ref-color-neutral-overlay);--sys-color-surface-subtle:var(--ref-color-neutral-100);--sys-color-text-disabled:var(--ref-color-neutral-400);--sys-color-text-inverse:var(--ref-color-neutral-0);--sys-color-text-link:var(--ref-color-brand-700);--sys-color-text-link-hover:var(--ref-color-brand-800);--sys-color-text-muted:var(--ref-color-neutral-500);--sys-color-text-on-action:var(--ref-color-neutral-50);--sys-color-text-on-secondary:var(--ref-color-neutral-50);--sys-color-text-primary:var(--ref-color-neutral-900);--sys-color-text-secondary:var(--ref-color-neutral-600);--sys-color-shadow-base:var(--ref-color-shadow-miniapp-base);--sys-color-shadow-sm:var(--ref-color-shadow-miniapp-sm);--sys-color-shadow-md:var(--ref-color-shadow-miniapp-md);--sys-color-shadow-lg:var(--ref-color-shadow-miniapp-lg);--sys-color-shadow-xl:var(--ref-color-shadow-miniapp-xl)}.theme-admin{--sys-color-action-danger:var(--ref-color-admin-danger-600);--sys-color-action-danger-active:var(--ref-color-admin-danger-800);--sys-color-action-danger-disabled:var(--ref-color-admin-danger-50);--sys-color-action-danger-hover:var(--ref-color-admin-danger-800);--sys-color-action-primary:var(--ref-color-brand-600);--sys-color-action-primary-active:var(--ref-color-brand-800);--sys-color-action-primary-disabled:var(--ref-color-brand-200);--sys-color-action-primary-hover:var(--ref-color-brand-700);--sys-color-action-secondary:var(--ref-color-admin-neutral-600);--sys-color-action-secondary-active:var(--ref-color-admin-neutral-900);--sys-color-action-secondary-disabled:var(--ref-color-neutral-300);--sys-color-action-secondary-hover:var(--ref-color-admin-neutral-700);--sys-color-border-default:var(--ref-color-admin-neutral-300);--sys-color-border-focus:var(--ref-color-brand-600);--sys-color-border-strong:var(--ref-color-admin-neutral-500);--sys-color-border-subtle:var(--ref-color-admin-neutral-200);--sys-color-brand-wechat:var(--ref-color-wechat-500);--sys-color-feedback-danger-border:var(--ref-color-admin-danger-600);--sys-color-feedback-danger-surface:var(--ref-color-admin-danger-50);--sys-color-feedback-danger-text:var(--ref-color-admin-danger-800);--sys-color-feedback-info-border:var(--ref-color-info-600);--sys-color-feedback-info-surface:var(--ref-color-info-50);--sys-color-feedback-info-text:var(--ref-color-info-800);--sys-color-feedback-success-border:var(--ref-color-admin-success-600);--sys-color-feedback-success-surface:var(--ref-color-admin-success-50);--sys-color-feedback-success-text:var(--ref-color-admin-success-800);--sys-color-feedback-warning-border:var(--ref-color-admin-warning-600);--sys-color-feedback-warning-surface:var(--ref-color-admin-warning-50);--sys-color-feedback-warning-text:var(--ref-color-admin-warning-900);--sys-color-selection-bg:var(--ref-color-admin-brand-100);--sys-color-selection-surface:var(--ref-color-admin-brand-100);--sys-color-selection-text:var(--ref-color-brand-900);--sys-color-surface-canvas:var(--ref-color-admin-neutral-50);--sys-color-surface-default:var(--ref-color-admin-neutral-0);--sys-color-surface-elevated:var(--ref-color-admin-neutral-0);--sys-color-surface-inverse:var(--ref-color-admin-neutral-900);--sys-color-surface-overlay:var(--ref-color-neutral-overlay);--sys-color-surface-subtle:var(--ref-color-admin-neutral-100);--sys-color-text-disabled:var(--ref-color-admin-neutral-300);--sys-color-text-inverse:var(--ref-color-admin-neutral-0);--sys-color-text-link:var(--ref-color-brand-700);--sys-color-text-link-hover:var(--ref-color-brand-800);--sys-color-text-muted:var(--ref-color-admin-neutral-500);--sys-color-text-on-action:var(--ref-color-admin-neutral-0);--sys-color-text-on-secondary:var(--ref-color-admin-neutral-0);--sys-color-text-primary:var(--ref-color-admin-neutral-900);--sys-color-text-secondary:var(--ref-color-admin-neutral-700);--sys-color-shadow-base:var(--ref-color-shadow-web-base);--sys-color-shadow-sm:var(--ref-color-shadow-web-sm);--sys-color-shadow-md:var(--ref-color-shadow-web-md);--sys-color-shadow-lg:var(--ref-color-shadow-web-lg);--sys-color-shadow-xl:var(--ref-color-shadow-web-xl)}[data-theme=dark]{--sys-color-action-danger:var(--ref-color-danger-600);--sys-color-action-danger-active:var(--ref-color-danger-800);--sys-color-action-danger-disabled:var(--ref-color-neutral-700);--sys-color-action-danger-hover:var(--ref-color-danger-800);--sys-color-action-primary:var(--ref-color-brand-600);--sys-color-action-primary-active:var(--ref-color-brand-700);--sys-color-action-primary-disabled:var(--ref-color-neutral-700);--sys-color-action-primary-hover:var(--ref-color-brand-500);--sys-color-action-secondary:var(--ref-color-success-600);--sys-color-action-secondary-active:var(--ref-color-success-800);--sys-color-action-secondary-disabled:var(--ref-color-neutral-700);--sys-color-action-secondary-hover:var(--ref-color-success-800);--sys-color-border-default:var(--ref-color-neutral-600);--sys-color-border-focus:var(--ref-color-brand-300);--sys-color-border-strong:var(--ref-color-neutral-400);--sys-color-border-subtle:var(--ref-color-neutral-700);--sys-color-brand-wechat:var(--ref-color-wechat-500);--sys-color-feedback-danger-border:var(--ref-color-danger-600);--sys-color-feedback-danger-surface:var(--ref-color-neutral-900);--sys-color-feedback-danger-text:var(--ref-color-danger-50);--sys-color-feedback-info-border:var(--ref-color-info-600);--sys-color-feedback-info-surface:var(--ref-color-neutral-900);--sys-color-feedback-info-text:var(--ref-color-info-50);--sys-color-feedback-success-border:var(--ref-color-success-600);--sys-color-feedback-success-surface:var(--ref-color-neutral-900);--sys-color-feedback-success-text:var(--ref-color-success-50);--sys-color-feedback-warning-border:var(--ref-color-warning-600);--sys-color-feedback-warning-surface:var(--ref-color-neutral-900);--sys-color-feedback-warning-text:var(--ref-color-warning-50);--sys-color-selection-bg:var(--ref-color-brand-700);--sys-color-selection-surface:var(--ref-color-brand-800);--sys-color-selection-text:var(--ref-color-neutral-50);--sys-color-surface-canvas:var(--ref-color-neutral-950);--sys-color-surface-default:var(--ref-color-neutral-900);--sys-color-surface-elevated:var(--ref-color-neutral-800);--sys-color-surface-inverse:var(--ref-color-neutral-50);--sys-color-surface-overlay:var(--ref-color-neutral-overlay);--sys-color-surface-subtle:var(--ref-color-neutral-800);--sys-color-text-disabled:var(--ref-color-neutral-500);--sys-color-text-inverse:var(--ref-color-neutral-900);--sys-color-text-link:var(--ref-color-brand-300);--sys-color-text-link-hover:var(--ref-color-brand-200);--sys-color-text-muted:var(--ref-color-neutral-400);--sys-color-text-on-action:var(--ref-color-neutral-50);--sys-color-text-on-secondary:var(--ref-color-neutral-50);--sys-color-text-primary:var(--ref-color-neutral-50);--sys-color-text-secondary:var(--ref-color-neutral-300);--sys-color-shadow-base:var(--ref-color-shadow-miniapp-base);--sys-color-shadow-sm:var(--ref-color-shadow-miniapp-sm);--sys-color-shadow-md:var(--ref-color-shadow-miniapp-md);--sys-color-shadow-lg:var(--ref-color-shadow-miniapp-lg);--sys-color-shadow-xl:var(--ref-color-shadow-miniapp-xl)}[data-color-context=b-web-dark]{--sys-color-action-danger:var(--ref-color-admin-danger-600);--sys-color-action-danger-active:var(--ref-color-admin-danger-800);--sys-color-action-danger-disabled:var(--ref-color-admin-neutral-700);--sys-color-action-danger-hover:var(--ref-color-admin-danger-800);--sys-color-action-primary:var(--ref-color-brand-600);--sys-color-action-primary-active:var(--ref-color-brand-700);--sys-color-action-primary-disabled:var(--ref-color-neutral-700);--sys-color-action-primary-hover:var(--ref-color-brand-500);--sys-color-action-secondary:var(--ref-color-admin-neutral-600);--sys-color-action-secondary-active:var(--ref-color-admin-neutral-700);--sys-color-action-secondary-disabled:var(--ref-color-neutral-700);--sys-color-action-secondary-hover:var(--ref-color-admin-neutral-500);--sys-color-border-default:var(--ref-color-admin-neutral-500);--sys-color-border-focus:var(--ref-color-brand-300);--sys-color-border-strong:var(--ref-color-admin-neutral-300);--sys-color-border-subtle:var(--ref-color-admin-neutral-600);--sys-color-brand-wechat:var(--ref-color-wechat-500);--sys-color-feedback-danger-border:var(--ref-color-admin-danger-600);--sys-color-feedback-danger-surface:var(--ref-color-admin-neutral-900);--sys-color-feedback-danger-text:var(--ref-color-admin-danger-50);--sys-color-feedback-info-border:var(--ref-color-info-600);--sys-color-feedback-info-surface:var(--ref-color-neutral-900);--sys-color-feedback-info-text:var(--ref-color-info-50);--sys-color-feedback-success-border:var(--ref-color-admin-success-600);--sys-color-feedback-success-surface:var(--ref-color-admin-neutral-900);--sys-color-feedback-success-text:var(--ref-color-admin-success-50);--sys-color-feedback-warning-border:var(--ref-color-admin-warning-600);--sys-color-feedback-warning-surface:var(--ref-color-admin-neutral-900);--sys-color-feedback-warning-text:var(--ref-color-admin-warning-50);--sys-color-selection-bg:var(--ref-color-brand-700);--sys-color-selection-surface:var(--ref-color-brand-800);--sys-color-selection-text:var(--ref-color-admin-neutral-0);--sys-color-surface-canvas:var(--ref-color-admin-neutral-900);--sys-color-surface-default:var(--ref-color-admin-neutral-700);--sys-color-surface-elevated:var(--ref-color-admin-neutral-700);--sys-color-surface-inverse:var(--ref-color-admin-neutral-50);--sys-color-surface-overlay:var(--ref-color-neutral-overlay);--sys-color-surface-subtle:var(--ref-color-admin-neutral-600);--sys-color-text-disabled:var(--ref-color-admin-neutral-500);--sys-color-text-inverse:var(--ref-color-admin-neutral-900);--sys-color-text-link:var(--ref-color-brand-300);--sys-color-text-link-hover:var(--ref-color-brand-200);--sys-color-text-muted:var(--ref-color-admin-neutral-300);--sys-color-text-on-action:var(--ref-color-admin-neutral-0);--sys-color-text-on-secondary:var(--ref-color-admin-neutral-0);--sys-color-text-primary:var(--ref-color-admin-neutral-50);--sys-color-text-secondary:var(--ref-color-admin-neutral-200);--sys-color-shadow-base:var(--ref-color-shadow-web-base);--sys-color-shadow-sm:var(--ref-color-shadow-web-sm);--sys-color-shadow-md:var(--ref-color-shadow-web-md);--sys-color-shadow-lg:var(--ref-color-shadow-web-lg);--sys-color-shadow-xl:var(--ref-color-shadow-web-xl)}[data-color-context=high-contrast],[data-color-context=forced-colors-degraded]{--sys-color-action-danger:var(--ref-color-admin-danger-600);--sys-color-action-danger-active:var(--ref-color-admin-danger-800);--sys-color-action-danger-disabled:var(--ref-color-admin-danger-50);--sys-color-action-danger-hover:var(--ref-color-admin-danger-800);--sys-color-action-primary:var(--ref-color-brand-600);--sys-color-action-primary-active:var(--ref-color-brand-800);--sys-color-action-primary-disabled:var(--ref-color-brand-200);--sys-color-action-primary-hover:var(--ref-color-brand-700);--sys-color-action-secondary:var(--ref-color-admin-neutral-600);--sys-color-action-secondary-active:var(--ref-color-admin-neutral-900);--sys-color-action-secondary-disabled:var(--ref-color-neutral-300);--sys-color-action-secondary-hover:var(--ref-color-admin-neutral-700);--sys-color-border-default:var(--ref-color-neutral-950);--sys-color-border-focus:var(--ref-color-brand-600);--sys-color-border-strong:var(--ref-color-neutral-950);--sys-color-border-subtle:var(--ref-color-neutral-950);--sys-color-brand-wechat:var(--ref-color-wechat-500);--sys-color-feedback-danger-border:var(--ref-color-admin-danger-600);--sys-color-feedback-danger-surface:var(--ref-color-admin-danger-50);--sys-color-feedback-danger-text:var(--ref-color-admin-danger-800);--sys-color-feedback-info-border:var(--ref-color-info-600);--sys-color-feedback-info-surface:var(--ref-color-info-50);--sys-color-feedback-info-text:var(--ref-color-info-800);--sys-color-feedback-success-border:var(--ref-color-admin-success-600);--sys-color-feedback-success-surface:var(--ref-color-admin-success-50);--sys-color-feedback-success-text:var(--ref-color-admin-success-800);--sys-color-feedback-warning-border:var(--ref-color-admin-warning-600);--sys-color-feedback-warning-surface:var(--ref-color-admin-warning-50);--sys-color-feedback-warning-text:var(--ref-color-admin-warning-900);--sys-color-selection-bg:var(--ref-color-admin-brand-100);--sys-color-selection-surface:var(--ref-color-brand-200);--sys-color-selection-text:var(--ref-color-neutral-950);--sys-color-surface-canvas:var(--ref-color-neutral-0);--sys-color-surface-default:var(--ref-color-neutral-0);--sys-color-surface-elevated:var(--ref-color-neutral-0);--sys-color-surface-inverse:var(--ref-color-neutral-950);--sys-color-surface-overlay:var(--ref-color-neutral-overlay);--sys-color-surface-subtle:var(--ref-color-neutral-0);--sys-color-text-disabled:var(--ref-color-neutral-700);--sys-color-text-inverse:var(--ref-color-neutral-0);--sys-color-text-link:var(--ref-color-neutral-950);--sys-color-text-link-hover:var(--ref-color-neutral-950);--sys-color-text-muted:var(--ref-color-neutral-950);--sys-color-text-on-action:var(--ref-color-neutral-0);--sys-color-text-on-secondary:var(--ref-color-neutral-950);--sys-color-text-primary:var(--ref-color-neutral-950);--sys-color-text-secondary:var(--ref-color-neutral-950);--sys-color-shadow-base:var(--ref-color-shadow-web-base);--sys-color-shadow-sm:var(--ref-color-shadow-web-sm);--sys-color-shadow-md:var(--ref-color-shadow-web-md);--sys-color-shadow-lg:var(--ref-color-shadow-web-lg);--sys-color-shadow-xl:var(--ref-color-shadow-web-xl)}:root{--color-primary:var(--sys-color-action-primary);--color-primary-foreground:var(--sys-color-text-on-action);--color-primary-subtle:var(--sys-color-selection-surface);--color-secondary:var(--sys-color-action-secondary);--color-secondary-foreground:var(--sys-color-text-on-secondary);--color-success:var(--sys-color-feedback-success-border);--color-warning:var(--sys-color-feedback-warning-border);--color-destructive:var(--sys-color-feedback-danger-border);--color-info:var(--sys-color-feedback-info-border);--color-background:var(--sys-color-surface-canvas);--color-surface:var(--sys-color-surface-default);--color-surface-cream:var(--sys-color-surface-subtle);--color-foreground:var(--sys-color-text-primary);--color-muted-foreground:var(--sys-color-text-muted);--color-border:var(--sys-color-border-subtle);--color-input:var(--sys-color-border-default);--color-sidebar-bg:var(--sys-color-surface-subtle);--color-wechat-brand:var(--sys-color-brand-wechat);--comp-button-primary-bg:var(--sys-color-action-primary);--comp-button-primary-bg-hover:var(--sys-color-action-primary-hover);--comp-button-primary-bg-active:var(--sys-color-action-primary-active);--comp-button-primary-fg:var(--sys-color-text-on-action);--comp-button-secondary-bg:var(--sys-color-action-secondary);--comp-button-secondary-bg-hover:var(--sys-color-action-secondary-hover);--comp-button-secondary-bg-active:var(--sys-color-action-secondary-active);--comp-button-secondary-fg:var(--sys-color-text-on-secondary);--comp-button-danger-bg:var(--sys-color-action-danger);--comp-button-danger-bg-hover:var(--sys-color-action-danger-hover);--comp-button-danger-bg-active:var(--sys-color-action-danger-active);--comp-button-danger-fg:var(--sys-color-text-on-action);--comp-field-bg:var(--sys-color-surface-default);--comp-field-border:var(--sys-color-border-default);--comp-field-border-focus:var(--sys-color-border-focus);--comp-dialog-bg:var(--sys-color-surface-elevated);--comp-dialog-fg:var(--sys-color-text-primary);--comp-card-bg:var(--sys-color-surface-default);--comp-card-border:var(--sys-color-border-subtle);--comp-status-success-bg:var(--sys-color-feedback-success-surface);--comp-status-warning-bg:var(--sys-color-feedback-warning-surface);--comp-status-danger-bg:var(--sys-color-feedback-danger-surface);--font-display:"Songti SC", "STSong", "Source Han Serif SC", serif;--font-heading-lg:"Songti SC", "STSong", "Source Han Serif SC", serif;--font-heading:"Songti SC", "STSong", "Source Han Serif SC", serif;--font-body:"PingFang SC", "Source Han Sans SC", system-ui, sans-serif;--font-small:"PingFang SC", "Source Han Sans SC", system-ui, sans-serif;--font-caption:"PingFang SC", "Source Han Sans SC", system-ui, sans-serif;--font-mono:ui-monospace, "Menlo", monospace;--text-display-size:28px;--text-heading-lg-size:22px;--text-heading-size:18px;--text-body-size:15px;--text-small-size:13px;--text-caption-size:11px;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-page-gutter:var(--space-lg);--space-card-padding:var(--space-lg);--space-section-gap:var(--space-xl);--grid-margin:var(--space-page-gutter);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--radius-card:var(--radius-lg);--radius-modal:var(--radius-xl);--radius-control:var(--radius-md);--radius-button:var(--radius-full);--shadow-sm:0 1px 3px #5b443014;--shadow-md:0 4px 12px #5b44301a;--shadow-lg:0 8px 28px #5b443024;--shadow-xl:0 -6px 24px #5b44301f;--duration-none:0s;--duration-quick:.15s;--duration-base:.2s;--duration-emphasized:.3s;--duration-page:.4s;--duration-pop:.25s;--duration-loading-delay:var(--duration-base);--duration-loading-min:var(--duration-page);--duration-request-timeout:15s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--opacity-overlay-light:.4;--opacity-overlay-heavy:.6;--opacity-disabled:.38;--opacity-skeleton:.12;--opacity-hover:.08;--opacity-pressed:.12;--border-hairline:.5px;--border-thin:1px;--border-medium:1.5px;--border-thick:2px;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-toast:600;--z-tooltip:700;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--icon-2xl:48px;--breakpoint-sm:375px;--breakpoint-md:768px;--breakpoint-lg:1280px;--breakpoint-xl:1440px;--breakpoint-2xl:1920px;--grid-columns:4;--grid-gutter:8px;--container-mobile:100%;--container-content:1200px;--container-wide:1440px;--container-full:100%;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:0px;--tap-target-min:44px;--tap-target-recommended:48px;--nav-height-top:44px;--nav-height-bottom:50px;--nav-width-sidebar:0px;--nav-width-sidebar-collapsed:0px;--nav-height-actionbar:56px;--gesture-drag-threshold:3px;--gesture-long-press-duration:.5s;--focus-ring-color:var(--sys-color-border-focus);--focus-ring-offset:2px;--focus-ring-width:2px}.theme-admin{--font-display:-apple-system, "PingFang SC", "Inter", system-ui, sans-serif;--font-heading-lg:-apple-system, "PingFang SC", "Inter", system-ui, sans-serif;--font-heading:-apple-system, "PingFang SC", "Inter", system-ui, sans-serif;--font-body:-apple-system, "PingFang SC", "Inter", system-ui, sans-serif;--font-small:-apple-system, "PingFang SC", "Inter", system-ui, sans-serif;--font-caption:-apple-system, "PingFang SC", "Inter", system-ui, sans-serif;--text-display-size:20px;--text-heading-lg-size:18px;--text-heading-size:16px;--text-body-size:14px;--text-small-size:13px;--text-caption-size:12px;--space-page-gutter:var(--space-xl);--radius-card:var(--radius-sm);--radius-modal:var(--radius-sm);--radius-control:var(--radius-xs);--radius-button:6px;--shadow-sm:0 1px 2px #1118270f;--shadow-md:0 4px 12px #11182714;--shadow-lg:0 12px 32px #1118271f;--shadow-xl:0 20px 48px #11182729;--breakpoint-md:640px;--breakpoint-lg:1024px;--grid-columns:12;--grid-gutter:16px;--tap-target-min:32px;--tap-target-recommended:36px;--nav-height-top:56px;--nav-height-bottom:0px;--nav-width-sidebar:220px;--nav-width-sidebar-collapsed:64px;--nav-height-actionbar:0px;--color-primary:var(--sys-color-action-primary);--color-primary-foreground:var(--sys-color-text-on-action);--color-primary-subtle:var(--sys-color-selection-surface);--color-secondary:var(--sys-color-action-secondary);--color-secondary-foreground:var(--sys-color-text-on-secondary);--color-success:var(--sys-color-feedback-success-border);--color-warning:var(--sys-color-feedback-warning-border);--color-destructive:var(--sys-color-feedback-danger-border);--color-info:var(--sys-color-feedback-info-border);--color-background:var(--sys-color-surface-canvas);--color-surface:var(--sys-color-surface-default);--color-surface-cream:var(--sys-color-surface-subtle);--color-foreground:var(--sys-color-text-primary);--color-muted-foreground:var(--sys-color-text-muted);--color-border:var(--sys-color-border-subtle);--color-input:var(--sys-color-border-default);--color-sidebar-bg:var(--sys-color-surface-subtle);--color-wechat-brand:var(--sys-color-brand-wechat);--comp-button-primary-bg:var(--sys-color-action-primary);--comp-button-primary-bg-hover:var(--sys-color-action-primary-hover);--comp-button-primary-bg-active:var(--sys-color-action-primary-active);--comp-button-primary-fg:var(--sys-color-text-on-action);--comp-button-secondary-bg:var(--sys-color-action-secondary);--comp-button-secondary-bg-hover:var(--sys-color-action-secondary-hover);--comp-button-secondary-bg-active:var(--sys-color-action-secondary-active);--comp-button-secondary-fg:var(--sys-color-text-on-secondary);--comp-button-danger-bg:var(--sys-color-action-danger);--comp-button-danger-bg-hover:var(--sys-color-action-danger-hover);--comp-button-danger-bg-active:var(--sys-color-action-danger-active);--comp-button-danger-fg:var(--sys-color-text-on-action);--comp-field-bg:var(--sys-color-surface-default);--comp-field-border:var(--sys-color-border-default);--comp-field-border-focus:var(--sys-color-border-focus);--comp-dialog-bg:var(--sys-color-surface-elevated);--comp-dialog-fg:var(--sys-color-text-primary);--comp-card-bg:var(--sys-color-surface-default);--comp-card-border:var(--sys-color-border-subtle);--comp-status-success-bg:var(--sys-color-feedback-success-surface);--comp-status-warning-bg:var(--sys-color-feedback-warning-surface);--comp-status-danger-bg:var(--sys-color-feedback-danger-surface)}.bg-background{background-color:var(--color-background)}.bg-border{background-color:var(--color-border)}.bg-destructive{background-color:var(--color-destructive)}.bg-info{background-color:var(--color-info)}.bg-primary{background-color:var(--color-primary)}.bg-primary-subtle{background-color:var(--color-primary-subtle)}.bg-surface{background-color:var(--color-surface)}.bg-surface-cream{background-color:var(--color-surface-cream)}.bg-warning{background-color:var(--color-warning)}.bg-wechat-brand{background-color:var(--color-wechat-brand)}.border-border{border-color:var(--color-border)}.border-input{border-color:var(--color-input)}.border-primary{border-color:var(--color-primary)}.fill-primary{fill:var(--color-primary)}.font-mono{font-family:var(--font-mono)}.rounded-button{border-radius:var(--radius-button)}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-modal{border-radius:var(--radius-modal)}.rounded-sm{border-radius:var(--radius-sm)}.text-destructive{color:var(--color-destructive)}.text-foreground{color:var(--color-foreground)}.text-info{color:var(--color-info)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-secondary{color:var(--color-secondary)}.text-warning{color:var(--color-warning)}*{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--text-body-size);color:var(--sys-color-text-primary);background:var(--sys-color-surface-canvas);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:var(--border-thin) solid var(--comp-field-border);border-radius:var(--radius-button);padding:var(--space-sm) var(--space-lg);background:var(--comp-card-bg);color:var(--sys-color-text-primary)}button:disabled{cursor:default;opacity:var(--opacity-disabled)}:focus-visible{outline:var(--focus-ring-width) solid var(--sys-color-border-focus);outline-offset:var(--focus-ring-offset)}input,select,textarea{padding:var(--space-sm);border:var(--border-thin) solid var(--comp-field-border);background:var(--comp-field-bg);color:var(--sys-color-text-primary);border-radius:var(--radius-control)}h1,h2,p{margin:0}h1{font-size:var(--text-heading-lg-size)}h2{font-size:var(--text-heading-size)}a{color:var(--sys-color-text-link)}.app-layout{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{padding:var(--space-xl) var(--space-lg);background:var(--comp-card-bg);border-right:var(--border-thin) solid var(--sys-color-border-subtle)}.brand{font:600 var(--text-heading-size) var(--font-heading);margin-bottom:var(--space-2xl)}.sidebar nav{gap:var(--space-sm);display:grid}.sidebar a{padding:var(--space-md);border-radius:var(--radius-control);color:var(--sys-color-text-secondary);text-decoration:none}.sidebar a[aria-current=page]{background:var(--sys-color-selection-surface);color:var(--sys-color-selection-text)}.page-content{padding:var(--space-xl);min-width:0}.page-header{justify-content:space-between;align-items:start;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.page-header p{margin-top:var(--space-sm);color:var(--sys-color-text-secondary)}.page-actions,.filter-bar,.pagination{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.filter-bar{margin-bottom:var(--space-lg)}.pagination{margin-top:var(--space-lg);justify-content:flex-end}.surface{padding:var(--space-xl);border:var(--border-thin) solid var(--comp-card-border);border-radius:var(--radius-card);background:var(--comp-card-bg)}.empty-state{padding:var(--space-3xl) var(--space-xl);justify-items:center;gap:var(--space-lg);color:var(--sys-color-text-secondary);display:grid}.action-button{background:var(--comp-button-primary-bg);color:var(--comp-button-primary-fg);border-color:var(--comp-button-primary-bg);position:relative}.action-button:hover:not(:disabled){background:var(--comp-button-primary-bg-hover)}.action-button:active:not(:disabled){background:var(--comp-button-primary-bg-active)}.action-button.destructive{background:var(--comp-button-danger-bg);color:var(--comp-button-danger-fg)}.verb-hidden{visibility:hidden}.progress-verb{place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.inline-error{padding:var(--space-md);background:var(--sys-color-feedback-danger-surface);color:var(--sys-color-feedback-danger-text);gap:var(--space-md);margin-block:var(--space-md);flex-wrap:wrap;display:flex}.inline-error small{overflow-wrap:anywhere}.status-tag{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--sys-color-surface-subtle);border-radius:var(--radius-sm);white-space:normal;display:inline-flex}.status-tag.success{background:var(--comp-status-success-bg)}.status-tag.warning{background:var(--comp-status-warning-bg)}.status-tag.danger{background:var(--comp-status-danger-bg)}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;background:var(--comp-card-bg);width:100%}th,td{text-align:left;padding:var(--space-md) var(--space-lg);border-bottom:var(--border-thin) solid var(--sys-color-border-subtle);white-space:normal;overflow-wrap:anywhere}th{background:var(--sys-color-surface-subtle)}.descriptions{margin:0}.descriptions>div{gap:var(--space-lg);padding-block:var(--space-md);grid-template-columns:140px 1fr;display:grid}dt{color:var(--sys-color-text-secondary)}dd{overflow-wrap:anywhere;margin:0}.layer{padding:var(--space-xl);border:var(--border-thin) solid var(--sys-color-border-subtle);border-radius:var(--radius-modal);background:var(--comp-dialog-bg);color:var(--comp-dialog-fg);width:min(520px,100vw - 32px);max-height:90dvh;box-shadow:var(--shadow-lg);margin:auto}.layer::backdrop{background:var(--sys-color-surface-overlay)}.layer header,.layer footer{gap:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.layer header{margin-bottom:var(--space-lg)}.layer footer{margin-top:var(--space-xl);justify-content:flex-end}.layer-body{max-height:65dvh;overflow:auto}.layer.drawer{border-radius:0;width:min(540px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.toast{right:var(--space-xl);top:var(--space-xl);z-index:var(--z-toast);padding:var(--space-lg);gap:var(--space-lg);background:var(--sys-color-surface-inverse);color:var(--sys-color-text-inverse);border-radius:var(--radius-control);display:flex;position:fixed}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixture-banner{padding:var(--space-sm) var(--space-lg);background:var(--sys-color-feedback-info-surface);color:var(--sys-color-feedback-info-text)}.gallery-grid{gap:var(--space-xl);display:grid}.login-surface{gap:var(--space-lg);max-width:420px;margin:12vh auto;display:grid}.login-surface label{gap:var(--space-sm);display:grid}.utility-grid{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.utility-probe{padding:var(--space-lg);align-items:center;gap:var(--space-sm);overflow-wrap:anywhere;border-style:solid;border-width:2px;min-height:80px;display:flex}@media(max-width:760px){.app-layout{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:var(--border-thin) solid var(--sys-color-border-subtle)}.sidebar nav{display:flex;overflow:auto}.brand{margin-bottom:var(--space-md)}.page-content{padding:var(--space-lg)}.page-header{flex-wrap:wrap}.page-actions{flex-shrink:0}.descriptions>div{grid-template-columns:100px 1fr}.utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--duration-none)!important;transition-duration:var(--duration-none)!important;scroll-behavior:auto!important;transform:none!important}}@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}
