.auth-brand[data-v-58f7f503]{display:flex;align-items:center;gap:var(--space-3)}.auth-brand .eyebrow[data-v-58f7f503]{margin:0}.auth-brand .brand-icon[data-v-58f7f503]{width:34px;height:34px}.auth-panel h1[data-v-58f7f503]{margin-bottom:var(--space-2)}.skip-link[data-v-ced4c5ae]{position:absolute;z-index:var(--z-toast);top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--text-on-accent);background:var(--accent);font-weight:var(--weight-bold);transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-out)}.skip-link[data-v-ced4c5ae]:focus-visible{transform:translateY(0)}.detail-section-icon[data-v-afbca7d0]{color:var(--text-accent)}.skeleton-wrap[data-v-bd9a0689]{display:block}.skeleton-media[data-v-bd9a0689]{width:100%;height:100%;min-height:130px}.skeleton-row[data-v-bd9a0689]{height:96px;border-radius:var(--radius-md)}.skeleton-hero-media[data-v-bd9a0689]{min-height:240px}.inv-card-body .skeleton-text[data-v-bd9a0689],.detail-hero-content .skeleton[data-v-bd9a0689]{display:block}:root{--c-gray-0: #ffffff;--c-gray-25: #fbfbfe;--c-gray-50: #f5f6fb;--c-gray-100: #eceef7;--c-gray-200: #dfe3ef;--c-gray-300: #c6ccdf;--c-gray-400: #99a1b9;--c-gray-500: #6e7692;--c-gray-600: #545c77;--c-gray-700: #3c4359;--c-gray-800: #262c3d;--c-gray-850: #1d2230;--c-gray-900: #151a27;--c-gray-950: #0c1018;--c-gray-1000: #070a11;--c-accent-50: #f5f2ff;--c-accent-100: #eae4ff;--c-accent-200: #d6ccff;--c-accent-300: #b7a5fb;--c-accent-400: #957ef8;--c-accent-500: #6c4df3;--c-accent-600: #5734db;--c-accent-700: #4527b0;--c-accent-800: #33208a;--c-accent-900: #241760;--c-green-100: #d7f5e6;--c-green-500: #12a06a;--c-green-600: #0d7d52;--c-green-700: #0a6242;--c-green-900: #0b3325;--c-amber-100: #fdefd2;--c-amber-500: #e08c07;--c-amber-600: #b8710a;--c-amber-700: #8f5709;--c-amber-900: #3a2809;--c-red-100: #ffe3e7;--c-red-500: #e0475e;--c-red-600: #c22b43;--c-red-700: #9c1f34;--c-red-900: #3f1119;--c-blue-100: #dce9fd;--c-blue-500: #3b82f6;--c-blue-600: #2563d9;--c-blue-700: #1c4ba8;--c-blue-900: #10233f;--c-teal-100: #d2f3f0;--c-teal-500: #14a8a0;--c-teal-600: #0d8781;--c-teal-900: #0a3230;--surface-page: var(--c-gray-50);--surface-raised: var(--c-gray-0);--surface-raised-alt: var(--c-gray-25);--surface-overlay: var(--c-gray-0);--surface-inset: var(--c-gray-100);--surface-inset-strong: var(--c-gray-200);--surface-hover: rgba(108, 77, 243, .06);--surface-selected: var(--c-accent-50);--surface-header: rgba(255, 255, 255, .82);--surface-scrim: rgba(12, 16, 24, .55);--border-subtle: var(--c-gray-100);--border-default: var(--c-gray-200);--border-strong: var(--c-gray-300);--border-accent: var(--c-accent-300);--border-sheen: rgba(255, 255, 255, .9);--text-primary: var(--c-gray-900);--text-secondary: var(--c-gray-600);--text-tertiary: var(--c-gray-500);--text-disabled: var(--c-gray-400);--text-on-accent: #ffffff;--text-accent: var(--c-accent-600);--accent: var(--c-accent-500);--accent-hover: var(--c-accent-600);--accent-active: var(--c-accent-700);--accent-soft: var(--c-accent-100);--accent-soft-hover: var(--c-accent-200);--accent-on-soft: var(--c-accent-700);--accent-ring: rgba(108, 77, 243, .32);--holo-gradient: linear-gradient(115deg, #7b5cff 0%, #4ba8ff 38%, #2fd3bd 62%, #ff7ac8 100%);--holo-gradient-strong: linear-gradient(115deg, #5b3fd6 0%, #1d56be 38%, #0a6e6a 62%, #b02d6e 100%);--holo-gradient-soft: linear-gradient( 115deg, rgba(123, 92, 255, .16) 0%, rgba(75, 168, 255, .14) 38%, rgba(47, 211, 189, .14) 62%, rgba(255, 122, 200, .16) 100% );--success: var(--c-green-600);--success-soft: var(--c-green-100);--success-text: var(--c-green-700);--warning: var(--c-amber-600);--warning-soft: var(--c-amber-100);--warning-text: var(--c-amber-700);--danger: var(--c-red-600);--danger-hover: var(--c-red-700);--danger-soft: var(--c-red-100);--danger-text: var(--c-red-700);--info: var(--c-blue-600);--info-soft: var(--c-blue-100);--info-text: var(--c-blue-700);--status-stock: #5d6883;--status-stock-soft: #e7eaf3;--status-ready: var(--c-amber-600);--status-ready-soft: var(--c-amber-100);--status-listed: var(--c-blue-600);--status-listed-soft: var(--c-blue-100);--status-sold: var(--c-green-600);--status-sold-soft: var(--c-green-100);--status-shipped: var(--c-teal-600);--status-shipped-soft: var(--c-teal-100);--status-waiting: var(--c-accent-600);--status-waiting-soft: var(--c-accent-100);--status-archived: var(--c-gray-500);--status-archived-soft: var(--c-gray-100);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-md: .875rem;--font-size-base: .9375rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: clamp(1.6rem, 4vw, 2.125rem);--font-size-display: clamp(1.9rem, 6vw, 2.75rem);--leading-tight: 1.12;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--weight-regular: 400;--weight-medium: 550;--weight-semibold: 650;--weight-bold: 750;--weight-black: 850;--tracking-tight: -.03em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-widest: .14em;--radius-xs: 6px;--radius-sm: 9px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 28px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(20, 26, 44, .06);--shadow-sm: 0 2px 6px rgba(20, 26, 44, .07);--shadow-md: 0 8px 20px -6px rgba(20, 26, 44, .14);--shadow-lg: 0 18px 42px -12px rgba(20, 26, 44, .22);--shadow-xl: 0 32px 70px -20px rgba(20, 26, 44, .3);--shadow-accent: 0 10px 26px -10px rgba(108, 77, 243, .65);--shadow-focus: 0 0 0 3px var(--accent-ring);--duration-instant: 90ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .34s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--z-base: 0;--z-raised: 1;--z-sticky: 10;--z-header: 20;--z-dropdown: 30;--z-bottom-nav: 35;--z-scrim: 40;--z-modal: 50;--z-toast: 60;--content-width: 1180px;--content-width-narrow: 760px;--gutter: var(--space-4);--header-height: 60px;--bottom-nav-height: 62px;--control-height: 44px;--control-height-sm: 36px;--control-height-lg: 52px}:root[data-theme=dark]{color-scheme:dark;--surface-page: var(--c-gray-1000);--surface-raised: var(--c-gray-900);--surface-raised-alt: var(--c-gray-850);--surface-overlay: #1a2130;--surface-inset: var(--c-gray-850);--surface-inset-strong: var(--c-gray-800);--surface-hover: rgba(149, 126, 248, .12);--surface-selected: rgba(108, 77, 243, .18);--surface-header: rgba(12, 16, 24, .78);--surface-scrim: rgba(3, 5, 10, .72);--border-subtle: #232a3b;--border-default: #2e3648;--border-strong: #414a61;--border-accent: #5b4bb0;--border-sheen: rgba(255, 255, 255, .06);--text-primary: #eef1f8;--text-secondary: #a8b0c6;--text-tertiary: #8b94ad;--text-disabled: #626c85;--text-on-accent: #ffffff;--text-accent: #b7a5fb;--accent: var(--c-accent-500);--accent-hover: var(--c-accent-400);--accent-active: var(--c-accent-300);--accent-soft: rgba(108, 77, 243, .2);--accent-soft-hover: rgba(108, 77, 243, .3);--accent-on-soft: #cfc2ff;--accent-ring: rgba(149, 126, 248, .42);--holo-gradient-soft: linear-gradient( 115deg, rgba(123, 92, 255, .28) 0%, rgba(75, 168, 255, .2) 38%, rgba(47, 211, 189, .2) 62%, rgba(255, 122, 200, .24) 100% );--success: #2bbd80;--success-soft: rgba(18, 160, 106, .2);--success-text: #6ee7ae;--warning: #eda31a;--warning-soft: rgba(224, 140, 7, .2);--warning-text: #ffc861;--danger: #f26d80;--danger-hover: #ff8a99;--danger-soft: rgba(224, 71, 94, .2);--danger-text: #ffa3af;--info: #62a0ff;--info-soft: rgba(59, 130, 246, .2);--info-text: #9dc3ff;--status-stock: #8b94ad;--status-stock-soft: rgba(139, 148, 173, .2);--status-ready: #eda31a;--status-ready-soft: rgba(224, 140, 7, .2);--status-listed: #62a0ff;--status-listed-soft: rgba(59, 130, 246, .2);--status-sold: #2bbd80;--status-sold-soft: rgba(18, 160, 106, .2);--status-shipped: #2ec7bf;--status-shipped-soft: rgba(20, 168, 160, .2);--status-waiting: #a78bfa;--status-waiting-soft: rgba(139, 108, 250, .2);--status-archived: #7b849c;--status-archived-soft: rgba(123, 132, 156, .18);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .42);--shadow-md: 0 10px 24px -8px rgba(0, 0, 0, .6);--shadow-lg: 0 22px 48px -14px rgba(0, 0, 0, .7);--shadow-xl: 0 36px 80px -24px rgba(0, 0, 0, .8);--shadow-accent: 0 12px 30px -12px rgba(108, 77, 243, .8)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:root{color:var(--text-primary);background:var(--surface-page);font-family:var(--font-sans);font-size:100%;font-synthesis:none;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;font-size:var(--font-size-base);background-color:var(--surface-page);background-image:radial-gradient(ellipse 90% 55% at 12% -10%,rgba(108,77,243,.1),transparent 60%),radial-gradient(ellipse 70% 50% at 92% -5%,rgba(47,211,189,.08),transparent 60%);background-attachment:fixed;background-repeat:no-repeat}:root[data-theme=dark] body{background-image:radial-gradient(ellipse 90% 55% at 12% -10%,rgba(108,77,243,.2),transparent 62%),radial-gradient(ellipse 70% 50% at 92% -5%,rgba(47,211,189,.1),transparent 62%)}h1,h2,h3,h4{margin:0 0 var(--space-2);color:var(--text-primary);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg);font-weight:var(--weight-bold)}h4{font-size:var(--font-size-base);font-weight:var(--weight-bold)}p{margin:0 0 var(--space-3)}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}small{font-size:var(--font-size-xs)}code{padding:.12em .35em;border-radius:var(--radius-xs);background:var(--surface-inset);font-family:var(--font-mono);font-size:.85em;overflow-wrap:anywhere}strong,.tabular{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--text-secondary)}.eyebrow{margin:0 0 var(--space-1);color:var(--text-accent);font-size:var(--font-size-2xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-widest);text-transform:uppercase}.error{color:var(--danger-text)}.success{color:var(--success-text)}.warning-text{color:var(--warning-text);font-weight:var(--weight-bold)}.danger-text{color:var(--danger-text)!important}.preserve-lines{margin:0;white-space:pre-wrap}.icon{flex:0 0 auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}:root[data-theme=dark] :focus-visible{outline-color:var(--c-accent-300)}button,input,select,textarea{font:inherit;color:inherit}label{display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--weight-semibold)}input,select,textarea{width:100%;min-height:var(--control-height);padding:.62rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-raised);font-size:var(--font-size-base);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--text-disabled)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--border-accent)}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:var(--shadow-focus)}input:disabled,select:disabled,textarea:disabled{color:var(--text-disabled);background:var(--surface-inset);cursor:not-allowed}textarea{min-height:96px;line-height:var(--leading-normal);resize:vertical}select{appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,currentcolor 50%),linear-gradient(135deg,currentcolor 50%,transparent 50%);background-position:right 1.05rem center,right .8rem center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}fieldset{display:grid;gap:var(--space-4);margin:0;padding:0;border:0}legend{margin-bottom:var(--space-3);padding:0;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight)}.checkbox-label{grid-template-columns:auto 1fr;align-items:center;justify-content:start;color:var(--text-primary);cursor:pointer}.checkbox-label input{width:20px;min-height:20px;accent-color:var(--accent);cursor:pointer}label[data-locked]{position:relative}label[data-locked]:after{content:"";position:absolute;top:0;right:0;width:13px;height:13px;background-color:currentcolor;opacity:.55;-webkit-mask:var(--lock-glyph) no-repeat center / contain;mask:var(--lock-glyph) no-repeat center / contain}.checkbox-label[data-locked]:after{top:50%;transform:translateY(-50%)}:root{--lock-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}.field-error{color:var(--danger-text);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.field-label{margin:0;color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--weight-semibold)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:.6rem 1rem;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-primary);background:transparent;font-size:var(--font-size-md);font-weight:var(--weight-bold);line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none}.button-primary{isolation:isolate;color:var(--text-on-accent);background:var(--accent);box-shadow:var(--shadow-accent)}.button-primary:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;opacity:0;background:var(--holo-gradient-strong);transition:opacity var(--duration-base) var(--ease-out)}.button-primary:hover:not(:disabled):after{opacity:.9}.button-primary:hover:not(:disabled){background:var(--accent-hover)}.button-primary:disabled{background:var(--c-gray-400);box-shadow:none}:root[data-theme=dark] .button-primary:disabled{background:var(--c-gray-700)}.button-secondary{color:var(--accent-on-soft);background:var(--accent-soft)}.button-secondary:hover:not(:disabled){background:var(--accent-soft-hover)}.button-outline{color:var(--text-primary);background:var(--surface-raised);border-color:var(--border-default)}.button-outline:hover:not(:disabled){color:var(--text-accent);border-color:var(--border-accent);background:var(--surface-hover)}.button-quiet{color:var(--text-secondary);background:transparent}.button-quiet:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.button-danger{color:var(--danger-text);background:var(--danger-soft)}.button-danger:hover:not(:disabled){color:var(--text-on-accent);background:var(--danger)}.button-sm{min-height:var(--control-height-sm);padding:.35rem .7rem;font-size:var(--font-size-sm)}.button-lg{min-height:var(--control-height-lg);padding:.8rem 1.4rem;font-size:var(--font-size-lg)}.button-icon{width:var(--control-height);min-width:var(--control-height);padding:0}.button-icon.button-sm{width:var(--control-height-sm);min-width:var(--control-height-sm)}.button-block{width:100%}.panel{position:relative;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.panel:before{content:"";position:absolute;top:0;right:var(--radius-lg);left:var(--radius-lg);height:1px;background:var(--border-sheen);pointer-events:none}.panel-soft{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset)}.panel-flush{padding:0;overflow:hidden}.panel-hero{border-color:var(--border-accent);background-image:var(--holo-gradient-soft);background-repeat:no-repeat}.section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.section-heading h2,.section-heading h3{margin:0}.section-title-with-status{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.section-title-with-status h2{min-width:0;margin:0}.status-pill{display:inline-flex;min-width:0;align-items:center;gap:var(--space-1);padding:.24rem .6rem;border:1px solid transparent;border-radius:var(--radius-full);color:var(--status-stock);background:var(--status-stock-soft);font-size:var(--font-size-2xs);font-weight:var(--weight-black);letter-spacing:.01em;line-height:1.35;white-space:nowrap}.status-pill .icon{flex:0 0 auto}.status-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.status-pill[data-status=STOCK]{color:var(--status-stock);background:var(--status-stock-soft)}.status-pill[data-status=READY]{color:var(--status-ready);background:var(--status-ready-soft)}.status-pill[data-status=LISTED]{color:var(--status-listed);background:var(--status-listed-soft)}.status-pill[data-status=SOLD]{color:var(--status-sold);background:var(--status-sold-soft)}.status-pill[data-status=SHIPPED]{color:var(--status-shipped);background:var(--status-shipped-soft)}.status-pill[data-status=WAITING_CONFIRMATION]{color:var(--status-waiting);background:var(--status-waiting-soft)}.status-pill[data-status=ARCHIVED]{color:var(--status-archived);background:var(--status-archived-soft)}.status-pill-solid{color:var(--text-on-accent);background:var(--status-stock);border-color:#ffffff2e;box-shadow:var(--shadow-sm)}.status-pill-solid[data-status=STOCK]{color:#fff;background:var(--status-stock)}.status-pill-solid[data-status=READY]{color:#fff;background:var(--c-amber-600)}.status-pill-solid[data-status=LISTED]{color:#fff;background:var(--c-blue-600)}.status-pill-solid[data-status=SOLD]{color:#fff;background:var(--c-green-600)}.status-pill-solid[data-status=SHIPPED]{color:#fff;background:var(--c-teal-600)}.status-pill-solid[data-status=WAITING_CONFIRMATION]{color:#fff;background:var(--c-accent-600)}.status-pill-solid[data-status=ARCHIVED]{color:#fff;background:var(--c-gray-500)}.setup-status-icon{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:2px solid var(--danger);border-radius:var(--radius-full);color:var(--danger);font-size:.72rem;font-weight:var(--weight-black);line-height:1}.setup-status-icon[data-complete]{border-color:var(--success);color:var(--success)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.15rem .5rem;border-radius:var(--radius-full);color:var(--text-secondary);background:var(--surface-inset);font-size:var(--font-size-2xs);font-weight:var(--weight-bold);white-space:nowrap}.badge-accent{color:var(--accent-on-soft);background:var(--accent-soft)}.badge-success{color:var(--success-text);background:var(--success-soft)}.badge-warning{color:var(--warning-text);background:var(--warning-soft)}.badge-danger{color:var(--danger-text);background:var(--danger-soft)}.chip{display:inline-flex;min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:.4rem .75rem;border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-primary);background:var(--surface-raised);font-size:var(--font-size-md);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.chip:hover:not(:disabled){border-color:var(--border-accent);background:var(--surface-hover);transform:translateY(-1px)}.chip[aria-pressed=true],.chip[data-selected]{border-color:var(--accent);color:var(--accent-on-soft);background:var(--accent-soft)}.chip-count{display:grid;min-width:1.6rem;height:1.45rem;place-items:center;padding:0 .35rem;border-radius:var(--radius-full);color:var(--text-on-accent);background:var(--accent);font-size:var(--font-size-2xs);font-weight:var(--weight-black);font-variant-numeric:tabular-nums}.chip-count[data-zero],.chip-muted .chip-count{color:var(--text-secondary);background:var(--surface-inset-strong)}.chip-static{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:.25rem .6rem;border-radius:var(--radius-full);color:var(--warning-text);background:var(--warning-soft);font-size:var(--font-size-xs);font-weight:var(--weight-bold);line-height:1.2}.chip-scroller{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-2)}.fact-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fact-row>span:not(.status-pill),.fact-row>strong{padding:.28rem .55rem;border-radius:var(--radius-xs);background:var(--surface-inset);font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.fact-row>strong{color:var(--text-primary);font-weight:var(--weight-black)}.data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0}.data-grid>div{min-width:0}.data-grid dt{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.data-grid dd{margin:var(--space-1) 0 0;color:var(--text-primary);font-weight:var(--weight-bold);overflow-wrap:anywhere}.action-menu{position:relative;display:inline-flex}.menu-items{position:absolute;z-index:var(--z-dropdown);top:calc(100% + var(--space-2));left:0;display:grid;min-width:230px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-lg);animation:menu-in var(--duration-fast) var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu-items-right{right:0;left:auto}.menu-items button,.menu-items a{display:flex;width:100%;min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:.55rem .7rem;border:0;border-radius:var(--radius-xs);color:var(--text-primary);background:transparent;font-size:var(--font-size-md);font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.menu-items button[data-active],.menu-items a[data-active],.menu-items button:hover,.menu-items a:hover,.menu-items button:focus-visible,.menu-items a:focus-visible{color:var(--accent-on-soft);background:var(--accent-soft);outline:none}.menu-items button:disabled{cursor:wait;opacity:.55}.menu-action-text{display:grid;gap:var(--space-1)}.menu-action-text small{color:var(--text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);white-space:normal}.menu-action-text .menu-action-warning{color:var(--warning-text)}.menu-separator{height:1px;margin:var(--space-1) .35rem;background:var(--border-subtle)}.combobox-control{position:relative}.combobox-input{padding-right:2.75rem}.combobox-button{position:absolute;top:0;right:0;display:grid;width:var(--control-height);height:100%;place-items:center;border:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);background:transparent;cursor:pointer}.combobox-options{position:absolute;z-index:var(--z-dropdown);top:calc(100% + var(--space-2));right:0;left:0;max-height:300px;margin:0;padding:var(--space-1);overflow-y:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-lg);list-style:none;overscroll-behavior:contain}.combobox-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:.55rem .65rem;border-radius:var(--radius-xs);cursor:pointer}.combobox-option[data-active]{background:var(--accent-soft)}.combobox-option[data-selected]{color:var(--accent-on-soft);font-weight:var(--weight-bold)}.combobox-meta{color:var(--text-tertiary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.combobox-empty{margin:0;padding:var(--space-4);color:var(--text-tertiary);text-align:center}.modal-backdrop{position:fixed;z-index:var(--z-modal);inset:0;display:grid;padding:var(--space-4);place-items:center;background:var(--surface-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:backdrop-in var(--duration-base) var(--ease-out)}@keyframes backdrop-in{0%{opacity:0}}.dialog-panel{display:grid;width:min(640px,100%);max-height:min(88vh,780px);gap:var(--space-4);overflow-y:auto;overscroll-behavior:contain;animation:dialog-in var(--duration-base) var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.dialog-panel-wide{width:min(860px,100%)}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.dialog-heading h2{margin:0;font-size:var(--font-size-2xl)}.dialog-close{flex:0 0 auto;color:var(--text-secondary)}.dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dialog-actions-end{justify-content:flex-end}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-inset) 25%,var(--surface-inset-strong) 37%,var(--surface-inset) 63%);background-size:400% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite}@keyframes skeleton-sweep{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--surface-inset)}}.skeleton-text{height:.75rem}.state-block{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-5);text-align:center}.state-block h2{margin:0;font-size:var(--font-size-xl)}.state-block p{max-width:46ch;margin:0;color:var(--text-secondary)}.state-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:var(--radius-full);color:var(--accent-on-soft);background:var(--accent-soft)}.state-block-danger .state-icon{color:var(--danger-text);background:var(--danger-soft)}.inline-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--text-secondary);font-size:var(--font-size-md)}.banner{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-default);border-left:3px solid var(--text-secondary);border-radius:var(--radius-md);background:var(--surface-inset);font-size:var(--font-size-md)}.banner h2,.banner h3{margin:0;font-size:var(--font-size-lg)}.banner p{margin:0}.banner-warning{border-left-color:var(--warning);color:var(--warning-text);background:var(--warning-soft);border-color:transparent}.banner-danger{border-left-color:var(--danger);color:var(--danger-text);background:var(--danger-soft);border-color:transparent}.banner-success{border-left-color:var(--success);color:var(--success-text);background:var(--success-soft);border-color:transparent}.banner-accent{border-left-color:var(--accent);background:var(--accent-soft);border-color:transparent}.toast{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-left:3px solid var(--success);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-sm);font-size:var(--font-size-md);animation:toast-in var(--duration-base) var(--ease-out)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}.autosave-field input,.autosave-field select,.autosave-field textarea,.autosave-field .photo-input{transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.autosave-field[data-save-state=saving] input,.autosave-field[data-save-state=saving] select,.autosave-field[data-save-state=saving] textarea,.autosave-field[data-save-state=saving] .photo-input{border-color:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.autosave-field[data-save-state=saved] input,.autosave-field[data-save-state=saved] select,.autosave-field[data-save-state=saved] textarea,.autosave-field[data-save-state=saved] .photo-input{border-color:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.autosave-field[data-save-state=error] input,.autosave-field[data-save-state=error] select,.autosave-field[data-save-state=error] textarea,.autosave-field[data-save-state=error] .photo-input{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.save-dot{display:inline-block;width:.65rem;height:.65rem;border-radius:var(--radius-full);background:var(--warning)}.save-dot[data-save-state=saved]{background:var(--success)}.save-dot[data-save-state=error]{background:var(--danger)}.save-status{display:flex;align-items:center;gap:var(--space-2);min-height:1.25rem;margin:0 0 var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.save-status[data-status=saved]{color:var(--success-text)}.save-status[data-status=error]{color:var(--danger-text)}.copy-icon-button{display:inline-grid;flex:0 0 auto;width:26px;height:26px;min-height:26px;place-items:center;border:0;border-radius:var(--radius-full);color:var(--accent-on-soft);background:var(--accent-soft);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.copy-icon-button:hover:not(:disabled){background:var(--accent-soft-hover)}.copy-icon-button svg{width:14px;height:14px;fill:currentcolor}.copy-icon-button:disabled{cursor:not-allowed;opacity:.4}.copy-field-label{display:inline-flex;align-items:center;gap:var(--space-2)}.photo-input{display:grid;gap:var(--space-2);padding:var(--space-4);border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-inset);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.photo-input:hover:not(.disabled){border-color:var(--accent);background:var(--surface-hover)}.photo-input.disabled{cursor:not-allowed;opacity:.6}.photo-input input{position:absolute;width:1px;height:1px;opacity:0}.photo-input span{color:var(--text-accent);font-weight:var(--weight-bold)}.photo-input-large{min-height:170px;place-content:center;justify-items:center;text-align:center}.photo-action-input{position:relative;overflow:hidden;cursor:pointer}.photo-action-input input{position:absolute;width:1px;height:1px;opacity:0}.image-frame{display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-md);color:var(--text-tertiary);background:var(--surface-inset);font-size:var(--font-size-md)}.image-frame img{display:block;max-width:100%;max-height:100%;object-fit:contain}.app-shell{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column}.app-header{position:sticky;z-index:var(--z-header);top:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-header);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6)}.app-header-inner{display:flex;width:min(var(--content-width),100%);min-height:var(--header-height);align-items:center;gap:var(--space-4);margin:0 auto;padding:var(--space-2) var(--gutter)}.brand{display:inline-flex;min-height:var(--control-height);flex:0 0 auto;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight)}.brand-icon{width:30px;height:30px;flex:0 0 auto}.brand-text{white-space:nowrap}.primary-nav{display:flex;align-items:center;gap:var(--space-1);margin-right:auto}.nav-link{position:relative;display:inline-flex;min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:.5rem .8rem;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--weight-bold);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.nav-link:hover{color:var(--text-primary);background:var(--surface-hover)}.nav-link.is-active{color:var(--text-primary)}.nav-link.is-active:after{content:"";position:absolute;right:.8rem;bottom:2px;left:.8rem;height:2.5px;border-radius:var(--radius-full);background:var(--holo-gradient)}.header-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.header-divider{width:1px;height:24px;background:var(--border-default)}.page-shell{width:min(var(--content-width),100%);flex:1;margin:0 auto;padding:var(--space-6) var(--gutter) var(--space-16)}.page-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.page-heading h1{margin:0}.page-heading-text{min-width:0;flex:1 1 15rem}.page-heading-text>p:last-child{margin-bottom:0}.page-subtitle{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-md)}.heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.page-stack{display:grid;gap:var(--space-4)}.page-stack-lg{display:grid;gap:var(--space-6)}.auth-shell,.center-screen{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:var(--space-4)}.auth-panel{display:grid;width:min(430px,100%);gap:var(--space-4);padding:var(--space-8)}.mobile-bottom-nav,.mobile-only{display:none}.mobile-nav-sheet{position:fixed;z-index:var(--z-modal);inset:0;display:grid;align-items:end;background:var(--surface-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:backdrop-in var(--duration-base) var(--ease-out)}.mobile-nav-sheet-panel{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--surface-overlay);box-shadow:var(--shadow-xl);animation:sheet-in var(--duration-base) var(--ease-out)}@keyframes sheet-in{0%{transform:translateY(100%)}}.mobile-nav-sheet-grip{width:40px;height:4px;margin:0 auto var(--space-3);border-radius:var(--radius-full);background:var(--border-strong)}.mobile-nav-sheet-panel a,.mobile-nav-sheet-panel button{display:flex;width:100%;min-height:var(--control-height-lg);align-items:center;gap:var(--space-3);padding:.6rem .75rem;border:0;border-radius:var(--radius-md);color:var(--text-primary);background:transparent;font-size:var(--font-size-base);font-weight:var(--weight-bold);text-align:left;cursor:pointer}.mobile-nav-sheet-panel a:hover,.mobile-nav-sheet-panel button:hover,.mobile-nav-sheet-panel a.is-active{color:var(--accent-on-soft);background:var(--accent-soft)}@media(max-width:1049px){.primary-nav{display:none}.desktop-only{display:none!important}.app-header-inner{justify-content:space-between}}@media(min-width:1050px){.mobile-nav-trigger{display:none}}@media(max-width:699px){.tablet-up{display:none!important}.mobile-nav-trigger{display:none}}.mobile-nav-sheet-panel .mobile-nav-sheet-primary{color:var(--text-on-accent);background:var(--accent)}.mobile-nav-sheet-panel .mobile-nav-sheet-primary:hover{color:var(--text-on-accent);background:var(--accent-hover)}@media(max-width:699px){:root{--gutter: var(--space-4);--header-height: 56px}.app-header-inner{padding-top:max(var(--space-2),env(safe-area-inset-top))}.brand{font-size:var(--font-size-base)}.page-shell{padding-top:var(--space-5);padding-bottom:calc(var(--bottom-nav-height) + var(--space-10) + env(safe-area-inset-bottom))}.page-heading{align-items:flex-start;margin-bottom:var(--space-5)}.mobile-only{display:revert}.mobile-bottom-nav{position:fixed;z-index:var(--z-bottom-nav);right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-1);padding:var(--space-1) var(--space-2) max(var(--space-1),env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--surface-header);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:grid;min-height:52px;gap:2px;place-items:center;padding:var(--space-1) 0;border:0;border-radius:var(--radius-sm);color:var(--text-tertiary);background:transparent;font-size:var(--font-size-2xs);font-weight:var(--weight-bold);cursor:pointer}.mobile-bottom-nav .icon{width:21px;height:21px}.mobile-bottom-nav a.is-active{color:var(--text-accent)}.mobile-bottom-nav .bottom-nav-primary{color:var(--text-on-accent)}.mobile-bottom-nav .bottom-nav-primary .bottom-nav-badge{display:grid;width:38px;height:30px;place-items:center;border-radius:var(--radius-full);background:var(--accent);box-shadow:var(--shadow-accent)}.mobile-bottom-nav .bottom-nav-primary span:last-child{color:var(--text-accent)}.auth-panel{padding:var(--space-6)}}@media(min-width:700px){:root{--gutter: var(--space-6)}.page-shell{padding-top:var(--space-8)}}@media(min-width:1320px){:root{--gutter: var(--space-8)}}.task-summary{display:grid;gap:var(--space-4)}.task-summary-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.task-summary-head h2{margin:0;font-size:var(--font-size-lg)}.inventory-toolbar{display:grid;gap:var(--space-3);padding:var(--space-4)}.search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.search-field{position:relative;display:grid}.search-field .icon{position:absolute;top:50%;left:.8rem;color:var(--text-tertiary);transform:translateY(-50%);pointer-events:none}.search-field input{padding-left:2.5rem}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.filter-row>select{width:auto;min-width:190px;flex:0 1 210px}.filter-spacer{flex:1 1 auto}.mobile-filter-toggle{display:none}.active-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-1)}.filter-tag{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:.25rem .35rem .25rem .65rem;border:1px solid var(--border-accent);border-radius:var(--radius-full);color:var(--accent-on-soft);background:var(--accent-soft);font-size:var(--font-size-xs);font-weight:var(--weight-bold)}.filter-tag button{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:var(--radius-full);color:inherit;background:transparent;font-size:1rem;line-height:1;cursor:pointer}.filter-tag button:hover{background:var(--accent-soft-hover)}.view-toggle{display:inline-grid;grid-template-columns:repeat(2,1fr);padding:3px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset)}.view-toggle button{display:grid;width:40px;min-height:38px;place-items:center;padding:var(--space-1);border:0;border-radius:var(--radius-xs);color:var(--text-tertiary);background:transparent;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.view-toggle button[aria-pressed=true]{color:var(--accent-on-soft);background:var(--surface-raised);box-shadow:var(--shadow-xs)}.bulk-bar{position:sticky;z-index:var(--z-sticky);bottom:var(--space-4);display:grid;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--shadow-lg)}.bulk-bar-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);justify-content:space-between}.bulk-bar-count{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-weight:var(--weight-semibold)}.bulk-bar-count strong{font-size:var(--font-size-xl);letter-spacing:var(--tracking-tight)}.list-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-1)}.list-header .checkbox-label{font-size:var(--font-size-md)}.bulk-bar-hint{margin:0;color:var(--text-secondary);font-size:var(--font-size-xs)}.bulk-bar-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-4)}.inv-card{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.inv-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.inv-card:focus-within{border-color:var(--accent)}.inv-card-link:after{content:"";position:absolute;z-index:1;inset:0}.inv-card-link:focus-visible{outline:none}.inv-card:has(.inv-card-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.inv-card-select,.inv-card-flag,.price-adopt{position:relative;z-index:2}.price-adopt{justify-self:start;margin-top:var(--space-2);font-size:var(--font-size-2xs)}.inv-row .price-adopt{margin-top:var(--space-1);justify-self:end;padding-inline:var(--space-2)}.inv-card-select{position:absolute;top:var(--space-2);left:var(--space-2);display:grid;width:var(--control-height);height:var(--control-height);place-items:center;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--shadow-sm);cursor:pointer}.inv-card-select input{width:20px;min-height:20px;margin:0}.inv-card-media{position:relative;display:flex;width:100%;min-width:0;height:250px;align-items:center;justify-content:center;padding:var(--space-3);overflow:hidden;background:var(--surface-inset)}.inv-card-media img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(12,16,24,.28))}.inv-card-media .status-pill{position:absolute;top:var(--space-2);right:var(--space-2);max-width:calc(100% - var(--control-height) - var(--space-6))}.card-placeholder{display:grid;place-items:center;color:var(--text-tertiary);font-size:var(--font-size-xs);text-align:center}.inv-card-body{display:grid;min-width:0;align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4)}.inv-card-title{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.inv-card-title h2{min-width:0;margin:0;overflow:hidden;font-size:var(--font-size-lg);text-overflow:ellipsis;white-space:nowrap}.inv-card-meta{margin:0;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.inv-card-footer{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}.inv-card-price{display:grid;gap:1px}.inv-card-price strong{font-size:var(--font-size-xl);letter-spacing:var(--tracking-tight)}.inv-card-price small{color:var(--text-tertiary);font-size:var(--font-size-2xs);white-space:nowrap}.next-action-hint{display:inline-flex;min-width:0;max-width:100%;align-items:center;margin:0;padding:.22rem .55rem;overflow:hidden;border-radius:var(--radius-full);color:var(--accent-on-soft);background:var(--accent-soft);font-size:var(--font-size-2xs);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.inventory-list{display:grid;gap:var(--space-2)}.inv-row{position:relative;display:grid;grid-template-columns:var(--control-height) 64px minmax(0,2fr) minmax(120px,1fr) auto minmax(96px,auto) 92px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.inv-row:hover{border-color:var(--border-accent);background:var(--surface-hover)}.inv-row:has(.inv-card-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.inv-row .inv-card-select{position:static;border:0;background:transparent;box-shadow:none}.inv-row-media{display:flex;height:78px;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-inset)}.inv-row-media img{max-width:100%;max-height:100%;object-fit:contain}.inv-row-identity{min-width:0}.inv-row-identity .inv-card-title h2{font-size:var(--font-size-base)}.inv-row-condition{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.inv-row-price{display:grid;justify-items:end;text-align:right}.inv-row-price strong{display:block;font-size:var(--font-size-lg)}.inv-row-price small{color:var(--text-tertiary);font-size:var(--font-size-2xs);white-space:nowrap}.inv-row-updated{margin:0;color:var(--text-tertiary);font-size:var(--font-size-xs);text-align:right}.inventory-count{margin:0;color:var(--text-secondary);font-size:var(--font-size-md)}.load-more{display:flex;justify-content:center;padding:var(--space-6) 0 0}.detail-hero{display:grid;gap:var(--space-5)}.detail-hero-media{display:grid;min-height:240px;place-items:center;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-inset)}.detail-hero-media img{max-width:100%;max-height:340px;object-fit:contain;filter:drop-shadow(0 14px 30px rgba(12,16,24,.35))}.detail-hero-content{display:grid;align-content:center;gap:var(--space-4)}.detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.detail-card-title{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.detail-card-title h1{min-width:0;margin:0;overflow-wrap:anywhere}.detail-card-title .setup-status-icon{width:26px;height:26px;font-size:.95rem}.next-action{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--holo-gradient-soft)}.next-action-label{margin:0;color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-widest);text-transform:uppercase}.workflow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.requirement-note{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.readiness-panel{display:grid;gap:var(--space-4)}.readiness-heading{display:grid;gap:var(--space-2);justify-items:start}.readiness-heading h2{margin:0;font-size:var(--font-size-lg)}.check-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.check-list li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--danger-soft);color:var(--danger-text);font-size:var(--font-size-md);font-weight:var(--weight-semibold)}.check-list li[data-complete]{color:var(--success-text);background:var(--success-soft)}.check-list li[data-skipped]{color:var(--warning-text);background:var(--warning-soft)}.check-list .check-mark{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;font-weight:var(--weight-black)}.detail-section-nav{position:sticky;z-index:var(--z-sticky);top:calc(var(--header-height) + var(--space-2));display:flex;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2);overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-header);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);scrollbar-width:none}.detail-section-nav::-webkit-scrollbar{display:none}.detail-section-nav a{flex:0 0 auto;min-height:var(--control-height-sm);padding:.4rem .85rem;border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--weight-bold);line-height:1.6}.detail-section-nav a:hover{color:var(--accent-on-soft);background:var(--accent-soft)}.detail-sections{display:grid;gap:var(--space-4)}.detail-section{display:grid;gap:var(--space-4);scroll-margin-top:calc(var(--header-height) + var(--space-12))}.detail-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.detail-section-heading h2{margin:0;font-size:var(--font-size-lg)}.detail-read-content,.detail-edit-content,.detail-always-content{display:grid;gap:var(--space-4)}.detail-edit-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.section-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sale-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.sale-summary strong{font-size:var(--font-size-2xl);letter-spacing:var(--tracking-tight)}.sale-summary a{color:var(--text-accent);font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:.2em}.market-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:var(--space-2)}.market-price-grid button,.market-price-grid>div{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:inherit;background:var(--surface-raised-alt);font:inherit;text-align:left}.market-price-grid small{color:var(--text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold)}.market-price-grid strong{font-size:var(--font-size-lg);letter-spacing:var(--tracking-tight)}.market-price-grid button:not(:disabled){cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.market-price-grid button:not(:disabled):hover{border-color:var(--accent);background:var(--surface-hover)}.market-price-grid button:disabled{cursor:default;opacity:.5}.photo-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.photo-management-card{display:grid;gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised-alt)}.photo-management-frame{display:grid;min-height:180px;place-items:center;overflow:hidden;border-radius:var(--radius-sm);color:var(--text-tertiary);background:var(--surface-inset)}.photo-management-frame img{width:100%;max-height:260px;object-fit:contain}.photo-management-body{display:grid;gap:var(--space-2)}.photo-management-body h3{margin:0;font-size:var(--font-size-base)}.photo-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.photo-grid,.field-grid{display:grid;gap:var(--space-4)}.photo-field{display:grid;align-content:start;gap:var(--space-3)}.photo-preview{width:min(230px,100%);max-height:300px;justify-self:center;border-radius:var(--radius-md);background:var(--surface-inset);object-fit:contain}.photo-download{justify-self:center}.shipping-evidence{display:grid;gap:var(--space-3)}.subsection-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.subsection-heading h3{margin:0;font-size:var(--font-size-base)}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3);align-items:start}.evidence-card{display:grid;gap:var(--space-2);margin:0}.evidence-card a{display:grid;gap:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-2xs)}.evidence-card img{width:100%;aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-inset);object-fit:cover}.notes-edit-grid{display:grid;gap:var(--space-4)}.note-preset-panel{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised-alt)}.note-preset-apply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.note-preset-list{display:grid;gap:var(--space-2)}.note-preset-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised)}.note-preset-card strong,.note-preset-card p{margin:0}.note-preset-card p{color:var(--text-secondary);white-space:pre-wrap}.inherited-note-label{margin-bottom:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--weight-bold)}.activity-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.activity-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-md)}.activity-list li:last-child{border-bottom:0}.activity-list time{color:var(--text-tertiary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-5)}.wizard-progress span{position:relative;display:grid;gap:var(--space-2);justify-items:center;color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-align:center}.wizard-progress span:before{content:"";position:absolute;top:17px;right:50%;left:-50%;height:2px;background:var(--border-default)}.wizard-progress span:first-child:before{display:none}.wizard-progress strong{display:grid;width:36px;height:36px;place-items:center;border:2px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);font-size:var(--font-size-md);transition:border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.wizard-progress span[data-complete]{color:var(--text-accent)}.wizard-progress span[data-complete] strong{border-color:var(--accent);color:var(--text-on-accent);background:var(--accent)}.wizard-progress span[data-active]{color:var(--text-primary)}.wizard-progress span[data-active] strong{border-color:transparent;color:var(--text-on-accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-ring),var(--shadow-accent)}.wizard-progress span[data-active]:before,.wizard-progress span[data-complete]:before{background:var(--accent)}.wizard-panel{display:grid;gap:var(--space-5)}.section-intro{margin:0;color:var(--text-secondary)}.wizard-actions,.wizard-finish-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.wizard-review{display:grid;gap:var(--space-5)}.review-image{width:min(240px,100%);max-height:330px;justify-self:center;border-radius:var(--radius-md);object-fit:contain;filter:drop-shadow(0 14px 30px rgba(12,16,24,.3))}.catalog-preview{width:min(240px,70vw);max-height:340px;justify-self:center;border-radius:var(--radius-md);object-fit:contain;filter:drop-shadow(0 14px 30px rgba(12,16,24,.3))}.manual-fields{margin-top:var(--space-4)}.lock-banner{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4)}.photo-override-toggle{margin-top:var(--space-4);color:var(--warning-text)}.disclosure-button{width:fit-content}.queue-switcher{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.workbench-card{display:grid;gap:var(--space-5);align-items:start}.workbench-media{display:grid;min-height:270px;place-items:center;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-inset)}.workbench-media img{display:block;max-width:100%;max-height:min(360px,55vh);object-fit:contain;filter:drop-shadow(0 14px 30px rgba(12,16,24,.35))}.workbench-content{display:grid;min-width:0;gap:var(--space-4);align-content:start}.workbench-title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.workbench-title h2{margin:0 0 var(--space-1);font-size:var(--font-size-2xl);overflow-wrap:anywhere}.workbench-title p{margin:0;overflow-wrap:anywhere}.workbench-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.queue-progress{display:grid;gap:var(--space-2)}.queue-progress-track{height:6px;overflow:hidden;border-radius:var(--radius-full);background:var(--surface-inset-strong)}.queue-progress-fill{height:100%;border-radius:var(--radius-full);background:var(--holo-gradient);transition:width var(--duration-slow) var(--ease-out)}.bulk-link-layout{display:grid;gap:var(--space-4);align-items:start}.bulk-link-current{display:grid;gap:var(--space-5)}.bulk-link-media{display:grid;min-height:240px;place-items:center;padding:var(--space-4);overflow:hidden;border-radius:var(--radius-md);background:var(--surface-inset)}.bulk-link-media img{display:block;max-width:100%;max-height:340px;object-fit:contain;filter:drop-shadow(0 14px 30px rgba(12,16,24,.35))}.bulk-link-content{display:grid;align-content:start;gap:var(--space-4)}.bulk-link-title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.bulk-link-title h2{margin:0 0 var(--space-1);overflow-wrap:anywhere}.bulk-link-queue{display:grid;align-content:start;gap:var(--space-3)}.bulk-link-list{display:grid;gap:var(--space-1);max-height:460px;overflow-y:auto;overscroll-behavior:contain}.bulk-link-row{display:grid;grid-template-columns:minmax(0,1fr) var(--control-height);gap:var(--space-1);align-items:stretch}.bulk-link-select,.bulk-link-open{border:1px solid transparent;border-radius:var(--radius-sm);color:inherit;background:transparent;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.bulk-link-select{display:grid;min-width:0;min-height:52px;padding:var(--space-2) var(--space-3);text-align:left}.bulk-link-select:hover,.bulk-link-open:hover{background:var(--surface-hover)}.bulk-link-select span{display:grid;min-width:0;gap:1px}.bulk-link-select strong,.bulk-link-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-link-select small{color:var(--text-tertiary)}.bulk-link-row[data-active] .bulk-link-select{border-color:var(--accent);background:var(--accent-soft)}.bulk-link-open{display:grid;place-items:center}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.metric-card{display:grid;gap:var(--space-1);align-content:start}.metric-card span{color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--weight-semibold)}.metric-card strong{font-size:var(--font-size-3xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.metric-card-accent{border-color:var(--border-accent);background-image:var(--holo-gradient-soft)}.stats-layout{display:grid;gap:var(--space-4);align-items:start}.stats-panel{display:grid;align-content:start;gap:var(--space-3)}.stats-panel h2{margin:0;font-size:var(--font-size-lg)}.stat-list{display:grid;gap:0;margin:0}.stat-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.stat-list>div:last-child{border-bottom:0}.stat-list dt{min-width:0;color:var(--text-secondary);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.stat-list dd{margin:0;color:var(--text-primary);font-weight:var(--weight-black);font-variant-numeric:tabular-nums}.stat-link,.stat-link-inline{color:inherit;transition:color var(--duration-fast) var(--ease-out)}.stat-link:hover,.stat-link-inline:hover{color:var(--text-accent)}.stat-link{display:grid;gap:var(--space-1)}.import-preview{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-inset)}.import-preview p{margin:0}.backup-checklist{display:grid;gap:var(--space-1);margin:0;padding-left:1.2rem;font-weight:var(--weight-semibold)}.settings-panel{display:grid;gap:var(--space-4)}.settings-panel>div>h2,.settings-panel>div>p{margin:0}.integration-section{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised-alt)}.integration-section-heading{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-3);color:var(--text-accent)}.integration-section-heading h3{margin:0 0 var(--space-1);color:var(--text-primary);font-size:var(--font-size-base)}.integration-section-heading p{margin:0}.token-value-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.token-value-row input{font-family:var(--font-mono);font-size:var(--font-size-sm)}.userscript-downloads{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ios-instructions{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-inset)}.ios-instructions ol{display:grid;gap:var(--space-2);margin:0;padding-left:1.25rem}.ios-instructions p{margin:0}@media(max-width:699px){.inventory-toolbar{padding:var(--space-3)}.mobile-filter-toggle{display:inline-flex;width:100%}.filter-row:not([data-mobile-open]){display:none}.filter-row>select,.filter-row>.action-menu{flex:1 1 calc(50% - var(--space-1));min-width:0}.filter-row>.action-menu .button{width:100%}.view-toggle{margin-left:auto}.chip-scroller{flex-wrap:nowrap;margin:0 calc(-1 * var(--space-4));padding:var(--space-1) var(--space-4);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent 0,#000 var(--space-4),#000 calc(100% - var(--space-6)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--space-4),#000 calc(100% - var(--space-6)),transparent 100%)}.chip-scroller::-webkit-scrollbar{display:none}.chip-scroller>*{flex:0 0 auto;scroll-snap-align:start}.bulk-bar{bottom:calc(var(--bottom-nav-height) + var(--space-2) + env(safe-area-inset-bottom))}.bulk-bar-actions .button{flex:1 1 calc(50% - var(--space-1))}.inv-row{grid-template-columns:var(--control-height) 62px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:var(--space-1) var(--space-3)}.inv-row .inv-card-select{grid-area:1 / 1 / 3 / 2}.inv-row-media{grid-area:1 / 2 / 3 / 3;height:88px}.inv-row-identity{grid-area:1 / 3 / 2 / 4;align-self:end}.inv-row-condition{grid-area:2 / 3 / 3 / 4;align-self:start;overflow:hidden;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.inv-row .status-pill{grid-area:1 / 4 / 2 / 5;align-self:end;justify-self:end;max-width:118px}.inv-row-price{grid-area:2 / 4 / 3 / 5;align-self:start}.inv-row-price strong{font-size:var(--font-size-base)}.inv-row-updated,.inv-row .next-action-hint{display:none}.photo-management-grid,.note-preset-apply,.data-grid{grid-template-columns:1fr}.data-grid .full-width{grid-column:auto}.detail-hero-media{min-height:200px}.detail-hero-media img{max-height:280px}.detail-section-nav{margin:0 calc(-1 * var(--space-2)) var(--space-4);border-radius:var(--radius-full)}.workbench-media{min-height:220px}.wizard-actions,.workbench-primary-actions{position:sticky;z-index:var(--z-sticky);bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));margin:var(--space-4) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--surface-header);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.wizard-actions .button-primary,.workbench-primary-actions .button{flex:1 1 auto}.wizard-finish-actions .button{width:100%}.search-row{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.metric-card strong{font-size:var(--font-size-2xl)}}@media(min-width:700px){.field-grid,.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid legend,.photo-grid legend,.full-width{grid-column:1 / -1}.detail-hero,.wizard-review{grid-template-columns:minmax(200px,.8fr) minmax(0,1.6fr)}.bulk-link-current{grid-template-columns:minmax(190px,.75fr) minmax(0,1.6fr)}.workbench-card{grid-template-columns:minmax(230px,.8fr) minmax(0,1.3fr)}.readiness-panel{grid-template-columns:minmax(230px,1fr) minmax(320px,1.4fr);align-items:start}.check-list,.stats-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1050px){.bulk-link-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr)}.stats-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}
