:root{--brand-50:#fdf3f4;--brand-100:#fbe3e6;--brand-200:#f6cbd1;--brand-300:#ef9daa;--brand-400:#e26b80;--brand-500:#cf4763;--brand-600:#b32c4c;--brand-700:#96203f;--brand-800:#7d1f3a;--brand-900:#6b1e35;--accent-50:#fef9ed;--accent-100:#fcefc7;--accent-200:#f9df8f;--accent-300:#e7c461;--accent-400:#d5a83a;--accent-500:#c9902a;--accent-600:#a97020;--accent-700:#8b521d;--accent-800:#73421e;--accent-900:#60371e;--neutral-0:#ffffff;--neutral-25:#fcfbfa;--neutral-50:#faf9f7;--neutral-100:#f4f2ee;--neutral-150:#edeae4;--neutral-200:#e8e4dd;--neutral-300:#d6d0c5;--neutral-400:#b5ad9f;--neutral-500:#7d7568;--neutral-600:#5f584e;--neutral-700:#4a443c;--neutral-800:#35312b;--neutral-900:#1f1c19;--success-50:#ecfdf5;--success-100:#d1fae5;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-500:#ef4444;--danger-600:#dc2626;--danger-700:#b91c1c;--info-50:#eff6ff;--info-100:#dbeafe;--info-500:#3b82f6;--info-600:#2563eb;--info-700:#1d4ed8;--page-bg:var(--neutral-50);--surface:var(--neutral-0);--surface-hover:var(--neutral-100);--surface-active:var(--neutral-150);--surface-raised:var(--neutral-0);--surface-overlay:rgba(0,0,0,0.5);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-500);--text-disabled:var(--neutral-400);--text-inverse:var(--neutral-0);--border:var(--neutral-200);--border-strong:var(--neutral-300);--ring-focus:rgba(207,71,99,0.25);--sidebar-bg:#1a1118;--sidebar-bg-hover:rgba(255,255,255,0.06);--sidebar-bg-active:rgba(255,255,255,0.1);--sidebar-text:#ede5e8;--sidebar-muted:#a88b93;--font-display:"Outfit","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(31,28,25,0.04);--shadow-sm:0 1px 3px 0 rgba(31,28,25,0.08),0 1px 2px -1px rgba(31,28,25,0.06);--shadow-md:0 4px 6px -1px rgba(31,28,25,0.08),0 2px 4px -2px rgba(31,28,25,0.06);--shadow-lg:0 10px 15px -3px rgba(31,28,25,0.08),0 4px 6px -4px rgba(31,28,25,0.06);--shadow-xl:0 20px 25px -5px rgba(31,28,25,0.1),0 8px 10px -6px rgba(31,28,25,0.06);--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-popover:1400;--z-toast:1500;--z-tooltip:1600;--duration-fast:100ms;--duration-normal:200ms;--duration-slow:300ms;--duration-slower:500ms;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--sidebar-width:256px;--sidebar-collapsed:72px;--topbar-height:56px;--container-max:1200px;--container-max-lg:1400px}[data-theme=dark]{--page-bg:#0f0e0c;--surface:#1a1816;--surface-hover:#242220;--surface-active:#2e2c29;--surface-raised:#1f1d1a;--surface-overlay:rgba(0,0,0,0.7);--text-primary:#f4f2ee;--text-secondary:#a9a193;--text-tertiary:#847b6f;--text-disabled:#5a5349;--text-inverse:var(--neutral-900);--border:#2e2a25;--border-strong:#3d3832;--border-focus:var(--brand-400);--ring-focus:rgba(226,107,128,0.3);--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.2);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.3),0 1px 2px -1px rgba(0,0,0,0.25);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.3),0 2px 4px -2px rgba(0,0,0,0.25);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.3),0 4px 6px -4px rgba(0,0,0,0.25);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.4),0 8px 10px -6px rgba(0,0,0,0.25)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--page-bg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:var(--leading-tight)}p{margin:0}.smp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1.25;cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-default);text-decoration:none;outline:none}.smp-btn:focus-visible{box-shadow:0 0 0 3px var(--ring-focus)}.smp-btn:disabled,.smp-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.smp-btn--primary{background:var(--brand-600);color:var(--neutral-0);border-color:var(--brand-600)}.smp-btn--primary:hover{background:var(--brand-700);border-color:var(--brand-700)}.smp-btn--primary:active{background:var(--brand-800)}.smp-btn--secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border)}.smp-btn--secondary:hover{background:var(--surface-hover);border-color:var(--border-strong)}.smp-btn--ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.smp-btn--ghost:hover{background:var(--surface-hover);color:var(--text-primary)}.smp-btn--danger{background:var(--danger-600);color:var(--neutral-0);border-color:var(--danger-600)}.smp-btn--danger:hover{background:var(--danger-700)}.smp-btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-md)}.smp-btn--lg{padding:var(--space-3) var(--space-6);font-size:var(--text-md)}.smp-btn--icon{padding:var(--space-2);border-radius:var(--radius-lg)}.smp-btn .smp-btn__spinner{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:smp-spin .6s linear infinite}.smp-input-group{display:flex;flex-direction:column;gap:var(--space-1-5)}.smp-label{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.smp-label--required:after{content:" *";color:var(--danger-500)}.smp-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface);outline:none;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.smp-input::placeholder{color:var(--text-disabled)}.smp-input:hover{border-color:var(--border-strong)}.smp-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--ring-focus)}.smp-input--error{border-color:var(--danger-500)}.smp-input--error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.2)}.smp-helper{font-size:var(--text-xs);color:var(--text-tertiary)}.smp-error-text{font-size:var(--text-xs);color:var(--danger-600)}.smp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237d7568' d='M6 8.5L1 3.5h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;outline:none;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.smp-select:hover{border-color:var(--border-strong)}.smp-select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--ring-focus)}.smp-textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface);outline:none;resize:vertical;min-height:80px;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.smp-textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--ring-focus)}.smp-checkbox,.smp-radio{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.smp-checkbox input,.smp-radio input{width:16px;height:16px;accent-color:var(--brand-600);cursor:pointer}.smp-switch{position:relative;display:inline-block;width:40px;height:22px}.smp-switch input{opacity:0;width:0;height:0}.smp-switch__track{position:absolute;inset:0;background:var(--neutral-300);border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-default);cursor:pointer}.smp-switch__track:before{content:"";position:absolute;width:18px;height:18px;left:2px;bottom:2px;background:white;border-radius:50%;transition:transform var(--duration-fast) var(--ease-default);box-shadow:var(--shadow-sm)}.smp-switch input:checked+.smp-switch__track{background:var(--brand-600)}.smp-switch input:checked+.smp-switch__track:before{transform:translateX(18px)}.smp-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xs)}.smp-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.smp-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-sm)}.smp-table thead{background:var(--surface-hover);border-bottom:1px solid var(--border)}.smp-table th{font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.smp-table td,.smp-table th{padding:var(--space-3) var(--space-4)}.smp-table td{border-bottom:1px solid var(--border);vertical-align:middle}.smp-table tbody tr:last-child td{border-bottom:none}.smp-table tbody tr{transition:background var(--duration-fast) var(--ease-default)}.smp-table tbody tr:hover{background:var(--surface-hover)}.smp-table--striped tbody tr:nth-child(2n){background:var(--neutral-25)}.smp-table--striped tbody tr:nth-child(2n):hover{background:var(--surface-hover)}.smp-table td.smp-table__mono{font-family:var(--font-mono);font-size:var(--text-xs)}.smp-table__empty{padding:var(--space-12) var(--space-4);text-align:center;color:var(--text-tertiary)}.smp-table__empty-icon{font-size:2.5rem;margin-bottom:var(--space-3);opacity:.4}.smp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-xs)}.smp-card--raised{box-shadow:var(--shadow-md)}.smp-card--interactive{cursor:pointer;transition:box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.smp-card--interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.smp-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.smp-card__title{font-size:var(--text-md);font-weight:700}.smp-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-1)}.smp-stat__label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.smp-stat__value{font-size:var(--text-2xl);font-weight:700;font-family:var(--font-display);display:flex;align-items:center;gap:var(--space-2)}.smp-stat__detail{font-size:var(--text-xs);color:var(--text-tertiary)}.smp-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;line-height:1.5;white-space:nowrap}.smp-badge--default{background:var(--neutral-100);color:var(--neutral-700)}.smp-badge--brand{background:var(--brand-50);color:var(--brand-800)}.smp-badge--success{background:var(--success-50);color:var(--success-700)}.smp-badge--warning{background:var(--warning-50);color:var(--warning-700)}.smp-badge--danger{background:var(--danger-50);color:var(--danger-700)}.smp-badge--info{background:var(--info-50);color:var(--info-700)}.smp-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--neutral-300);flex-shrink:0}.smp-dot--success{background:var(--success-500)}.smp-dot--warning{background:var(--warning-500)}.smp-dot--danger{background:var(--danger-500)}.smp-dot--info{background:var(--info-500)}.smp-dot--pulse{position:relative}.smp-dot--pulse:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:inherit;opacity:.4;animation:smp-pulse 2s ease-in-out infinite}.smp-toast-container{position:fixed;top:var(--space-4);right:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:420px;pointer-events:none}.smp-toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);pointer-events:auto;animation:smp-toast-in var(--duration-slow) var(--ease-out)}.smp-toast--success{border-left:3px solid var(--success-500)}.smp-toast--error{border-left:3px solid var(--danger-500)}.smp-toast--warning{border-left:3px solid var(--warning-500)}.smp-toast--info{border-left:3px solid var(--info-500)}.smp-toast__icon{flex-shrink:0;font-size:var(--text-lg);line-height:1}.smp-toast__content{flex:1 1;min-width:0}.smp-toast__title{font-weight:600;font-size:var(--text-sm)}.smp-toast__message{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-0-5)}.smp-toast__close{flex-shrink:0;background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-md);font-size:var(--text-md);line-height:1}.smp-toast__close:hover{background:var(--surface-hover);color:var(--text-primary)}.smp-toast--exit{animation:smp-toast-out var(--duration-normal) var(--ease-in) forwards}.smp-modal-overlay{position:fixed;inset:0;background:var(--surface-overlay);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:smp-fade-in var(--duration-fast) var(--ease-default)}.smp-modal{background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;animation:smp-scale-in var(--duration-normal) var(--ease-bounce)}.smp-modal--sm{max-width:360px}.smp-modal--lg{max-width:640px}.smp-modal--xl{max-width:800px}.smp-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border)}.smp-modal__title{font-size:var(--text-lg);font-weight:700}.smp-modal__close{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-md);font-size:var(--text-xl);line-height:1}.smp-modal__close:hover{background:var(--surface-hover);color:var(--text-primary)}.smp-modal__body{padding:var(--space-6)}.smp-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border)}.smp-breadcrumb{font-size:var(--text-sm);color:var(--text-tertiary);list-style:none;padding:0;margin:0}.smp-breadcrumb,.smp-breadcrumb li{display:flex;align-items:center;gap:var(--space-1)}.smp-breadcrumb li+li:before{content:"/";color:var(--text-disabled);margin:0 var(--space-0-5)}.smp-breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.smp-breadcrumb a:hover,.smp-breadcrumb__current{color:var(--text-primary)}.smp-breadcrumb__current{font-weight:500}.smp-tabs{display:flex;gap:0;border-bottom:1px solid var(--border)}.smp-tab{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--duration-fast) var(--ease-default);white-space:nowrap}.smp-tab:hover{color:var(--text-primary);background:var(--surface-hover)}.smp-tab--active{color:var(--brand-700);border-bottom-color:var(--brand-600);font-weight:600}.smp-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.smp-pagination__pages{display:flex;align-items:center;gap:var(--space-1)}.smp-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-default)}.smp-pagination__page:hover{background:var(--surface-hover);border-color:var(--border-strong)}.smp-pagination__page--active{background:var(--brand-600);border-color:var(--brand-600);color:var(--neutral-0)}.smp-skeleton{background:linear-gradient(90deg,var(--neutral-100) 25%,var(--neutral-200) 50%,var(--neutral-100) 75%);background-size:200% 100%;animation:smp-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-md)}.smp-skeleton--text{height:14px;width:100%}.smp-skeleton--heading{height:24px;width:200px}.smp-skeleton--avatar{width:40px;height:40px;border-radius:50%}.smp-skeleton--card{height:120px}.smp-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-6);text-align:center}.smp-empty-state__icon{font-size:3rem;opacity:.3}.smp-empty-state__title{font-size:var(--text-md);font-weight:600}.smp-empty-state__text{color:var(--text-tertiary);max-width:320px;font-size:var(--text-sm)}.smp-error-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;color:var(--danger-600)}.smp-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-weight:700;font-size:var(--text-sm);flex-shrink:0;overflow:hidden}.smp-avatar img{width:100%;height:100%;object-fit:cover}.smp-avatar--sm{width:28px;height:28px;font-size:var(--text-xs)}.smp-avatar--lg{width:48px;height:48px;font-size:var(--text-md)}.smp-tooltip{position:relative}.smp-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%) scale(.95);padding:var(--space-1) var(--space-2);background:var(--neutral-900);color:var(--neutral-0);font-size:var(--text-xs);border-radius:var(--radius-md);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);z-index:var(--z-tooltip)}.smp-tooltip:hover:after{opacity:1;transform:translateX(-50%) scale(1)}.smp-dropdown{position:relative;display:inline-block}.smp-dropdown__menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);padding:var(--space-1);animation:smp-scale-in var(--duration-fast) var(--ease-default)}.smp-dropdown__item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;background:none;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-default)}.smp-dropdown__item:hover{background:var(--surface-hover)}.smp-dropdown__item--danger{color:var(--danger-600)}.smp-dropdown__divider{height:1px;background:var(--border);margin:var(--space-1) 0}.smp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.smp-page-header__info{display:flex;flex-direction:column;gap:var(--space-1)}.smp-page-header__title{font-size:var(--text-2xl);font-weight:700}.smp-page-header__desc{color:var(--text-secondary);font-size:var(--text-sm)}.smp-page-header__actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.smp-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.smp-grid--2{grid-template-columns:repeat(2,1fr)}.smp-grid--3{grid-template-columns:repeat(3,1fr)}.smp-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.smp-grid--3,.smp-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.smp-grid--2,.smp-grid--3,.smp-grid--4{grid-template-columns:1fr}}.smp-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.smp-toolbar__spacer{flex:1 1}.smp-search{position:relative;flex:1 1;min-width:200px;max-width:400px}.smp-search__icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-disabled);pointer-events:none;font-size:var(--text-md)}.smp-search .smp-input{padding-left:var(--space-10)}.smp-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8);border:2px dashed var(--border);border-radius:var(--radius-xl);background:var(--neutral-25);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-default)}.smp-upload:hover{border-color:var(--brand-300);background:var(--brand-50)}.smp-upload__icon{font-size:2rem;opacity:.5}@keyframes smp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes smp-spin{to{transform:rotate(1turn)}}@keyframes smp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes smp-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes smp-toast-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes smp-toast-out{to{opacity:0;transform:translateX(100%)}}@keyframes smp-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400)}:root{color-scheme:light;--ac-page:#f7f4ef;--ac-surface:#ffffff;--ac-surface-2:#fbf8f4;--ac-surface-3:#f3ede5;--ac-ink:#231b18;--ac-ink-2:#5b524d;--ac-ink-3:#7a716a;--ac-line:#e6e3de;--ac-line-strong:#d1cdc4;--ac-maroon:#701c1c;--ac-maroon-hover:#5a1515;--ac-maroon-ink:#ffffff;--ac-maroon-soft:#f8ecea;--ac-maroon-text:#7d2420;--ac-gold:#c17f1d;--ac-gold-text:#8a560d;--ac-gold-soft:#fbf1e1;--ac-good:#1c6e35;--ac-good-soft:#e9f4ec;--ac-warn:#8f5300;--ac-warn-soft:#fcf1de;--ac-bad:#b42318;--ac-bad-soft:#fdecea;--ac-info:#245b95;--ac-info-soft:#e8f0f9;--ac-focus-ring:0 0 0 3px rgba(193,127,29,0.38);--ac-radius-sm:6px;--ac-radius:10px;--ac-radius-lg:14px;--ac-shadow:0 1px 2px rgba(35,27,24,0.05),0 1px 1px rgba(35,27,24,0.03);--ac-shadow-pop:0 14px 36px -10px rgba(35,27,24,0.24),0 2px 6px rgba(35,27,24,0.08);--ac-sidebar:#2b211c;--ac-sidebar-2:#3a2d26;--ac-sidebar-ink:#f3ece4;--ac-sidebar-muted:#c2b19d;--ac-sidebar-active:#edb664;--ac-sans:var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ac-serif:var(--font-buenard),Georgia,"Times New Roman",serif;--ac-series-1:#a3423d;--ac-series-2:#3a78b5;--ac-series-3:#c17f1d;--ac-series-muted:#b1a8a0;--ac-ord-1:#d8958f;--ac-ord-2:#c06a64;--ac-ord-3:#a3423d;--ac-ord-4:#8a2f2b;--ac-ord-5:#701c1c;--ac-grid:#eee8e0;--ac-axis:#cfc5ba;--brand-50:#fbf3f2;--brand-100:#f5e1df;--brand-200:#e9c0bc;--brand-300:#d8958f;--brand-400:#c06a64;--brand-500:#a3423d;--brand-600:#8a2f2b;--brand-700:#701c1c;--brand-800:#5a1515;--brand-900:#3f0f0f;--accent-50:#fdf6ec;--accent-100:#f9e7c8;--accent-200:#f1cd8e;--accent-300:#edb664;--accent-400:#d6972e;--accent-500:#c17f1d;--accent-600:#a86c14;--accent-700:#87550f;--accent-800:#6b430d;--accent-900:#4f310a;--page-bg:var(--ac-page);--surface:var(--ac-surface);--surface-hover:var(--ac-surface-3);--surface-raised:var(--ac-surface);--text-primary:var(--ac-ink);--text-secondary:var(--ac-ink-2);--text-tertiary:var(--ac-ink-3);--text-brand:var(--brand-700);--border:var(--ac-line);--border-strong:var(--ac-line-strong);--border-focus:var(--brand-500);--ring-focus:rgba(193,127,29,0.35);--sidebar-bg:var(--ac-sidebar);--sidebar-text:var(--ac-sidebar-ink);--sidebar-muted:var(--ac-sidebar-muted);--font-display:var(--ac-serif);--font-body:var(--ac-sans)}[data-theme=dark]{color-scheme:dark;--ac-page:#120e0d;--ac-surface:#1d1816;--ac-surface-2:#221c1a;--ac-surface-3:#2b2421;--ac-ink:#f4ede8;--ac-ink-2:#c7bbb3;--ac-ink-3:#a09389;--ac-line:#352c28;--ac-line-strong:#4a3f39;--ac-maroon:#e07b72;--ac-maroon-hover:#ea9189;--ac-maroon-ink:#1d1816;--ac-maroon-soft:#3a1d1b;--ac-maroon-text:#eea39c;--ac-gold:#d6972e;--ac-gold-text:#e7b766;--ac-gold-soft:#37291a;--ac-good:#6cc58a;--ac-good-soft:#17281c;--ac-warn:#e6a94a;--ac-warn-soft:#33260f;--ac-bad:#f08076;--ac-bad-soft:#3a1b18;--ac-info:#7fb0e6;--ac-info-soft:#172433;--ac-shadow:0 1px 2px rgba(0,0,0,0.35);--ac-shadow-pop:0 18px 40px -12px rgba(0,0,0,0.6),0 2px 8px rgba(0,0,0,0.4);--ac-sidebar:#0f0707;--ac-sidebar-2:#1f0c0c;--ac-series-1:#d0655f;--ac-series-2:#5b95d0;--ac-series-3:#ad7620;--ac-series-muted:#6f655f;--ac-ord-1:#8a2f2b;--ac-ord-2:#a3423d;--ac-ord-3:#c06a64;--ac-ord-4:#d8958f;--ac-ord-5:#e9c0bc;--ac-grid:#2c2522;--ac-axis:#463c37;--page-bg:var(--ac-page);--surface:var(--ac-surface);--surface-hover:var(--ac-surface-3);--surface-raised:var(--ac-surface-2);--text-primary:var(--ac-ink);--text-secondary:var(--ac-ink-2);--text-tertiary:var(--ac-ink-3);--border:var(--ac-line);--border-strong:var(--ac-line-strong)}body,html{background:var(--ac-page);color:var(--ac-ink);font-family:var(--ac-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}:where(a){color:inherit}:where(button,input,select,textarea){font:inherit}:focus-visible{outline:none;box-shadow:var(--ac-focus-ring)}.ac-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ac-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-muted{color:var(--ac-ink-3)}.ac-secondary{color:var(--ac-ink-2)}.ac-strong{font-weight:600}.ac-link{color:var(--ac-maroon-text);text-decoration:none;font-weight:500}.ac-link:hover{text-decoration:underline;text-underline-offset:3px}@keyframes ac-spin{to{transform:rotate(1turn)}}.ac-spin{animation:ac-spin .8s linear infinite}@keyframes ac-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ac-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.ac-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--ac-sidebar-2) 0,var(--ac-sidebar) 38%);color:var(--ac-sidebar-ink);overflow:hidden;z-index:40}.ac-sidebar__brand{display:flex;align-items:center;gap:12px;padding:20px 20px 18px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.07)}.ac-brand-mark{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;border:1px solid rgba(237,182,100,.55);background:radial-gradient(circle at 30% 25%,rgba(237,182,100,.22),transparent 70%);color:var(--ac-sidebar-active);font-family:var(--ac-serif);font-weight:700;font-size:15px;letter-spacing:.04em}.ac-sidebar__brand-text{display:flex;flex-direction:column;min-width:0}.ac-sidebar__brand-name{font-family:var(--ac-serif);font-size:16px;font-weight:700;line-height:1.2;color:#fff8f3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-sidebar__brand-sub{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ac-sidebar-muted)}.ac-sidebar__nav{flex:1 1;overflow-y:auto;padding:12px 12px 24px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.ac-nav-section+.ac-nav-section{margin-top:14px}.ac-nav-section__title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;border:0;background:transparent;color:var(--ac-sidebar-muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:left}button.ac-nav-section__title{cursor:pointer;border-radius:6px}button.ac-nav-section__title:hover{color:var(--ac-sidebar-ink)}.ac-nav-link{position:relative;display:flex;align-items:center;gap:11px;min-height:38px;padding:7px 10px;border-radius:8px;color:rgba(244,233,228,.86);text-decoration:none;font-size:14px;font-weight:500;transition:background .12s ease,color .12s ease}.ac-nav-link svg{flex-shrink:0;opacity:.82}.ac-nav-link:hover{background:rgba(255,255,255,.06);color:#ffffff}.ac-nav-link[aria-current=page]{background:rgba(237,182,100,.13);color:#fff4e6}.ac-nav-link[aria-current=page]:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--ac-sidebar-active)}.ac-nav-link[aria-current=page] svg{color:var(--ac-sidebar-active);opacity:1}.ac-nav-link__badge{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:999px;background:var(--ac-sidebar-active);color:#2a0d0d;font-size:11px;font-weight:700;text-align:center}.ac-sidebar__footer{padding:14px 16px 18px;border-top:1px solid rgba(255,255,255,.07);font-size:12px;color:var(--ac-sidebar-muted)}.ac-main{display:flex;flex-direction:column;min-width:0}.ac-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:64px;padding:0 28px;background:color-mix(in srgb,var(--ac-page) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--ac-line)}.ac-topbar__menu{display:none}.ac-search-trigger{display:flex;align-items:center;gap:10px;flex:1 1;max-width:460px;height:40px;padding:0 12px;border:1px solid var(--ac-line);border-radius:10px;background:var(--ac-surface);color:var(--ac-ink-3);font-size:14px;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.ac-search-trigger:hover{border-color:var(--ac-line-strong)}.ac-search-trigger__label{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-kbd{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border:solid var(--ac-line);border-width:1px 1px 2px;border-radius:6px;background:var(--ac-surface-2);color:var(--ac-ink-3);font-size:11px;font-weight:600}.ac-topbar__spacer{flex:1 1}.ac-topbar__actions{display:flex;align-items:center;gap:6px}.ac-user-trigger{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ac-ink);cursor:pointer}.ac-user-trigger:hover{background:var(--ac-surface);border-color:var(--ac-line)}.ac-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:999px;background:var(--ac-maroon-soft);color:var(--ac-maroon-text);font-size:12px;font-weight:700}.ac-avatar--lg{width:56px;height:56px;font-size:18px}.ac-user-trigger__text{display:flex;flex-direction:column;line-height:1.2;text-align:left}.ac-user-trigger__name{font-size:13px;font-weight:600}.ac-user-trigger__role{font-size:11px;color:var(--ac-ink-3)}.ac-content{flex:1 1;padding:28px 28px 64px}.ac-backdrop{display:none}@media (max-width:1080px){.ac-shell{grid-template-columns:minmax(0,1fr)}.ac-sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);transform:translateX(-102%);transition:transform .22s ease;box-shadow:var(--ac-shadow-pop)}.ac-sidebar[data-open=true]{transform:none}.ac-backdrop[data-open=true]{display:block;position:fixed;inset:0;z-index:35;background:rgba(18,8,8,.42)}.ac-topbar{padding:0 16px}.ac-topbar__menu{display:inline-flex}.ac-content{padding:20px 16px 56px}.ac-user-trigger__text{display:none}}@media (max-width:640px){.ac-search-trigger .ac-kbd,.ac-search-trigger__label{display:none}.ac-search-trigger{flex:0 0 40px;justify-content:center;padding:0}}.ac-page{max-width:1400px;margin:0 auto;animation:ac-fade-in .18s ease-out}.ac-page__back{display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;color:var(--ac-ink-2);font-size:13px;font-weight:500;text-decoration:none}.ac-page__back:hover{color:var(--ac-maroon-text)}.ac-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.ac-page__eyebrow{margin-bottom:4px;color:var(--ac-gold-text);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ac-page__title{margin:0;font-family:var(--ac-serif);font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.15;color:var(--ac-ink)}.ac-page__subtitle{margin:6px 0 0;max-width:72ch;color:var(--ac-ink-2);font-size:14px}.ac-page__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ac-section-title{margin:32px 0 12px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ac-ink-3)}.ac-grid{display:grid;grid-gap:16px;gap:16px}.ac-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ac-grid--sidebar{grid-template-columns:minmax(0,1fr) 360px;align-items:start}@media (max-width:1200px){.ac-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-grid--sidebar{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ac-grid--2,.ac-grid--3,.ac-grid--4{grid-template-columns:minmax(0,1fr)}.ac-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-stack{display:flex;flex-direction:column;gap:16px}.ac-stack--sm{gap:8px}.ac-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ac-row--between{justify-content:space-between}.ac-card{background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow);min-width:0}.ac-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 0}.ac-card__title{margin:0;font-size:15px;font-weight:600;color:var(--ac-ink)}.ac-card__description{margin:2px 0 0;font-size:13px;color:var(--ac-ink-3)}.ac-card__body{padding:16px 20px 20px}.ac-card__body--flush{padding:12px 0 0}.ac-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--ac-line);background:var(--ac-surface-2);border-radius:0 0 var(--ac-radius-lg) var(--ac-radius-lg)}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.ac-btn:disabled{cursor:not-allowed;opacity:.55}.ac-btn--sm{height:32px;padding:0 12px;font-size:13px;border-radius:8px}.ac-btn--lg{height:46px;padding:0 22px;font-size:15px}.ac-btn--block{width:100%}.ac-btn--primary{background:var(--ac-maroon);color:var(--ac-maroon-ink);box-shadow:0 1px 0 rgba(0,0,0,.08)}.ac-btn--primary:hover:not(:disabled){background:var(--ac-maroon-hover)}.ac-btn--gold{background:var(--ac-gold);color:#23140a}.ac-btn--gold:hover:not(:disabled){filter:brightness(1.06)}.ac-btn--secondary{background:var(--ac-surface);border-color:var(--ac-line-strong);color:var(--ac-ink)}.ac-btn--secondary:hover:not(:disabled){background:var(--ac-surface-2);border-color:var(--ac-ink-3)}.ac-btn--ghost{background:transparent;color:var(--ac-ink-2)}.ac-btn--ghost:hover:not(:disabled){background:var(--ac-surface-3);color:var(--ac-ink)}.ac-btn--danger{background:var(--ac-surface);border-color:color-mix(in srgb,var(--ac-bad) 45%,var(--ac-line));color:var(--ac-bad)}.ac-btn--danger:hover:not(:disabled){background:var(--ac-bad-soft)}.ac-icon-btn{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ac-ink-2);cursor:pointer}.ac-icon-btn:hover{background:var(--ac-surface);border-color:var(--ac-line);color:var(--ac-ink)}.ac-icon-btn--sm{width:32px;height:32px;border-radius:8px}.ac-icon-btn__badge{position:absolute;top:3px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ac-maroon);color:var(--ac-maroon-ink);border:2px solid var(--ac-page);font-size:10px;font-weight:700;line-height:14px;text-align:center}.ac-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--ac-surface-3);color:var(--ac-ink-2)}.ac-pill__dot{width:6px;height:6px;border-radius:999px;background:currentColor}.ac-pill--brand{background:var(--ac-maroon-soft);color:var(--ac-maroon-text)}.ac-pill--gold{background:var(--ac-gold-soft);color:var(--ac-gold-text)}.ac-pill--good{background:var(--ac-good-soft);color:var(--ac-good)}.ac-pill--warn{background:var(--ac-warn-soft);color:var(--ac-warn)}.ac-pill--bad{background:var(--ac-bad-soft);color:var(--ac-bad)}.ac-pill--info{background:var(--ac-info-soft);color:var(--ac-info)}.ac-stat{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow);text-decoration:none;color:inherit;min-width:0}a.ac-stat:hover{border-color:var(--ac-line-strong)}.ac-stat__label{font-size:13px;font-weight:500;color:var(--ac-ink-2)}.ac-stat__value{font-family:var(--ac-sans);font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--ac-ink)}.ac-stat__meta{font-size:12px;color:var(--ac-ink-3)}.ac-stat__delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600}.ac-stat__delta--good{color:var(--ac-good)}.ac-stat__delta--bad{color:var(--ac-bad)}.ac-stat__delta--neutral{color:var(--ac-ink-3)}.ac-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ac-label{font-size:13px;font-weight:600;color:var(--ac-ink)}.ac-label__optional{margin-left:6px;font-weight:400;color:var(--ac-ink-3)}.ac-hint{font-size:12px;color:var(--ac-ink-3)}.ac-error-text{font-size:12px;font-weight:500;color:var(--ac-bad)}.ac-input,.ac-select,.ac-textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--ac-line-strong);border-radius:9px;background:var(--ac-surface);color:var(--ac-ink);font-size:14px;transition:border-color .12s ease,box-shadow .12s ease}.ac-textarea{min-height:96px;resize:vertical;line-height:1.5}.ac-input::placeholder,.ac-textarea::placeholder{color:var(--ac-ink-3)}.ac-input:focus,.ac-select:focus,.ac-textarea:focus{outline:none;border-color:var(--ac-gold);box-shadow:var(--ac-focus-ring)}.ac-input[aria-invalid=true],.ac-select[aria-invalid=true],.ac-textarea[aria-invalid=true]{border-color:var(--ac-bad)}.ac-input:disabled,.ac-select:disabled,.ac-textarea:disabled{background:var(--ac-surface-2);color:var(--ac-ink-3)}.ac-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--ac-ink-3) 50%),linear-gradient(135deg,var(--ac-ink-3) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ac-input-affix{display:flex;align-items:stretch;border:1px solid var(--ac-line-strong);border-radius:9px;background:var(--ac-surface);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.ac-input-affix:focus-within{border-color:var(--ac-gold);box-shadow:var(--ac-focus-ring)}.ac-input-affix[data-invalid=true]{border-color:var(--ac-bad)}.ac-input-affix__addon{display:grid;place-items:center;padding:0 12px;background:var(--ac-surface-2);border-right:1px solid var(--ac-line);color:var(--ac-ink-2);font-weight:600}.ac-input-affix .ac-input{border:0;border-radius:0;box-shadow:none}.ac-switch{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.ac-switch__track{position:relative;flex-shrink:0;width:42px;height:24px;margin-top:1px;border:0;border-radius:999px;background:var(--ac-line-strong);cursor:pointer;transition:background .15s ease}.ac-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s ease}.ac-switch__track[aria-checked=true]{background:var(--ac-maroon)}.ac-switch__track[aria-checked=true]:after{transform:translateX(18px)}.ac-switch__track:disabled{opacity:.5;cursor:not-allowed}.ac-switch__text{display:flex;flex-direction:column;gap:2px}.ac-switch__label{font-weight:600;color:var(--ac-ink)}.ac-switch__description{font-size:13px;color:var(--ac-ink-3)}.ac-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ac-checkbox input{width:18px;height:18px;margin-top:1px;accent-color:var(--ac-maroon)}.ac-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px}.ac-form-grid .ac-span-2{grid-column:1/-1}@media (max-width:760px){.ac-form-grid{grid-template-columns:minmax(0,1fr)}}.ac-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ac-choice-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.ac-choice-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--ac-line-strong);border-radius:10px;background:var(--ac-surface);cursor:pointer;text-align:left}.ac-choice-card[aria-checked=true]{border-color:var(--ac-maroon);box-shadow:0 0 0 1px var(--ac-maroon) inset;background:var(--ac-maroon-soft)}.ac-choice-card__title{font-weight:600;color:var(--ac-ink)}.ac-choice-card__description{font-size:12px;color:var(--ac-ink-3)}.ac-segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--ac-line);border-radius:11px;background:var(--ac-surface-2)}.ac-segmented__option{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ac-ink-2);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.ac-segmented__option:hover{color:var(--ac-ink)}.ac-segmented__option[aria-pressed=true]{background:var(--ac-surface);color:var(--ac-ink);font-weight:600;box-shadow:0 1px 2px rgba(35,27,24,.12)}.ac-segmented__count{min-width:18px;padding:0 6px;border-radius:999px;background:var(--ac-surface-3);color:var(--ac-ink-2);font-size:11px;font-weight:600;line-height:18px;text-align:center}.ac-segmented__option[aria-pressed=true] .ac-segmented__count{background:var(--ac-maroon-soft);color:var(--ac-maroon-text)}.ac-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ac-toolbar__search{position:relative;flex:1 1 260px;max-width:420px}.ac-toolbar__search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ac-ink-3);pointer-events:none}.ac-toolbar__search .ac-input{padding-left:36px}.ac-table-wrap{width:100%;overflow-x:auto}.ac-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.ac-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:10px 16px;background:var(--ac-surface-2);color:var(--ac-ink-3);font-size:12px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.ac-table td,.ac-table th{border-bottom:1px solid var(--ac-line)}.ac-table td{padding:12px 16px;vertical-align:middle;color:var(--ac-ink)}.ac-table tbody tr:last-child td{border-bottom:0}.ac-table--dense td{padding:9px 16px}.ac-table tr[data-clickable=true]{cursor:pointer}.ac-table tbody tr:hover td{background:var(--ac-surface-2)}.ac-table .ac-align-right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-table .ac-align-center{text-align:center}.ac-cell-main{font-weight:600;color:var(--ac-ink)}.ac-cell-sub{margin-top:2px;font-size:12px;color:var(--ac-ink-3)}@media (max-width:900px){.ac-hide-md{display:none}}@media (max-width:1200px){.ac-hide-lg{display:none}}.ac-pagination{justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--ac-line);color:var(--ac-ink-3);font-size:13px}.ac-empty,.ac-pagination{display:flex;align-items:center}.ac-empty{flex-direction:column;gap:8px;padding:40px 24px;text-align:center}.ac-empty__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:14px;background:var(--ac-gold-soft);color:var(--ac-gold-text)}.ac-empty__title{margin:0;font-size:15px;font-weight:600;color:var(--ac-ink)}.ac-empty__description{margin:0;max-width:52ch;color:var(--ac-ink-3);font-size:13px}.ac-notice{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid transparent;border-radius:10px;font-size:13px}.ac-notice svg{flex-shrink:0;margin-top:1px}.ac-notice__body{flex:1 1;min-width:0}.ac-notice__title{margin:0 0 2px;font-weight:600}.ac-notice--info{background:var(--ac-info-soft);border-color:color-mix(in srgb,var(--ac-info) 22%,transparent);color:var(--ac-ink)}.ac-notice--info svg{color:var(--ac-info)}.ac-notice--warn{background:var(--ac-warn-soft);border-color:color-mix(in srgb,var(--ac-warn) 25%,transparent)}.ac-notice--warn svg{color:var(--ac-warn)}.ac-notice--bad{background:var(--ac-bad-soft);border-color:color-mix(in srgb,var(--ac-bad) 25%,transparent)}.ac-notice--bad svg{color:var(--ac-bad)}.ac-notice--good{background:var(--ac-good-soft);border-color:color-mix(in srgb,var(--ac-good) 25%,transparent)}.ac-notice--good svg{color:var(--ac-good)}@keyframes ac-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.ac-skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,var(--ac-surface-3) 0,var(--ac-surface-2) 50%,var(--ac-surface-3) 100%);background-size:200px 100%;background-repeat:no-repeat;background-color:var(--ac-surface-3);animation:ac-shimmer 1.3s ease-in-out infinite}.ac-refreshing{opacity:.6;transition:opacity .15s ease}.ac-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;background:rgba(24,12,10,.44);animation:ac-fade-in .12s ease-out}.ac-dialog{display:flex;flex-direction:column;width:100%;max-width:520px;max-height:84vh;background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:16px;box-shadow:var(--ac-shadow-pop)}.ac-dialog--sm{max-width:420px}.ac-dialog--lg{max-width:760px}.ac-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 0}.ac-dialog__title{margin:0;font-family:var(--ac-serif);font-size:21px;font-weight:700;line-height:1.2}.ac-dialog__description{margin:4px 0 0;color:var(--ac-ink-2);font-size:13px}.ac-dialog__body{padding:18px 22px;overflow-y:auto}.ac-dialog__footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--ac-line);background:var(--ac-surface-2);border-radius:0 0 16px 16px}.ac-drawer-overlay{position:fixed;inset:0;z-index:80;background:rgba(24,12,10,.34);animation:ac-fade-in .12s ease-out}.ac-drawer{position:fixed;top:0;right:0;bottom:0;z-index:81;display:flex;flex-direction:column;width:min(480px,100vw);background:var(--ac-surface);border-left:1px solid var(--ac-line);box-shadow:var(--ac-shadow-pop);animation:ac-drawer-in .2s ease-out}@keyframes ac-drawer-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.ac-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--ac-line)}.ac-drawer__body{flex:1 1;overflow-y:auto;padding:18px 22px 28px}.ac-drawer__footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--ac-line)}.ac-menu{position:relative;display:inline-flex}.ac-menu__list{position:absolute;top:calc(100% + 6px);z-index:60;min-width:240px;padding:6px;background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:12px;box-shadow:var(--ac-shadow-pop);animation:ac-fade-in .11s ease-out}.ac-menu__list[data-align=end]{right:0}.ac-menu__list[data-align=start]{left:0}.ac-menu__item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ac-ink);font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.ac-menu__item:focus-visible,.ac-menu__item:hover{background:var(--ac-surface-3);box-shadow:none}.ac-menu__item svg{flex-shrink:0;margin-top:2px;color:var(--ac-ink-3)}.ac-menu__item--danger{color:var(--ac-bad)}.ac-menu__item-text{display:flex;flex-direction:column}.ac-menu__item-description{font-size:12px;color:var(--ac-ink-3)}.ac-menu__separator{height:1px;margin:6px 4px;background:var(--ac-line)}.ac-menu__heading{padding:8px 10px 4px;color:var(--ac-ink-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ac-palette{width:100%;max-width:640px;background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:16px;box-shadow:var(--ac-shadow-pop);overflow:hidden}.ac-palette__input-row{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--ac-line)}.ac-palette__input-row svg{color:var(--ac-ink-3);flex-shrink:0}.ac-palette__input{flex:1 1;height:56px;border:0;background:transparent;color:var(--ac-ink);font-size:16px}.ac-palette__input:focus{outline:none;box-shadow:none}.ac-palette__results{max-height:min(60vh,480px);overflow-y:auto;padding:8px}.ac-palette__group-label{padding:10px 10px 4px;color:var(--ac-ink-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ac-palette__item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--ac-ink);text-align:left;cursor:pointer}.ac-palette__item[data-active=true]{background:var(--ac-maroon-soft)}.ac-palette__item-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:var(--ac-surface-3);color:var(--ac-ink-2)}.ac-palette__item[data-active=true] .ac-palette__item-icon{background:var(--ac-surface);color:var(--ac-maroon-text)}.ac-palette__item-text{display:flex;flex-direction:column;flex:1 1;min-width:0}.ac-palette__item-title{font-weight:600}.ac-palette__item-subtitle,.ac-palette__item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-palette__footer,.ac-palette__item-subtitle{font-size:12px;color:var(--ac-ink-3)}.ac-palette__footer{display:flex;align-items:center;gap:14px;padding:10px 16px;border-top:1px solid var(--ac-line);background:var(--ac-surface-2)}.ac-inbox-panel{width:min(400px,calc(100vw - 32px));padding:0}.ac-inbox-panel__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--ac-line)}.ac-inbox-panel__list{max-height:420px;overflow-y:auto}.ac-notification{display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ac-line);color:inherit;text-decoration:none}.ac-notification:hover{background:var(--ac-surface-2)}.ac-notification__icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:var(--ac-surface-3);color:var(--ac-ink-2)}.ac-notification__icon--good{background:var(--ac-good-soft);color:var(--ac-good)}.ac-notification__icon--warn{background:var(--ac-warn-soft);color:var(--ac-warn)}.ac-notification__icon--bad{background:var(--ac-bad-soft);color:var(--ac-bad)}.ac-notification__body{flex:1 1;min-width:0}.ac-notification__title{margin:0;font-weight:600;font-size:14px}.ac-notification__text{margin:2px 0 0;color:var(--ac-ink-2);font-size:13px}.ac-notification__time{margin-top:4px;color:var(--ac-ink-3);font-size:12px}.ac-notification__unread{width:8px;height:8px;margin-top:6px;flex-shrink:0;border-radius:999px;background:var(--ac-maroon)}.ac-alerts{display:flex;flex-direction:column}.ac-alert{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--ac-line);color:inherit;text-decoration:none}.ac-alert:first-child{border-top:0}.ac-alert:hover{background:var(--ac-surface-2)}.ac-alert__icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px}.ac-alert--critical .ac-alert__icon{background:var(--ac-bad-soft);color:var(--ac-bad)}.ac-alert--warning .ac-alert__icon{background:var(--ac-warn-soft);color:var(--ac-warn)}.ac-alert--info .ac-alert__icon{background:var(--ac-info-soft);color:var(--ac-info)}.ac-alert__text{flex:1 1;min-width:0}.ac-alert__title{margin:0;font-weight:600}.ac-alert__description{margin:1px 0 0;color:var(--ac-ink-3);font-size:13px}.ac-timeline{position:relative;margin:0;padding:0;list-style:none}.ac-timeline__item{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:18px}.ac-timeline__item:before{content:"";position:absolute;left:9px;top:16px;bottom:-2px;width:2px;background:var(--ac-line)}.ac-timeline__item:last-child:before{display:none}.ac-timeline__dot{position:relative;width:12px;height:12px;margin:4px 4px 0;border-radius:999px;background:var(--ac-surface);border:2px solid var(--ac-maroon)}.ac-timeline__item--shipment .ac-timeline__dot{border-color:var(--ac-info)}.ac-timeline__item--refund .ac-timeline__dot{border-color:var(--ac-gold)}.ac-timeline__title{font-weight:600}.ac-timeline__meta{color:var(--ac-ink-3);font-size:12px}.ac-timeline__detail{margin-top:2px;color:var(--ac-ink-2);font-size:13px}.ac-kv{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;margin:0;font-size:14px}.ac-kv dt{color:var(--ac-ink-3)}.ac-kv dd{margin:0;min-width:0;color:var(--ac-ink);overflow-wrap:anywhere}.ac-money-rows{display:flex;flex-direction:column;gap:8px;font-size:14px}.ac-money-row{display:flex;justify-content:space-between;gap:12px}.ac-money-row span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-money-row--total{padding-top:10px;border-top:1px solid var(--ac-line);font-weight:700;font-size:15px}.ac-money-row--note{color:var(--ac-ink-3);font-size:13px}.ac-help-trigger{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px dashed color-mix(in srgb,var(--ac-gold) 55%,var(--ac-line));border-radius:999px;background:var(--ac-gold-soft);color:var(--ac-gold-text);font-size:13px;font-weight:600;cursor:pointer}.ac-help-trigger:hover{border-style:solid}.ac-help-article h3{margin:22px 0 6px;font-size:15px;font-weight:600}.ac-help-article li,.ac-help-article p{color:var(--ac-ink-2);line-height:1.6}.ac-help-article ol,.ac-help-article ul{padding-left:20px}.ac-help-summary{margin:0;padding:12px 14px;border-radius:10px;background:var(--ac-gold-soft);color:var(--ac-ink);line-height:1.55}.ac-chart{position:relative}.ac-chart svg{display:block;width:100%;overflow:visible}.ac-chart__grid line{stroke:var(--ac-grid);stroke-width:1}.ac-chart__baseline{stroke:var(--ac-axis);stroke-width:1}.ac-chart__tick{fill:var(--ac-ink-3);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-chart__bar{fill:var(--ac-series-1);transition:opacity .12s ease}.ac-chart__hit{fill:transparent;cursor:default}.ac-chart__hit:focus-visible{outline:none}.ac-chart[data-hovering=true] .ac-chart__bar:not([data-active=true]){opacity:.45}.ac-chart__tooltip{position:absolute;z-index:5;min-width:120px;padding:8px 10px;border-radius:8px;background:var(--ac-ink);color:var(--ac-surface);font-size:12px;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));box-shadow:var(--ac-shadow-pop);white-space:nowrap}.ac-chart__tooltip-value{display:block;font-size:14px;font-weight:700}.ac-chart__tooltip-label{opacity:.8}.ac-chart__legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;font-size:13px;color:var(--ac-ink-2)}.ac-chart__legend li{display:inline-flex;align-items:center;gap:6px}.ac-chart__swatch{width:10px;height:10px;border-radius:3px}.ac-stackbar{display:flex;gap:2px;height:16px;border-radius:6px;overflow:hidden}.ac-stackbar__segment{min-width:2px}.ac-funnel{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ac-funnel__row{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;grid-gap:12px;gap:12px;font-size:13px}.ac-funnel__label{color:var(--ac-ink-2)}.ac-funnel__track{position:relative;height:20px}.ac-funnel__bar{height:100%;min-width:3px;border-radius:0 4px 4px 0}.ac-funnel__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ac-ink);text-align:right}.ac-funnel__rate{margin-left:6px;color:var(--ac-ink-3)}@media (max-width:640px){.ac-funnel__row{grid-template-columns:minmax(0,1fr) 110px}.ac-funnel__track{grid-column:1/-1;grid-row:2}}.ac-rank-list{margin:0;padding:0;list-style:none}.ac-rank-list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid var(--ac-line);font-size:14px}.ac-rank-list li:first-child{border-top:0}.ac-rank-list__index{color:var(--ac-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.ac-rank-list__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-rank-list__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media print{.ac-no-print,.ac-sidebar,.ac-topbar{display:none!important}.ac-shell{display:block}.ac-content{padding:0}body,html{background:#ffffff}}.ac-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px;scrollbar-width:thin}.ac-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid var(--ac-line);background:var(--ac-surface);color:var(--ac-ink-2);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.ac-chip:hover{border-color:var(--ac-line-strong);color:var(--ac-ink)}.ac-chip:focus-visible{outline:2px solid var(--ac-maroon);outline-offset:2px}.ac-chip[aria-pressed=true]{background:var(--ac-maroon-soft);border-color:var(--ac-maroon);color:var(--ac-maroon-text);font-weight:600}.ac-chip__count{color:var(--ac-ink-3);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-chip[aria-pressed=true] .ac-chip__count{color:inherit}.ac-mini-list{list-style:none;margin:0;padding:0}.ac-mini-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--ac-line)}.ac-mini-list li:first-child{border-top:0;padding-top:0}.ac-mini-list__label{min-width:0;overflow-wrap:anywhere}.ac-mini-list__value{flex-shrink:0;color:var(--ac-ink-2);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ac-subheading{margin:18px 0 8px;color:var(--ac-ink-3);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ac-segment-card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--ac-line);border-radius:var(--ac-radius-lg);background:var(--ac-surface);box-shadow:var(--ac-shadow);color:inherit;text-decoration:none;transition:border-color .15s ease}.ac-segment-card:hover{border-color:var(--ac-maroon)}.ac-segment-card:focus-visible{outline:2px solid var(--ac-maroon);outline-offset:2px}.ac-segment-card__count{color:var(--ac-ink);font-family:var(--ac-serif);font-size:30px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-segment-card__label{color:var(--ac-ink);font-weight:600}.ac-segment-card__description{flex:1 1;color:var(--ac-ink-2);font-size:13px;line-height:1.5}.ac-segment-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.ac-segment-card__link{display:inline-flex;align-items:center;gap:4px;color:var(--ac-maroon-text);font-size:13px;font-weight:600;white-space:nowrap}@media (prefers-reduced-motion:reduce){.ac-segment-card{transition:none}}.ac-switch-list{list-style:none;margin:0;padding:0}.ac-switch-list__item{display:grid;grid-gap:8px;gap:8px;padding:16px 20px;border-top:1px solid var(--ac-line)}.ac-switch-list__item:first-child{border-top:0}.ac-switch-list__effect{margin:0;color:var(--ac-ink-2);font-size:13px;line-height:1.5}.ac-switch-list__meta{margin:0;color:var(--ac-ink-3);font-size:12px}.ac-inbox-page .ac-notification{border-top:1px solid var(--ac-line)}.ac-inbox-page .ac-notification:first-child{border-top:0}.ac-nav-section__chevron{flex-shrink:0;transition:transform .15s ease}.ac-nav-section__chevron[data-open=true]{transform:rotate(180deg)}.ac-nav-section[data-current]>.ac-nav-section__title{color:var(--ac-sidebar-ink)}@media (prefers-reduced-motion:reduce){.ac-nav-section__chevron{transition:none}}.ac-kpis{margin-bottom:16px}.ac-actions{list-style:none;margin:-16px -20px -20px;padding:0}.ac-action{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 20px;border-top:1px solid var(--ac-line)}.ac-action:first-child{border-top:0}.ac-action__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%}.ac-action--critical .ac-action__icon{background:var(--ac-bad-soft);color:var(--ac-bad)}.ac-action--warning .ac-action__icon{background:var(--ac-warn-soft);color:var(--ac-warn)}.ac-action--info .ac-action__icon{background:var(--ac-info-soft);color:var(--ac-info)}.ac-action__category{color:var(--ac-ink-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ac-action__title{margin:2px 0 0;color:var(--ac-ink);font-weight:600}.ac-action__description{margin:2px 0 0;color:var(--ac-ink-2);font-size:13px;line-height:1.5}.ac-action__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:720px){.ac-action{grid-template-columns:auto 1fr}.ac-action__buttons{grid-column:1/-1;justify-content:flex-start}.ac-kpis.ac-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ac-kpis .ac-stat__value{font-size:20px}}.ac-tree,.ac-tree__children{list-style:none;margin:0;padding:0}.ac-tree__children{margin-left:30px;border-left:1px dashed var(--ac-line-strong)}.ac-tree__row{display:grid;grid-template-columns:32px 44px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 16px;border-top:1px solid var(--ac-line)}.ac-tree>.ac-tree__item:first-child>.ac-tree__row{border-top:0}.ac-tree__row[data-hidden] .ac-tree__name,.ac-tree__row[data-hidden] .ac-tree__thumb{opacity:.6}.ac-tree__spacer{width:32px}.ac-tree__thumb{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border-radius:8px;background:var(--ac-surface-3);color:var(--ac-ink-3)}.ac-tree__thumb img{width:100%;height:100%;object-fit:cover}.ac-tree__thumb--lg{width:72px;height:72px;border-radius:12px}.ac-tree__text{display:flex;flex-direction:column;min-width:0}.ac-tree__name{padding:0;border:0;background:none;color:var(--ac-ink);font:inherit;font-weight:600;text-align:left}button.ac-tree__name{cursor:pointer}button.ac-tree__name:hover{color:var(--ac-maroon-text);text-decoration:underline}button.ac-tree__name:focus-visible{outline:2px solid var(--ac-maroon);outline-offset:2px;border-radius:4px}.ac-tree__meta{color:var(--ac-ink-3);font-size:12px}.ac-tree__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ac-tree__actions{display:flex;align-items:center;gap:4px}.ac-details>summary{cursor:pointer;color:var(--ac-ink-2);font-weight:600}@media (max-width:720px){.ac-tree__row{grid-template-columns:32px 44px minmax(0,1fr)}.ac-tree__actions,.ac-tree__badges{grid-column:3/-1;justify-content:flex-start}.ac-tree__children{margin-left:14px}}.ac-text-bad{color:var(--ac-bad)}.ac-steps-wrap{margin-bottom:16px;overflow-x:auto}.ac-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;min-width:660px}.ac-steps__button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);color:var(--ac-ink);font:inherit;text-align:left;cursor:pointer}.ac-steps__button:hover:not(:disabled){border-color:var(--ac-line-strong)}.ac-steps__button:focus-visible{outline:none;box-shadow:var(--ac-focus-ring)}.ac-steps__button:disabled{cursor:not-allowed;opacity:.55}.ac-steps__button[aria-current=step]{border-color:var(--ac-maroon);box-shadow:inset 0 0 0 1px var(--ac-maroon)}.ac-steps__marker{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--ac-surface-3);color:var(--ac-ink-2);font-size:13px;font-weight:700}.ac-steps__marker[data-done]{background:var(--ac-good);color:#ffffff}.ac-steps__text{display:flex;min-width:0;flex-direction:column}.ac-steps__label{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-steps__state{color:var(--ac-ink-3);font-size:12px}@media (max-width:720px){.ac-steps{display:flex;min-width:max-content}.ac-steps__item{flex:none}}.ac-price-preview{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px 14px;border-radius:var(--ac-radius);background:var(--ac-surface-2);border:1px dashed var(--ac-line-strong)}.ac-price-preview__price{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-price-preview__off{color:var(--ac-good);font-weight:700}.ac-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.ac-photo{display:flex;flex-direction:column;gap:6px}.ac-photo__frame{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;max-width:100%;overflow:hidden;border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface-3)}.ac-photo[data-main] .ac-photo__frame{border-color:var(--ac-gold);box-shadow:inset 0 0 0 1px var(--ac-gold)}.ac-photo__img{width:100%;height:100%;object-fit:cover}.ac-photo__state{padding:10px;font-size:12px;text-align:center}.ac-photo__badge{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--ac-gold-soft);color:var(--ac-gold-text);font-size:12px;font-weight:600}.ac-photo__badge--muted{left:auto;right:8px;background:var(--ac-surface);color:var(--ac-ink-2)}.ac-photo__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:2px}.ac-checklist{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ac-checklist__item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--ac-line)}.ac-checklist__item:last-child{border-bottom:0}.ac-checklist__icon{flex:none;margin-top:1px;color:var(--ac-ink-3)}.ac-checklist__item[data-state=done] .ac-checklist__icon{color:var(--ac-good)}.ac-checklist__item[data-state=needed] .ac-checklist__icon{color:var(--ac-bad)}.ac-checklist__body{flex:1 1;min-width:0}.ac-checklist__label{margin:0;font-weight:600}.ac-checklist__detail{margin:2px 0 0;color:var(--ac-ink-2);font-size:14px}.ac-product-cell{display:flex;align-items:center;gap:10px;min-width:0}.ac-product-cell__thumb{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:52px;overflow:hidden;border-radius:6px;background:var(--ac-surface-3);color:var(--ac-ink-3)}.ac-product-cell__thumb img{width:100%;height:100%;object-fit:cover}.ac-product-cell__text{display:flex;min-width:0;flex-direction:column}.ac-product-cell__text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:8px 14px;border-radius:8px;background:var(--ac-maroon);color:var(--ac-maroon-ink);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform .15s ease}.ac-skip-link:focus{transform:none}.ac-nav-list{margin:0;padding:0;list-style:none}.smp-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(circle at 18% 12%,rgba(193,127,29,.12),transparent 42%),radial-gradient(circle at 85% 90%,rgba(112,28,28,.1),transparent 45%),var(--ac-page)}.smp-login__card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:18px;padding:36px 32px 28px;background:var(--ac-surface);border:1px solid var(--ac-line);border-top:3px solid var(--ac-maroon);border-radius:16px;box-shadow:var(--ac-shadow-pop)}.smp-login__brand{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.smp-login__logo{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--ac-sidebar);color:var(--ac-sidebar-active);font-size:17px;letter-spacing:.04em}.smp-login__logo,.smp-login__title{font-family:var(--ac-serif);font-weight:700}.smp-login__title{margin:4px 0 0;font-size:24px;color:var(--ac-ink)}.smp-login__subtitle{margin:0;font-size:14px;color:var(--ac-ink-2)}.smp-login__error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--ac-bad) 30%,transparent);border-left:3px solid var(--ac-bad);border-radius:10px;background:var(--ac-bad-soft);color:var(--ac-bad);font-size:13px}.smp-login__submit{width:100%;justify-content:center}.smp-login__note{font-size:12px;color:var(--ac-ink-3);text-align:center}.smp-auth-gate{min-height:100vh;display:grid;place-items:center;color:var(--ac-ink-3);font-size:14px}.smp-audit-json{background:var(--ac-surface-2);border:1px solid var(--ac-line);border-radius:10px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word}.smp-media-thumb{width:100%;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--ac-surface-3);display:flex;align-items:center;justify-content:center}.smp-media-thumb img{width:100%;height:100%;object-fit:cover}.smp-page-header h1,.smp-page-header__title{font-family:var(--ac-serif)}@font-face{font-family:Buenard;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e5c836fb60f598c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Buenard;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf92b3375fd732cd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Buenard;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e5c836fb60f598c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Buenard;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf92b3375fd732cd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Buenard Fallback;src:local("Times New Roman");ascent-override:100.93%;descent-override:26.43%;line-gap-override:0.00%;size-adjust:102.15%}.__className_b7da49{font-family:Buenard,Buenard Fallback;font-style:normal}.__variable_b7da49{--font-buenard:"Buenard","Buenard Fallback"}