:root,[data-accent=green]{--fs-palette-accent-primary: #9ab67b;--fs-palette-accent-primary-hover: #adc78f;--fs-palette-accent-primary-active: #7da26d;--fs-palette-accent-secondary: #6f8dab;--fs-palette-accent-secondary-hover: #87a2bd;--fs-palette-accent-secondary-active: #4b6b8c;--fs-palette-accent-tertiary: #d8ded5;--fs-palette-accent-rgb: 154, 182, 123;--fs-palette-accent-secondary-rgb: 111, 141, 171;--fs-palette-white-rgb: 255, 255, 255;--fs-palette-black-rgb: 0, 0, 0;--fs-palette-slate-950-rgb: 2, 6, 23;--fs-palette-slate-900-rgb: 15, 23, 42;--fs-palette-slate-100-rgb: 241, 245, 249;--fs-palette-ink-rgb: 11, 19, 36;--fs-palette-cool-gray-rgb: 120, 137, 166;--fs-palette-gray-600-rgb: 82, 82, 82;--fs-palette-gray-500-rgb: 107, 114, 128;--fs-palette-neutral-900-rgb: 24, 24, 24}:root{--fs-color-accent: var(--fs-palette-accent-primary);--fs-color-accent-hover: var(--fs-palette-accent-primary-hover);--fs-color-accent-active: var(--fs-palette-accent-primary-active);--fs-color-accent-secondary: var(--fs-palette-accent-secondary);--fs-color-accent-secondary-hover: var(--fs-palette-accent-secondary-hover);--fs-color-accent-secondary-active: var(--fs-palette-accent-secondary-active);--fs-color-accent-soft: rgba(var(--fs-palette-accent-rgb), .12);--fs-color-accent-soft-hover: rgba(var(--fs-palette-accent-rgb), .2);--fs-color-accent-selection-bg: rgba(var(--fs-palette-accent-rgb), .28);--fs-color-accent-shadow: rgba(var(--fs-palette-accent-rgb), .2);--fs-color-accent-contrast: #0d0f10;--fs-color-bg: #111513;--fs-color-surface: rgba(21, 25, 24, .9);--fs-color-surface-raised: rgba(27, 33, 31, .96);--fs-color-surface-muted: rgba(17, 21, 19, .6);--fs-color-surface-soft: rgba(17, 21, 19, .76);--fs-color-surface-deep: rgba(17, 21, 19, .84);--fs-color-border: rgba(158, 169, 155, .34);--fs-color-border-medium: rgba(158, 169, 155, .42);--fs-color-border-strong: rgba(158, 169, 155, .5);--fs-color-text: #f4f5f8;--fs-color-text-soft: #e7ece5;--fs-color-text-muted: #c5cec2;--fs-color-text-faint: #a9b8a5;--fs-color-text-subtle: #9ea99b;--fs-color-text-on-accent: #0d0f10;--fs-color-shadow: rgba(2, 6, 23, .3);--fs-color-shadow-soft: rgba(2, 6, 23, .18);--fs-surface-header: rgba(13, 15, 16, .92);--fs-surface-sider: rgba(21, 25, 24, .94);--fs-surface-card: rgba(21, 25, 24, .9);--fs-color-bg-deep: #0d0f10;--fs-page-background: transparent;--fs-shell-topbar-height: 68px;--fs-shell-sidebar-width: 260px;--fs-shell-sidebar-collapsed-width: 84px;--fs-color-success: #4ade80;--fs-color-success-strong: #34d399;--fs-color-success-deep: #16a34a;--fs-color-success-soft: rgba(34, 197, 94, .12);--fs-color-warning: #fbbf24;--fs-color-warning-soft: rgba(217, 119, 6, .12);--fs-color-danger: #f87171;--fs-color-danger-rgb: 248, 113, 113;--fs-color-danger-soft: rgba(220, 38, 38, .12);--fs-color-info: var(--fs-color-accent);--fs-color-brand-purple: #8c5ab5;--fs-color-brand-green: #6a8f5b;--fs-color-brand-red: #c24d4d;--fs-color-text-bright: #f8fafc;--fs-color-slate-300: #cbd5e1;--fs-color-slate-400: #94a3b8;--fs-color-black-deep: #05070d;--fs-color-blue-400: #60a5fa;--fs-color-danger-deep-rgb: 220, 38, 38;--fs-color-success-vivid-rgb: 34, 197, 94;--fs-color-success-deep-rgb: 22, 163, 74;--fs-color-warning-deep-rgb: 217, 119, 6;--fs-color-warning-vivid-rgb: 245, 158, 11;--fs-color-warning-bright: #facc15;--fs-color-emerald-rgb: 16, 185, 129;--fs-color-sky-rgb: 14, 165, 233;--fs-color-sky-bright-rgb: 56, 189, 248;--fs-color-success-contrast: #052e1b;--fs-color-warning-contrast: #422006;--fs-gradient-brand: transparent;--fs-gradient-hero: transparent;--fs-gradient-soft: transparent;--fs-gradient-warm: transparent;--fs-z-header: 40;--fs-z-overlay: 1000;--fs-z-modal: 1100;--fs-z-toast: 1200}:root{--fs-font-family: "Avenir Next", "Trebuchet MS", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-font-family-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-font-size-xs: 12px;--fs-font-size-sm: 13px;--fs-font-size-md: 14px;--fs-font-size-lg: 16px;--fs-font-size-xl: 18px;--fs-font-size-2xl: 20px;--fs-font-size-3xl: 24px;--fs-font-size-4xl: 28px;--fs-font-size-5xl: 32px;--fs-font-size-6xl: 40px;--fs-font-weight-regular: 400;--fs-font-weight-medium: 500;--fs-font-weight-semibold: 600;--fs-font-weight-bold: 700;--fs-line-height-tight: 1.2;--fs-line-height-normal: 1.5;--fs-line-height-loose: 1.7}:root{--fs-space-0: 0;--fs-space-1: 4px;--fs-space-2: 8px;--fs-space-3: 12px;--fs-space-4: 16px;--fs-space-5: 20px;--fs-space-6: 24px;--fs-space-8: 32px;--fs-space-10: 40px;--fs-space-12: 48px;--fs-space-16: 64px;--fs-space-24: 96px}:root{--fs-radius-sm: 0;--fs-radius-md: 0;--fs-radius-lg: 0;--fs-radius-xl: 0;--fs-radius-pill: 0}:root{--fs-shadow-sm: none;--fs-shadow-md: none;--fs-shadow-lg: none;--fs-shadow-focus: 0 0 0 3px rgba(var(--fs-palette-accent-rgb), .25)}:root{--fs-duration-fast: .12s;--fs-duration-normal: .2s;--fs-duration-slow: .32s;--fs-duration-shuffle: 3.2s;--fs-ease-standard: cubic-bezier(.2, .8, .4, 1);--fs-ease-in: cubic-bezier(.4, 0, 1, 1);--fs-ease-out: cubic-bezier(0, 0, .2, 1)}@media (prefers-reduced-motion: reduce){:root{--fs-duration-fast: 0ms;--fs-duration-normal: 0ms;--fs-duration-slow: 0ms;--fs-duration-shuffle: 0ms}}:root{--fs-breakpoint-sm: 640px;--fs-breakpoint-md: 768px;--fs-breakpoint-lg: 1024px;--fs-breakpoint-xl: 1280px}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:var(--fs-line-height-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer base{body{font-family:var(--fs-font-family);font-size:var(--fs-font-size-md);color:var(--fs-color-text);background:var(--fs-color-bg)}a{color:var(--fs-color-accent);text-decoration:none}a:hover{color:var(--fs-color-accent-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:2px;border-radius:0}:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:2px}::selection{background:rgba(var(--fs-palette-accent-rgb),.22);color:var(--fs-color-text)}h1,h2,h3,h4,h5,h6{font-weight:var(--fs-font-weight-semibold);line-height:var(--fs-line-height-tight);color:var(--fs-color-text)}}@layer reset,base,components,shell,surfaces,overrides;@layer components{.fs-alert{display:flex;align-items:flex-start;gap:var(--fs-space-3);padding:var(--fs-space-3) var(--fs-space-4);border:1px solid transparent;border-radius:0;font-size:var(--fs-font-size-sm);line-height:var(--fs-line-height-normal)}.fs-alert__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:0;font-size:11px;font-weight:var(--fs-font-weight-bold);flex-shrink:0}.fs-alert__content{flex:1;min-width:0}.fs-alert__title{font-weight:var(--fs-font-weight-semibold)}.fs-alert__description{color:var(--fs-color-text-muted);margin-top:2px}.fs-alert__close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:0;background:transparent;color:inherit;font-size:14px;line-height:1;cursor:pointer}.fs-alert__close:hover{background:rgba(var(--fs-palette-black-rgb),.08)}.fs-alert__close:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:1px}.fs-alert--info{background:var(--fs-color-accent-soft);border-color:rgba(var(--fs-palette-accent-rgb),.3);color:var(--fs-color-text)}.fs-alert--success{background:var(--fs-color-success-soft);border-color:rgba(var(--fs-color-success-vivid-rgb),.3);color:var(--fs-color-text)}.fs-alert--warning{background:var(--fs-color-warning-soft);border-color:rgba(var(--fs-color-warning-deep-rgb),.3);color:var(--fs-color-text)}.fs-alert--error{background:var(--fs-color-danger-soft);border-color:rgba(var(--fs-color-danger-deep-rgb),.3);color:var(--fs-color-text)}}@layer components{.fs-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:var(--fs-color-accent-soft);color:var(--fs-color-accent);font-weight:var(--fs-font-weight-semibold);overflow:hidden;flex-shrink:0}.fs-avatar--sm{width:24px;height:24px;font-size:var(--fs-font-size-xs)}.fs-avatar--md{width:36px;height:36px;font-size:var(--fs-font-size-sm)}.fs-avatar--lg{width:48px;height:48px;font-size:var(--fs-font-size-lg)}.fs-avatar__image{width:100%;height:100%;object-fit:cover}.fs-avatar__initials{line-height:1}}@layer components{.fs-spinner{--orbit-size: 72px;--orbit-card-w: 12px;--orbit-card-h: 17px;--orbit-radius: 11px;position:relative;display:inline-grid;place-items:center;width:var(--orbit-size);height:var(--orbit-size)}.fs-spinner--xs{--orbit-size: 24px;--orbit-card-w: 5px;--orbit-card-h: 7px;--orbit-radius: 6px}.fs-spinner--sm{--orbit-size: 48px;--orbit-card-w: 8px;--orbit-card-h: 12px;--orbit-radius: 8px}.fs-spinner--lg{--orbit-size: 96px;--orbit-card-w: 16px;--orbit-card-h: 23px;--orbit-radius: 14px}.fs-spinner__card{position:absolute;top:50%;left:50%;width:var(--orbit-card-w);height:var(--orbit-card-h);margin-top:calc(var(--orbit-card-h) / -2);margin-left:calc(var(--orbit-card-w) / -2);border:1px solid rgba(var(--fs-palette-accent-rgb),.4);border-radius:0;background:rgba(var(--fs-palette-accent-rgb),.13);transform-origin:calc(var(--orbit-card-w) / 2) calc(var(--orbit-card-h) / 2);animation:fs-spinner-circulate var(--fs-duration-shuffle) linear infinite}.fs-spinner__card:nth-child(1){border-color:rgba(var(--fs-palette-accent-rgb),.85);background:rgba(var(--fs-palette-accent-rgb),.55);opacity:1;animation-delay:0s}.fs-spinner__card:nth-child(2){border-color:rgba(var(--fs-palette-accent-rgb),.6);background:rgba(var(--fs-palette-accent-rgb),.3);opacity:.85}.fs-spinner__card:nth-child(3){border-color:rgba(var(--fs-palette-accent-rgb),.45);background:rgba(var(--fs-palette-accent-rgb),.2);opacity:.7}.fs-spinner__card:nth-child(4){border-color:rgba(var(--fs-palette-accent-rgb),.35);background:rgba(var(--fs-palette-accent-rgb),.15);opacity:.55}.fs-spinner__card:nth-child(5){border-color:rgba(var(--fs-palette-accent-rgb),.25);background:rgba(var(--fs-palette-accent-rgb),.1);opacity:.4}.fs-spinner__card:nth-child(2){animation-delay:calc(var(--fs-duration-shuffle) / -5)}.fs-spinner__card:nth-child(3){animation-delay:calc(var(--fs-duration-shuffle) * -2 / 5)}.fs-spinner__card:nth-child(4){animation-delay:calc(var(--fs-duration-shuffle) * -3 / 5)}.fs-spinner__card:nth-child(5){animation-delay:calc(var(--fs-duration-shuffle) * -4 / 5)}}@keyframes fs-spinner-circulate{0%{transform:rotate(0) translate(var(--orbit-radius)) rotate(0)}25%{transform:rotate(90deg) translate(var(--orbit-radius)) rotate(-90deg)}50%{transform:rotate(180deg) translate(var(--orbit-radius)) rotate(-180deg)}75%{transform:rotate(270deg) translate(var(--orbit-radius)) rotate(-270deg)}to{transform:rotate(360deg) translate(var(--orbit-radius)) rotate(-360deg)}}@media (prefers-reduced-motion: reduce){.fs-spinner__card{animation:none}.fs-spinner__card:nth-child(1){transform:rotate(0) translate(var(--orbit-radius))}.fs-spinner__card:nth-child(2){transform:rotate(72deg) translate(var(--orbit-radius))}.fs-spinner__card:nth-child(3){transform:rotate(144deg) translate(var(--orbit-radius))}.fs-spinner__card:nth-child(4){transform:rotate(216deg) translate(var(--orbit-radius))}.fs-spinner__card:nth-child(5){transform:rotate(288deg) translate(var(--orbit-radius))}}@layer components{.fs-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--fs-space-2);border:1px solid transparent;border-radius:0;font-family:var(--fs-font-family);font-weight:var(--fs-font-weight-semibold);line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--fs-duration-fast) var(--fs-ease-standard),border-color var(--fs-duration-fast) var(--fs-ease-standard),color var(--fs-duration-fast) var(--fs-ease-standard),box-shadow var(--fs-duration-fast) var(--fs-ease-standard);min-height:28px;padding:0 var(--fs-space-4)}.fs-button:focus-visible{outline:none;box-shadow:var(--fs-shadow-focus)}.fs-button:disabled{cursor:not-allowed;opacity:.55}.fs-button__icon{display:inline-flex}.fs-button__label{display:inline-flex;align-items:center;gap:var(--fs-space-2)}.fs-button--sm{min-height:28px;padding:0 var(--fs-space-3);font-size:var(--fs-font-size-sm);border-radius:0}.fs-button--md{min-height:36px;padding:0 var(--fs-space-4);font-size:var(--fs-font-size-md)}.fs-button--lg{min-height:44px;padding:0 var(--fs-space-6);font-size:var(--fs-font-size-lg)}.fs-button--block{display:flex;width:100%}.fs-button--primary{background:var(--fs-color-accent);color:var(--fs-color-text-on-accent);border-color:var(--fs-color-accent)}.fs-button--primary:hover:not(:disabled){background:var(--fs-color-accent-hover);border-color:var(--fs-color-accent-hover)}.fs-button--primary:active:not(:disabled){background:var(--fs-color-accent-active);border-color:var(--fs-color-accent-active)}.fs-button--secondary{background:var(--fs-color-surface);color:var(--fs-color-text);border-color:var(--fs-color-border-strong)}.fs-button--secondary:hover:not(:disabled){border-color:var(--fs-color-accent);color:var(--fs-color-accent)}.fs-button--ghost{background:transparent;color:var(--fs-color-text);border-color:transparent}.fs-button--ghost:hover:not(:disabled){background:var(--fs-color-accent-soft);color:var(--fs-color-accent)}.fs-button--danger{background:var(--fs-color-danger);color:var(--fs-color-accent-contrast);border-color:var(--fs-color-danger)}.fs-button--danger:hover:not(:disabled){background:var(--fs-color-danger);filter:brightness(1.08)}}@media (pointer: coarse){.fs-button--sm{min-height:36px}.fs-button--md{min-height:44px}.fs-button--lg{min-height:48px}}.fs-button--primary,.fs-button--primary:hover:not(:disabled),.fs-button--primary:active:not(:disabled){color:var(--fs-color-text-on-accent)!important}.fs-button--secondary,.fs-button--ghost,.fs-button--secondary:hover:not(:disabled),.fs-button--ghost:hover:not(:disabled){color:var(--fs-color-text)!important}.fs-button--danger,.fs-button--danger:hover:not(:disabled){color:var(--fs-color-accent-contrast)!important}@layer components{.fs-card{display:flex;flex-direction:column;background:var(--fs-color-surface);border:1px solid var(--fs-color-border);border-radius:0;box-shadow:var(--fs-shadow-sm);overflow:hidden}.fs-card--interactive{cursor:pointer;transition:box-shadow var(--fs-duration-fast) var(--fs-ease-standard),transform var(--fs-duration-fast) var(--fs-ease-standard),border-color var(--fs-duration-fast) var(--fs-ease-standard)}.fs-card--interactive:hover{box-shadow:var(--fs-shadow-md);border-color:rgba(var(--fs-palette-accent-rgb),.35);transform:translateY(-1px)}.fs-card--interactive:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:2px}.fs-card--borderless{border-color:transparent;box-shadow:none}.fs-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--fs-space-3);padding:var(--fs-space-4) var(--fs-space-5);border-bottom:1px solid var(--fs-color-border)}.fs-card__title{margin:0;font-size:var(--fs-font-size-lg);font-weight:var(--fs-font-weight-semibold)}.fs-card__extra{display:inline-flex;align-items:center;gap:var(--fs-space-2)}.fs-card__body{padding:var(--fs-space-5);flex:1}.fs-card__footer{padding:var(--fs-space-3) var(--fs-space-5);border-top:1px solid var(--fs-color-border);background:var(--fs-color-surface-muted)}}@layer components{.fs-checkbox{display:inline-flex;align-items:center;gap:var(--fs-space-2);cursor:pointer;font-size:var(--fs-font-size-sm)}.fs-checkbox__input{position:absolute;opacity:0;width:1px;height:1px}.fs-checkbox__box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--fs-color-border-strong);border-radius:0;background:var(--fs-color-surface);flex-shrink:0;transition:border-color var(--fs-duration-fast) var(--fs-ease-standard),background-color var(--fs-duration-fast) var(--fs-ease-standard)}.fs-checkbox__box:after{content:"";width:8px;height:4px;border:2px solid rgb(var(--fs-palette-white-rgb));border-top:none;border-right:none;transform:rotate(-45deg) translateY(-1px);opacity:0}.fs-checkbox__input:checked+.fs-checkbox__box{background:var(--fs-color-accent);border-color:var(--fs-color-accent)}.fs-checkbox__input:checked+.fs-checkbox__box:after{opacity:1}.fs-checkbox__input:focus-visible+.fs-checkbox__box{outline:none;box-shadow:var(--fs-shadow-focus)}.fs-checkbox__input:disabled~.fs-checkbox__label{opacity:.55}}@layer components{.fs-col{box-sizing:border-box;min-width:0;flex:0 0 auto;flex-basis:calc(var(--fs-col-span, 24) / 24 * 100%);max-width:calc(var(--fs-col-span, 24) / 24 * 100%);margin-left:calc(var(--fs-col-offset, 0) / 24 * 100%)}@media (min-width: 640px){.fs-col[data-sm]{flex-basis:calc(var(--fs-col-span-sm, 24) / 24 * 100%);max-width:calc(var(--fs-col-span-sm, 24) / 24 * 100%)}}@media (min-width: 768px){.fs-col[data-md]{flex-basis:calc(var(--fs-col-span-md, 24) / 24 * 100%);max-width:calc(var(--fs-col-span-md, 24) / 24 * 100%)}}@media (min-width: 1024px){.fs-col[data-lg]{flex-basis:calc(var(--fs-col-span-lg, 24) / 24 * 100%);max-width:calc(var(--fs-col-span-lg, 24) / 24 * 100%)}}@media (min-width: 1280px){.fs-col[data-xl]{flex-basis:calc(var(--fs-col-span-xl, 24) / 24 * 100%);max-width:calc(var(--fs-col-span-xl, 24) / 24 * 100%)}}@media (min-width: 1536px){.fs-col[data-xxl]{flex-basis:calc(var(--fs-col-span-xxl, 24) / 24 * 100%);max-width:calc(var(--fs-col-span-xxl, 24) / 24 * 100%)}}}@layer components{.fs-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--fs-z-overlay);background:rgba(var(--fs-palette-black-rgb),.5)}.fs-drawer{position:fixed;top:0;bottom:0;z-index:var(--fs-z-overlay);display:flex;flex-direction:column;background:var(--fs-color-surface);box-shadow:var(--fs-shadow-lg);outline:none}.fs-drawer--left{left:0;border-radius:0}.fs-drawer--right{right:0;border-radius:0}.fs-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--fs-space-3);padding:var(--fs-space-4) var(--fs-space-5);border-bottom:1px solid var(--fs-color-border)}.fs-drawer__title{font-size:var(--fs-font-size-lg);font-weight:var(--fs-font-weight-semibold)}.fs-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:0;background:transparent;color:var(--fs-color-text-muted);font-size:16px;cursor:pointer}.fs-drawer__close:hover{background:var(--fs-color-surface-muted)}.fs-drawer__close:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:1px}.fs-drawer__body{padding:var(--fs-space-5);overflow-y:auto;flex:1}}@layer components{.fs-dropdown{position:relative;display:inline-flex}.fs-dropdown__trigger{display:inline-flex;padding:0;border:none;background:transparent;color:inherit;cursor:pointer}.fs-dropdown__trigger:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:2px;border-radius:0}.fs-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--fs-z-overlay);min-width:180px;padding:var(--fs-space-1);border:1px solid var(--fs-color-border);border-radius:0;background:var(--fs-color-surface-raised);box-shadow:var(--fs-shadow-lg)}.fs-dropdown__item{display:flex;align-items:center;width:100%;min-height:32px;padding:0 var(--fs-space-3);border:none;border-radius:0;background:transparent;color:var(--fs-color-text);font-size:var(--fs-font-size-sm);text-align:left;cursor:pointer}.fs-dropdown__item:hover:not(:disabled),.fs-dropdown__item:focus-visible{background:var(--fs-color-accent-soft);color:var(--fs-color-accent);outline:none}.fs-dropdown__item--danger{color:var(--fs-color-danger)}.fs-dropdown__item:disabled{opacity:.5;cursor:not-allowed}}@layer components{.fs-empty{display:flex;flex-direction:column;align-items:center;gap:var(--fs-space-2);padding:var(--fs-space-8) var(--fs-space-6);text-align:center;color:var(--fs-color-text-muted)}.fs-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--fs-space-1);border-radius:0;font-size:var(--fs-font-size-2xl)}.fs-empty__icon--default{background:var(--fs-color-surface-muted);border:1px dashed var(--fs-color-border-strong)}.fs-empty__title{font-size:var(--fs-font-size-lg);font-weight:var(--fs-font-weight-semibold);color:var(--fs-color-text)}.fs-empty__description{font-size:var(--fs-font-size-sm);max-width:320px}.fs-empty__action{margin-top:var(--fs-space-2)}}@layer components{.fs-input{display:block;width:100%;padding:0 var(--fs-space-3);border:1px solid var(--fs-color-border-strong);border-radius:0;background:var(--fs-color-surface);color:var(--fs-color-text);font-family:var(--fs-font-family);transition:border-color var(--fs-duration-fast) var(--fs-ease-standard),box-shadow var(--fs-duration-fast) var(--fs-ease-standard)}.fs-input::placeholder{color:var(--fs-color-text-faint);opacity:1}.fs-input:focus-visible{outline:none;border-color:var(--fs-color-accent);box-shadow:var(--fs-shadow-focus)}.fs-input:disabled{opacity:.55;cursor:not-allowed}.fs-input--sm{min-height:28px;font-size:var(--fs-font-size-sm)}.fs-input--md{min-height:36px;font-size:var(--fs-font-size-md)}.fs-input--lg{min-height:44px;font-size:var(--fs-font-size-lg)}.fs-input--invalid{border-color:var(--fs-color-danger)}.fs-input--invalid:focus-visible{box-shadow:0 0 0 3px rgba(var(--fs-color-danger-deep-rgb),.2)}}@media (pointer: coarse){.fs-input--sm{min-height:36px}.fs-input--md{min-height:44px}.fs-input--lg{min-height:48px}}@layer components{.fs-input--textarea{display:block;width:100%;min-height:84px;padding-top:var(--fs-space-2);padding-bottom:var(--fs-space-2);line-height:var(--fs-line-height-normal);resize:vertical}}@layer components{.fs-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--fs-z-modal);background:color-mix(in srgb,var(--fs-color-bg) 72%,transparent)}.fs-modal{position:fixed;top:50%;left:50%;z-index:var(--fs-z-modal);transform:translate(-50%,-50%);max-width:calc(100vw - var(--fs-space-6));max-height:calc(100vh - var(--fs-space-8));display:flex;flex-direction:column;background:var(--fs-color-surface);border-radius:0;box-shadow:var(--fs-shadow-lg);outline:none}.fs-modal__header{margin:0;padding:var(--fs-space-4) var(--fs-space-5);border-bottom:1px solid var(--fs-color-border);font-size:var(--fs-font-size-lg);font-weight:var(--fs-font-weight-semibold)}.fs-modal__body{padding:var(--fs-space-5);overflow-y:auto;flex:1}.fs-modal__footer{display:flex;justify-content:flex-end;gap:var(--fs-space-3);padding:var(--fs-space-4) var(--fs-space-5);border-top:1px solid var(--fs-color-border)}.fs-modal__close{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:0;background:transparent;color:var(--fs-color-text-muted);font-size:16px;cursor:pointer}.fs-modal__close:hover{background:var(--fs-color-surface-muted)}.fs-modal__close:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:1px}}@layer components{.fs-pagination{display:inline-flex;align-items:center;gap:var(--fs-space-1)}.fs-pagination__button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 var(--fs-space-2);border:1px solid var(--fs-color-border);border-radius:0;background:var(--fs-color-surface);color:var(--fs-color-text);font-size:var(--fs-font-size-sm);cursor:pointer}.fs-pagination__button:focus-visible{outline:none;box-shadow:var(--fs-shadow-focus)}.fs-pagination__button:hover:not(:disabled){border-color:var(--fs-color-accent);color:var(--fs-color-accent)}.fs-pagination__button:disabled{opacity:.5;cursor:not-allowed}.fs-pagination__button--active{background:var(--fs-color-accent);border-color:var(--fs-color-accent);color:var(--fs-color-text-on-accent)}.fs-pagination__ellipsis{padding:0 var(--fs-space-1);color:var(--fs-color-text-faint)}}@layer components{.fs-popconfirm{position:relative;display:inline-flex}.fs-popconfirm__trigger{display:inline-flex;cursor:pointer}.fs-popconfirm__panel{position:absolute;bottom:calc(100% + 8px);left:0;z-index:var(--fs-z-overlay);width:260px;padding:var(--fs-space-4);border:1px solid var(--fs-color-border);border-radius:0;background:var(--fs-color-surface-raised);box-shadow:var(--fs-shadow-lg);font-size:var(--fs-font-size-sm)}.fs-popconfirm__title{font-weight:var(--fs-font-weight-semibold);color:var(--fs-color-text)}.fs-popconfirm__description{margin-top:2px;color:var(--fs-color-text-muted)}.fs-popconfirm__actions{display:flex;justify-content:flex-end;gap:var(--fs-space-2);margin-top:var(--fs-space-3)}}@layer components{.fs-popover{position:relative;display:inline-flex}.fs-popover__trigger{display:inline-flex;padding:0;border:none;background:transparent;color:inherit;cursor:pointer}.fs-popover__trigger:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:2px;border-radius:0}.fs-popover__panel{position:absolute;z-index:var(--fs-z-overlay);min-width:200px;padding:var(--fs-space-3);border:1px solid var(--fs-color-border);border-radius:0;background:var(--fs-color-surface-raised);box-shadow:var(--fs-shadow-lg);font-size:var(--fs-font-size-sm)}.fs-popover--bottom .fs-popover__panel{top:calc(100% + 6px);left:0}.fs-popover--top .fs-popover__panel{bottom:calc(100% + 6px);left:0}.fs-popover--left .fs-popover__panel{right:calc(100% + 6px);top:0}.fs-popover--right .fs-popover__panel{left:calc(100% + 6px);top:0}}@layer components{.fs-progress{display:flex;align-items:center;gap:var(--fs-space-3)}.fs-progress__label{font-size:var(--fs-font-size-sm);color:var(--fs-color-text-muted);min-width:80px}.fs-progress__track{flex:1;height:8px;border-radius:0;background:var(--fs-color-surface-muted);overflow:hidden}.fs-progress__fill{height:100%;border-radius:0;background:var(--fs-color-accent);transition:width var(--fs-duration-normal) var(--fs-ease-standard)}.fs-progress--success .fs-progress__fill{background:var(--fs-color-success)}.fs-progress--warning .fs-progress__fill{background:var(--fs-color-warning)}.fs-progress--danger .fs-progress__fill{background:var(--fs-color-danger)}.fs-progress__value{font-size:var(--fs-font-size-sm);color:var(--fs-color-text-muted);min-width:40px;text-align:right}}@layer components{.fs-row{--fs-gutter-h: 0px;--fs-gutter-v: 0px;display:flex;flex-wrap:wrap;box-sizing:border-box;margin-inline:calc(var(--fs-gutter-h) / -2);row-gap:var(--fs-gutter-v)}.fs-row>.fs-col{padding-inline:calc(var(--fs-gutter-h) / 2)}.fs-row--nowrap{flex-wrap:nowrap}.fs-row--justify-start{justify-content:flex-start}.fs-row--justify-end{justify-content:flex-end}.fs-row--justify-center{justify-content:center}.fs-row--justify-space-between{justify-content:space-between}.fs-row--justify-space-around{justify-content:space-around}.fs-row--justify-space-evenly{justify-content:space-evenly}.fs-row--align-top{align-items:flex-start}.fs-row--align-middle{align-items:center}.fs-row--align-bottom{align-items:flex-end}.fs-row--align-stretch{align-items:stretch}}@layer components{.fs-segmented{display:inline-flex;gap:2px;padding:2px;border-radius:0;background:var(--fs-color-surface-muted)}.fs-segmented__item{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 var(--fs-space-3);border:none;border-radius:0;background:transparent;color:var(--fs-color-text-muted);font-size:var(--fs-font-size-sm);font-weight:var(--fs-font-weight-medium);cursor:pointer;transition:background-color var(--fs-duration-fast) var(--fs-ease-standard),color var(--fs-duration-fast) var(--fs-ease-standard)}.fs-segmented__item:hover:not(:disabled){color:var(--fs-color-text)}.fs-segmented__item--active{background:var(--fs-color-surface);color:var(--fs-color-accent);box-shadow:var(--fs-shadow-sm)}.fs-segmented__item:focus-visible{outline:none;box-shadow:var(--fs-shadow-focus)}.fs-segmented__item:disabled{opacity:.5;cursor:not-allowed}}@media (pointer: coarse){.fs-segmented__item{min-height:44px}}@layer components{.fs-select{display:block;width:100%;padding:0 var(--fs-space-3);border:1px solid var(--fs-color-border-strong);border-radius:0;background:var(--fs-color-surface);color:var(--fs-color-text);font-family:var(--fs-font-family);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:var(--fs-space-6);transition:border-color var(--fs-duration-fast) var(--fs-ease-standard),box-shadow var(--fs-duration-fast) var(--fs-ease-standard)}.fs-select:focus-visible{outline:none;border-color:var(--fs-color-accent);box-shadow:var(--fs-shadow-focus)}.fs-select:disabled{opacity:.55;cursor:not-allowed}.fs-select--sm{min-height:28px;font-size:var(--fs-font-size-sm)}.fs-select--md{min-height:36px;font-size:var(--fs-font-size-md)}.fs-select--lg{min-height:44px;font-size:var(--fs-font-size-lg)}.fs-select--invalid{border-color:var(--fs-color-danger)}}@media (pointer: coarse){.fs-select--sm{min-height:36px}.fs-select--md{min-height:44px}.fs-select--lg{min-height:48px}}@layer components{.fs-space{display:inline-flex;min-width:0}.fs-space--horizontal{flex-direction:row}.fs-space--vertical{flex-direction:column}.fs-space--wrap{flex-wrap:wrap}.fs-space--align-start{align-items:flex-start}.fs-space--align-center{align-items:center}.fs-space--align-end{align-items:flex-end}.fs-space--align-baseline{align-items:baseline}.fs-space--align-stretch{align-items:stretch}}@layer components{.fs-spin--standalone{display:inline-flex;flex-direction:column;align-items:center;gap:var(--fs-space-2)}.fs-spin__tip{color:var(--fs-color-text-muted);font-size:var(--fs-font-size-sm)}.fs-spin--wrap{position:relative}.fs-spin__mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--fs-space-2);background:color-mix(in srgb,var(--fs-color-surface) 72%,transparent);border-radius:0}}@layer components{.fs-statistic{display:inline-flex;flex-direction:column;gap:var(--fs-space-1)}.fs-statistic__label{font-size:var(--fs-font-size-sm);color:var(--fs-color-text-muted)}.fs-statistic__value{display:inline-flex;align-items:baseline;gap:var(--fs-space-2);font-size:var(--fs-font-size-3xl);font-weight:var(--fs-font-weight-semibold);line-height:var(--fs-line-height-tight);color:var(--fs-color-text)}.fs-statistic__prefix,.fs-statistic__suffix{font-size:var(--fs-font-size-lg);font-weight:var(--fs-font-weight-regular);color:var(--fs-color-text-muted)}}@layer components{.fs-switch{position:relative;display:inline-flex;align-items:center;width:40px;height:24px;padding:2px;border:none;border-radius:0;background:var(--fs-color-border-strong);cursor:pointer;transition:background-color var(--fs-duration-fast) var(--fs-ease-standard)}.fs-switch:focus-visible{outline:none;box-shadow:var(--fs-shadow-focus)}.fs-switch:disabled{opacity:.55;cursor:not-allowed}.fs-switch__thumb{display:block;width:20px;height:20px;border-radius:0;background:var(--fs-color-surface);box-shadow:var(--fs-shadow-sm);transition:transform var(--fs-duration-fast) var(--fs-ease-standard)}.fs-switch--checked{background:var(--fs-color-accent)}.fs-switch--checked .fs-switch__thumb{transform:translate(16px)}}@media (pointer: coarse){.fs-switch{width:48px;height:32px}.fs-switch__thumb{width:28px;height:28px}.fs-switch--checked .fs-switch__thumb{transform:translate(16px)}}@layer components{.fs-tabs__list{display:flex;gap:var(--fs-space-1);border-bottom:1px solid var(--fs-color-border)}.fs-tabs__tab{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--fs-space-3);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--fs-color-text-muted);font-size:var(--fs-font-size-sm);font-weight:var(--fs-font-weight-medium);cursor:pointer}.fs-tabs__tab:hover:not(:disabled){color:var(--fs-color-text)}.fs-tabs__tab--active{color:var(--fs-color-accent);border-bottom-color:var(--fs-color-accent)}.fs-tabs__tab:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:-2px;border-radius:0}.fs-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.fs-tabs__panel{padding:var(--fs-space-4) var(--fs-space-1)}}@layer components{.fs-tag{display:inline-flex;align-items:center;gap:var(--fs-space-1);padding:2px var(--fs-space-2);border:1px solid transparent;border-radius:0;font-size:var(--fs-font-size-xs);font-weight:var(--fs-font-weight-medium);line-height:1.4;white-space:nowrap}.fs-tag__icon{display:inline-flex}.fs-tag__close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;padding:0;border:none;border-radius:0;background:transparent;color:inherit;font-size:12px;line-height:1;cursor:pointer}.fs-tag__close:hover{background:rgba(var(--fs-palette-black-rgb),.08)}.fs-tag__close:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:1px}.fs-tag--default{background:var(--fs-color-surface-muted);border-color:var(--fs-color-border);color:var(--fs-color-text)}.fs-tag--accent{background:var(--fs-color-accent-soft);border-color:rgba(var(--fs-palette-accent-rgb),.35);color:var(--fs-color-accent)}.fs-tag--success{background:var(--fs-color-success-soft);color:var(--fs-color-success)}.fs-tag--warning{background:var(--fs-color-warning-soft);color:var(--fs-color-warning)}.fs-tag--danger{background:var(--fs-color-danger-soft);color:var(--fs-color-danger)}}@layer components{.fs-tooltip{position:relative;display:inline-flex}.fs-tooltip__bubble{position:absolute;z-index:var(--fs-z-overlay);padding:4px 8px;border-radius:0;background:var(--fs-color-text);color:var(--fs-color-bg);font-size:var(--fs-font-size-xs);line-height:1.4;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--fs-duration-fast) var(--fs-ease-standard)}.fs-tooltip:hover .fs-tooltip__bubble,.fs-tooltip:focus-within .fs-tooltip__bubble{opacity:1}.fs-tooltip--top .fs-tooltip__bubble{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.fs-tooltip--bottom .fs-tooltip__bubble{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.fs-tooltip--left .fs-tooltip__bubble{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.fs-tooltip--right .fs-tooltip__bubble{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}}@layer components{.fs-text{font-family:var(--fs-font-family);line-height:var(--fs-line-height-normal);color:var(--fs-color-text)}.fs-text--xs{font-size:var(--fs-font-size-xs)}.fs-text--sm{font-size:var(--fs-font-size-sm)}.fs-text--md{font-size:var(--fs-font-size-md)}.fs-text--lg{font-size:var(--fs-font-size-lg)}.fs-text--xl{font-size:var(--fs-font-size-xl)}.fs-text--2xl{font-size:var(--fs-font-size-2xl);line-height:var(--fs-line-height-tight)}.fs-text--3xl{font-size:var(--fs-font-size-3xl);line-height:var(--fs-line-height-tight)}.fs-text--4xl{font-size:var(--fs-font-size-4xl);line-height:var(--fs-line-height-tight)}.fs-text--5xl{font-size:var(--fs-font-size-5xl);line-height:var(--fs-line-height-tight)}.fs-text--6xl{font-size:var(--fs-font-size-6xl);line-height:var(--fs-line-height-tight)}.fs-text--default{color:var(--fs-color-text)}.fs-text--muted{color:var(--fs-color-text-muted)}.fs-text--faint{color:var(--fs-color-text-faint)}.fs-text--accent{color:var(--fs-color-accent)}.fs-text--success{color:var(--fs-color-success)}.fs-text--warning{color:var(--fs-color-warning)}.fs-text--danger{color:var(--fs-color-danger)}.fs-text--regular{font-weight:var(--fs-font-weight-regular)}.fs-text--medium{font-weight:var(--fs-font-weight-medium)}.fs-text--semibold{font-weight:var(--fs-font-weight-semibold)}.fs-text--bold{font-weight:var(--fs-font-weight-bold)}}@layer components{.fs-title{margin:0 0 var(--fs-space-2);line-height:var(--fs-line-height-tight);letter-spacing:-.01em}.fs-paragraph{margin:0 0 var(--fs-space-3)}.fs-paragraph:last-child{margin-bottom:0}}@layer components{.forge-input-search,.forge-number-input,.fs-space-compact{display:inline-flex;align-items:center;gap:var(--fs-space-2)}.forge-input-search{width:100%}.forge-input-search>.fs-input{flex:1 1 auto}.forge-number-input{width:100%}.forge-number-input>.fs-input{min-width:0;flex:1 1 auto}.forge-number-input>span{color:var(--fs-color-text-muted);white-space:nowrap}.fs-field{display:flex;min-width:0;flex-direction:column;gap:var(--fs-space-2);color:var(--fs-color-text)}.fs-field__label{font-size:var(--fs-font-size-sm);font-weight:650}.fs-field__help{color:var(--fs-color-text-muted);font-size:var(--fs-font-size-xs)}.forge-qrcode,.forge-skeleton{display:grid;place-items:center;border:1px solid var(--fs-color-border-strong);border-radius:0;background:var(--fs-color-surface-muted);color:var(--fs-color-text-muted)}.forge-skeleton{min-height:56px;background:transparent;background-size:200% 100%;animation:forge-skeleton-shimmer 1.4s ease-in-out infinite}.forge-upload{cursor:pointer}.fs-menu__list,.fs-menu__group-list{list-style:none;margin:0;padding:0}.fs-menu__group-title{color:var(--fs-color-text-faint);font-size:var(--fs-font-size-xs);font-weight:700;letter-spacing:.08em;padding:var(--fs-space-3) var(--fs-space-4) var(--fs-space-2);text-transform:uppercase}.fs-menu__item button{align-items:center;background:transparent;border:0;border-radius:0;color:var(--fs-color-text-muted);cursor:pointer;display:flex;gap:var(--fs-space-3);min-height:40px;padding:var(--fs-space-2) var(--fs-space-3);text-align:left;width:100%}.fs-menu__item button:hover,.fs-menu__item--selected button{background:var(--fs-color-surface-muted);color:var(--fs-color-text)}.fs-menu__item--selected button{box-shadow:inset 3px 0 0 var(--fs-color-accent)}.fs-menu__item--disabled button{cursor:not-allowed;opacity:.5}.fs-menu__icon{align-items:center;display:inline-flex;flex:0 0 20px;justify-content:center}.fs-collapse{display:grid;gap:var(--fs-space-2)}.fs-collapse__item{border:1px solid var(--fs-color-border);border-radius:0;overflow:hidden}.fs-collapse__trigger{align-items:center;background:var(--fs-color-surface-muted);border:0;color:var(--fs-color-text);cursor:pointer;display:flex;justify-content:space-between;padding:var(--fs-space-3) var(--fs-space-4);text-align:left;width:100%}.fs-collapse__content{padding:var(--fs-space-4)}.fs-descriptions{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.fs-descriptions__item{background:var(--fs-color-surface-muted);display:grid;gap:var(--fs-space-2);padding:var(--fs-space-3)}.fs-descriptions__item dt{color:var(--fs-color-text-muted);font-size:var(--fs-font-size-xs)}.fs-descriptions__item dd{margin:0}.fs-divider{border-top:1px solid var(--fs-color-border);margin:var(--fs-space-4) 0}.fs-timeline{display:grid;gap:var(--fs-space-4);list-style:none;margin:0;padding:0}.fs-timeline__item{display:grid;gap:var(--fs-space-3);grid-template-columns:10px 1fr}.fs-timeline__dot{background:var(--fs-color-text-faint);border-radius:0;height:8px;margin-top:.45rem;width:8px}.fs-timeline__dot--green{background:var(--fs-color-success)}.fs-timeline__dot--blue{background:var(--fs-color-accent)}.fs-timeline__dot--red{background:var(--fs-color-danger)}@keyframes forge-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}@layer components{.fs-divider{display:flex;align-items:center;gap:var(--fs-space-3);height:1px;margin:var(--fs-space-4) 0;border:none;background:var(--fs-color-border)}.fs-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 var(--fs-space-3);vertical-align:middle;background:var(--fs-color-border);flex:none}.fs-divider--center:before,.fs-divider--center:after,.fs-divider--start:after{content:"";flex:1;height:1px;background:var(--fs-color-border)}.fs-divider--start:before{content:"";flex:0 0 0;height:1px}.fs-divider--end:before{content:"";flex:1;height:1px;background:var(--fs-color-border)}.fs-divider__label{font-size:var(--fs-font-size-xs);font-weight:var(--fs-font-weight-medium);color:var(--fs-color-text-faint);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}}@layer components{.fs-field{display:flex;flex-direction:column;gap:var(--fs-space-1)}.fs-field__label{font-size:var(--fs-font-size-sm);font-weight:var(--fs-font-weight-medium);color:var(--fs-color-text)}.fs-field__required{color:var(--fs-color-danger)}.fs-field__hint{font-size:var(--fs-font-size-xs);color:var(--fs-color-text-faint)}.fs-field__error{font-size:var(--fs-font-size-xs);color:var(--fs-color-danger)}}@layer components{.fs-form{display:flex;flex-direction:column;gap:var(--fs-space-4)}}@layer components{.fs-toast__viewport{position:fixed;bottom:var(--fs-space-6);right:var(--fs-space-6);z-index:var(--fs-z-toast);display:flex;flex-direction:column;gap:var(--fs-space-3);max-width:360px}.fs-toast{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--fs-space-3) var(--fs-space-4);padding-right:var(--fs-space-8);border:1px solid var(--fs-color-border);border-radius:0;background:var(--fs-color-surface-raised);box-shadow:var(--fs-shadow-md);font-size:var(--fs-font-size-sm)}.fs-toast--success{border-left:3px solid var(--fs-color-success)}.fs-toast--warning{border-left:3px solid var(--fs-color-warning)}.fs-toast--error{border-left:3px solid var(--fs-color-danger)}.fs-toast--info{border-left:3px solid var(--fs-color-accent)}.fs-toast__title{font-weight:var(--fs-font-weight-semibold)}.fs-toast__description{color:var(--fs-color-text-muted)}.fs-toast__close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:0;background:transparent;color:var(--fs-color-text-muted);font-size:14px;cursor:pointer}.fs-toast__close:hover{background:var(--fs-color-surface-muted)}}@layer components{.fs-menu{display:flex;flex-direction:column;gap:2px;padding:var(--fs-space-1);border:1px solid var(--fs-color-border);border-radius:0;background:var(--fs-color-surface-raised);box-shadow:var(--fs-shadow-md);outline:none}.fs-menu__item{display:flex;align-items:center;min-height:32px;padding:0 var(--fs-space-3);border:none;border-radius:0;background:transparent;color:var(--fs-color-text);font-size:var(--fs-font-size-sm);text-align:left;cursor:pointer}.fs-menu__item:hover:not(:disabled),.fs-menu__item:focus-visible{background:var(--fs-color-accent-soft);color:var(--fs-color-accent);outline:none}.fs-menu__item--danger{color:var(--fs-color-danger)}.fs-menu__item:disabled{opacity:.5;cursor:not-allowed}}@layer components{.fs-collapse{border:1px solid var(--fs-color-border);border-radius:0;overflow:hidden}.fs-collapse__item+.fs-collapse__item{border-top:1px solid var(--fs-color-border)}.fs-collapse__header{display:flex;align-items:center;gap:var(--fs-space-2);width:100%;min-height:40px;padding:0 var(--fs-space-4);border:none;background:var(--fs-color-surface);color:var(--fs-color-text);font-size:var(--fs-font-size-sm);font-weight:var(--fs-font-weight-medium);text-align:left;cursor:pointer}.fs-collapse__header:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:-2px}.fs-collapse__header:hover:not(:disabled){background:var(--fs-color-surface-muted)}.fs-collapse__header:disabled{opacity:.5;cursor:not-allowed}.fs-collapse__chevron{display:inline-flex;color:var(--fs-color-text-faint);transition:transform var(--fs-duration-fast) var(--fs-ease-standard)}.fs-collapse__header--open .fs-collapse__chevron{transform:rotate(90deg)}.fs-collapse__content{padding:var(--fs-space-3) var(--fs-space-4) var(--fs-space-4) calc(var(--fs-space-4) + 20px);font-size:var(--fs-font-size-sm);color:var(--fs-color-text-muted);background:var(--fs-color-surface)}}@layer components{.fs-table{width:100%;overflow-x:auto;border:1px solid var(--fs-color-border);border-radius:0;background:var(--fs-color-surface)}.fs-table__table{width:100%;border-collapse:collapse;font-size:var(--fs-font-size-sm)}.fs-table__table th{padding:var(--fs-space-3);text-align:left;font-weight:var(--fs-font-weight-semibold);color:var(--fs-color-text-muted);background:var(--fs-color-surface-muted);border-bottom:1px solid var(--fs-color-border);white-space:nowrap}.fs-table__table td{padding:var(--fs-space-3);border-bottom:1px solid var(--fs-color-border);color:var(--fs-color-text)}.fs-table__table tbody tr:last-child td{border-bottom:none}.fs-table__table tbody tr:hover{background:var(--fs-color-accent-soft)}.fs-table__cell--center{text-align:center}.fs-table__cell--right{text-align:right}.fs-table__sort{display:inline-flex;align-items:center;gap:var(--fs-space-1);padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.fs-table__sort:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:2px;border-radius:0}.fs-table__sort-indicator{font-size:10px;color:var(--fs-color-text-faint)}.fs-table__sort--asc .fs-table__sort-indicator,.fs-table__sort--desc .fs-table__sort-indicator{color:var(--fs-color-accent)}.fs-table__loading{display:flex;justify-content:center;padding:var(--fs-space-6)}.fs-table__empty{text-align:center;padding:var(--fs-space-8);color:var(--fs-color-text-muted)}.fs-table__selection{width:44px;text-align:center;white-space:nowrap}.fs-table__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--fs-space-3);flex-wrap:wrap;padding:var(--fs-space-3) var(--fs-space-4);border-top:1px solid var(--fs-color-border)}.fs-table__page-size{display:inline-flex;align-items:center;gap:var(--fs-space-2);font-size:.82rem;color:var(--fs-color-text-muted)}.fs-table__row--clickable{cursor:pointer}.fs-table__row--clickable:hover{background:rgba(var(--fs-palette-accent-rgb),.06)}}@layer components{.fs-list{margin:0;padding:0;list-style:none;border-radius:0}.fs-list--bordered{border:1px solid var(--fs-color-border)}.fs-list__item{display:flex;align-items:center;padding:var(--fs-space-3) var(--fs-space-4)}.fs-list--small .fs-list__item{padding:var(--fs-space-2) var(--fs-space-3)}.fs-list--bordered .fs-list__item+.fs-list__item{border-top:1px solid var(--fs-color-border)}.fs-list--large .fs-list__item{padding:var(--fs-space-4) var(--fs-space-6)}.fs-list__empty{padding:var(--fs-space-6);color:var(--fs-color-text-muted);text-align:center}.fs-list__meta{display:flex;align-items:center;gap:var(--fs-space-3);width:100%}.fs-list__meta-avatar{flex:none}.fs-list__meta-content{display:flex;flex-direction:column;gap:2px;min-width:0}.fs-list__meta-title{font-weight:var(--fs-font-weight-medium)}.fs-list__meta-description{color:var(--fs-color-text-muted);font-size:var(--fs-font-size-sm)}}@layer components{.fs-app-shell{display:grid;grid-template-columns:var(--fs-shell-sidebar-width, 260px) 1fr;grid-template-rows:var(--fs-shell-topbar-height, 68px) 1fr;grid-template-areas:"topbar topbar" "sidebar main";height:100vh;background:var(--fs-page-background, var(--fs-color-bg))}.fs-app-shell--sidebar-collapsed{grid-template-columns:var(--fs-shell-sidebar-collapsed-width, 84px) 1fr}.fs-app-shell__topbar{grid-area:topbar;display:flex;align-items:center;gap:var(--fs-space-4);padding:0 var(--fs-space-5);background:var(--fs-surface-header, var(--fs-color-surface));border-bottom:1px solid var(--fs-color-border);z-index:var(--fs-z-header)}.fs-app-shell__sidebar{grid-area:sidebar;overflow-y:auto;background:var(--fs-surface-sider, var(--fs-color-surface));border-right:1px solid var(--fs-color-border)}.fs-app-shell__main{grid-area:main;overflow-y:auto;padding:var(--fs-space-6)}}@layer components{.fs-topbar{display:flex;align-items:center;gap:var(--fs-space-4);min-height:var(--fs-shell-topbar-height, 68px);padding:0 var(--fs-space-5);background:var(--fs-surface-header, var(--fs-color-surface));border-bottom:1px solid var(--fs-color-border)}.fs-topbar__title{font-size:var(--fs-font-size-lg);font-weight:var(--fs-font-weight-semibold);color:var(--fs-color-text)}.fs-topbar__actions{display:inline-flex;align-items:center;gap:var(--fs-space-2);margin-left:auto}}@layer components{.fs-sidebar{display:flex;flex-direction:column;height:100%;background:var(--fs-surface-sider, var(--fs-color-surface));border-right:1px solid var(--fs-color-border)}.fs-sidebar__content{flex:1;overflow-y:auto;padding:var(--fs-space-3)}.fs-sidebar__footer{padding:var(--fs-space-3);border-top:1px solid var(--fs-color-border)}}@layer components{.fs-icon{display:inline-block;flex-shrink:0;color:currentColor;vertical-align:-.125em}.fs-icon--xs{font-size:14px}.fs-icon--sm{font-size:16px}.fs-icon--md{font-size:18px}.fs-icon--lg{font-size:22px}}@layer components{.fs-sidebar-collapse-button{width:100%;min-height:42px;border:3px solid var(--fs-color-border, currentColor);border-radius:0;font-weight:700;justify-content:center}}@layer components{.fs-deck-stack{display:flex;flex-direction:column;gap:var(--fs-space-5)}.fs-deck-stack__empty{padding:var(--fs-space-6);text-align:center;color:var(--fs-color-text-muted);border:1px dashed var(--fs-color-border-strong);border-radius:0}.fs-deck-stack__section{display:flex;flex-direction:column;gap:var(--fs-space-3)}.fs-deck-stack__section-header{display:flex;align-items:baseline;gap:var(--fs-space-2)}.fs-deck-stack__section-title{font-size:var(--fs-font-size-sm);font-weight:var(--fs-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--fs-color-text-muted)}.fs-deck-stack__section-count{font-size:var(--fs-font-size-xs);color:var(--fs-color-text-faint)}.fs-deck-stack__stacks{display:flex;flex-wrap:wrap;gap:var(--fs-space-4)}.fs-deck-stack--vertical .fs-deck-stack__stacks{flex-direction:column;align-items:flex-start;gap:var(--fs-space-3)}.fs-deck-stack__fan{position:relative;display:inline-flex;align-items:flex-end}.fs-deck-stack__layer{position:relative}.fs-deck-stack--horizontal .fs-deck-stack__fan{display:inline-grid;grid-template-columns:repeat(var(--fs-deck-stack-max-columns, 8),var(--fs-deck-stack-layer-w, 56px));column-gap:calc(var(--fs-deck-stack-step, 28px) * -1);row-gap:var(--fs-space-2)}.fs-deck-stack--vertical .fs-deck-stack__fan{--fs-deck-stack-sliver: 30px;align-items:flex-start;padding-bottom:calc((var(--fs-deck-stack-layers, 1) - 1) * var(--fs-deck-stack-sliver, 30px))}.fs-deck-stack--vertical .fs-deck-stack__layer:not(:first-child){position:absolute;top:0;left:0}.fs-deck-stack__layer-hit{display:inline-flex;padding:0;border:none;background:transparent;cursor:pointer}.fs-deck-stack__layer-hit:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:2px;border-radius:0}.fs-deck-stack__layer-fallback{display:inline-flex;align-items:flex-start;justify-content:flex-start;padding:var(--fs-space-1);width:56px;height:80px;border:1px solid var(--fs-color-border-strong);border-radius:0;background:var(--fs-color-surface-muted);color:var(--fs-color-text);font-size:var(--fs-font-size-xs);font-weight:var(--fs-font-weight-medium);line-height:1.2}.fs-deck-stack__tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:var(--fs-z-overlay);min-width:160px;padding:var(--fs-space-2) var(--fs-space-3);border-radius:0;background:var(--fs-color-text);color:var(--fs-color-bg);font-size:var(--fs-font-size-xs);opacity:0;pointer-events:none;transition:opacity var(--fs-duration-fast) var(--fs-ease-standard)}.fs-deck-stack__layer:hover .fs-deck-stack__tooltip,.fs-deck-stack__layer:focus-within .fs-deck-stack__tooltip{opacity:1}.fs-deck-stack__stack-meta{display:flex;align-items:center;gap:var(--fs-space-2);margin-top:var(--fs-space-1);font-size:var(--fs-font-size-xs)}.fs-deck-stack__stack-label{font-weight:var(--fs-font-weight-medium);color:var(--fs-color-text)}.fs-deck-stack__stack-count{color:var(--fs-color-text-faint)}.fs-deck-stack__expand{padding:0;border:none;background:transparent;color:var(--fs-color-accent);font-size:var(--fs-font-size-xs);cursor:pointer}.fs-deck-stack__expand:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:2px;border-radius:0}.fs-deck-stack__expanded{display:flex;flex-wrap:wrap;gap:var(--fs-space-2);margin-top:var(--fs-space-2);padding:var(--fs-space-2);border:1px solid var(--fs-color-border);border-radius:0;background:var(--fs-color-surface-muted)}}@layer components{.fs-deck-colors{display:inline-flex;align-items:center;gap:3px}.fs-deck-colors__dot{display:inline-block;border:1px solid var(--fs-color-border-strong);border-radius:0}.fs-deck-colors--sm .fs-deck-colors__dot{width:8px;height:8px}.fs-deck-colors--md .fs-deck-colors__dot{width:12px;height:12px}}@layer components{.fs-deck-tile{display:flex;flex-direction:column;gap:var(--fs-space-2);padding:var(--fs-space-4);border:1px solid var(--fs-color-border);border-radius:0;background:var(--fs-color-surface);transition:box-shadow var(--fs-duration-fast) var(--fs-ease-standard),border-color var(--fs-duration-fast) var(--fs-ease-standard)}.fs-deck-tile--interactive{cursor:pointer}.fs-deck-tile--interactive:hover{box-shadow:var(--fs-shadow-md);border-color:rgba(var(--fs-palette-accent-rgb),.35)}.fs-deck-tile--interactive:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:2px}.fs-deck-tile__header{display:flex;align-items:center;justify-content:space-between;gap:var(--fs-space-2)}.fs-deck-tile__name{font-weight:var(--fs-font-weight-semibold);font-size:var(--fs-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-deck-tile__meta{display:flex;align-items:center;gap:var(--fs-space-3);font-size:var(--fs-font-size-xs);color:var(--fs-color-text-muted)}.fs-deck-tile__extra{font-size:var(--fs-font-size-xs);color:var(--fs-color-text-faint)}}@layer components{.fs-deck-grid{display:grid;gap:var(--fs-space-3)}.fs-deck-grid__state{grid-column:1 / -1;display:flex;justify-content:center;padding:var(--fs-space-8);color:var(--fs-color-text-muted)}}@layer components{.fs-deck-list{display:flex;flex-direction:column}.fs-deck-list__item{border-bottom:1px solid var(--fs-color-border)}.fs-deck-list__item:last-child{border-bottom:none}.fs-deck-list__state{display:flex;justify-content:center;padding:var(--fs-space-6);color:var(--fs-color-text-muted)}}@layer components{.fs-deck-card-row{display:flex;align-items:center;gap:var(--fs-space-3);padding:var(--fs-space-2) var(--fs-space-3);border-radius:0;font-size:var(--fs-font-size-sm)}.fs-deck-card-row--clickable{cursor:pointer}.fs-deck-card-row--clickable:hover{background:var(--fs-color-accent-soft)}.fs-deck-card-row--clickable:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:-2px}.fs-deck-card-row__qty{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 var(--fs-space-1);border-radius:0;background:var(--fs-color-surface-muted);color:var(--fs-color-text-muted);font-size:var(--fs-font-size-xs);font-weight:var(--fs-font-weight-semibold)}.fs-deck-card-row__body{flex:1;min-width:0}.fs-deck-card-row__name{font-weight:var(--fs-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-deck-card-row__meta{font-size:var(--fs-font-size-xs);color:var(--fs-color-text-muted)}.fs-deck-card-row__extra{font-size:var(--fs-font-size-xs);color:var(--fs-color-text-faint);white-space:nowrap}}@layer components{.fs-deck-stats{display:flex;align-items:center;gap:var(--fs-space-4)}.fs-deck-stats__item{display:flex;flex-direction:column;align-items:center;line-height:1.2}.fs-deck-stats__value{font-size:var(--fs-font-size-2xl);font-weight:var(--fs-font-weight-semibold)}.fs-deck-stats__label{font-size:var(--fs-font-size-xs);color:var(--fs-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.fs-deck-stats__curve{display:flex;align-items:flex-end;gap:var(--fs-space-2);margin-left:var(--fs-space-4)}.fs-deck-stats__bucket{display:flex;flex-direction:column;align-items:center;gap:2px}.fs-deck-stats__bucket-label{font-size:10px;color:var(--fs-color-text-faint)}.fs-deck-stats__bucket-fill{height:24px;min-width:6px;border-radius:0;background:var(--fs-color-accent)}}@layer components{.fs-kbd{display:inline-block;min-width:20px;padding:0 var(--fs-space-2);border:1px solid var(--fs-color-border-strong);border-bottom-width:2px;border-radius:0;background:var(--fs-color-surface-muted);color:var(--fs-color-text-muted);font-family:var(--fs-font-family-mono);font-size:var(--fs-font-size-xs);line-height:20px;text-align:center;white-space:nowrap}}@layer components{.fs-badge{display:inline-flex;align-items:center;gap:var(--fs-space-1);min-height:20px;padding:0 var(--fs-space-2);border-radius:0;background:var(--fs-color-surface-muted);color:var(--fs-color-text-muted);font-size:var(--fs-font-size-xs);font-weight:var(--fs-font-weight-semibold, 600);line-height:1;white-space:nowrap}.fs-badge__dot{width:6px;height:6px;border-radius:0;background:currentColor}.fs-badge--accent{background:var(--fs-color-accent-soft);color:var(--fs-color-accent)}.fs-badge--success{background:var(--fs-color-success-soft);color:var(--fs-color-success)}.fs-badge--warning{background:var(--fs-color-warning-soft);color:var(--fs-color-warning)}.fs-badge--danger{background:var(--fs-color-danger-soft);color:var(--fs-color-danger)}.fs-badge--neutral{background:var(--fs-color-surface);border:1px solid var(--fs-color-border);color:var(--fs-color-text)}}@layer components{.fs-skeleton{display:flex;flex-direction:column;gap:var(--fs-space-2);width:100%}.fs-skeleton__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.fs-skeleton__block{display:block;border-radius:0;background:transparent;background-size:200% 100%;animation:fs-skeleton-shimmer 1.4s var(--fs-ease-standard) infinite}.fs-skeleton__block--text{height:var(--fs-font-size-md)}.fs-skeleton__block--rect{height:80px}.fs-skeleton__block--circle{width:40px;height:40px;border-radius:0}@keyframes fs-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.fs-skeleton__block{animation:none}}}@layer components{.fs-breadcrumbs__list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--fs-space-2);padding:0;list-style:none}.fs-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--fs-space-2);font-size:var(--fs-font-size-sm);color:var(--fs-color-text-muted)}.fs-breadcrumbs__separator{color:var(--fs-color-text-faint);-webkit-user-select:none;user-select:none}.fs-breadcrumbs__link{color:var(--fs-color-text-muted);text-decoration:none;border-radius:0}.fs-breadcrumbs__link:hover{color:var(--fs-color-accent);text-decoration:underline}.fs-breadcrumbs__link:focus-visible{outline:none;box-shadow:var(--fs-shadow-focus)}.fs-breadcrumbs__current{color:var(--fs-color-text);font-weight:var(--fs-font-weight-semibold, 600)}}@layer components{.fs-card-image{position:relative;display:block;overflow:hidden;width:100%;border-radius:0;background:var(--fs-color-surface-muted);border:1px solid var(--fs-color-border)}.fs-card-image__img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--fs-duration-normal) var(--fs-ease-standard)}.fs-card-image__img--loaded{opacity:1}.fs-card-image__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;background-size:200% 100%;animation:fs-card-image-shimmer 1.4s var(--fs-ease-standard) infinite}.fs-card-image__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--fs-space-2);color:var(--fs-color-text-faint);font-size:var(--fs-font-size-xs);text-align:center}@keyframes fs-card-image-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.fs-card-image__skeleton{animation:none}}}@layer components{.fs-search-bar{position:relative;width:100%}.fs-search-bar__input-wrap{position:relative}.fs-search-bar__input{padding-right:44px}.fs-search-bar__spinner{position:absolute;top:50%;right:var(--fs-space-3);transform:translateY(-50%);pointer-events:none}.fs-search-bar__list{position:absolute;top:calc(100% + var(--fs-space-1));left:0;right:0;z-index:var(--fs-z-overlay);max-height:360px;overflow-y:auto;padding:var(--fs-space-1) 0;border:1px solid var(--fs-color-border-strong);border-radius:0;background:var(--fs-color-surface-raised);box-shadow:var(--fs-shadow-lg)}.fs-search-bar__group+.fs-search-bar__group{margin-top:var(--fs-space-1);border-top:1px solid var(--fs-color-border)}.fs-search-bar__option{min-height:56px}.fs-search-bar__thumb{width:100%;height:100%;object-fit:cover}.fs-search-bar__empty{padding:var(--fs-space-4);color:var(--fs-color-text-muted);font-size:var(--fs-font-size-sm);text-align:center}}@layer components{.fs-search-group__header{display:flex;align-items:center;justify-content:space-between;gap:var(--fs-space-2);padding:var(--fs-space-2) var(--fs-space-4) var(--fs-space-1)}.fs-search-group__label{font-size:var(--fs-font-size-xs);font-weight:var(--fs-font-weight-semibold, 600);letter-spacing:.04em;text-transform:uppercase;color:var(--fs-color-text-faint)}.fs-search-group__count{font-size:var(--fs-font-size-xs);color:var(--fs-color-text-faint)}.fs-search-group__list{margin:0;padding:0;list-style:none}}@layer components{.fs-search-row{position:relative}.fs-search-row--active{background:var(--fs-color-accent-soft)}.fs-search-row--selected{background:var(--fs-color-accent)}.fs-search-row__button{display:flex;align-items:center;gap:var(--fs-space-3);width:100%;padding:var(--fs-space-2) var(--fs-space-4);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.fs-search-row__button:hover{background:var(--fs-color-accent-soft-hover)}.fs-search-row__button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--fs-color-accent)}.fs-search-row__leading{flex:0 0 auto;width:40px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;overflow:hidden;background:var(--fs-color-surface-muted)}.fs-search-row__body{flex:1 1 auto;min-width:0}.fs-search-row__label{font-size:var(--fs-font-size-md);font-weight:var(--fs-font-weight-semibold, 600);color:var(--fs-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-search-row__detail{font-size:var(--fs-font-size-sm);color:var(--fs-color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-search-row__trailing{flex:0 0 auto;font-size:var(--fs-font-size-sm);color:var(--fs-color-text-muted)}.fs-search-row__button--active{background:var(--fs-color-accent-soft)}}@layer components{.fs-command-palette__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--fs-z-modal);background:rgba(var(--fs-palette-ink-rgb),.5)}.fs-command-palette{position:fixed;top:12vh;left:50%;z-index:var(--fs-z-modal);width:min(560px,calc(100vw - var(--fs-space-8)));transform:translate(-50%);padding:var(--fs-space-2);border:1px solid var(--fs-color-border-strong);border-radius:0;background:var(--fs-color-surface-raised);box-shadow:var(--fs-shadow-lg)}.fs-command-palette .fs-search-bar__list{position:static;max-height:320px;margin-top:var(--fs-space-1);border:0;border-radius:0;box-shadow:none}.fs-command-palette__footer{display:flex;flex-wrap:wrap;gap:var(--fs-space-4);padding:var(--fs-space-3) var(--fs-space-4) var(--fs-space-2);border-top:1px solid var(--fs-color-border)}.fs-command-palette__hint{display:inline-flex;align-items:center;gap:var(--fs-space-1);color:var(--fs-color-text-faint);font-size:var(--fs-font-size-xs)}}.forgesync-auth-modal{background:transparent;border:0;box-shadow:none}.forgesync-auth-modal__backdrop{background:rgba(var(--fs-palette-black-rgb),.9);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.forgesync-auth-modal .fs-modal__body{padding:0;overflow:visible}.forgesync-clerk-auth-frame{display:flex;min-height:320px;justify-content:center}@media (max-width: 600px){.forgesync-clerk-auth-frame{min-height:300px}}.social-user-list{display:flex;flex-direction:column;gap:8px;max-height:56vh;overflow:auto;padding-right:4px}.social-user-card{border:1px solid var(--fs-color-border-medium);background:var(--fs-color-surface-soft)}.social-user-meta{font-size:.78rem}.settings-reset-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-reset-option{border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft);padding:14px;display:flex;gap:10px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.settings-reset-option--selected{border-color:rgba(var(--fs-color-danger-rgb),.38);background:rgba(var(--fs-color-danger-rgb),.06);box-shadow:0 14px 28px rgba(var(--fs-color-danger-rgb),.1)}.settings-reset-option-body,.settings-reset-option-title{display:flex;gap:8px}.settings-reset-option-body{min-width:0;flex:1;flex-direction:column}.settings-reset-option-title{align-items:center;justify-content:space-between}@media (max-width: 991px){.settings-reset-option-grid{grid-template-columns:1fr}}.pokedex-table-sprite{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--fs-color-surface-soft),var(--fs-color-accent) 8%);color:var(--fs-color-text-muted);font-weight:800}.pokedex-entry-link{color:var(--fs-color-text);font-weight:700;text-decoration:none}.pokedex-entry-link:hover,.pokedex-entry-link:focus-visible{color:var(--fs-color-accent-active);text-decoration:underline;text-underline-offset:2px}.pokedex-detail-layout{--pokedex-detail-rule: 3px solid var(--fs-color-border-medium);display:grid;grid-template-columns:minmax(260px,30%) minmax(0,1fr);gap:0;align-items:start;margin:-20px}.pokedex-detail-left,.pokedex-detail-right{min-width:0}.pokedex-detail-left{display:grid;gap:0}.pokedex-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:var(--pokedex-detail-rule)}.pokedex-variant-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.pokedex-variant-table{border:var(--pokedex-detail-rule);background:var(--fs-surface-card)}.pokedex-detail-stats>div,.pokedex-variant-summary>div{display:grid;gap:2px;min-width:0;padding:12px;border:0;border-right:var(--pokedex-detail-rule);border-bottom:var(--pokedex-detail-rule);border-radius:0;background:var(--fs-color-surface-soft)}.pokedex-variant-summary>div:nth-child(2n){border-right:var(--pokedex-detail-rule)}.pokedex-variant-summary>div:last-child{border-right:0}.pokedex-variant-summary>div{border-bottom:0}.pokedex-language-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:48px;margin-top:24px;padding:8px 12px;border-bottom:var(--pokedex-detail-rule)}.pokedex-detail-stats>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px}.pokedex-detail-stats>div:nth-child(-n+2){border-top:0}.pokedex-detail-stats>div:last-child{grid-template-columns:1fr}.pokedex-detail-stats>div:nth-child(odd),.pokedex-detail-genus,.pokedex-detail-description,.pokedex-evolution-section{border-left:0}.pokedex-detail-genus,.pokedex-detail-description{padding:12px;border:var(--pokedex-detail-rule);background:var(--fs-color-surface-soft)}.pokedex-detail-genus{display:block;font-weight:700}.pokedex-detail-description{margin:0;color:var(--fs-color-text-muted);line-height:1.5}.pokedex-language-switcher{width:100%;gap:0;padding:0;border:var(--pokedex-detail-rule);background:var(--fs-surface-card)}.pokedex-evolution-section,.pokedex-evolution-list{display:grid;gap:8px}.pokedex-evolution-section{padding:12px;border:var(--pokedex-detail-rule);background:var(--fs-color-surface-soft)}.pokedex-evolution-strip{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 0 6px}.pokedex-evolution-step{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.pokedex-evolution-arrow{color:var(--fs-color-text-faint);font-weight:800}.pokedex-evolution-node{display:grid;justify-items:center;gap:4px;width:86px;padding:8px 6px;border:3px solid var(--fs-color-border-medium);border-radius:0;margin-bottom:12px;background:var(--fs-surface-card);color:var(--fs-color-text);cursor:pointer;text-decoration:none}.pokedex-evolution-node--active{border-color:var(--fs-color-success);background:var(--fs-color-success-soft);color:var(--fs-color-success)}.pokedex-evolution-node span:not(.pokedex-evolution-thumb){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700}.pokedex-evolution-node small{color:var(--fs-color-text-muted);font-size:.68rem}.pokedex-evolution-thumb{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:0;background:color-mix(in srgb,var(--fs-color-surface-soft),var(--fs-color-accent) 10%);color:var(--fs-color-text-subtle);font-weight:800}.pokedex-detail-right{display:grid;gap:16px;min-width:0;align-content:start}.pokedex-variant-results{min-width:0;height:auto;align-self:start;margin-bottom:0;max-height:min(62vh,640px);max-height:min(62dvh,640px);overflow-y:auto;box-sizing:border-box;padding:0 12px;scrollbar-gutter:stable}.pokedex-variant-progress{gap:6px}.pokedex-variant-grid{--sync-card-grid-min: 176px;gap:12px;margin-bottom:0}.client-sidebar-search{padding:10px 12px 12px}.pokemon-overview{display:flex;flex-direction:column;gap:16px;width:100%}.pokemon-overview-modal-host{display:contents}.pokemon-overview-modal-host>.sync-set-catalog-page{display:none}.pokemon-overview-top-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch;width:100%}.pokemon-overview-top-grid>.sync-analytics-mix-grid{height:100%;align-content:stretch}.pokemon-overview .fs-space--vertical{gap:16px}.pokemon-overview .fs-row{margin-inline:0;row-gap:0;align-items:stretch}.pokemon-overview .fs-row>.fs-col{display:flex;padding-inline:0}.pokemon-overview .sync-insight-card{width:100%;height:calc(100% - 1px);margin:-1px 0 0 -1px}.sync-card-thumb{width:52px;min-width:52px;aspect-ratio:5 / 7;border-radius:8px;overflow:hidden;border:1px solid var(--fs-color-border-medium);background:var(--fs-color-surface-soft);box-shadow:0 4px 10px var(--fs-color-shadow-soft);display:flex;align-items:center;justify-content:center}.search-card-row--selected td{background:color-mix(in srgb,var(--fs-surface-card),var(--fs-color-accent) 8%)}.pokedex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.pokedex-card-link{color:inherit;text-decoration:none}.pokedex-card-link:focus-visible{border-radius:14px;outline:3px solid rgba(var(--fs-palette-accent-rgb),.28);outline-offset:3px}.pokedex-card{height:100%}.pokedex-card,.pokedex-table-row{cursor:pointer}.pokedex-region-tabs .fs-tabs__list{width:100%;box-sizing:border-box;gap:0;border:3px solid var(--fs-color-border-medium);background:var(--fs-surface-card);overflow-x:auto;overflow-y:hidden;border-radius:0;scrollbar-width:none}.pokedex-filter-card>.fs-card__body{padding:0}.pokedex-page-stack{padding-top:196px}.pokedex-filter-card{position:absolute;top:68px;left:var(--client-sider-width, 260px);right:0;width:auto;margin:0;z-index:20;box-sizing:border-box;border-top:0;border-inline:0}.client-content .pokedex-filter-card.fs-card{border-top:0;border-right:0;border-left:0}.pokedex-filter-card:hover{border-color:var(--fs-color-border-medium);box-shadow:none;transform:none}.pokedex-region-tabs,.pokedex-region-tabs .fs-tabs__list{min-width:0}.pokedex-search-row{box-sizing:border-box;padding:6px 16px 10px}.pokedex-search-label{flex:0 0 auto;color:var(--fs-color-text);white-space:nowrap}.pokedex-region-tabs .fs-tabs__panel{padding:0}.pokedex-region-tabs .fs-tabs__list::-webkit-scrollbar{display:none}.pokedex-region-tabs .fs-tabs__tab{flex:0 0 132px;width:132px;height:132px;min-height:132px;box-sizing:border-box;justify-content:center;padding:12px;border-right:3px solid var(--fs-color-border-medium);border-bottom:0;color:var(--fs-color-text-muted);line-height:1.25;text-align:center;font-weight:700;white-space:normal;border-radius:0;transition:width .18s ease,height .18s ease,flex-basis .18s ease,padding .18s ease}.pokedex-region-tabs--scrolled .fs-tabs__tab{flex-basis:112px;width:112px;height:56px;min-height:56px;padding:8px}.pokedex-region-tabs .fs-tabs__tab:last-child{border-right:0}.pokedex-region-tabs .fs-tabs__tab:hover:not(:disabled){background:transparent;color:var(--fs-color-text-muted)}.pokedex-region-tabs .fs-tabs__tab--active{background:var(--fs-color-accent);color:var(--fs-color-accent-contrast);border-bottom-color:transparent}.pokedex-region-tabs .fs-tabs__tab--active:hover:not(:disabled){background:var(--fs-color-accent);color:var(--fs-color-accent-contrast)}@media (max-width: 991px){.pokedex-filter-card{top:56px;left:0}.pokedex-detail-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.pokedex-detail-art{border:0}}@media (max-width: 640px){.pokedex-filter-card{width:auto}.pokedex-page-stack{padding-top:184px}.pokedex-search-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.pokedex-search-row .pokedex-search-label{grid-column:1;grid-row:1}.pokedex-search-row .ant-input-search{grid-column:2;grid-row:1;width:100%}.pokedex-search-row .fs-segmented{grid-column:2;grid-row:2;justify-self:end}.pokedex-region-tabs .fs-tabs__tab{flex-basis:96px;width:96px;height:96px;min-height:96px;padding:8px;font-size:.78rem}.pokedex-region-tabs--scrolled .fs-tabs__tab{flex-basis:96px;width:96px;height:48px;min-height:48px}}.pokedex-card-image{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:14px;background:transparent;color:var(--fs-color-text-subtle);font-size:1.6rem;font-weight:800}.pokedex-card-image img{width:86%;height:86%;object-fit:contain;display:block}.pokedex-table-sprite img{width:90%;height:90%;object-fit:contain;display:block}.pokedex-empty-card{grid-column:1 / -1}.pokedex-table-row{cursor:pointer}.pokedex-table-card{min-width:0;max-width:100%;overflow:hidden}.pokedex-table-row:hover td{background:color-mix(in srgb,var(--fs-color-accent-soft),transparent 42%)}.pokedex-detail-modal .fs-modal__body{overflow:hidden;padding-bottom:0}.pokedex-detail-art{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;box-sizing:border-box;overflow:hidden;border-radius:0;border:var(--pokedex-detail-rule);background:transparent;color:var(--fs-color-text-subtle);font-size:2.4rem;font-weight:800}.pokedex-detail-art img{width:66.5%;height:66.5%;object-fit:contain;display:block}.pokedex-language-switcher .fs-segmented__item{flex:1 1 0;min-height:40px;border-right:var(--pokedex-detail-rule);border-radius:0}.pokedex-language-switcher .fs-segmented__item:last-child{border-right:0}.pokedex-language-switcher .fs-segmented__item--active{background:var(--fs-color-success-soft);color:var(--fs-color-success);box-shadow:none}.pokedex-evolution-thumb img{width:90%;height:90%;object-fit:contain;display:block}.pokedex-variant-grid .sync-card-tile{border:0;box-shadow:none}.pokedex-variant-grid .sync-card-tile-art{padding:0}.pokedex-variant-grid .sync-card-tile-overlay{padding:8px;opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.pokedex-variant-grid .sync-card-tile--clickable:hover,.pokedex-variant-grid .sync-card-tile--selected{border:0;box-shadow:none}.pokedex-variant-grid .sync-card-tile:hover .sync-card-tile-overlay,.pokedex-variant-grid .sync-card-tile:focus-within .sync-card-tile-overlay{opacity:1;transform:translateY(0)}@media (max-width: 991px){.client-content{padding:16px 12px 36px}.table-toolbar,.table-toolbar--search{grid-template-columns:1fr}.pokedex-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pokedex-detail-layout{grid-template-columns:minmax(0,1fr)}.pokedex-detail-modal .fs-modal__body{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pokedex-detail-right{position:static;max-height:none;overflow:visible;padding-right:0;margin-right:0}.pokedex-variant-results{max-height:min(70vh,680px);max-height:min(70dvh,680px);overflow-y:auto;padding-right:12px}.pokedex-detail-art{max-width:min(320px,100%);margin:0 auto}.pokedex-variant-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pokedex-language-control{grid-template-columns:1fr;gap:6px}.pokedex-variant-grid{--sync-card-grid-min: 160px}.set-card-detail-layout{grid-template-columns:minmax(0,1fr)}.set-card-detail-image-pane{max-width:min(340px,100%);margin:0 auto}.set-card-market-rail{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0}.search-input{width:min(220px,52vw);max-width:none}.client-header-right{display:flex;align-items:center;gap:8px}.client-session-name{max-width:120px}}@media (max-width: 768px){.client-header{height:64px;min-height:64px;padding:10px 12px}.client-header-row{flex-wrap:nowrap;gap:10px}.client-header-right{width:auto;margin-left:auto;gap:8px}.client-session-chip{max-width:calc(100vw - 190px)}.client-header-kicker{display:none}.search-input{flex:1;min-width:0;width:100%;max-width:none}.set-card-detail-stats,.set-card-detail-print-grid{grid-template-columns:1fr}.set-card-detail-image-pane{max-width:min(220px,62vw)}.pokedex-detail-layout{margin:-12px -12px -20px}.pokedex-detail-modal .fs-modal__body{overflow-x:hidden;overflow-y:auto;padding-bottom:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pokedex-detail-stats,.pokedex-variant-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pokedex-detail-stats>div,.pokedex-variant-summary>div{padding:10px;font-size:.82rem}}@media (max-width: 480px){.pokedex-detail-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.pokedex-detail-art{border:0}.pokedex-detail-layout{margin:-8px}.pokedex-variant-summary{grid-template-columns:1fr}.pokedex-variant-summary>div{border-right:0}.pokedex-variant-summary>div:not(:last-child){border-bottom:3px solid var(--fs-color-border-medium)}.pokedex-variant-grid{--sync-card-grid-min: 132px}.set-card-market-rail{grid-template-columns:1fr}.set-card-detail-image-pane{max-width:min(190px,58vw)}}@layer shell{:root{--fs-brand-mark: url(/assets/forgesync-mark-5a81771a.svg)}html[data-sync-transition]:before{content:"";position:fixed;top:68px;right:0;bottom:0;left:0;z-index:9998;background:var(--fs-color-bg)}html[data-sync-transition]:after{content:"";position:fixed;left:50%;top:calc(50% + 34px);width:52px;height:52px;z-index:9999;transform:translate(-50%,-50%);border-radius:0;background:var(--fs-color-surface) center / 32px no-repeat;background-image:var(--fs-brand-mark);box-shadow:0 16px 36px rgba(var(--fs-palette-slate-900-rgb),.16)}@media (prefers-reduced-motion: no-preference){html[data-sync-transition]:after{animation:sync-transition-pulse .9s ease-in-out infinite alternate}}@keyframes sync-transition-pulse{0%{opacity:.72;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.client-sider{width:var(--client-sider-width, 260px)}.client-main{margin-left:var(--client-sider-width, 260px)!important;width:calc(100% - var(--client-sider-width, 260px))!important;padding-top:68px}.client-shell--sidebar-collapsed .client-sider{width:var(--client-sider-collapsed-width, 84px)}.client-shell--sidebar-collapsed .client-main{margin-left:var(--client-sider-collapsed-width, 84px)!important;width:calc(100% - var(--client-sider-collapsed-width, 84px))!important}.client-header,.client-main .client-header{position:fixed!important;inset:0 0 auto!important;width:100%!important;height:68px!important;padding:0 24px!important;z-index:40!important;box-shadow:none!important;line-height:1}.client-header-row{display:flex;align-items:center;gap:18px;width:100%;height:100%;min-width:0}.client-header-left{flex:0 1 auto;min-width:0;height:40px;gap:16px!important;overflow:visible;align-items:center}.client-header-brand{flex:0 0 auto;color:var(--fs-color-accent-active);font-size:1.38rem;font-weight:700;letter-spacing:-.01em;line-height:1}.client-header-brand-sync{color:var(--fs-color-text)}.sync-active-app-logo{display:block;flex:0 0 84px;width:84px;height:30px;margin-left:0;object-fit:contain;object-position:left center}.client-header-brand-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;align-self:center;height:68px;min-height:68px;box-sizing:border-box;width:100%;padding:0 var(--sync-header-brand-inline-padding, 24px) 0 0;margin:0;display:flex;align-items:center;gap:24px;justify-content:flex-start}.client-header-brand-button--with-logo .sync-active-app-logo{margin-left:auto;margin-right:-10px}.client-header-brand-button--with-logo .client-header-brand-chevron{margin-left:0}@media (min-width: 768px){.client-brand-dropdown .fs-dropdown__trigger{padding-right:14px}}.client-brand-dropdown{display:flex;align-items:center;flex:1 1 0;min-width:0;height:68px;border-right:3px solid var(--fs-color-border-medium)}.client-brand-dropdown .fs-dropdown__trigger{display:flex;align-items:center;box-sizing:border-box;width:100%;height:68px;min-height:68px;padding:0 var(--sync-header-brand-inline-padding, 24px) 0 0;border:0;background:transparent;line-height:1}.client-header-brand-chevron{width:14px;height:14px;margin-left:0;color:var(--fs-color-text-subtle)}.sync-app-switcher-option{display:flex;align-items:center;gap:12px;width:100%;min-height:46px}.sync-app-switcher-option__logo{display:block;flex:0 0 84px;width:84px;height:30px;object-fit:contain;object-position:left center}.sync-app-switcher-option__label{min-width:0;overflow:hidden;color:inherit;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sync-app-switcher-option__brand-slot{display:block;flex:0 0 84px;width:84px;font-size:1rem;letter-spacing:-.01em;line-height:1}.sync-app-switcher-option__brand-accent{color:var(--fs-color-accent-active)}.sync-app-switcher-option__brand-light{color:var(--fs-color-text)}.sync-app-switcher-option__home{color:var(--fs-color-text-muted);font-size:inherit;font-weight:inherit}.client-brand-dropdown .fs-dropdown__menu{top:100%;left:0;width:100%;min-width:100%}.client-brand-dropdown .fs-dropdown__menu,.client-brand-dropdown__menu{padding:6px;border:3px solid var(--fs-color-border-medium);border-top:0;border-radius:0;background:var(--fs-surface-card);box-shadow:none}.fs-dropdown__menu--portal{position:fixed;width:max-content;z-index:2147483647}.client-header-context{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 12px 4px 2px;border:0;opacity:.82}.client-header-context .client-header-kicker{display:none}.client-header-breadcrumb-link,.client-header-breadcrumb-item{color:var(--fs-color-text-subtle);font-size:.76rem;font-weight:600;white-space:nowrap}.client-header-breadcrumb-link{padding:0;border:0;background:transparent;cursor:pointer}.client-header-breadcrumb-link:hover{color:var(--fs-color-accent-active);text-decoration:underline}.client-header-breadcrumb-separator{color:var(--fs-color-text-faint);font-size:.76rem}.client-header-context .client-header-crumb-current{color:var(--fs-color-text-subtle);font-size:.76rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-header-right{flex:0 1 auto;min-width:0;height:40px;margin-left:auto;gap:10px!important;flex-wrap:nowrap}.client-header-search{display:flex;align-items:center;width:min(300px,28vw)}.client-header-search .sync-workspace-search{position:relative;display:flex;align-items:center;width:100%;height:30px}.client-header-search .sync-workspace-search__bar{flex:1 1 auto;min-width:0}.client-header-search .sync-workspace-search__bar .fs-search-bar__input{height:28px;min-height:28px;padding:0 44px 0 32px;border:0;border-radius:0;background:transparent;box-shadow:none}.client-header-search .sync-workspace-search__bar .fs-search-bar__input:focus-visible{border:0;box-shadow:none}.client-header-search .sync-workspace-search__bar .fs-search-bar__list{left:-10px;right:-10px;top:calc(100% + 7px)}.sync-workspace-search__clear{position:absolute;right:42px;z-index:2;width:24px;height:28px;padding:0;border:0;background:transparent;color:var(--fs-color-text-subtle);cursor:pointer;font-size:1rem;line-height:28px}.sync-workspace-search__hint{position:absolute;right:8px;z-index:2;padding:2px 5px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-surface-card);color:var(--fs-color-text-subtle);font-family:inherit;font-size:.62rem;font-weight:700;line-height:1.2;white-space:nowrap}.client-header-search .sync-workspace-search__icon{position:absolute;left:10px;z-index:1;color:var(--fs-color-text-subtle);pointer-events:none}.client-header-action{min-height:36px;border-radius:0}.client-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:100%;align-self:stretch;padding:0;border:0;border-right:3px solid var(--fs-color-border-medium);border-radius:10px;color:var(--fs-color-text-faint);background:transparent;cursor:pointer}.client-menu-toggle:hover{color:var(--fs-color-accent-active);background:rgba(var(--fs-palette-accent-rgb),.08)}.client-menu-toggle:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:2px}.client-account-trigger{display:inline-flex;align-items:center;gap:8px;min-width:40px;height:40px;padding:4px 10px 4px 5px;color:var(--fs-color-text-muted);border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft);line-height:1}.client-account-trigger:hover,.client-account-trigger:focus-visible{color:var(--fs-color-text);border-color:rgba(var(--fs-palette-accent-rgb),.55);background:var(--fs-surface-card)}.client-account-trigger:focus-visible{outline:2px solid rgba(var(--fs-palette-accent-rgb),.72);outline-offset:2px}.sync-account-menu .fs-dropdown__menu{min-width:240px;padding:8px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-surface-card);box-shadow:0 16px 40px rgba(var(--fs-palette-slate-900-rgb),.18)}.sync-account-menu .fs-dropdown__item{min-height:40px;border-radius:0;display:flex;align-items:center;gap:8px}.sync-account-menu .fs-dropdown__item:disabled{cursor:default;color:inherit;opacity:1}.sync-account-menu-item-label{display:inline-flex;align-items:center;gap:8px}.sync-account-menu-item-icon{display:inline-flex;color:currentColor}.sync-account-menu-item-icon svg{display:block}.sync-account-menu-identity{display:grid;gap:2px;padding:3px 2px}.sync-account-menu-name{max-width:210px;overflow:hidden;color:var(--fs-color-text);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sync-account-menu-meta{color:var(--fs-color-text-subtle);font-size:.72rem}.client-shell--hosting-sync .client-signout-button>span:not(.anticon){display:none}.client-shell--native-hosted{min-height:0!important;height:calc(100vh - 68px);overflow:hidden}.client-shell--native-hosted .client-sider{top:68px!important;bottom:0;height:auto!important}.client-shell--native-hosted .client-main{height:100%;min-height:0!important;overflow-y:auto;overflow-x:hidden}@media (max-width: 767px){.client-shell--native-hosted{height:calc(100vh - 64px)}.client-shell--native-hosted .client-sider{top:64px!important}}.sync-loading-content{min-height:100vh;padding-top:68px;background:var(--fs-color-bg)}.sync-loading-screen{min-height:calc(100vh - 68px);display:grid;place-items:center;align-content:center;gap:24px;padding:32px 24px;text-align:center;background:var(--fs-color-bg)}.sync-loading-orbit{position:relative;width:168px;height:168px;display:grid;place-items:center}.sync-loading-mark{position:relative;z-index:2;width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface);box-shadow:0 14px 32px rgba(var(--fs-palette-slate-900-rgb),.12)}.sync-loading-mark img{width:38px;height:38px}.sync-loading-card{position:absolute;width:44px;height:62px;border:1px solid rgba(var(--fs-palette-accent-rgb),.38);border-radius:0;background:transparent;box-shadow:0 12px 24px rgba(var(--fs-palette-slate-900-rgb),.1);transform-origin:84px 84px;animation:sync-loading-card-orbit 2.8s ease-in-out infinite}.sync-loading-card--one{animation-delay:0s}.sync-loading-card--two{animation-delay:-.93s}.sync-loading-card--three{animation-delay:-1.86s}@keyframes sync-loading-card-orbit{0%,to{transform:rotate(0) translate(56px) rotate(-12deg);opacity:.42}50%{transform:rotate(180deg) translate(56px) rotate(168deg);opacity:.92}}@media (prefers-reduced-motion: reduce){.sync-loading-card{animation:none;opacity:.62}.sync-loading-card--one{transform:translate(56px) rotate(-12deg)}.sync-loading-card--two{transform:rotate(120deg) translate(56px) rotate(108deg)}.sync-loading-card--three{transform:rotate(240deg) translate(56px) rotate(228deg)}}@media (max-width: 1180px){.client-header,.client-main .client-header{z-index:10000!important}.client-header-left,.client-brand-dropdown{position:relative;z-index:10001}.client-brand-dropdown .fs-dropdown__menu{z-index:10002}.sync-workspace-drawer__backdrop{z-index:900}.fs-drawer.sync-workspace-drawer{z-index:901}}@media (max-width: 900px){.client-header{padding-inline:14px}.client-header-context{display:none}.client-header-search{width:min(240px,36vw)}}@media (max-width: 767px){.client-header,.client-main .client-header{height:64px!important;padding:0 12px 0 0!important}.client-header-row{height:64px;align-items:center;gap:0}.client-header-left{flex:0 0 auto;height:64px;gap:0!important}.client-brand-dropdown,.client-brand-dropdown .fs-dropdown__trigger,.client-header-brand-button{flex:0 1 auto;width:auto;height:44px;min-height:44px}.client-brand-dropdown .client-header-brand-button{padding-inline-start:clamp(14px,4vw,18px);gap:0;justify-content:flex-start}.client-brand-dropdown .client-header-brand-label,.client-brand-dropdown .client-header-brand-chevron{display:none}.client-brand-dropdown .client-header-brand-button--home .client-header-brand-label{display:block}.client-brand-dropdown .sync-active-app-logo{margin-left:0;margin-right:0}.client-brand-dropdown{border-right:0}.client-brand-dropdown .fs-dropdown__menu{min-width:min(250px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.client-header-brand{font-size:.9rem}.client-header-context{display:none}.client-header-right{min-width:0}.client-header-search{position:static}.client-header-search .sync-search-input .fs-input,.client-header-search .sync-search-input .sync-search-input__clear{height:28px;min-height:28px}.client-session-chip{min-width:44px;min-height:44px;padding:5px;justify-content:center}.client-account-trigger{width:44px;min-width:44px;padding:5px}.client-shell--hosting-sync .client-signout-button{display:none}.client-main,.client-shell--sidebar-collapsed .client-main{margin-left:0!important;width:100%!important}.client-main{padding-top:64px}.sync-workspace-drawer .fs-drawer{width:min(86vw,320px)}.sync-workspace-drawer .fs-drawer__body{padding:20px 14px calc(24px + env(safe-area-inset-bottom))}.sync-workspace-drawer .sync-nav-item,.sync-workspace-drawer .sync-nav-item--submenu,.sync-workspace-drawer .fs-button{min-height:44px}.sync-loading-content{padding-top:64px}.sync-loading-screen{min-height:calc(100vh - 64px)}html[data-sync-transition]:before{top:64px;right:0;bottom:0;left:0}html[data-sync-transition]:after{top:calc(50% + 32px)}}@media (max-width: 480px){.client-mobile-app-switcher{width:44px;padding-inline:8px;justify-content:center}.client-mobile-app-switcher>span,.client-mobile-app-switcher-chevron{display:none}}.client-nav{display:flex;flex-direction:column;gap:2px;padding:4px}.client-shell--sidebar-collapsed .client-nav{align-items:center;padding-inline:8px}.client-shell--sidebar-collapsed .sync-nav-item{width:44px;height:44px;min-height:44px;align-self:center;padding:0}.sync-nav-group-label{padding:10px 10px 4px;color:var(--fs-color-text-subtle);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sync-nav-item{display:flex;align-items:center;gap:8px;padding:0 12px;background:transparent;color:var(--fs-color-text-muted);font-family:inherit;font-size:.86rem;font-weight:600;text-align:left;cursor:pointer}.sync-nav-item:hover{color:var(--fs-color-text)}.sync-nav-item--selected{color:var(--fs-color-accent-active)}.sync-nav-item--danger{color:var(--fs-color-danger)}.sync-nav-item .sync-nav-item-icon{display:inline-flex;flex-shrink:0}.sync-nav-item .sync-nav-item-icon svg{display:block}.sync-nav-item .sync-nav-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-nav-item-arrow{margin-left:auto;font-size:.72rem;color:var(--fs-color-text-faint)}.sync-nav-submenu-items{display:flex;flex-direction:column;gap:2px;padding-left:10px}.client-shell--forgesync .sync-nav-submenu-items{width:75%;margin-left:auto;padding-left:0}.client-shell--forgesync .sync-nav-submenu-items .sync-nav-item:last-child{width:133.3333%;margin-left:-33.3333%;padding-left:calc(33.3333% + 10px)}.sync-nav-divider{height:1px;margin:6px 10px;background:var(--fs-color-border-medium)}.client-shell--sidebar-collapsed .sync-nav-item{justify-content:center;padding-inline:0}.client-shell--sidebar-collapsed .sync-nav-group-items{padding-left:0}.client-shell--sidebar-collapsed .sync-nav-divider{margin-left:0;margin-right:0}.sync-search-input{display:flex;align-items:stretch;gap:6px}.sync-search-input__control{position:relative;flex:1 1 auto;min-width:0}.sync-search-input__control .fs-icon{position:absolute;top:50%;left:10px;z-index:1;color:var(--fs-color-text-subtle);pointer-events:none;transform:translateY(-50%)}.sync-search-input .fs-input{width:100%;padding-left:32px;border:0}.sync-search-input .fs-input:hover,.sync-search-input .fs-input:focus,.sync-search-input .fs-input:focus-visible{border:0;border-color:transparent;box-shadow:none;outline:none}.sync-search-input .sync-search-input__clear{border:0;background:transparent;color:var(--fs-color-text-subtle);cursor:pointer;padding:0 8px;font-size:.95rem;line-height:1}.sync-search-input__hint{align-self:center;flex:0 0 auto;margin-right:8px;padding:2px 6px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-surface-card);color:var(--fs-color-text-subtle);font-family:inherit;font-size:.64rem;font-weight:700;line-height:1.2;white-space:nowrap}.sync-catalog-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:12px;width:100%}.sync-catalog-search-toolbar>.sync-search-input{min-width:0}.sync-catalog-search-toolbar__filters{display:flex;align-items:center;gap:8px;min-width:0}.sync-catalog-search-toolbar__filters>*{min-width:0}.sync-set-catalog-toolbar{position:sticky;top:84px;z-index:20;display:flex;align-items:center;gap:12px;width:calc(100% - 16px);margin-inline:8px;padding:12px;border:1px solid var(--fs-color-border-medium)}.sync-set-catalog-page{gap:16px;margin-top:-8px}.client-shell--native-hosted .sync-set-catalog-toolbar{top:16px}.sync-set-catalog-toolbar>.sync-search-input{flex:1 1 auto;min-width:0}.sync-set-catalog-toolbar__category-menu{flex:0 1 auto;align-self:stretch;min-width:180px;display:flex;align-items:center;margin-block:-12px;border-left:3px solid var(--fs-color-border-medium)}.sync-set-catalog-toolbar__category-dropdown{display:block;width:100%}.sync-set-catalog-toolbar__category-trigger{justify-content:space-between;width:100%;min-height:36px;margin:0;padding:8px 12px;border:0;border-radius:0}.sync-set-catalog-toolbar__category-trigger .fs-button__label{width:100%;align-items:center;justify-content:space-between;text-align:left}.sync-set-catalog-toolbar__category-caret{flex:0 0 auto;margin-left:12px;line-height:1}.sync-set-catalog-toolbar__category-dropdown .fs-dropdown__menu{left:0;right:0;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}.sync-set-detail-kind-toggle{display:inline-flex;flex:0 0 auto;justify-self:end}.sync-set-detail-kind-toggle button{min-height:36px;padding:0 12px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-surface-card);color:var(--fs-color-text);font:inherit;cursor:pointer}.sync-set-detail-kind-toggle button+button{margin-left:-1px}.sync-set-detail-kind-toggle button.is-active{background:var(--fs-color-accent-soft);color:var(--fs-color-accent-active);font-weight:700}.sync-set-catalog-load-more{display:flex;justify-content:center;min-height:56px;padding:12px 0 24px}.sync-back-to-top{position:fixed;right:24px;bottom:24px;z-index:45;width:44px;min-width:44px;height:44px;padding:0;background:var(--fs-surface-card);color:var(--fs-color-text);border-color:var(--fs-color-border-medium);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.sync-back-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sync-back-to-top:hover:not(:disabled){color:var(--fs-color-accent)!important;border-color:var(--fs-color-accent)!important;box-shadow:0 12px 30px var(--fs-color-shadow-soft)}@media (prefers-reduced-motion: reduce){.sync-back-to-top{transition:none}}@media (max-width: 767px){.sync-set-catalog-page{margin-top:-10px}.sync-set-catalog-toolbar{top:70px}.client-shell--native-hosted .sync-set-catalog-toolbar{top:16px}}@media (max-width: 640px){.sync-catalog-search-toolbar{grid-template-columns:1fr;align-items:stretch}.sync-catalog-search-toolbar__filters{flex-wrap:wrap}.sync-catalog-search-toolbar__filters>*{flex:1 1 160px}.sync-set-catalog-toolbar{top:68px;align-items:stretch;flex-direction:column}.client-shell--native-hosted .sync-set-catalog-toolbar{top:16px}.sync-set-catalog-toolbar__category-menu{flex:1 1 auto;width:calc(100% + 24px);margin-top:0;margin-bottom:0;margin-inline:-12px;border-left:0}.sync-set-catalog-toolbar__category-trigger{padding:8px 12px 0;border-top:3px solid var(--fs-color-border-medium)}.sync-back-to-top{right:16px;bottom:16px}}.sync-set-detail-modal{height:min(760px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.sync-set-detail-modal .fs-modal__body{display:flex;min-height:0;padding:12px 16px 16px;overflow:hidden}.sync-set-detail-content{display:flex;flex:1 1 auto;width:100%;min-height:0;overflow:hidden}.sync-set-detail-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.6fr);gap:8px;align-items:center}.sync-set-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sync-set-detail-stat{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 9px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:color-mix(in srgb,var(--fs-surface-card),var(--fs-color-surface-soft) 50%)}.sync-set-detail-scroll-panel{flex:1 1 auto;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;contain:layout paint;padding-right:2px;padding-bottom:2px}.sync-set-detail-loading{display:grid;min-height:320px;height:100%;place-items:center}.sync-set-detail-grid-wrap{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}@media (max-width: 991px){.sync-set-detail-modal{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.sync-set-detail-modal .fs-modal__body{padding:10px 12px 12px}.sync-set-detail-toolbar{grid-template-columns:1fr}.sync-set-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.sync-set-detail-stats{grid-template-columns:1fr}}.client-shell--native-hosted>.client-main>.client-header{display:none}.client-shell--native-hosted>.client-main{padding-top:0}.sync-space-compact{display:flex}.sync-space-compact>.fs-input,.sync-space-compact>.fs-button{border-radius:0}.sync-space-compact>.fs-input:first-child{border-radius:0}.sync-space-compact>.fs-button:last-child{border-radius:0}body[data-theme=dark]{color-scheme:dark}body[data-theme=dark] :is(input,textarea,select)::placeholder{color:var(--fs-color-text-faint);opacity:1}body[data-theme=dark] :is(.reseller-hero-metric-row-label,.reseller-listing-mode-option--selected,.reseller-listing-mode-option--selected small,.order-status-tab--active,.reseller-sync-step-number){color:var(--fs-color-accent)}.client-shell{background-image:none}.client-header-right .sync-account-menu{min-width:clamp(140px,14vw,180px)}.client-header-right .client-account-trigger,.client-header-right .client-account-trigger:hover,.client-header-right .client-account-trigger:focus-visible{width:100%;border:0;background:transparent}.client-header,.client-main .client-header{--sync-header-inline-padding: 24px;--sync-header-brand-inline-padding: 24px;--sync-header-account-gap: 10px;--sync-header-popup-offset: 15.5px;background:var(--fs-surface-header);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:3px solid var(--fs-color-border-medium)!important}.client-header-search{height:68px;border-left:3px solid var(--fs-color-border-medium);border-right:3px solid var(--fs-color-border-medium);padding-inline:12px}.client-header-search .sync-workspace-search{border:0!important}.client-header-search .sync-workspace-search:focus-within{border:0!important;box-shadow:none}.client-header-search .sync-workspace-search input:focus,.client-header-search .sync-workspace-search input:focus-visible{border:0!important;box-shadow:none;outline:none}.client-header-search:focus-within,.client-header-search>*,.client-header-search input,.client-header-search input:focus,.client-header-search input:focus-visible{border-top:0;border-bottom:0;box-shadow:none;outline:none}.client-header-right .sync-account-menu .fs-dropdown__menu{top:calc(100% + var(--sync-header-popup-offset));left:calc(-1 * var(--sync-header-account-gap) + 3px);right:calc(-1 * var(--sync-header-inline-padding));width:auto;min-width:0;box-sizing:border-box;border:3px solid var(--fs-color-border-medium);border-top:0;border-right:0;border-radius:0}.client-header-right .sync-account-menu .fs-dropdown__item{width:100%;box-sizing:border-box}.client-sider{background:var(--fs-surface-sider)!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-right:3px solid var(--fs-color-border-medium)!important;top:68px!important;bottom:0;height:auto!important;padding-top:0!important;padding-left:0!important;padding-right:0!important;display:flex;flex-direction:column}.client-shell--native-hosted .client-sider{padding-top:16px!important}@media (max-width: 767px){.client-sider{top:64px!important}}@media (max-width: 640px){.client-header,.client-main .client-header{--sync-header-inline-padding: 12px;--sync-header-brand-inline-padding: 12px;--sync-header-account-gap: 6px;--sync-header-popup-offset: 10px}}@media (max-width: 767px){.client-header-right{flex:1 1 auto;height:64px;align-self:stretch;justify-content:flex-end;gap:0!important}.client-header-right .sync-account-menu,.client-header-right .client-account-trigger{width:44px;min-width:44px}.client-header-right .client-session-meta{display:none}.client-header-right .sync-account-menu .fs-dropdown__menu{top:calc(100% + 6px);left:auto;right:0;width:min(240px,calc(100vw - 24px))!important;min-width:min(240px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.client-header-search{flex:1 1 auto;width:auto;min-width:0;height:64px;align-self:stretch}}@media (min-width: 641px) and (max-width: 900px){.client-header,.client-main .client-header{--sync-header-inline-padding: 14px;--sync-header-brand-inline-padding: 14px}}@media (min-width: 641px) and (max-width: 767px){.client-header,.client-main .client-header{--sync-header-inline-padding: 12px;--sync-header-brand-inline-padding: 12px;--sync-header-account-gap: 6px;--sync-header-popup-offset: 10px}}@media (min-width: 768px) and (max-width: 900px){.client-header-left{height:68px;align-self:stretch;gap:0!important}.client-header-brand-button,.client-brand-dropdown,.client-brand-dropdown .fs-dropdown__trigger{height:68px;min-height:68px}.client-header-brand-button{align-self:stretch}}@media (max-width: 640px){.client-header-right,.client-header-search{height:62px}}.client-nav-shell{width:100%;padding:0!important;border-top:0;border-bottom:0;border-radius:0!important}.client-nav-shell,.client-nav-shell .client-nav,.client-nav-shell .sync-nav-group,.client-nav-shell .sync-nav-group-items,.client-nav-shell .sync-nav-submenu{border:0!important;outline:0;box-shadow:none;background:transparent!important}.client-nav-shell .client-nav{padding:0!important}.sync-nav-group-label{display:none}.sync-nav-item{min-height:42px;border-radius:0;border:0;border-bottom:3px solid var(--fs-color-border-medium);padding-inline:10px;width:100%;margin-right:0;transition:color .16s ease,background-color .16s ease}.sync-nav-item:hover{background:rgba(var(--fs-palette-accent-rgb),.06)}.sync-nav-item--selected{background:rgba(var(--fs-palette-accent-rgb),.08);box-shadow:none}.client-shell--forgesync .sync-nav-submenu-items .sync-nav-item:last-child.sync-nav-item--selected{position:relative;background:transparent}.client-shell--forgesync .sync-nav-submenu-items .sync-nav-item:last-child.sync-nav-item--selected:before{position:absolute;top:0;right:0;bottom:0;left:25%;z-index:0;content:"";background:rgba(var(--fs-palette-accent-rgb),.08)}.client-shell--forgesync .sync-nav-submenu-items .sync-nav-item:last-child.sync-nav-item--selected>*{position:relative;z-index:1}.client-shell--forgesync .sync-nav-submenu-items .sync-nav-item:last-child:hover:not(:disabled){position:relative;background:transparent}.client-shell--forgesync .sync-nav-submenu-items .sync-nav-item:last-child:hover:not(:disabled):before{position:absolute;top:0;right:0;bottom:0;left:25%;z-index:0;content:"";background:rgba(var(--fs-palette-accent-rgb),.06)}.client-shell--forgesync .sync-nav-submenu-items .sync-nav-item:last-child:hover:not(:disabled)>*{position:relative;z-index:1}.sync-nav-item:disabled,.sync-nav-item--selected:disabled,.sync-nav-item:disabled:hover{color:var(--fs-color-text-subtle);background:transparent;box-shadow:none;opacity:.55;cursor:default}@media (min-width: 901px){.client-shell:not(.client-shell--sidebar-collapsed) .client-header-left{width:calc(var(--client-sider-width, 260px) - 24px)}.client-shell:not(.client-shell--sidebar-collapsed) .client-header-brand-button{flex:1 1 0;min-width:clamp(72px,7vw,84px);container-type:inline-size}.client-shell:not(.client-shell--sidebar-collapsed) .client-header-brand-label{min-width:0;white-space:nowrap;color:var(--fs-color-accent-active);font-size:clamp(1.15rem,20cqi,1.38rem)}}.client-sider .client-sider-toggle{min-height:42px;border:3px solid var(--fs-color-border-medium)!important;border-radius:0;font-weight:700}.client-shell--sidebar-collapsed .client-sider .client-sider-toggle{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;aspect-ratio:1}.client-sider .client-sider-collapse-row{position:sticky;bottom:0;z-index:2;margin-top:auto;margin-left:0;margin-right:0;padding:12px 0 0;background:var(--fs-surface-sider)}.client-sider .sync-quick-add-button,.client-sider .sync-deck-builder-button{width:calc(100% - 16px);margin:0 8px;border:3px solid var(--fs-color-border-medium)!important;border-radius:0;font-weight:700}.client-header-search .sync-workspace-search,.client-header-search .sync-search-input .fs-input,.client-header-search .sync-search-input .sync-search-input__clear,.sync-workspace-search,.sync-search-input .fs-input,.sync-set-catalog-toolbar{border-radius:0;box-shadow:none}.client-header-search .sync-workspace-search,.sync-workspace-search{border:1px solid var(--fs-color-border-medium);background:transparent}.sync-set-catalog-toolbar{border-color:var(--fs-color-border-medium);background:var(--fs-surface-card)}.workspace-card,.client-content .fs-card,.client-content .fs-card__header,.client-content .fs-card__body,.client-content .fs-card__footer,.client-content .fs-button,.sync-back-to-top{border-radius:0;box-shadow:none}.fs-modal{border:3px solid var(--fs-color-border-medium);border-radius:0;box-shadow:none}.fs-modal__header{border-bottom-width:3px}.client-shell--hosting-sync .client-header,.client-shell--hosting-sync .client-nav-shell,.client-shell--hosting-sync .client-content .sync-set-catalog-toolbar,.client-shell--hosting-sync .client-content .public-section-card,.client-shell--hosting-sync .client-content .fs-card{border-width:3px!important}.client-shell--hosting-sync .client-header{border-bottom-width:3px!important}.sync-workspace-drawer__backdrop{top:68px}.fs-drawer.sync-workspace-drawer{top:68px;bottom:0;width:min(86vw,320px)!important;border-right:3px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-surface-sider);box-shadow:none}.fs-drawer.sync-workspace-drawer .fs-drawer__body{padding:0 0 calc(24px + env(safe-area-inset-bottom))}.fs-drawer.sync-workspace-drawer .fs-drawer__body>.fs-space{gap:0!important;align-items:stretch}.sync-workspace-drawer .client-sidebar-search{padding:16px 12px;border-bottom:3px solid var(--fs-color-border-medium)}.sync-workspace-drawer .client-nav,.sync-workspace-drawer .sync-nav-item,.sync-workspace-drawer .sync-nav-submenu,.sync-workspace-drawer .sync-nav-submenu-items{width:100%}.sync-workspace-drawer .sider-footer{margin-top:0;padding:12px;border-top:3px solid var(--fs-color-border-medium)}@media (max-width: 767px){.sync-workspace-drawer__backdrop,.fs-drawer.sync-workspace-drawer{top:64px}}.client-shell--hosting-sync>.client-sider{display:none}.client-shell--hosting-sync>.client-main{margin-left:0!important;width:100%!important}@media (prefers-reduced-motion: reduce){.sync-nav-item,.sync-top-nav-item{transition:none}}}@layer surfaces{.public-catalog-stack{display:flex;flex-direction:column;gap:16px;width:100%}.public-catalog-hero{position:relative;border:1px solid var(--fs-color-border-medium);background:transparent var(--fs-surface-card);border-radius:0;box-shadow:0 8px 24px var(--fs-color-shadow-soft);overflow:hidden}.public-catalog-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:"";opacity:.65;pointer-events:none}.public-catalog-copy{position:relative;z-index:1;padding:clamp(16px,2.4vw,24px);background:transparent var(--fs-surface-card)}.public-section-card{border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card);border-radius:0;box-shadow:0 8px 24px var(--fs-color-shadow-soft);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-section-card:hover{border-color:color-mix(in srgb,var(--fs-color-border-medium),var(--fs-color-accent) 28%);box-shadow:0 12px 30px var(--fs-color-shadow-soft);transform:translateY(-2px)}.public-catalog-hero-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:8px 12px;border-top:1px solid var(--fs-color-border-medium);background:color-mix(in srgb,var(--fs-surface-card),var(--fs-color-surface-soft) 42%)}.public-catalog-nav{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.public-catalog-nav-link{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:0;color:var(--fs-color-text-muted);font-size:.8rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .16s ease,color .16s ease}.public-catalog-nav-link:hover,.public-catalog-nav-link:focus-visible{background:rgba(var(--fs-palette-accent-rgb),.1);color:var(--fs-color-accent-active)}.public-catalog-nav-link--active{background:rgba(var(--fs-palette-accent-rgb),.14);color:var(--fs-color-accent-active)}.public-catalog-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px}.public-catalog-kicker{display:block;color:var(--fs-color-accent-active);font-size:.68rem;font-weight:800;letter-spacing:.14em;line-height:1.1;margin-bottom:6px;text-transform:uppercase}.public-catalog-title{margin:0;color:var(--fs-color-text);font-size:clamp(1.65rem,2.5vw,2.3rem);letter-spacing:-.03em;line-height:1.1}.public-catalog-description{color:var(--fs-color-text-subtle);font-size:.95rem;line-height:1.5;margin:8px 0 0;max-width:760px}.public-catalog-search{max-width:720px;margin-top:18px}.sync-public-catalog-grid-empty{display:grid;min-height:120px;place-items:center;width:100%}.sync-public-catalog-grid-item{display:flex;min-width:0;min-height:0}.sync-public-catalog-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));width:100%}@media (max-width: 767px){.sync-public-catalog-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(132px,100%),1fr))}}.sync-public-catalog-card{aspect-ratio:1;box-sizing:border-box;container-type:inline-size;height:auto;min-height:0;min-width:0;width:100%}.sync-public-catalog-card .fs-card__body{box-sizing:border-box;min-height:0;overflow:hidden;padding:clamp(6px,3.5cqi,16px)}.sync-public-catalog-card-layout{position:relative;align-items:start;display:grid;grid-template-rows:clamp(44px,28cqi,80px) auto;gap:clamp(3px,2cqi,8px);height:100%;min-height:0}.sync-public-catalog-card-art{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:inset 0 0 0 1px rgba(var(--fs-palette-slate-900-rgb),4%);color:var(--fs-color-text);display:flex;align-self:center;height:clamp(48px,24cqi,72px);justify-content:center;justify-self:center;overflow:hidden;padding:clamp(2px,2cqi,8px);width:clamp(48px,24cqi,72px)}.sync-public-catalog-card-coming-soon{position:absolute;top:calc(-1 * var(--fs-space-5));left:calc(-1 * var(--fs-space-5));z-index:1;padding:1px 5px;font-size:.58rem}.sync-public-catalog-card-art img,.sync-public-catalog-card-art>span{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.sync-public-catalog-card-art>span{align-items:center;display:flex;justify-content:center;color:var(--fs-color-text-muted, var(--fs-color-text-subtle));font-size:clamp(.58rem,6cqi,.9rem);font-weight:800;letter-spacing:.05em;text-align:center}.sync-public-catalog-card-art--custom{padding:clamp(4px,3cqi,10px)}.sync-public-catalog-card-art--mtg{background:transparent;color:var(--fs-color-text)}.sync-public-catalog-card-art--pokemon{width:clamp(56px,32cqi,96px);height:clamp(56px,32cqi,96px)}.sync-public-catalog-card-art--pokemon img{transform:scale(1.2)}.sync-public-catalog-card-layout:has(.sync-public-catalog-card-art--pokemon){grid-template-rows:clamp(52px,34cqi,108px) auto}.sync-public-catalog-card--union .sync-public-catalog-card-art>span{background:transparent transparent;border-radius:0;color:var(--fs-color-accent);font-size:clamp(.5rem,4.2cqi,.66rem);letter-spacing:.08em;padding:5px}body[data-theme=dark] .sync-public-catalog-card-art--mtg{background:transparent;color:var(--fs-color-text)}}body[data-theme=dark] .sync-public-catalog-card-art--mtg .set-symbol-image{filter:brightness(0) invert(1)}@layer surfaces{.sync-public-catalog-card-meta{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(3px,2cqi,6px);min-width:0;max-height:100%;overflow:hidden;text-align:left}.sync-public-catalog-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(3px,2cqi,6px);min-width:0}.sync-public-catalog-card-title-row .fs-tag,.sync-public-catalog-card-set-code .fs-tag{padding:1px 5px;font-size:clamp(.48rem,3cqi,.58rem)}.sync-public-catalog-card-title{display:-webkit-box;font-size:clamp(.58rem,4.4cqi,.8rem);line-height:1.25;max-width:100%;overflow:hidden;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sync-public-catalog-card-title--long{font-size:clamp(.52rem,3.8cqi,.68rem)}.sync-public-catalog-card-release,.sync-public-catalog-card-counts{color:var(--fs-color-text-muted, var(--fs-color-text-subtle));flex:0 1 auto;font-size:clamp(.4rem,3.2cqi,.62rem);line-height:1.05;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-public-catalog-card-summary{align-items:center;display:flex;gap:clamp(2px,3cqi,8px);justify-content:space-between;margin-top:auto;min-width:0;width:100%}.sync-public-catalog-card-set-code{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.sync-public-catalog-card-release,.sync-public-catalog-card-summary .sync-public-catalog-card-release{text-align:left}.sync-public-catalog-card-release .fs-text,.sync-public-catalog-card-counts .fs-text{font-size:inherit;line-height:inherit}.sync-public-catalog-card-counts{text-align:right}.sync-public-catalog-card-title:hover,.sync-public-catalog-card-title:focus-visible{text-decoration:none}.sync-public-catalog-card-tags,.sync-public-catalog-card-details{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sync-public-catalog-card-details{color:var(--fs-color-text-muted, var(--fs-color-text-subtle));font-size:clamp(.52rem,3.8cqi,.78rem);line-height:1.35}.sync-public-catalog-card-details>*{color:inherit}.sync-public-catalog-card-details a{color:var(--fs-color-accent-active)}}@layer surfaces{.public-catalog-sticky-detail{position:sticky;top:16px;align-self:start}}@layer surfaces{@media (max-width: 640px){.public-catalog-stack{gap:12px}.sync-public-catalog-card-layout{gap:8px;grid-template-rows:76px auto auto 1fr;min-height:0}.sync-public-catalog-card-art{border-radius:0;height:64px;padding:5px 9px 9px;width:64px}.sync-public-catalog-card-art--pokemon{width:112px;height:112px}.sync-public-catalog-card-art--pokemon img{transform:scale(1.12)}.sync-public-catalog-card-layout:has(.sync-public-catalog-card-art--pokemon){grid-template-rows:120px auto auto 1fr}.public-catalog-copy{padding:16px}.public-catalog-hero-footer{align-items:stretch;flex-direction:column}.public-catalog-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.public-catalog-nav-link{justify-content:center;text-align:center}.public-catalog-actions{width:100%}.public-catalog-actions>*{flex:1 1 auto}.public-catalog-description{font-size:.94rem}.public-catalog-sticky-detail{position:static}}}@layer surfaces{.global-search-results{margin-top:-4px}.global-search-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.global-search-groups section{min-width:0}.global-search-group-list{display:grid;gap:6px;margin-top:9px}.global-search-result{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:0;color:inherit;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.global-search-result:hover,.global-search-result:focus-visible{border-color:color-mix(in srgb,var(--fs-color-border-medium),var(--fs-color-accent) 26%);background:rgba(var(--fs-palette-accent-rgb),.08)}.global-search-result-type{color:var(--fs-color-accent-active);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.global-search-result strong,.global-search-result small{display:block}.global-search-result strong{color:var(--fs-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result small{margin-top:2px;color:var(--fs-color-text-subtle);font-size:.76rem}}@layer surfaces{@media (max-width: 640px){.global-search-groups{grid-template-columns:minmax(0,1fr)}}}@layer surfaces;.public-deck-card-thumb,.public-catalog-stack .public-deck-card-thumb{display:grid;place-items:center;width:44px;height:60px;flex:0 0 44px;overflow:hidden;border:1px solid var(--fs-color-border-medium);border-radius:0;background:transparent var(--fs-color-surface-soft);color:var(--fs-color-text-muted);font-weight:800}.public-deck-card-thumb img,.public-catalog-stack .public-deck-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}@layer surfaces{.public-deck-card-list{display:flex;flex-direction:column;gap:8px;width:100%}.sync-public-deck-directory{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.sync-deck-search-toolbar{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(130px,.75fr)) auto;gap:8px;align-items:end;width:100%;min-width:0;padding:10px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:color-mix(in srgb,var(--fs-surface-card),var(--fs-color-surface-soft) 35%)}.sync-deck-search-control{display:flex;flex-direction:column;gap:4px;min-width:0}.sync-deck-search-control>label{color:var(--fs-color-text-subtle);font-size:.68rem;font-weight:700;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.sync-deck-search-control .fs-select,.sync-deck-search-control .fs-input{width:100%}.sync-deck-search-summary{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;min-height:32px;white-space:nowrap}.sync-public-deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:10px;width:100%}.sync-public-deck-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;min-width:0;padding:10px;overflow:hidden;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-surface-card);box-shadow:0 6px 18px var(--fs-color-shadow-soft);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sync-public-deck-card:hover,.sync-public-deck-card--selected{border-color:color-mix(in srgb,var(--fs-color-border-medium),var(--fs-color-accent) 34%);box-shadow:0 10px 24px var(--fs-color-shadow-soft)}.sync-public-deck-card--loading{min-height:138px}.sync-public-deck-card--loading .sync-public-deck-skeleton{border-radius:0;background:transparent;background-size:200% 100%;animation:sync-skeleton-shimmer 1.4s ease-in-out infinite}.sync-public-deck-card--loading .sync-public-deck-skeleton--cover{width:82px;height:116px;grid-row:span 3}.sync-public-deck-card--loading .sync-public-deck-skeleton--line{height:10px;margin-bottom:8px}.sync-public-deck-card--loading .sync-public-deck-skeleton--wide{width:72%}@keyframes sync-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sync-public-deck-cover{display:grid;place-items:center;width:82px;aspect-ratio:5 / 7;overflow:hidden;border:1px solid var(--fs-color-border-medium);border-radius:0;background:transparent var(--fs-color-surface-soft);color:var(--fs-color-text-subtle);font-size:1.4rem;font-weight:800;text-decoration:none}.sync-public-deck-cover img{width:100%;height:100%;object-fit:cover;display:block}.sync-public-deck-card-body{display:flex;flex-direction:column;gap:7px;min-width:0}.sync-public-deck-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.sync-public-deck-card-heading>div{min-width:0}.sync-public-deck-card-heading h2{display:-webkit-box;margin:0 0 1px;overflow:hidden;color:var(--fs-color-text);font-size:.94rem;font-weight:700;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sync-public-deck-card-heading h2 a{color:inherit;text-decoration:none}.sync-public-deck-card-heading h2 a:hover,.sync-public-deck-card-heading h2 a:focus-visible{color:var(--fs-color-accent-active);text-decoration:underline;text-underline-offset:2px}.sync-public-deck-card-heading .fs-tag{flex:0 0 auto;max-width:42%;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis}.sync-public-deck-creator{display:block;overflow:hidden;font-size:.76rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sync-public-deck-description.fs-paragraph{display:-webkit-box;margin:0;overflow:hidden;color:var(--fs-color-text-subtle);font-size:.78rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sync-public-deck-counts{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.76rem}.sync-public-deck-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.sync-public-deck-actions .fs-button{min-height:30px;padding-inline:10px}.sync-public-deck-empty{padding-block:20px}.sync-public-deck-load-more{display:flex;justify-content:center;padding-top:2px}}@layer surfaces{.sync-deck-list-card .sync-deck-search-toolbar{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(112px,.75fr)) auto;padding:8px}}@layer surfaces{@media (max-width: 991px){.sync-deck-search-toolbar,.sync-deck-list-card .sync-deck-search-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-deck-search-control--query{grid-column:1 / -1}.sync-deck-search-summary{flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width: 640px){.sync-deck-search-toolbar,.sync-deck-list-card .sync-deck-search-toolbar{grid-template-columns:minmax(0,1fr)}.sync-deck-search-control--query{grid-column:auto}.sync-public-deck-card{grid-template-columns:68px minmax(0,1fr);gap:9px;padding:9px}.sync-public-deck-cover{width:68px}.sync-public-deck-card-heading{flex-direction:column;gap:4px}.sync-public-deck-card-heading .fs-tag{max-width:100%}.sync-public-deck-actions .fs-button{flex:1 1 auto}}}@layer surfaces{.sync-overview-metrics{width:100%}.sync-metric-card .fs-card__body{min-height:104px;display:flex;align-items:center}.sync-rules-snapshot .section-title{margin-bottom:10px}.sync-toolbar{align-items:center}.sync-collection-surface,.sync-wishlist-surface,.sync-deck-workspace{overflow:hidden}.sync-collection-tabs-card.fs-card{width:100%;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.sync-collection-tabs-card.fs-card>.fs-card__body,.sync-collection-tabs,.sync-collection-tabs .fs-tabs__list{width:100%}.sync-collection-tabs-card.fs-card>.fs-card__body{padding:0}.sync-collection-tabs-card.fs-card>.fs-card__body,.sync-collection-tabs .fs-tabs__list,.sync-collection-tabs .fs-tabs__tab{border-top:0;border-left:0;border-right:0}.collection-tabs-card.fs-card{border:none;background:transparent;box-shadow:none;position:static;top:auto;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.collection-tabs-card.fs-card>.fs-card__body{padding:0}.sync-collection-tabs .fs-tabs__list{margin-bottom:16px}.sync-collection-tabs .fs-tabs__tab{align-items:center;display:inline-flex;gap:6px}.collection-tabs .fs-tabs__list{margin-bottom:12px;overflow-x:auto;scrollbar-width:none;gap:8px;min-width:max-content}.collection-tabs .fs-tabs__list:before{border-bottom:1px solid var(--fs-color-border-medium)}.collection-tabs .fs-tabs__list::-webkit-scrollbar{display:none}.collection-tabs .fs-tabs__tab{margin:0;padding:0;border-radius:0;border:none;background:transparent;transition:color .18s ease;color:var(--fs-color-text-muted)}.collection-tabs .fs-tabs__tab:hover{background:transparent}.collection-tabs .fs-tabs__tab--active{border:none;background:transparent;box-shadow:none;color:var(--fs-color-accent-active)}}.collection-tab-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;min-height:30px;min-width:0;font-size:.78rem;font-weight:600;white-space:nowrap}.collection-tab-label-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.collection-tab-label-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.92rem}.collection-tab-label-title{overflow:hidden;text-overflow:ellipsis}.collection-tab-label-count{min-width:0;padding:0;border-radius:0;border:none;background:transparent;color:var(--fs-color-text-subtle);font-size:.7rem;line-height:1.2;text-align:center}.collection-tabs .fs-tabs__tab--active .collection-tab-label-count{border-color:rgba(var(--fs-palette-accent-rgb),.25);background:rgba(var(--fs-palette-accent-rgb),.12);color:var(--fs-color-accent-active)}.collection-tab-label--compact{padding:6px 8px}.collection-tab-label--compact .collection-tab-label-count{display:none}@layer surfaces{.sync-deck-list-card,.sync-deck-detail-card,.sync-deck-empty-card,.sync-insight-card{border-radius:0}.sync-analysis-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.sync-analysis-stat{display:flex;min-width:0;min-height:72px;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;border:2px solid var(--fs-color-border-medium);margin:-2px 0 0 -2px}@media (max-width: 900px){.sync-analysis-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.sync-analysis-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sync-analytics-mix-grid>.fs-col{display:flex}}.sync-analytics-mix-grid .sync-insight-card{width:100%;height:100%}@layer surfaces{.sync-analytics-mix-table{display:grid;align-content:start;width:calc(100% + var(--fs-space-5) + var(--fs-space-5));min-height:132px;margin:calc(-1 * var(--fs-space-5)) calc(-1 * var(--fs-space-5)) 0}.sync-analytics-mix-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;width:100%;min-height:44px;padding:8px 10px;border:0;border-top:2px solid var(--fs-color-border-medium)}.sync-analytics-mix-row:last-child{border-bottom:2px solid var(--fs-color-border-medium)}.sync-analytics-mix-row>*{min-width:0}.sync-analytics-mix-row>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-analytics-target-link{display:inline-flex;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sync-analytics-target-row{width:100%}.sync-analytics-target-link:hover{color:var(--fs-color-accent)}.sync-analytics-target-link:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:2px}.sync-deck-list-card>.fs-card__body{padding:12px}.sync-deck-list-table .fs-table td{padding-block:8px}.sync-deck-empty-card .fs-card__body{min-height:240px;display:grid;place-items:center}.sync-summary-tags{gap:6px}.sync-summary-tags .fs-tag{margin-inline-end:0}.sync-set-completion-cell{min-width:150px}.sync-catalog-grid-wrap{width:100%;min-width:0}.sync-catalog-card-grid{--sync-card-grid-min: 184px}.sync-catalog-grid__loading{display:grid;min-height:180px;place-items:center;border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card)}.sync-catalog-grid__footer{margin-top:16px}.sync-card-grid{--sync-card-grid-min: 172px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--sync-card-grid-min),100%),1fr));gap:12px;width:100%;min-width:0;align-content:start}.sync-set-detail-grid{--sync-card-grid-min: 180px;gap:12px}@media (max-width: 991px){.sync-set-detail-grid{--sync-card-grid-min: 160px}}@media (max-width: 480px){.sync-set-detail-grid{--sync-card-grid-min: 132px}}.sync-collection-card-grid{--sync-card-grid-min: 184px}.sync-deck-card-grid{--sync-card-grid-min: 174px}}@layer surfaces{@media (max-width: 991px){.sync-metric-card .fs-card__body{min-height:88px}}@media (max-width: 640px){.collection-tabs-card.fs-card>.fs-card__body{padding:0}.collection-tabs-card.fs-card{top:auto}.collection-tabs .fs-tabs__list{margin-bottom:16px}.collection-tab-label-count{display:none}}}@media (max-width: 640px){.collection-tab-label{padding:8px 10px;min-height:36px;font-size:.82rem}}@layer surfaces{.sync-card-tile{position:relative;min-width:0;aspect-ratio:5 / 7;overflow:hidden;border-radius:0;border:1px solid var(--fs-color-border-medium);background:color-mix(in srgb,var(--fs-color-surface-soft),rgb(var(--fs-palette-black-rgb)) 5%);box-shadow:0 8px 20px var(--fs-color-shadow-soft);content-visibility:auto;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.sync-card-tile--clickable{cursor:pointer}.sync-card-tile--clickable:hover,.sync-card-tile--selected{border-color:color-mix(in srgb,var(--fs-color-border-medium),var(--fs-color-accent) 36%);box-shadow:0 14px 30px var(--fs-color-shadow)}.sync-card-tile--dragging,.sync-card-tile--disabled{opacity:.58}.sync-card-tile--empty{border-style:dashed;background:color-mix(in srgb,var(--fs-color-surface-soft),transparent 18%)}.sync-card-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--fs-color-accent),rgb(var(--fs-palette-white-rgb)) 10%);outline-offset:2px}.sync-card-tile-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:clamp(3px,.55vw,7px);background:transparent color-mix(in srgb,var(--fs-color-surface-soft),rgb(var(--fs-palette-black-rgb)) 4%)}.sync-card-tile--missing .sync-card-tile-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--fs-palette-gray-600-rgb),.58);pointer-events:none}.sync-card-tile--missing .sync-card-tile-overlay{background:rgba(var(--fs-palette-neutral-900-rgb),.82)}.sync-card-tile-status{position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--fs-color-accent),var(--fs-color-border-medium) 35%);border-radius:0;background:color-mix(in srgb,var(--fs-surface-card),transparent 14%);color:var(--fs-color-accent);font-size:1.05rem;line-height:1;box-shadow:0 4px 12px var(--fs-color-shadow-soft);pointer-events:none}.sync-card-tile-art img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block}.sync-card-tile-art span{color:var(--fs-color-text-subtle);font-size:clamp(1.3rem,4vw,2rem);font-weight:800;line-height:1}.sync-card-tile-badges{position:absolute;top:8px;left:8px;right:44px;z-index:2;display:flex;flex-wrap:wrap;gap:4px;pointer-events:none}.sync-card-tile-badge,.sync-card-tile-tag{display:inline-flex;align-items:center;min-height:19px;max-width:100%;padding:0 7px;border-radius:0;overflow:hidden;border:1px solid rgba(var(--fs-palette-slate-100-rgb),.22);background:rgba(var(--fs-palette-slate-900-rgb),.64);color:var(--fs-color-text-bright);font-size:.66rem;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sync-card-tile-badge--owned,.sync-card-tile-badge--success{background:rgba(var(--fs-color-emerald-rgb),.92);border-color:#d1fae599;color:var(--fs-color-success-contrast)}.sync-card-tile-badge--missing{background:rgba(100,116,139,.9);border-color:#e2e8f061;color:var(--fs-color-text-bright)}.sync-card-tile-badge--info,.sync-card-tile-badge--accent{background:rgba(37,99,235,.92);border-color:#bfdbfe8c;color:#eff6ff}.sync-card-tile-badge--warning{background:rgba(var(--fs-color-warning-vivid-rgb),.95);border-color:#fef3c7bf;color:var(--fs-color-warning-contrast)}.sync-card-tile-more-wrap{position:absolute;top:7px;right:7px;z-index:3}.sync-card-tile:has(.fs-dropdown--open){z-index:20;overflow:visible}.sync-card-tile-more-wrap .fs-dropdown__menu{top:calc(100% + 8px);right:0;left:auto;min-width:196px;padding:5px;border-color:color-mix(in srgb,var(--fs-color-border-medium),var(--fs-color-accent) 18%);border-radius:0;box-shadow:0 18px 38px rgba(var(--fs-palette-slate-900-rgb),.24)}.sync-card-tile-more-wrap .fs-dropdown__item{min-height:36px;border-radius:0;font-weight:600}.sync-card-tile-more-wrap .fs-dropdown__trigger{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;box-sizing:border-box;padding:0;border-radius:0;color:var(--fs-color-text-bright);background:rgba(var(--fs-palette-slate-900-rgb),.62);border:1px solid rgba(var(--fs-palette-slate-100-rgb),.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);line-height:0}.sync-card-tile-more-wrap .fs-dropdown__trigger:hover{color:rgb(var(--fs-palette-white-rgb));background:rgba(var(--fs-palette-slate-900-rgb),.78);border-color:rgba(var(--fs-palette-slate-100-rgb),.38)}.sync-card-tile-more{display:inline-flex;width:4px;height:14px;flex-direction:column;align-items:center;justify-content:center;gap:2px}.sync-card-tile-more i{display:block;width:3px;height:3px;flex:0 0 3px;border-radius:0;background:currentColor}.sync-card-tile-overlay{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:5px;padding:28px 9px 9px;background:transparent;pointer-events:none}.sync-card-tile-title{display:-webkit-box;overflow:hidden;color:var(--fs-color-text-bright);font-size:.82rem;line-height:1.18;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sync-card-tile-title-link{color:inherit;pointer-events:auto;text-decoration:none}.sync-card-tile-title-link:hover{text-decoration:underline}.sync-card-tile-title-link:focus-visible{outline:2px solid var(--fs-color-accent);outline-offset:2px}.sync-card-tile-subtitle{color:#dbe7f5;font-size:.7rem;line-height:1.2}.sync-card-tile-tags{display:flex;flex-wrap:wrap;gap:4px}.sync-card-tile-tag{max-width:100%;background:var(--fs-color-surface-soft);border-color:var(--fs-color-border-medium);color:var(--fs-color-text);font-weight:600}.sync-card-tile-footer{color:var(--fs-color-text-bright);font-size:.72rem}}@layer surfaces{.sync-card-preview-modal{--card-detail-rule: 3px solid var(--fs-color-border-medium);border-radius:0;overflow:hidden}.sync-card-preview-modal .fs-modal__header{margin-bottom:0;padding-bottom:10px;color:var(--fs-color-text);letter-spacing:-.02em;font-weight:700}.sync-card-preview-modal .fs-modal__body{padding:14px;max-height:min(78vh,calc(100vh - 132px));max-height:min(78dvh,calc(100dvh - 132px));overflow-y:auto;-webkit-overflow-scrolling:touch}.sync-card-detail-layout{display:grid;grid-template-columns:minmax(176px,28%) minmax(0,1fr);gap:14px;align-items:start}.sync-card-detail-image-pane{position:relative;aspect-ratio:5 / 7;border:var(--card-detail-rule);border-radius:0;background:color-mix(in srgb,var(--fs-color-surface-soft),rgb(var(--fs-palette-white-rgb)) 8%);box-shadow:0 10px 24px var(--fs-color-shadow-soft);display:flex;align-items:center;justify-content:center;overflow:hidden}.sync-card-detail-image-pane--missing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--fs-palette-gray-600-rgb),.58);pointer-events:none}.sync-card-detail-image-overlay{position:absolute;left:6px;right:6px;bottom:6px;z-index:2;display:flex;flex-wrap:wrap;gap:2px;align-items:flex-end;max-height:26%;overflow:hidden;pointer-events:none}.sync-card-detail-image-pane .sync-card-detail-image-overlay,.sync-card-detail-image-pane .sync-card-detail-image-overlay *{font-size:.58rem}.sync-card-detail-image-overlay .fs-tag{min-width:0;min-height:16px;padding:2px 4px;line-height:1.2;border-color:rgba(var(--fs-palette-white-rgb),.35);background:rgba(var(--fs-palette-neutral-900-rgb),.9);color:rgb(var(--fs-palette-white-rgb));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-card-detail-image-overlay .fs-tag--success{border-color:var(--fs-color-success);background:var(--fs-color-success);color:var(--fs-color-success-contrast)}.sync-card-detail-image-overlay .fs-tag--warning{border-color:var(--fs-color-warning);background:var(--fs-color-warning);color:var(--fs-color-warning-contrast)}.sync-card-detail-card-pane{min-width:0;display:flex;flex-direction:column;gap:12px;position:sticky;top:0;align-self:start}.sync-card-detail-image-pane img{width:100%;height:100%;object-fit:contain;display:block}.sync-card-detail-image-pane span{color:var(--fs-color-text-subtle);font-size:2rem;font-weight:700}.sync-card-detail-info-pane,.sync-card-detail-section,.sync-card-detail-market-section{min-width:0;display:flex;flex-direction:column;gap:8px}.sync-card-detail-info-pane{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto 1fr auto;gap:0;height:100%;align-content:start}.sync-card-detail-info-pane>.sync-card-detail-stats,.sync-card-detail-info-pane>.sync-card-detail-market-section,.sync-card-detail-info-pane>.fs-space,.sync-card-detail-info-pane>.sync-card-detail-tabs{grid-column:1 / -1}.sync-card-detail-info-pane>.fs-space{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-self:end;width:100%}.sync-card-detail-info-pane>.fs-space>.fs-button{flex:1 1 0}.sync-card-detail-tabs{min-width:0}.sync-card-detail-tabs .fs-tabs__list{gap:0;border:var(--card-detail-rule);overflow-x:auto;scrollbar-width:none}.sync-card-detail-tabs .fs-tabs__list::-webkit-scrollbar{display:none}.sync-card-detail-tabs .fs-tabs__tab{flex:0 0 auto;border-right:var(--card-detail-rule);border-bottom:0;color:var(--fs-color-text-muted);font-weight:700;white-space:nowrap}.sync-card-detail-tabs .fs-tabs__tab:last-child{border-right:0}.sync-card-detail-tabs .fs-tabs__tab--active{background:var(--fs-color-success-soft);color:var(--fs-color-success);border-bottom:0}.sync-card-detail-tabs .fs-tabs__panel{padding:12px 0 0}.sync-card-detail-section{border:var(--card-detail-rule);padding:12px;background:var(--fs-surface-card);flex-direction:row;align-items:baseline;flex-wrap:wrap}.sync-card-detail-section-description{flex:1 1 220px;min-width:0}.sync-card-detail-section--with-items{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.sync-card-detail-section>.fs-text{white-space:pre-line}.sync-card-detail-stats,.sync-card-detail-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:var(--card-detail-rule)}.sync-card-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-card-detail-stat,.sync-card-detail-section-item{border:0;border-right:var(--card-detail-rule);border-bottom:var(--card-detail-rule);border-radius:0;padding:8px 9px;background:color-mix(in srgb,var(--fs-surface-card),rgb(var(--fs-palette-white-rgb)) 6%);min-width:0;display:flex;flex-direction:column;gap:2px}.sync-card-detail-stat{flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px}.sync-card-detail-section-item:nth-child(2n){border-right:0}.sync-card-detail-stat:nth-child(3n){border-right:0}.sync-card-detail-section-item:nth-last-child(-n+2){border-bottom:0}.sync-card-detail-stat:nth-last-child(-n+3){border-bottom:0}.sync-card-detail-market-section{border:var(--card-detail-rule);padding:12px;grid-column:1 / -1}.sync-card-detail-stat .fs-text,.sync-card-detail-section-item .fs-text{margin:0;overflow-wrap:anywhere}.sync-card-detail-market-actions{width:100%}.sync-card-market-disclosure{display:block;font-size:12px;line-height:1.4}.sync-card-market-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,180px);gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 6px;scrollbar-width:thin}.sync-card-market-item{text-decoration:none;border:1px solid var(--fs-color-border-medium);border-radius:0;background:color-mix(in srgb,var(--fs-surface-card),rgb(var(--fs-palette-white-rgb)) 6%);min-width:0;overflow:hidden;color:inherit;display:flex;flex-direction:column;gap:6px;padding:7px}.sync-card-market-item:hover{border-color:color-mix(in srgb,var(--fs-color-border-medium),var(--fs-color-accent) 28%);background:color-mix(in srgb,var(--fs-surface-card),var(--fs-color-accent) 6%)}.sync-card-market-thumb{width:100%;aspect-ratio:5 / 4;border-radius:0;overflow:hidden;background:color-mix(in srgb,var(--fs-color-surface-soft),rgb(var(--fs-palette-white-rgb)) 8%);display:flex;align-items:center;justify-content:center}.sync-card-market-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sync-card-market-thumb span{color:var(--fs-color-text-subtle);font-size:1rem;font-weight:700}.sync-card-market-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.sync-card-market-meta .fs-text{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-card-market-meta .fs-text:first-child{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@layer surfaces{@media (max-width: 991px){.sync-card-detail-layout{grid-template-columns:minmax(0,1fr)}.sync-card-detail-info-pane{grid-template-columns:1fr;grid-template-rows:none;height:auto}.sync-card-detail-image-pane{max-width:min(340px,100%);margin:0 auto}.sync-card-detail-card-pane{position:static}.sync-card-market-rail{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0}}@media (max-width: 640px){.sync-card-preview-modal .fs-modal__body{padding:10px;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px)}.sync-card-detail-image-pane{max-width:min(220px,62vw)}.sync-card-detail-stats,.sync-card-detail-section-grid,.sync-card-market-rail{grid-template-columns:1fr}.sync-card-detail-stat,.sync-card-detail-section-item{border-right:0}.sync-card-detail-stat:not(:last-child),.sync-card-detail-section-item:not(:last-child){border-bottom:var(--card-detail-rule)}.sync-card-detail-market-actions .fs-space,.sync-card-detail-market-actions .fs-button{width:100%}}@media (max-width: 420px){.sync-card-detail-image-pane{max-width:min(190px,58vw)}}@media (min-width: 992px){.sync-card-detail-card-pane{position:sticky;top:0}}}@layer surfaces{.sync-ecosystem{border-top:1px solid var(--fs-color-border-medium);padding-top:20px;margin-top:4px}.sync-ecosystem-copy{margin-bottom:8px}.sync-ecosystem-heading{display:block;font-size:.95rem}.sync-ecosystem-intro{margin-bottom:0;color:var(--fs-color-text-subtle);font-size:.82rem}.sync-ecosystem-card{border-radius:0;background:color-mix(in srgb,var(--fs-surface-card),var(--fs-color-surface-soft) 28%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sync-ecosystem-card:hover{border-color:color-mix(in srgb,var(--fs-color-border-medium),var(--fs-color-accent) 32%);box-shadow:0 8px 20px var(--fs-color-shadow-soft);transform:translateY(-2px)}.sync-ecosystem-link{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit}.sync-ecosystem-mark{width:40px;height:40px;flex:0 0 40px;object-fit:contain}.sync-ecosystem-meta{min-width:0}.sync-ecosystem-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sync-ecosystem-description{margin-bottom:0;color:var(--fs-color-text-subtle);font-size:.8rem}}.client-header-crumb-current{font-size:.78rem;font-weight:600}@layer surfaces{@media (max-width: 420px){.client-header-right .sync-guest-access-actions.fs-space>:first-child{display:none}}}@layer surfaces{.public-shell,.public-shell *,.sync-public-page,.sync-public-page *,.all-sync-search-page,.all-sync-search-page *,.sync-ecosystem,.sync-ecosystem *,.sync-card-detail,.sync-card-detail *,.sync-catalog,.sync-catalog *{border-radius:0;box-shadow:none}.public-shell *,.sync-public-page *,.all-sync-search-page *,.sync-ecosystem *,.sync-card-detail *,.sync-catalog *{-webkit-backdrop-filter:none;backdrop-filter:none}.public-section-card,.sync-public-catalog-card,.sync-public-deck-card,.public-catalog-hero,.public-catalog-hero-footer{border-width:3px}}.client-shell{--brand-start: var(--fs-color-brand-purple);--brand-end: var(--fs-color-accent-secondary-active);min-height:100vh;background-color:var(--fs-color-bg);background-image:var(--fs-page-background)}.client-sider{background:transparent,var(--fs-surface-sider);border-right:1px solid rgba(var(--fs-palette-cool-gray-rgb),.22);padding:18px 14px 14px;position:fixed;top:0;left:0;bottom:0;width:220px;overflow-y:auto;z-index:30;height:100vh;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.client-nav-shell{border:1px solid var(--fs-color-border-medium);background:rgba(var(--fs-palette-white-rgb),.42);border-radius:14px;padding:6px}.client-main{margin-left:220px;width:calc(100% - 220px);min-height:100vh;display:flex;flex-direction:column;background:var(--fs-page-background)}.client-shell--sidebar-collapsed .client-sider{width:84px;padding-inline:10px}.client-shell--sidebar-collapsed .client-main{margin-left:84px;width:calc(100% - 84px)}.client-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.client-sider-toggle{border-radius:10px;color:var(--fs-color-text-subtle);min-width:44px;min-height:44px}.client-shell--sidebar-collapsed .client-brand-subtitle,.client-shell--sidebar-collapsed .sider-footer{display:none}.client-shell--sidebar-collapsed .app-switcher-button--brand{width:auto;min-width:0;padding-inline:0}.sider-footer{margin-top:14px;display:flex;flex-direction:column;gap:8px}.client-session-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--fs-color-border-medium);background:var(--fs-color-surface-soft);padding:5px 10px 5px 8px;border-radius:999px;min-width:0}.client-session-dot{width:8px;height:8px;border-radius:999px;background:var(--fs-color-accent-hover);box-shadow:0 0 0 4px rgba(var(--fs-palette-accent-rgb),.16)}.client-content{padding:24px 16px 56px;display:flex;flex-direction:column;gap:16px;background:var(--fs-page-background)}.workspace-card{border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card)}.sync-card-cell{display:flex;align-items:center;gap:10px;min-width:0}.sync-card-thumb{width:52px;min-width:52px;aspect-ratio:5 / 7;border-radius:8px;overflow:hidden;border:1px solid var(--fs-color-border-medium);background:var(--fs-color-surface-soft);box-shadow:0 4px 10px var(--fs-color-shadow-soft);display:flex;align-items:center;justify-content:center;content-visibility:auto;contain-intrinsic-size:73px;contain:content}.sync-card-thumb img{width:100%;height:100%;object-fit:contain;display:block}.sync-card-thumb span{color:var(--fs-color-text-subtle);font-size:1rem;font-weight:700}.sync-card-meta{min-width:0}.set-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:center}.set-card-row--owned>td:first-child{box-shadow:inset 3px 0 0 rgba(var(--fs-color-success-deep-rgb),.55)}.set-card-row--missing>td:first-child{box-shadow:inset 3px 0 0 var(--fs-color-border-medium)}.set-card-detail-layout{display:grid;grid-template-columns:minmax(220px,35%) minmax(0,1fr);gap:14px;align-items:start}.set-card-detail-image-pane{aspect-ratio:5 / 7;border:1px solid var(--fs-color-border-medium);border-radius:14px;background:color-mix(in srgb,var(--fs-color-surface-soft),rgb(var(--fs-palette-white-rgb)) 8%);box-shadow:0 10px 24px var(--fs-color-shadow-soft);display:flex;align-items:center;justify-content:center;overflow:hidden}.set-card-detail-image-pane img{width:100%;height:100%;object-fit:contain;display:block}.set-card-detail-image-pane span{color:var(--fs-color-text-subtle);font-size:2rem;font-weight:700}.set-card-detail-info-pane{min-width:0;display:flex;flex-direction:column;gap:10px}.set-card-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.set-card-detail-stat{border:1px solid var(--fs-color-border-medium);border-radius:10px;padding:7px 9px;background:color-mix(in srgb,var(--fs-surface-card),rgb(var(--fs-palette-white-rgb)) 8%);min-width:0;display:flex;flex-direction:column;gap:2px}.set-card-detail-print-section{display:flex;flex-direction:column;gap:8px}.set-card-detail-print-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.set-card-detail-print-item{border:1px solid var(--fs-color-border-medium);border-radius:10px;padding:8px 9px;background:color-mix(in srgb,var(--fs-surface-card),rgb(var(--fs-palette-white-rgb)) 6%);min-width:0;display:flex;flex-direction:column;gap:2px}.set-card-detail-copy{display:flex;flex-direction:column;gap:3px}.set-card-detail-market-section{display:flex;flex-direction:column;gap:8px}.set-card-detail-market-actions{width:100%}.set-card-market-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,180px);gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 6px;scrollbar-width:thin}.set-card-market-item{text-decoration:none;border:1px solid var(--fs-color-border-medium);border-radius:10px;background:color-mix(in srgb,var(--fs-surface-card),rgb(var(--fs-palette-white-rgb)) 6%);min-width:0;overflow:hidden;color:inherit;display:flex;flex-direction:column;gap:6px;padding:7px}.set-card-market-item:hover{border-color:color-mix(in srgb,var(--fs-color-border-medium),var(--fs-color-accent) 28%);background:color-mix(in srgb,var(--fs-surface-card),var(--fs-color-accent) 6%)}.set-card-market-thumb{width:100%;aspect-ratio:5 / 4;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--fs-color-surface-soft),rgb(var(--fs-palette-white-rgb)) 8%);display:flex;align-items:center;justify-content:center}.set-card-market-thumb img{width:100%;height:100%;object-fit:cover;display:block}.set-card-market-thumb span{color:var(--fs-color-text-subtle);font-size:1rem;font-weight:700}.set-card-market-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.public-deck-card-thumb{display:grid;place-items:center;width:44px;height:60px;flex:0 0 44px;overflow:hidden;border-radius:10px;background:transparent;color:var(--fs-color-text-muted);font-weight:800}.public-deck-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 991px){.client-content{padding:16px 12px 36px}.table-toolbar,.table-toolbar--search,.set-toolbar{grid-template-columns:1fr}.set-card-detail-layout{grid-template-columns:minmax(0,1fr)}.set-card-detail-image-pane{max-width:min(340px,100%);margin:0 auto}.set-card-market-rail{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0}.search-input{width:min(220px,52vw);max-width:none}.client-header-right{display:flex;align-items:center;gap:8px}.client-session-name{max-width:120px}}@media (max-width: 768px){.client-header{height:64px;min-height:64px;padding:10px 12px}.client-header-row{flex-wrap:nowrap;gap:10px}.client-header-right{width:auto;margin-left:auto;gap:8px}.client-session-chip{max-width:calc(100vw - 190px)}.client-header-kicker{display:none}.search-input{flex:1;min-width:0;width:100%;max-width:none}.set-card-detail-stats,.set-card-detail-print-grid{grid-template-columns:1fr}.set-card-detail-image-pane{max-width:min(220px,62vw)}}.client-sider{background:transparent;box-shadow:inset -1px 0 rgba(var(--fs-palette-accent-rgb),.16),12px 0 36px rgba(var(--fs-palette-ink-rgb),.08)}.client-nav-shell{padding:8px;border-radius:16px;background:transparent}.client-header{background:color-mix(in srgb,var(--fs-surface-header),var(--fs-surface-card) 20%);border-bottom-color:rgba(var(--fs-palette-accent-rgb),.14)}.sider-footer{padding-top:8px}.client-sider{background:var(--fs-surface-sider);box-shadow:none;border-right-color:var(--fs-color-border-medium)}.client-nav-shell{padding:4px 0;border:0;background:transparent}.client-header{background:var(--fs-surface-header);box-shadow:none;border-bottom-color:var(--fs-color-border-medium)}@media (max-width: 480px){.set-card-market-rail{grid-template-columns:1fr}.set-card-detail-image-pane{max-width:min(190px,58vw)}}.client-shell--union-arena .client-nav-shell,.client-shell--union-arena .client-nav-shell .client-nav,.client-shell--union-arena .client-nav-shell .sync-nav-group,.client-shell--union-arena .client-nav-shell .sync-nav-group-items{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.client-shell--union-arena .sync-nav-item{min-height:42px;width:100%;margin:0;border:0;border-bottom:3px solid var(--fs-color-border-medium);border-radius:0;background:transparent;color:var(--fs-color-text-muted);padding-inline:10px}.client-shell--union-arena .sync-nav-item--selected{background:rgba(var(--fs-palette-accent-rgb),.08);box-shadow:none;color:var(--fs-color-accent-active)}.client-shell--union-arena .sync-nav-item:disabled,.client-shell--union-arena .sync-nav-item--selected:disabled,.client-shell--union-arena .sync-nav-item:disabled:hover{background:transparent;box-shadow:none;color:var(--fs-color-text-subtle);cursor:default;opacity:.55}.life-counter-start-page{box-sizing:border-box;max-width:1180px;margin-inline:auto;min-height:calc(100svh - 144px);padding-top:36px;width:100%}.life-counter-start-grid{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);min-height:calc(100svh - 180px)}.life-counter-start-page__intro{display:flex;grid-column:1 / -1;align-items:flex-start}.life-counter-start-page>.life-counter-start-grid>.life-counter-start-card,.life-counter-start-page>.life-counter-start-grid>.life-counter-lobby-list-card{height:100%;min-height:0}.life-counter-start-card-stack,.life-counter-start-lobby-stack{height:100%}.life-counter-start-lobby-list{display:grid;gap:8px;min-height:0;overflow:auto}.life-counter-start-copy{max-width:620px}.life-counter-start-card{box-sizing:border-box;background:transparent;border:1px solid rgba(8,145,178,.2);height:100%}.life-counter-start-card__header,.life-counter-start-card__settings{display:grid;gap:4px}.life-counter-start-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.life-counter-lobby-list-card{border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card)}.life-counter-lobby-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--fs-color-border-medium)}.life-counter-lobby-row__identity,.life-counter-lobby-row__meta{display:flex;align-items:center;gap:8px}.life-counter-lobby-row__meta{margin-top:6px;flex-wrap:wrap}.life-counter-lobby-row__pulse{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--fs-color-success-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--fs-color-success-deep) 14%,transparent)}.life-counter-lobby-empty{display:grid;gap:4px;padding:16px 0 4px}.life-counter-setting-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;gap:12px}.life-counter-deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;max-height:min(440px,58vh);overflow-y:auto;padding:2px}.life-counter-deck-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--fs-color-border-medium);border-radius:14px;background:var(--fs-surface-card);color:var(--fs-color-text);cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.life-counter-deck-option:hover{border-color:var(--fs-color-accent-hover);transform:translateY(-1px)}.life-counter-deck-option[aria-pressed=true]{border-color:var(--fs-color-accent-hover);box-shadow:0 0 0 2px color-mix(in srgb,var(--fs-color-accent-hover) 24%,transparent)}.life-counter-deck-art{aspect-ratio:5 / 7;border-radius:10px;overflow:hidden;background:var(--fs-color-surface-deep);display:flex;align-items:center;justify-content:center;text-align:center}.life-counter-deck-art img{display:block;height:100%;object-fit:cover;width:100%}.life-counter-deck-art--empty{color:var(--fs-color-text-muted);padding:12px}.life-counter-deck-option__name,.life-counter-deck-option__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-counter-deck-option__name{font-weight:700}.life-counter-deck-option__meta{color:var(--fs-color-text-muted);font-size:.82rem}.life-counter-session-card{border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card)}.life-counter-lobby-page{box-sizing:border-box;display:grid;gap:clamp(16px,2vw,24px);grid-template-rows:auto minmax(0,1fr);min-height:calc(100svh - 144px);padding-top:36px;width:100%}.life-counter-lobby-page__header{display:grid;align-items:center;gap:clamp(16px,2vw,24px);grid-template-columns:minmax(0,1fr) minmax(280px,520px)}.life-counter-lobby-page__alert{margin:0}.life-counter-lobby-grid{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.life-counter-lobby-grid>.life-counter-session-card,.life-counter-lobby-details>.life-counter-session-card{height:100%;min-height:0}.life-counter-lobby-details{display:grid;gap:clamp(16px,2vw,24px);grid-template-rows:minmax(0,1.2fr) minmax(180px,1.1fr) minmax(0,1fr);min-height:0}.life-counter-lobby-card-stack{height:100%}.life-counter-lobby-qr-card .life-counter-lobby-card-stack{justify-content:center}.life-counter-lobby-players{display:grid;gap:8px;min-height:0;overflow:auto}.life-counter-lobby-side{display:grid;gap:clamp(16px,2vw,24px);grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.life-counter-lobby-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.life-counter-lobby-join-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-counter-viewport{position:relative;min-height:100%;width:100%}.life-counter-viewport__toolbar{position:absolute;top:0;inset-inline:0;z-index:20;box-sizing:border-box;display:grid;align-items:center;gap:clamp(4px,1vw,12px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.life-counter-viewport__toolbar-leading,.life-counter-viewport__toolbar-actions{display:flex;align-items:center;min-width:0}.life-counter-viewport__toolbar-actions{justify-content:flex-end}.life-counter-viewport__title{min-width:0;overflow:hidden;justify-self:center;max-width:100%;text-overflow:ellipsis;padding-inline:8px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.life-counter-viewport__mode-button{font-weight:600;white-space:nowrap}.life-counter-lobby-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.life-counter-viewport__content{min-height:100%}.life-counter-viewport--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;box-sizing:border-box;height:100dvh;min-height:100dvh;overflow:hidden;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--fs-color-bg)}.life-counter-viewport--fullscreen .life-counter-viewport__toolbar{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));width:auto}.life-counter-viewport--fullscreen .life-counter-viewport__content{height:100%;min-height:0;overflow:auto}.life-counter-viewport--fullscreen .life-counter-start-page{height:100%;width:100%;max-width:1180px;box-sizing:border-box;padding:clamp(56px,8vh,80px) clamp(8px,3vw,32px) clamp(16px,3vh,28px);min-height:100%}.life-counter-viewport--fullscreen .life-counter-start-grid{height:100%;min-height:0}.life-counter-viewport--fullscreen .life-counter-lobby-page{height:100%;min-height:100%;padding:clamp(56px,8vh,80px) clamp(8px,3vw,32px) clamp(16px,3vh,28px)}.life-counter-viewport--fullscreen .life-counter-lobby-grid{min-height:0}.life-counter-viewport--fullscreen .life-counter-start-copy .section-title{font-size:clamp(2rem,3.2vw,3rem)}.life-counter-game{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;overflow:hidden}.life-counter-viewport--fullscreen .life-counter-game{height:100%}.life-counter-game--fullscreen{grid-template-rows:minmax(0,1fr);gap:0;height:100%}.life-counter-game--fullscreen .life-counter-game-body{height:100%}.life-counter-game--fullscreen .life-counter-game-tabs{height:100%;display:flex;flex-direction:column;position:relative;flex:1;min-height:0}.life-counter-game-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.life-counter-game-body{min-height:0;overflow:hidden;height:100%;display:flex;flex-direction:column}.life-counter-game-tabs{height:100%;display:flex;flex-direction:column;flex:1}.life-counter-life-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-height:0;height:100%;flex:1}.life-counter-game-panel{height:100%}.life-counter-side-stack{display:flex;flex-direction:column;gap:12px}.life-counter-qr{box-sizing:border-box;min-height:clamp(368px,42vh,460px);padding:0;border-radius:16px;background:transparent;border:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.life-counter-qr-image{display:block;max-width:100%;height:auto;border-radius:8px;background:transparent}.life-counter-qr-loading{border-radius:8px;background:transparent;background-size:200% 100%;animation:life-counter-qr-pulse 1.2s ease-in-out infinite}@keyframes life-counter-qr-pulse{0%{background-position:0 0}to{background-position:200% 0}}.life-counter-code-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.life-counter-player-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--fs-color-border-medium);gap:16px}.life-counter-player-row:last-child{border-bottom:none}.life-counter-player-meta{margin-top:4px}.life-counter-life-card{text-align:center;border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card);border-radius:16px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.life-counter-game--fullscreen .life-counter-life-grid{gap:0}.life-counter-game--fullscreen .life-counter-life-card{border-radius:0}.life-counter-life-header{justify-content:space-between;width:100%}.life-counter-life-tags{display:flex;gap:6px;flex-wrap:wrap}.life-counter-life-value{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;color:var(--fs-color-accent-hover)}.life-counter-counter-card{border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card)}@media (max-width: 768px){.life-counter-viewport__toolbar{gap:4px;grid-template-columns:auto minmax(0,1fr) auto}.life-counter-viewport__title{padding-inline:4px;font-size:.92rem}.life-counter-viewport__mode-button{padding-inline:8px}.life-counter-start-actions{grid-template-columns:1fr}.life-counter-start-page{min-height:0}.life-counter-start-grid{grid-template-columns:1fr;min-height:0}.life-counter-start-lobbies-card{grid-column:auto}.life-counter-start-page>.life-counter-start-grid>.life-counter-start-card,.life-counter-start-page>.life-counter-start-grid>.life-counter-lobby-list-card{height:auto}.life-counter-lobby-page{min-height:0}.life-counter-lobby-page__header,.life-counter-lobby-grid{grid-template-columns:1fr}.life-counter-lobby-details{grid-template-rows:none}.life-counter-lobby-actions{grid-template-columns:1fr}.life-counter-viewport--fullscreen .life-counter-start-page,.life-counter-viewport--fullscreen .life-counter-lobby-page{height:auto;min-height:100%;padding-inline:16px}.life-counter-lobby-row{align-items:flex-start;flex-direction:column}.life-counter-code-row,.life-counter-player-row{flex-direction:column;align-items:flex-start}.life-counter-game{grid-template-rows:auto auto 1fr auto}.life-counter-game-header{flex-direction:column;align-items:flex-start}.life-counter-life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-counter-life-card{padding:8px}.life-counter-life-value{font-size:clamp(1.6rem,6vw,2.2rem)}}@media (max-height: 760px) and (min-width: 769px){.life-counter-viewport--fullscreen .life-counter-start-page{height:auto;min-height:100%;padding-top:56px}.life-counter-viewport--fullscreen .life-counter-lobby-page{height:auto;min-height:100%}}@media (max-width: 420px){.life-counter-life-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr))}.life-counter-life-card{padding:6px}.life-counter-life-value{font-size:clamp(1.4rem,7vw,2rem)}}@media (min-width: 1024px){.life-counter-life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height: 520px) and (orientation: landscape){.life-counter-life-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.life-counter-life-card{padding:6px}.life-counter-life-value{font-size:clamp(1.2rem,3.6vw,1.8rem)}}@layer shell{.client-shell{min-height:100vh;background-color:var(--fs-color-bg);background-image:var(--fs-page-background)}.client-sider{background:transparent,var(--fs-surface-sider);border-right:1px solid rgba(var(--fs-palette-cool-gray-rgb),.22);padding:18px 14px 14px;position:fixed;top:0;left:0;bottom:0;width:220px;overflow-y:auto;z-index:30;height:100vh;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.client-nav{background:transparent;border-inline-end:none}.client-main{margin-left:220px;width:calc(100% - 220px);min-height:100vh;display:flex;flex-direction:column;background:var(--fs-page-background)}.client-main--mobile{margin-left:0;width:100%}.client-shell--sidebar-collapsed .client-sider{width:84px;padding-inline:10px}.client-shell--sidebar-collapsed .client-main{margin-left:84px;width:calc(100% - 84px)}.client-nav-shell{border:1px solid var(--fs-color-border-medium);background:rgba(var(--fs-palette-white-rgb),.42);border-radius:14px;padding:6px}body[data-theme=dark] .client-nav-shell{background:rgba(var(--fs-palette-slate-900-rgb),.42)}.client-brand{font-family:var(--fs-font-family);font-weight:600;font-size:1.02rem;display:flex;align-items:center;gap:8px}.client-brand-shell{margin-bottom:14px}.client-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.client-brand-subtitle{display:block;margin-top:4px;margin-left:20px;font-size:.72rem;letter-spacing:.02em;color:var(--fs-color-text-subtle)}.client-sider-toggle{border-radius:10px;color:var(--fs-color-text-subtle);min-width:44px;min-height:44px}.client-sider-toggle:hover{color:var(--fs-color-accent-active);background:rgba(var(--fs-palette-accent-rgb),.08)}.client-shell--sidebar-collapsed .client-brand-subtitle,.client-shell--sidebar-collapsed .sider-footer{display:none}.client-shell--sidebar-collapsed .app-switcher-button--brand{width:auto;min-width:0;padding-inline:0}.client-shell--sidebar-collapsed .client-nav-shell{padding:4px}.brand-spark{width:28px;height:28px;display:block;flex:0 0 auto}.sider-footer{margin-top:14px;display:flex;flex-direction:column;gap:8px}.client-auth-slot{min-width:0}.client-session-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--fs-color-border-medium);background:var(--fs-color-surface-soft);padding:5px 10px 5px 8px;border-radius:999px;min-width:0}.client-session-dot{width:8px;height:8px;border-radius:999px;background:var(--fs-color-accent-hover);box-shadow:0 0 0 4px rgba(var(--fs-palette-accent-rgb),.16)}.client-session-meta{display:flex;flex-direction:column;min-width:0;gap:0}.client-session-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;line-height:1.2;margin:0}.client-session-plan{font-size:.68rem;line-height:1.15;margin:0}.search-input{width:clamp(160px,24vw,280px);max-width:280px;min-width:140px}.client-content{padding:0 16px 56px;display:flex;flex-direction:column;gap:24px;background:var(--fs-page-background)}.client-content--fixed{padding:16px;gap:12px;height:calc(100svh - 64px);overflow:hidden;background:var(--fs-page-background)}@media (min-width: 768px){.client-header{padding:0 32px}.client-content{padding:0 32px 72px}}@media (max-width: 991px){.client-main{margin-left:0;width:100%}}.sider-footer{padding-top:8px}@media (max-width: 768px){.client-header{height:64px;min-height:64px;padding:10px 12px}.client-header-row{gap:10px;flex-wrap:nowrap}.client-header-right{width:auto;margin-left:auto;gap:8px}}@media (max-width: 768px){.client-header-right .search-input,.client-header-kicker{display:none}.client-session-chip{max-width:calc(100vw - 190px)}.client-session-name{max-width:120px}.client-content--fixed{height:calc(100svh - 64px)}}@media (min-width: 1024px){.client-content{padding:0 40px 80px}}}body.life-counter-fullscreen .client-sider,body.life-counter-fullscreen .client-header{display:none}body.life-counter-fullscreen .client-main{margin-left:0;width:100%}body.life-counter-fullscreen{overflow:hidden}body.life-counter-fullscreen .client-content{height:100svh;height:100dvh;padding:0;gap:0;overflow:hidden}body.life-counter-fullscreen .client-content--fixed{height:100svh;height:100dvh;padding:0}.client-content--fixed>*{flex:1;min-height:0}@media (max-width: 768px){.client-header-crumb-current{font-size:.9rem;letter-spacing:.01em}}@media (max-width: 768px){body.life-counter-fullscreen .client-content--fixed{height:100svh;height:100dvh;padding:0}}@layer surfaces{.card-search-cell{display:flex;align-items:center;gap:10px;min-width:0}.card-search-thumb{width:46px;height:64px;border:1px solid var(--fs-color-border-medium);border-radius:8px;background:var(--fs-color-surface-soft);overflow:hidden;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.card-search-thumb img{width:100%;height:100%;object-fit:contain;display:block}.card-search-thumb span{color:var(--fs-color-text-subtle);font-size:1rem;font-weight:700}.card-search-meta{min-width:0}.card-preview-modal .sync-card-detail-layout{grid-template-columns:minmax(190px,31%) minmax(0,1fr);gap:12px}.card-preview-modal .sync-card-detail-image-pane{max-width:260px;justify-self:center}.card-preview-layout{display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:14px;align-items:start}.card-preview-image{aspect-ratio:5 / 7;border:1px solid var(--fs-color-border-medium);border-radius:14px;background:color-mix(in srgb,var(--fs-color-surface-soft),rgb(var(--fs-palette-white-rgb)) 8%);box-shadow:0 10px 24px var(--fs-color-shadow-soft);display:flex;align-items:center;justify-content:center;overflow:hidden}.card-preview-image img{width:100%;height:100%;object-fit:contain;display:block}.card-preview-image span{color:var(--fs-color-text-subtle);font-size:2rem;font-weight:700}.card-preview-info,.card-preview-market-section,.card-preview-relation-section{display:flex;flex-direction:column;gap:8px;min-width:0}.card-preview-market-actions{width:100%}.card-preview-stats,.card-preview-relation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card-preview-stat,.card-preview-relation-card{border:1px solid var(--fs-color-border-medium);border-radius:10px;padding:8px 9px;background:color-mix(in srgb,var(--fs-surface-card),rgb(var(--fs-palette-white-rgb)) 6%);min-width:0;display:flex;flex-direction:column;gap:2px}.card-preview-market-rail,.deck-preview-market-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,180px);gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 6px;scrollbar-width:thin}.card-preview-market-item,.deck-preview-market-item{text-decoration:none;border:1px solid var(--fs-color-border-medium);border-radius:10px;background:color-mix(in srgb,var(--fs-surface-card),rgb(var(--fs-palette-white-rgb)) 6%);min-width:0;overflow:hidden;color:inherit;display:flex;flex-direction:column;gap:6px;padding:7px}.card-preview-market-item:hover,.deck-preview-market-item:hover{border-color:color-mix(in srgb,var(--fs-color-border-medium),var(--fs-color-accent) 28%);background:color-mix(in srgb,var(--fs-surface-card),var(--fs-color-accent) 6%)}.card-preview-market-thumb,.deck-preview-market-thumb{width:100%;aspect-ratio:5 / 4;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--fs-color-surface-soft),rgb(var(--fs-palette-white-rgb)) 8%);display:flex;align-items:center;justify-content:center}.card-preview-market-thumb img,.deck-preview-market-thumb img{width:100%;height:100%;object-fit:cover;display:block}.card-preview-market-thumb span,.deck-preview-market-thumb span{color:var(--fs-color-text-subtle);font-size:1rem;font-weight:700}.card-preview-market-meta,.deck-preview-market-meta{display:flex;flex-direction:column;gap:2px;min-width:0}@media (max-width: 768px){.card-preview-layout{grid-template-columns:minmax(0,1fr)}.card-preview-image{max-width:min(220px,62vw);margin:0 auto}.card-preview-stats,.card-preview-relation-grid{grid-template-columns:1fr}}@media (max-width: 768px){.card-preview-market-rail,.deck-preview-market-rail{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0}}@media (max-width: 420px){.card-preview-market-rail,.deck-preview-market-rail{grid-template-columns:1fr}.card-preview-image{max-width:min(190px,58vw)}}}.deck-library-stat-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.deck-library-stat-row small{color:var(--fs-color-text-muted);font-size:.7rem}.deck-builder-actions{width:100%}.deck-builder-action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.deck-folder-panel{position:sticky;top:8px}.deck-folder-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.deck-search-card{border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card)}.deck-step-header{display:flex;flex-direction:column;gap:4px}.deck-step-header--side{padding-bottom:2px}.deck-step-layout{margin-top:2px;align-items:stretch}.deck-commander-panel{height:100%}.deck-step-form-panel{border:1px solid var(--fs-color-border-medium);background:color-mix(in srgb,var(--fs-surface-card),var(--fs-color-surface-soft) 26%)}.deck-commander-form{height:100%}.deck-field-label{line-height:1.2}.deck-field-control{width:100%}.deck-field-hint{display:block;line-height:1.35}.deck-field-count{white-space:nowrap}.deck-commander-status{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.deck-commander-empty-note{max-width:220px}@layer surfaces{.deck-card{border:1px solid var(--fs-color-border-medium);background:var(--fs-color-surface-soft)}.deck-card--clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.deck-card--clickable:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(var(--fs-palette-ink-rgb),.1)}.deck-library-page{width:100%}.deck-library-hero{padding:16px;border:1px solid var(--fs-color-border-medium);border-radius:18px;background:color-mix(in srgb,var(--fs-surface-card),var(--fs-color-surface-soft) 34%)}.deck-library-stat-row span{min-width:76px;display:inline-flex;align-items:baseline;gap:6px;padding:6px 9px;border:1px solid var(--fs-color-border-medium);border-radius:999px;background:var(--fs-surface-card)}.deck-library-stat-row strong{font-size:.96rem;line-height:1}.deck-library-grid{align-items:stretch}.deck-library-card{width:100%}.deck-library-card-body{min-height:122px;height:100%;display:flex;flex-direction:column;gap:8px}.deck-library-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.deck-library-card-title{min-width:0}.deck-library-card-tags{min-height:24px}.deck-library-card-updated{margin-top:auto;font-size:.76rem}.demo-panel,.demo-card{border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card)}.deck-search-results{display:flex;flex-direction:column;gap:10px}.deck-search-results--compact{gap:8px;max-height:360px;overflow-y:auto;padding-right:2px}.deck-step-column{display:flex}.deck-field{display:flex;flex-direction:column;gap:8px}.deck-field-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.deck-commander-empty{min-height:220px;border:1px dashed var(--fs-color-border-medium);border-radius:12px;background:color-mix(in srgb,var(--fs-surface-card),var(--fs-color-surface-soft) 34%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:14px}.deck-name-option{display:inline-flex;align-items:center;min-height:22px}.deck-name-suggestion-tag{cursor:pointer;-webkit-user-select:none;user-select:none}.deck-name-preview{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:center;min-width:240px}.deck-name-preview-media{width:70px;height:98px;border-radius:8px;overflow:hidden;border:1px solid rgba(var(--fs-palette-white-rgb),.2);background:rgba(var(--fs-palette-white-rgb),.08);display:flex;align-items:center;justify-content:center;font-weight:700;color:rgb(var(--fs-palette-white-rgb))}.deck-name-preview-media img{width:100%;height:100%;object-fit:cover}.deck-name-preview-body{display:flex;flex-direction:column;gap:4px}.deck-search-thumb{width:100%;height:128px;border-radius:12px;border:1px solid var(--fs-color-border-medium);overflow:hidden;background:var(--fs-color-surface-soft);display:flex;align-items:center;justify-content:center;color:var(--fs-color-text-muted);font-weight:700}.deck-search-thumb img{width:100%;height:100%;object-fit:cover}.deck-commander-preview-thumb{width:100%;max-width:260px;aspect-ratio:63 / 88;margin:0 auto;border-radius:14px;border:1px solid var(--fs-color-border-medium);overflow:hidden;background:var(--fs-color-surface-soft);display:flex;align-items:center;justify-content:center;color:var(--fs-color-text-muted);font-weight:700}.deck-preview-panel .deck-commander-preview-thumb{max-width:154px}.deck-commander-preview-thumb img{width:100%;height:100%;object-fit:contain}.deck-search-suggestion-info{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--fs-color-accent-active);cursor:pointer}.deck-search-option-preview{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;min-width:460px;max-width:560px}.deck-search-option-preview-media{width:120px;height:168px;border-radius:9px;border:1px solid var(--fs-color-border-medium);background:var(--fs-color-surface-soft);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--fs-color-text-muted);font-weight:700}.deck-search-option-preview-media img{width:100%;height:100%;object-fit:cover}.public-deck-card-thumb{display:grid;place-items:center;width:44px;height:60px;flex:0 0 44px;overflow:hidden;border-radius:10px;background:transparent;color:var(--fs-color-text-muted);font-weight:800}.public-deck-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.deck-search-results--compact{max-height:none}}@media (max-width: 768px){.deck-field-meta{flex-direction:column;align-items:flex-start;gap:4px}.deck-step-column{display:block}}}@layer surfaces{.deck-section-card{border:1px solid var(--fs-color-border-medium);background:color-mix(in srgb,var(--fs-surface-card),var(--fs-color-surface-soft) 38%);border-radius:12px}.deck-header-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.deck-header-kicker{margin-right:4px}.deck-header-name-button{border:none;background:transparent;color:var(--fs-color-text);font-size:1.05rem;font-weight:700;line-height:1;cursor:text;padding:0;max-width:min(34vw,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-header-name-input{width:min(34vw,360px)}.deck-header-actions{margin-left:auto}.deck-editor-typed-layout{align-items:stretch;width:100%;max-width:100%;margin:0;overflow-x:clip}.deck-editor-layout{--deck-app-header-offset: 64px;display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;margin-top:-20px;overflow-x:clip}.deck-editor-preview-col{display:flex;flex-direction:column;gap:8px;min-width:0}.deck-preview-sticky-stack{position:sticky;top:calc(var(--deck-app-header-offset) + 96px);align-self:flex-start;width:100%;max-height:calc(100vh - var(--deck-app-header-offset) - 116px);display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.deck-card-preview-art{margin:0 auto;border-radius:12px;box-shadow:0 8px 22px rgba(var(--fs-palette-slate-900-rgb),.12)}.deck-card-preview-facts span{min-width:0;max-width:100%;padding:2px 6px;border:1px solid color-mix(in srgb,var(--fs-color-border-medium),transparent 18%);border-radius:999px;background:color-mix(in srgb,var(--fs-color-surface-soft),var(--fs-surface-card) 34%);color:var(--fs-color-text-faint);font-size:.64rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-list-text-row{display:grid;grid-template-columns:12px 24px minmax(0,1fr) 28px 62px 32px 34px 18px;justify-content:start;gap:2px;align-items:center;min-height:24px;padding:2px 4px;border:1px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--fs-color-surface-soft),var(--fs-surface-card) 34%);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;cursor:pointer;font-size:.74rem}.deck-list-text-row>*{min-width:0}.deck-list-metric{white-space:nowrap;min-width:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card);font-size:.68rem;line-height:1.1;font-weight:600}.deck-owned-action .anticon{display:inline-flex;align-items:center;justify-content:center}.deck-owned-status--collection,.deck-owned-indicator--owned{color:var(--fs-color-success-deep)}.deck-owned-indicator--partial{color:#ca8a04}.deck-owned-status--missing,.deck-owned-indicator--missing{color:#64748b}body[data-theme=dark] .deck-owned-status--collection,body[data-theme=dark] .deck-owned-indicator--owned{color:var(--fs-color-success)}body[data-theme=dark] .deck-owned-indicator--partial{color:var(--fs-color-warning-bright)}body[data-theme=dark] .deck-owned-status--missing,body[data-theme=dark] .deck-owned-indicator--missing{color:var(--fs-color-slate-400)}.deck-list-mana .collection-mana-cost{justify-content:flex-start;flex-wrap:nowrap;gap:1px;max-width:100%}.deck-list-mana .collection-mana-symbol{width:12px;height:12px;font-size:.56rem;line-height:1}.deck-list-mana .collection-mana-symbol--generic,.deck-list-mana .collection-mana-symbol--special{min-width:12px;padding:0 1px}.deck-list-legality-dot{width:7px;height:7px;display:inline-flex;border-radius:999px;border:1px solid color-mix(in srgb,currentColor,transparent 12%);box-shadow:0 0 0 2px color-mix(in srgb,currentColor,transparent 86%);cursor:help}.deck-list-legality-dot:focus-visible{outline:2px solid currentColor;outline-offset:3px}.deck-list-legality-dot--error{color:rgb(var(--fs-color-danger-deep-rgb));background:rgb(var(--fs-color-danger-deep-rgb))}.deck-list-legality-dot--warning{color:rgb(var(--fs-color-warning-deep-rgb));background:rgb(var(--fs-color-warning-deep-rgb))}.deck-list-panel{width:100%;max-width:100%;padding:0;border:0;background:transparent;overflow-x:clip}.deck-list-content{display:flex;flex-direction:column;gap:6px;width:100%;max-width:100%;overflow-x:clip}.deck-sections-column--typed>.deck-section-card{display:inline-block;width:100%;min-width:0;margin:0 0 10px;border:0;border-radius:0;background:transparent;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.deck-list-toolbar-sticky{position:sticky;top:var(--deck-app-header-offset);z-index:20;isolation:isolate;margin-bottom:2px;padding:8px 0 9px}.deck-list-toolbar-sticky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-bottom:1px solid color-mix(in srgb,var(--fs-color-border-medium),transparent 76%);background-color:var(--fs-color-bg);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}.deck-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;margin:0;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.deck-list-search-inline{display:flex;align-items:center;gap:6px;min-width:0;flex:1;max-width:640px}.deck-list-toolbar-controls{gap:6px;margin-left:auto}.deck-list-search-input{min-width:0;flex:1}.deck-list-search-board{width:132px;flex:0 0 auto}.deck-type-section-title{display:flex;width:100%;align-items:center;margin:0;padding:0 0 5px;border-bottom:1px solid color-mix(in srgb,var(--fs-color-border-medium),rgb(var(--fs-palette-accent-rgb)) 12%);font-size:.78rem;letter-spacing:.01em}.deck-stack-card{border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card);border-radius:12px}.deck-section-stack-card{min-width:0;border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card);border-radius:12px;transition:border-color .18s ease,box-shadow .18s ease}.deck-section-stack-card--selected{border-color:color-mix(in srgb,rgb(var(--fs-palette-accent-rgb)),var(--fs-color-border-medium) 26%);box-shadow:0 14px 34px rgba(var(--fs-palette-accent-rgb),.14)}.deck-section-stack-layer{position:absolute;width:96px;height:134px;padding:0;border:1px solid color-mix(in srgb,var(--fs-color-border-medium),rgba(var(--fs-palette-accent-rgb),.24));border-radius:9px;overflow:hidden;background:transparent,var(--fs-surface-card);box-shadow:0 7px 16px rgba(var(--fs-palette-ink-rgb),.18);color:var(--fs-color-text-muted);font-weight:700;cursor:pointer;transform:none;transition:box-shadow .18s ease,border-color .18s ease}.deck-section-stack-layer--selected{border-color:rgb(var(--fs-palette-accent-rgb));box-shadow:0 10px 20px rgba(var(--fs-palette-ink-rgb),.22),0 0 0 2px rgba(var(--fs-palette-accent-rgb),.24)}.deck-section-stack-layer--illegal{border-color:rgba(var(--fs-color-danger-deep-rgb),.75);box-shadow:0 8px 18px rgba(var(--fs-palette-ink-rgb),.18),inset 0 0 0 1px rgba(var(--fs-color-danger-deep-rgb),.45)}.deck-section-stack-layer img{width:100%;height:100%;object-fit:cover;display:block}.deck-section-stack-layer>span{display:grid;width:100%;height:100%;place-items:center;background:color-mix(in srgb,var(--fs-color-surface-soft),var(--fs-surface-card) 36%);color:var(--fs-color-text-muted);font-size:1.25rem}.deck-section-stack-overflow{position:absolute;right:8px;bottom:8px;z-index:400;display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:26px;padding:5px 8px;border-radius:999px;color:rgb(var(--fs-palette-white-rgb));background:rgb(var(--fs-palette-accent-rgb));box-shadow:0 8px 18px rgba(var(--fs-palette-ink-rgb),.18);font-size:.72rem;font-weight:800;line-height:1}.deck-switch-printing-option{padding:10px 12px;height:auto;text-align:left;border-radius:12px;border:1px solid var(--fs-color-border-medium);background:var(--fs-color-surface-raised);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.deck-switch-printing-option:hover,.deck-switch-printing-option:focus-visible{border-color:color-mix(in srgb,var(--fs-color-border-medium),rgb(var(--fs-palette-accent-rgb)) 30%);background:color-mix(in srgb,var(--fs-color-surface-raised),rgb(var(--fs-palette-accent-rgb)) 8%)}.deck-switch-printing-option.is-selected{border-color:color-mix(in srgb,rgb(var(--fs-palette-accent-rgb)) 70%,var(--fs-color-border-medium));background:color-mix(in srgb,var(--fs-color-surface-raised),rgb(var(--fs-palette-accent-rgb)) 14%);box-shadow:0 4px 18px var(--fs-color-shadow)}body[data-theme=dark] .deck-switch-printing-option.is-selected{border-color:color-mix(in srgb,rgb(var(--fs-palette-accent-rgb)) 76%,rgb(var(--fs-palette-white-rgb)) 8%)}.deck-switch-printing-grid{width:100%;max-height:460px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding-right:2px}.deck-switch-printing-option-media{width:100%;aspect-ratio:63 / 88;border-radius:10px;overflow:hidden;border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card);display:grid;place-items:center;color:var(--fs-color-text-muted);font-size:1rem;font-weight:700}@media (max-width: 767px){.deck-switch-printing-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:8px;max-height:420px}}@media (max-width: 768px){.deck-editor-layout{--deck-app-header-offset: 64px;margin-top:-12px}}@media (max-width: 768px){.deck-list-toolbar{flex-wrap:wrap;align-items:stretch}.deck-list-search-inline{order:3;width:100%;max-width:none}.deck-list-search-board{width:122px}.deck-list-view-toggle{margin-left:0}.deck-list-toolbar-controls{width:100%;flex-wrap:wrap;justify-content:flex-start;margin-left:0}.deck-list-cost-toggle{margin-left:0}}@media (max-width: 768px){.deck-preview-sticky-stack{position:static;max-height:none;overflow:visible;padding-right:0}.deck-list-metric{display:inline-flex;font-size:.7rem}}@media (max-width: 768px){.deck-header-line{align-items:flex-start}.deck-header-actions{width:100%;margin-left:0}.deck-header-name-button,.deck-header-name-input{max-width:min(100%,260px);width:min(100%,260px)}}}@layer surfaces{.deck-preview-sticky-stack .deck-analytics-grid{margin:0}.deck-preview-sticky-stack .deck-curve-vertical{height:118px;gap:5px;margin-top:6px}.deck-preview-sticky-stack .deck-curve-column{grid-template-rows:14px 1fr 14px;gap:4px}.deck-preview-sticky-stack .deck-curve-count,.deck-preview-sticky-stack .deck-curve-label{font-size:.62rem}.deck-curve-bar{position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%;border-radius:10px;border:1px solid var(--fs-color-border-medium);background:var(--fs-color-surface-soft);overflow:hidden}.deck-curve-fill{display:block;width:100%;border-radius:8px 8px 0 0;background:transparent}.deck-pie-block{margin-top:8px;display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:center}.deck-preview-sticky-stack .deck-pie-block{grid-template-columns:70px minmax(0,1fr);gap:7px;margin-top:6px}.deck-preview-sticky-stack .deck-pie-chart{width:70px;height:70px}.deck-preview-sticky-stack .deck-pie-chart>span{width:34px;height:34px;font-size:.68rem}.deck-preview-sticky-stack .deck-pie-legend{gap:2px}.deck-preview-sticky-stack .deck-pie-legend-row{grid-template-columns:8px 18px 1fr;gap:4px}.deck-preview-sticky-stack .deck-pie-dot{width:8px;height:8px}.deck-preview-sticky-stack .deck-pie-key,.deck-preview-sticky-stack .deck-pie-value{font-size:.66rem}.deck-preview-sticky-stack .deck-analytics-split-col .deck-pie-block{grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px}.deck-preview-sticky-stack .deck-analytics-split-col .deck-pie-chart{width:54px;height:54px}.deck-preview-sticky-stack .deck-analytics-split-col .deck-pie-chart>span{width:30px;height:30px;font-size:.64rem}.deck-preview-sticky-stack .deck-analytics-split-col .deck-pie-legend{width:100%}.deck-preview-sticky-stack .deck-analytics-split-col .deck-pie-legend-row{grid-template-columns:7px minmax(14px,auto) 1fr}.deck-pie-chart{width:108px;height:108px;border-radius:999px;border:1px solid var(--fs-color-border-medium);display:grid;place-items:center;box-shadow:0 8px 18px var(--fs-color-shadow)}.deck-pie-chart>span{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--fs-surface-card),rgb(var(--fs-palette-white-rgb)) 22%);border:1px solid var(--fs-color-border-medium);font-size:.8rem;font-weight:700;color:var(--fs-color-text)}.deck-pie-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(var(--fs-palette-slate-900-rgb),.18)}.deck-preview-sticky-stack .deck-type-chip-row{gap:4px}@media (max-width: 768px){.deck-pie-block{grid-template-columns:90px minmax(0,1fr)}.deck-pie-chart{width:90px;height:90px}}}.commander-advisor-summary{margin-bottom:0;color:var(--fs-color-text-subtle)}.commander-advisor-muted-card{opacity:.82}.commander-advisor-template-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end}.commander-advisor-role-target-controls{display:flex;flex-wrap:wrap;gap:8px}.commander-advisor-suggestion-picker{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px;width:100%}.commander-advisor-card-select,.commander-advisor-board-select{width:100%}.commander-advisor-card-option-meta{min-width:0}@media (max-width: 640px){.commander-advisor-suggestion-picker{grid-template-columns:minmax(0,1fr)}}.common-cards-gallery-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px}.common-cards-gallery-sort{width:100%}.common-cards-gallery-section{display:grid;gap:8px}.common-cards-gallery-heading{justify-content:space-between;width:100%}.common-cards-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px}.common-card-tile:hover{border-color:color-mix(in srgb,var(--fs-color-accent),var(--fs-color-border-medium) 45%);box-shadow:0 18px 38px rgba(var(--fs-palette-slate-900-rgb),14%);transform:translateY(-1px)}.common-card-tile--owned{border-color:color-mix(in srgb,rgb(var(--fs-color-success-vivid-rgb)),var(--fs-color-border-medium) 45%)}.common-card-tile-art{position:relative;flex:0 0 238px;height:238px;overflow:hidden;display:grid;place-items:center;background:transparent,var(--fs-color-surface-soft);color:var(--fs-color-text-muted);font-weight:700;font-size:2rem}.common-card-tile-badges{position:absolute;inset:8px 44px auto 8px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.common-card-tile-content{min-width:0;display:flex;flex-direction:column;flex:1;gap:5px;padding:9px 10px 10px}.common-card-tile-title,.common-card-tile-type,.common-card-tile-printing,.common-card-tile-meta{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-card-tile-title{line-height:1.2}.common-card-tile-meta-line{min-height:16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.common-card-tile-type{min-width:0;flex:1;font-size:.74rem;line-height:1.2}.common-card-tile-printing{flex:0 0 auto;max-width:45%;color:var(--fs-color-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.01em;line-height:1.2;text-align:right}.common-card-tile-meta{color:var(--fs-color-text-muted);font-size:.68rem;line-height:1.2}.common-card-tile-tags{display:flex;flex-wrap:nowrap;gap:4px;min-height:20px;overflow:hidden}.common-card-printing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;max-height:460px;overflow:auto;padding-right:2px}.common-card-printing-option-body{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.common-card-printing-option-price{color:var(--fs-color-accent-active);font-size:.72rem;font-weight:800}@media (max-width: 900px){.commander-advisor-template-grid,.common-cards-gallery-filters{grid-template-columns:minmax(0,1fr)}}@layer surfaces{.commander-advisor-controls-card,.commander-advisor-role-card,.commander-advisor-warning-card,.commander-advisor-suggestion-card,.commander-advisor-cut-card,.commander-advisor-bracket-card,.commander-advisor-note-card,.commander-advisor-muted-card{border:1px solid var(--fs-color-border-medium);background:color-mix(in srgb,var(--fs-surface-card),var(--fs-color-surface-soft) 36%);border-radius:12px}.commander-advisor-card-option{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-height:54px}.commander-advisor-card-option-media{width:44px;height:54px;border-radius:8px;overflow:hidden;background:var(--fs-color-surface-soft);display:grid;place-items:center;color:var(--fs-color-text-muted);font-weight:700}.commander-advisor-card-option-media img{width:100%;height:100%;object-fit:cover}.common-cards-gallery-card{border:1px solid var(--fs-color-border-medium);border-radius:16px;background:color-mix(in srgb,var(--fs-surface-card),var(--fs-color-surface-soft) 30%)}.common-card-tile{display:flex;flex-direction:column;overflow:hidden;height:392px;border:1px solid var(--fs-color-border-medium);border-radius:16px;background:var(--fs-surface-card);box-shadow:0 12px 28px rgba(var(--fs-palette-slate-900-rgb),8%);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.common-card-tile-art img{width:100%;height:100%;object-fit:cover}.common-card-tile-tags span{min-width:0;border-radius:999px;padding:2px 6px;background:var(--fs-color-surface-soft);color:var(--fs-color-text-faint);font-size:.65rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-card-art-popover img{display:block;width:min(260px,62vw);max-height:364px;object-fit:contain;border-radius:12px}.common-card-printing-option{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;width:100%;min-height:82px;padding:8px;border:1px solid var(--fs-color-border-medium);border-radius:12px;background:var(--fs-surface-card);color:inherit;text-align:left;cursor:pointer}.common-card-printing-option:hover,.common-card-printing-option.is-selected{border-color:color-mix(in srgb,var(--fs-color-accent),var(--fs-color-border-medium) 34%);background:color-mix(in srgb,var(--fs-surface-card),var(--fs-color-accent) 6%)}.common-card-printing-option-media{width:54px;height:74px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:var(--fs-color-surface-soft);color:var(--fs-color-text-muted);font-weight:700}.common-card-printing-option-media img{width:100%;height:100%;object-fit:cover}}@layer surfaces{.settings-hero-card{border:1px solid var(--fs-color-border-medium);background:var(--fs-gradient-hero)}.settings-panel{border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card)}.settings-theme-tag{border:none}.settings-theme-tag--accent{background:var(--fs-gradient-brand);color:var(--fs-color-accent-contrast)}.settings-accent-header{padding-top:4px}.settings-accent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.settings-accent-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--fs-color-border-medium);background:var(--fs-color-surface-soft);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:12px;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.settings-accent-option:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(var(--fs-palette-accent-rgb),.08)}.settings-accent-option--selected{border-color:rgba(var(--fs-palette-accent-rgb),.34);background:var(--fs-color-surface-raised);box-shadow:0 18px 36px rgba(var(--fs-palette-accent-rgb),.14)}body[data-theme=dark] .settings-accent-option:hover{box-shadow:0 16px 28px rgba(var(--fs-palette-accent-rgb),.16)}body[data-theme=dark] .settings-accent-option--selected{border-color:rgba(var(--fs-palette-accent-rgb),.42);box-shadow:0 18px 36px rgba(var(--fs-palette-accent-rgb),.18)}.settings-accent-option-swatch-row{display:flex;gap:8px}.settings-accent-swatch{width:100%;height:12px;border-radius:999px;border:1px solid rgba(var(--fs-palette-ink-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--fs-palette-ink-rgb),.08)}body[data-theme=dark] .settings-accent-swatch{border-color:var(--fs-color-border-medium);box-shadow:inset 0 0 0 1px rgba(var(--fs-palette-slate-950-rgb),.2)}.settings-accent-option-label,.settings-accent-option-description{display:block}.settings-accent-option-description{line-height:1.45}}@layer surfaces{.deck-list-set-chip .deck-set-chip{--set-pill-fg: color-mix(in srgb, var(--fs-color-text), rgb(var(--fs-palette-accent-rgb)) 24%);--set-pill-bg: color-mix(in srgb, var(--fs-color-surface-raised), rgb(var(--fs-palette-accent-rgb)) 10%);--set-pill-border: color-mix(in srgb, var(--fs-color-border-medium), rgb(var(--fs-palette-accent-rgb)) 20%);--set-symbol-color: var(--set-pill-fg)}.deck-list-set-chip .deck-set-chip .collection-set-chip-icon{width:12px;height:12px;flex:0 0 12px}body[data-theme=dark] .deck-list-set-chip .deck-set-chip{--set-pill-fg: color-mix(in srgb, rgb(var(--fs-palette-white-rgb)), rgb(var(--fs-palette-accent-rgb)) 28%);--set-pill-bg: color-mix(in srgb, var(--fs-surface-card), rgb(var(--fs-palette-accent-rgb)) 18%);--set-pill-border: color-mix(in srgb, var(--fs-color-border-medium), rgb(var(--fs-palette-accent-rgb)) 28%);--set-symbol-color: var(--set-pill-fg)}.collection-set-row{cursor:pointer}.collection-set-row--empty td{color:var(--fs-color-text-subtle)}.collection-set-row:hover td{background:rgba(var(--fs-palette-accent-rgb),.08)}.collection-set-gallery{width:100%}.collection-set-card{height:100%;border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card)}.collection-set-card--missing{border-style:dashed}.collection-set-card--missing .collection-set-card-art img{filter:grayscale(.88) brightness(.72)}.collection-set-card-art{border-radius:12px;overflow:hidden;border:1px solid var(--fs-color-border-medium);background:var(--fs-color-surface-raised);min-height:188px;display:flex;align-items:center;justify-content:center}.collection-set-card-art img{display:block;width:100%;height:auto}.collection-set-card-title{display:block;line-height:1.3}.collection-set-card-meta{font-size:.78rem}.collection-sets-toolbar{width:100%;display:flex;gap:10px}.collection-sets-search{width:min(100%,340px);min-width:220px}.collection-sets-sort{width:200px}.collection-set-inline{--set-pill-fg: color-mix(in srgb, var(--fs-color-text), rgb(var(--fs-palette-accent-rgb)) 26%);--set-pill-bg: color-mix(in srgb, var(--fs-color-surface-raised), rgb(var(--fs-palette-accent-rgb)) 12%);--set-pill-border: color-mix(in srgb, var(--fs-color-border-medium), rgb(var(--fs-palette-accent-rgb)) 22%);--set-symbol-color: var(--set-pill-fg);display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:2px 9px 2px 6px;border-radius:999px;border:1px solid var(--set-pill-border);background:var(--set-pill-bg);color:var(--set-pill-fg)}.collection-set-inline--empty{filter:grayscale(1);opacity:.55}.collection-set-inline-icon{width:14px;height:14px;flex:0 0 14px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:var(--set-symbol-color)}.collection-set-inline-icon img{width:100%;height:100%;display:block;object-fit:contain}.collection-set-inline-fallback{font-size:.65rem;font-weight:700;line-height:1;color:currentColor}.collection-set-inline-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;font-size:.88rem}.collection-set-inline-code{font-size:.68rem;letter-spacing:.08em;line-height:1;white-space:nowrap}.collection-set-completion{display:flex;align-items:center;gap:8px}.collection-set-chip{--set-pill-fg: color-mix(in srgb, var(--fs-color-text), rgb(var(--fs-palette-accent-rgb)) 24%);--set-pill-bg: color-mix(in srgb, var(--fs-color-surface-raised), rgb(var(--fs-palette-accent-rgb)) 10%);--set-pill-border: color-mix(in srgb, var(--fs-color-border-medium), rgb(var(--fs-palette-accent-rgb)) 20%);--set-symbol-color: var(--set-pill-fg);display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;padding:2px;border-radius:999px;border:1px solid var(--set-pill-border);background:var(--set-pill-bg);color:var(--set-pill-fg);line-height:1}.collection-set-chip-icon{width:12px;height:12px;flex:0 0 12px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:.56rem;font-weight:700;color:var(--set-symbol-color)}.collection-set-chip-icon img{width:100%;height:100%;display:block;object-fit:contain}.set-symbol-image{display:block;width:100%;height:100%;object-fit:contain;filter:var(--set-symbol-filter, none)}.set-symbol-fallback{font-size:.64rem;font-weight:700;line-height:1;color:currentColor}.collection-set-chip-icon .set-symbol-fallback{font-size:.52rem}.collection-set-chip,.collection-set-inline,.deck-list-set-chip .deck-set-chip{--set-symbol-filter: brightness(0) saturate(100%)}.collection-set-chip.set-pill--rarity-common,.deck-list-set-chip .deck-set-chip.set-pill--rarity-common{--set-pill-fg: #475569;--set-pill-bg: color-mix(in srgb, var(--fs-color-slate-300) 24%, var(--fs-color-surface-raised));--set-pill-border: color-mix(in srgb, var(--fs-color-slate-400) 44%, var(--fs-color-border-medium))}.collection-set-chip.set-pill--rarity-uncommon,.deck-list-set-chip .deck-set-chip.set-pill--rarity-uncommon{--set-pill-fg: #075985;--set-pill-bg: color-mix(in srgb, #93c5fd 24%, var(--fs-color-surface-raised));--set-pill-border: color-mix(in srgb, var(--fs-color-blue-400) 44%, var(--fs-color-border-medium))}.collection-set-chip.set-pill--rarity-rare,.deck-list-set-chip .deck-set-chip.set-pill--rarity-rare{--set-pill-fg: #854d0e;--set-pill-bg: color-mix(in srgb, #fde68a 26%, var(--fs-color-surface-raised));--set-pill-border: color-mix(in srgb, #f59e0b 48%, var(--fs-color-border-medium))}.collection-set-chip.set-pill--rarity-mythic,.deck-list-set-chip .deck-set-chip.set-pill--rarity-mythic{--set-pill-fg: #9a3412;--set-pill-bg: color-mix(in srgb, #fdba74 28%, var(--fs-color-surface-raised));--set-pill-border: color-mix(in srgb, #f97316 52%, var(--fs-color-border-medium))}body[data-theme=dark] .collection-set-chip,body[data-theme=dark] .collection-set-inline,body[data-theme=dark] .deck-list-set-chip .deck-set-chip{--set-pill-fg: color-mix(in srgb, rgb(var(--fs-palette-white-rgb)), rgb(var(--fs-palette-accent-rgb)) 28%);--set-pill-bg: color-mix(in srgb, var(--fs-surface-card), rgb(var(--fs-palette-accent-rgb)) 18%);--set-pill-border: color-mix(in srgb, var(--fs-color-border-medium), rgb(var(--fs-palette-accent-rgb)) 28%);--set-symbol-filter: brightness(0) invert(1)}body[data-theme=dark] .collection-set-chip.set-pill--rarity-common,body[data-theme=dark] .deck-list-set-chip .deck-set-chip.set-pill--rarity-common{--set-pill-fg: var(--fs-color-text-soft);--set-pill-bg: var(--fs-color-surface-soft);--set-pill-border: var(--fs-color-border-medium)}body[data-theme=dark] .collection-set-chip.set-pill--rarity-uncommon,body[data-theme=dark] .deck-list-set-chip .deck-set-chip.set-pill--rarity-uncommon{--set-pill-fg: #e0f2fe;--set-pill-bg: rgba(var(--fs-color-sky-bright-rgb), .24);--set-pill-border: rgba(var(--fs-color-sky-bright-rgb), .54)}body[data-theme=dark] .collection-set-chip.set-pill--rarity-rare,body[data-theme=dark] .deck-list-set-chip .deck-set-chip.set-pill--rarity-rare{--set-pill-fg: #fef3c7;--set-pill-bg: rgba(var(--fs-color-warning-vivid-rgb), .26);--set-pill-border: rgba(251, 191, 36, .58)}body[data-theme=dark] .collection-set-chip.set-pill--rarity-mythic,body[data-theme=dark] .deck-list-set-chip .deck-set-chip.set-pill--rarity-mythic{--set-pill-fg: #ffedd5;--set-pill-bg: rgba(249, 115, 22, .28);--set-pill-border: rgba(251, 146, 60, .62)}@media (max-width: 767px){.collection-set-inline-code{display:none}.collection-sets-search,.collection-sets-sort{width:100%;min-width:0}}@media (max-width: 767px){.collection-set-card-art{min-height:150px}}}@layer surfaces{.stats-row{margin-top:8px}.status-card{background:var(--fs-gradient-brand);border:1px solid rgba(var(--fs-palette-accent-rgb),.2)}.auth-card{background:var(--fs-gradient-hero);border:1px solid rgba(var(--fs-palette-accent-rgb),.2)}.action-card{border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card);transition:transform .2s ease,box-shadow .2s ease}.action-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(var(--fs-palette-ink-rgb),.12)}.action-link{padding:0}.activity-row{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid rgba(var(--fs-palette-ink-rgb),.06)}.activity-row:last-child{border-bottom:none}.cta-card{background:var(--fs-gradient-brand);border:1px solid rgba(var(--fs-palette-accent-rgb),.2);border-radius:20px}.demo-list{display:flex;flex-direction:column;gap:12px}.demo-list-item{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--fs-color-border-medium)}.demo-list-item:last-child{border-bottom:none;padding-bottom:0}.demo-list-item>div{display:flex;flex-direction:column;gap:4px}.demo-list-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.progress-row{display:flex;align-items:center;gap:16px}.progress-row>div{min-width:160px;display:flex;flex-direction:column;gap:2px}.collection-hero-card{border:none;background:transparent;box-shadow:none}.collection-page-stack{margin-top:-14px}.collection-page-stack .demo-list{gap:8px}.collection-page-stack .demo-list-item{padding:8px 0}.collection-page-stack .demo-list-meta{gap:4px}.collection-inline-count{font-size:.72rem;letter-spacing:.03em;line-height:1;white-space:nowrap}.collection-tabs-card{border:none;background:transparent;box-shadow:none;position:static;top:auto;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.collection-tab-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;min-height:30px;min-width:0;font-size:.78rem;font-weight:600;white-space:nowrap}.collection-tab-label-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.collection-tab-label-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.92rem}.collection-tab-label-title{overflow:hidden;text-overflow:ellipsis}.collection-tab-label-count{min-width:0;padding:0;border-radius:0;border:none;background:transparent;color:var(--fs-color-text-subtle);font-size:.7rem;line-height:1.2;text-align:center}.collection-tab-label--compact{padding:6px 8px}.collection-tab-label--compact .collection-tab-label-count{display:none}.collection-mana-cost{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px}.collection-mana-cost__group{display:inline-flex;align-items:center;gap:3px}.collection-mana-cost__divider{margin-inline:2px;color:var(--fs-color-text-subtle);font-size:.7rem;font-weight:700}.collection-mana-symbol{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--fs-palette-slate-900-rgb),.24)}.collection-mana-symbol--w{background:var(--fs-color-text-bright)}.collection-mana-symbol--u{background:var(--fs-color-blue-400)}.collection-mana-symbol--b{background:var(--fs-color-black-deep);border-color:var(--fs-color-border-medium)}.collection-mana-symbol--r{background:#ef4444}.collection-mana-symbol--g{background:rgb(var(--fs-color-success-vivid-rgb))}.collection-mana-symbol--colorless{background:#9ca3af}.collection-mana-symbol--generic,.collection-mana-symbol--special{width:auto;min-width:16px;padding:0 5px;color:var(--fs-color-text-bright);background:#6b7280;border-color:#4b5563;font-size:.64rem;font-weight:700;letter-spacing:.02em}body[data-theme=dark] .collection-mana-symbol--b{background:var(--fs-color-black-deep);border-color:var(--fs-color-slate-300);box-shadow:inset 0 0 0 1px var(--fs-color-border-medium)}.collection-row-menu-trigger{color:var(--fs-color-accent-active);border-radius:10px}.collection-stat-card{border:none;background:transparent;box-shadow:none;height:100%}.collection-stat-label{font-size:.82rem;letter-spacing:.03em;text-transform:uppercase}.collection-stat-detail{font-size:.88rem;line-height:1.45}.collection-value-note{margin-bottom:0}.collection-panel{border:none;background:transparent;box-shadow:none}.collection-finance-panel{height:100%}.collection-value-card-list,.collection-value-breakdown-list{display:flex;flex-direction:column;gap:10px}.collection-value-card{display:flex;align-items:flex-start;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--fs-color-border-medium)}.collection-value-card:last-child{padding-bottom:0;border-bottom:none}.collection-value-card .collection-card-image{flex:0 0 auto}.collection-value-breakdown{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--fs-color-border-medium)}.collection-value-breakdown:last-child{padding-bottom:0;border-bottom:none}.collection-value-breakdown-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.collection-value-breakdown-detail{display:block}.collection-value-breakdown-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.collection-drawer-card{border:none;background:transparent;box-shadow:none}.collection-bulk-toolbar{padding:8px 10px;border-radius:10px;border:1px solid var(--fs-color-border-medium);background:transparent}.collection-bulk-manager-layout{width:100%}.collection-bulk-selected-table .collection-bulk-manager-row--active td{background:rgba(var(--fs-color-sky-rgb),.12)}.collection-search-results{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.collection-search-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border-radius:12px;background:var(--fs-color-surface-deep);border:1px solid var(--fs-color-border-medium)}.collection-search-filter{display:flex;flex-direction:column;gap:6px}.collection-search-filter-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.collection-search-filter-control,.collection-search-filter-range{width:100%}.collection-search-result{text-align:left;height:auto;padding:10px 12px;border-radius:12px;cursor:pointer}.collection-search-result-body{display:flex;flex-direction:column;gap:2px;width:100%}.collection-hidden-input{display:none}.collection-scan-preview{position:relative;width:min(100%,520px);border-radius:12px;overflow:hidden;border:1px solid var(--fs-color-border-medium);background:var(--fs-color-surface-deep)}.collection-scan-preview img{display:block;width:100%;height:auto}.collection-scan-preview-box{position:absolute;border:2px solid rgba(var(--fs-color-success-vivid-rgb),.95);box-shadow:0 0 0 1px rgba(var(--fs-palette-slate-900-rgb),.35);border-radius:8px;pointer-events:none}.collection-scan-preview-box>span{position:absolute;top:-1px;left:-1px;padding:1px 6px;border-bottom-right-radius:6px;background:rgba(var(--fs-color-success-vivid-rgb),.95);color:#052e16;font-size:.66rem;font-weight:700;line-height:1.2}.collection-scan-preview-box--skipped{border-color:rgba(var(--fs-palette-gray-500-rgb),.9)}.collection-scan-preview-box--skipped>span{background:rgba(var(--fs-palette-gray-500-rgb),.95);color:var(--fs-color-text-bright)}.collection-scan-correction-list{display:flex;flex-direction:column;gap:10px;max-height:42vh;overflow:auto;padding-right:4px}.collection-import-row--saved td{background:rgba(var(--fs-color-success-deep-rgb),.08)}.collection-import-row--failed td{background:rgba(var(--fs-color-danger-deep-rgb),.08)}.collection-import-row--editable{cursor:pointer}.collection-import-row--saved:hover td,.collection-import-row--failed:hover td{background:inherit}.collection-import-row--editable:hover td{background:rgba(var(--fs-color-sky-rgb),.08)}.collection-import-row--saved:hover td{background:rgba(var(--fs-color-success-deep-rgb),.14)}.collection-import-row--failed:hover td{background:rgba(var(--fs-color-danger-deep-rgb),.14)}.collection-printing-option{width:100%;align-items:flex-start}.collection-printing-option-body{min-width:0;flex:1}.collection-printing-option-title,.collection-printing-option-subtitle{display:block;line-height:1.35}.collection-printing-option-subtitle{font-size:.86rem}.collection-printing-option-price{flex:0 0 auto;margin-top:6px}.collection-printing-info{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:var(--fs-gradient-soft);border:1px solid var(--fs-color-border-medium)}.collection-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-price-pill{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:var(--fs-color-surface-soft);border:1px solid var(--fs-color-border-medium)}.collection-price-pill--muted{opacity:.72}.collection-inventory-header{width:100%}.collection-art-thumb{width:64px;aspect-ratio:63 / 88;border-radius:12px;overflow:hidden;background:var(--fs-gradient-brand);border:1px solid var(--fs-color-border-medium);box-shadow:0 10px 24px var(--fs-color-shadow)}.collection-art-thumb img{width:100%;height:100%;object-fit:cover;display:block}.collection-art-thumb-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--fs-color-accent-active)}.collection-row-name-button{padding:0;min-height:15px;height:15px;line-height:15px}.collection-row-name-button--disabled{opacity:.68}.collection-row-name-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-row-hover-card{display:flex;align-items:flex-start;gap:8px;width:230px}.collection-row-hover-image{width:68px;max-width:68px;flex:0 0 68px;border-radius:10px}.collection-row-hover-meta{min-width:0}.collection-row-hover-meta-text{font-size:.68rem}.collection-row-compact-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-table--compact .collection-mana-cost{flex-wrap:nowrap;gap:1px}.collection-table--compact .collection-mana-symbol{width:9px;height:9px}.collection-table--compact .collection-mana-symbol--generic,.collection-table--compact .collection-mana-symbol--special{min-width:9px;padding:0 1px;font-size:.42rem}.collection-table--compact .collection-row-compact-text{font-size:.61rem;line-height:1}.collection-card-image{width:100%;max-width:172px;aspect-ratio:63 / 88;position:relative;isolation:isolate;border-radius:18px;overflow:hidden;background:var(--fs-gradient-brand);border:1px solid var(--fs-color-border-medium);box-shadow:0 16px 36px var(--fs-color-shadow)}.collection-card-image--sm{width:84px;max-width:84px;flex:0 0 84px}.collection-card-image--xs{width:56px;max-width:56px;flex:0 0 56px}.collection-card-image--lg{max-width:220px}.collection-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .2s ease}.collection-card-image:before,.collection-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s ease}.collection-card-image:after{inset:auto 0 0 auto;width:0;height:0;clip-path:polygon(0 0,100% 0,100% 100%);background:transparent;box-shadow:-1px 1px 0 rgba(var(--fs-palette-slate-900-rgb),.28),-5px 6px 12px rgba(var(--fs-palette-slate-900-rgb),.24);transform-origin:top right}.collection-card-image--condition-near-mint img{filter:saturate(1.02) contrast(1.015) brightness(1.01)}.collection-card-image--condition-near-mint:before{opacity:.14;background:transparent,transparent,transparent}.collection-card-image--condition-lightly-played img{filter:saturate(.985) contrast(.99) brightness(.998)}.collection-card-image--condition-lightly-played:before{opacity:.2;background:transparent,transparent,transparent}.collection-card-image--condition-moderately-played img{filter:saturate(.95) contrast(.97) brightness(.99)}.collection-card-image--condition-moderately-played:before{opacity:.3;background:transparent,transparent,transparent,transparent}.collection-card-image--condition-heavily-played img{filter:saturate(.9) contrast(.94) brightness(.985)}.collection-card-image--condition-heavily-played{border-radius:12px 10px 11px 9px/11px 9px 12px 10px}.collection-card-image--condition-heavily-played:before{opacity:.42;background:transparent,transparent,transparent,transparent}.collection-card-image--condition-heavily-played:after{opacity:.82;width:15px;height:15px}.collection-card-image--condition-damaged img{filter:saturate(.82) contrast(.9) brightness(.96) sepia(.04)}.collection-card-image--condition-damaged{border-radius:12px 9px 13px 8px/10px 13px 9px 12px}.collection-card-image--condition-damaged:before{opacity:.52;background:transparent,transparent,transparent,transparent}.collection-card-image--condition-damaged:after{opacity:.9;width:18px;height:18px;background:transparent}.collection-card-image--condition-mixed img{filter:saturate(.93) contrast(.96) brightness(.99)}.collection-card-image--condition-mixed:before{opacity:.28;background:transparent,transparent,transparent}body[data-theme=dark] .collection-card-image--condition-heavily-played:after,body[data-theme=dark] .collection-card-image--condition-damaged:after{opacity:.74}body[data-theme=dark] .collection-card-image--condition-heavily-played:before,body[data-theme=dark] .collection-card-image--condition-damaged:before{opacity:.4}.collection-card-image-link{display:block;width:100%;height:100%}.collection-card-image-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--fs-color-accent-active)}.collection-item-card{border:1px solid var(--fs-color-border-medium);background:var(--fs-color-surface-raised);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer}.collection-item-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(var(--fs-palette-accent-rgb),.12)}.collection-item-card--selected{border-color:rgba(var(--fs-palette-accent-rgb),.35);box-shadow:0 18px 40px rgba(var(--fs-palette-accent-rgb),.16)}body[data-theme=dark] .collection-item-card:hover{box-shadow:0 18px 40px rgba(var(--fs-palette-accent-rgb),.18)}body[data-theme=dark] .collection-item-card--selected{border-color:rgba(var(--fs-palette-accent-rgb),.42);box-shadow:0 18px 40px rgba(var(--fs-palette-accent-rgb),.18)}.collection-item-card--gallery .collection-card-image{margin-inline:auto}.collection-gallery-card-body{width:100%}.collection-gallery-title-row{width:100%;align-items:flex-start;gap:10px}.collection-gallery-title-block{width:100%}.collection-item-title--gallery{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.86rem;line-height:1.32}.collection-item-type--gallery{font-size:.72rem;line-height:1.34}.collection-gallery-meta{width:100%;margin-top:2px;margin-bottom:2px}.collection-item-statrow--gallery{display:flex;flex-direction:column;gap:8px;width:100%}.collection-item-statrow--gallery>div{min-width:0;width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-inline:2px}.collection-gallery-stat-label{font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding-right:8px}.collection-gallery-stat-value{font-size:.72rem;line-height:1.28;margin-left:auto;text-align:right;padding-left:10px}.collection-gallery-actions{width:100%;margin-top:auto;padding-top:4px}.collection-item-title{font-size:1rem;line-height:1.35}.collection-item-type{display:block;line-height:1.45}.collection-item-statrow{width:100%;justify-content:space-between}.collection-item-statrow>div{display:flex;flex-direction:column;gap:2px}.collection-gallery-grid{width:100%;margin-inline:auto;justify-content:center}.collection-gallery-col{display:flex}.collection-gallery-col>.collection-item-card{width:100%;max-width:344px;margin-inline:auto}.collection-shelf-list{width:100%}.collection-shelf-row{width:100%;align-items:flex-start}@media (max-width: 767px){.collection-page-stack{margin-top:-6px}.collection-art-thumb{width:56px}}@media (max-width: 767px){.collection-card-image{max-width:100%}.collection-card-image--xs{width:48px;max-width:48px;flex-basis:48px}.collection-card-image--sm{width:72px;flex-basis:72px}.collection-printing-option,.collection-price-grid{grid-template-columns:1fr}}@media (max-width: 767px){.collection-search-filters{grid-template-columns:1fr}.collection-tabs-card{top:auto}.collection-tab-label{padding:8px 10px;min-height:36px;font-size:.82rem}.collection-tab-label-count{display:none}}@media (max-width: 767px){.collection-mana-symbol{width:15px;height:15px}.collection-mana-symbol--generic,.collection-mana-symbol--special{min-width:15px;padding:0 4px;font-size:.6rem}.collection-value-card,.collection-value-breakdown-header{flex-direction:column}.collection-value-breakdown-meta{align-items:flex-start;text-align:left}.collection-item-statrow{flex-direction:column;align-items:flex-start}.collection-item-statrow--gallery{gap:7px}}@media (max-width: 420px){.collection-item-statrow--gallery{gap:6px}}}@layer surfaces{.collection-camera-live{--collection-camera-aspect: .7159;position:relative;width:min(100%,520px);margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid var(--fs-color-border-medium);background:rgb(var(--fs-palette-black-rgb));aspect-ratio:var(--collection-camera-aspect);min-height:560px;max-height:92dvh}.collection-camera-live video{width:100%;height:100%;object-fit:cover;display:block}.collection-camera-live--scan-accurate video{object-fit:contain}.collection-camera-live-viewport{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-origin:center center}.collection-camera-live-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.collection-camera-live-cell{position:absolute;border:1px dashed rgba(var(--fs-palette-accent-rgb),.5);background:rgba(var(--fs-palette-accent-rgb),.06);color:rgb(var(--fs-palette-white-rgb));font-size:.72rem;font-weight:700;line-height:1;padding:6px;display:flex;align-items:flex-end;justify-content:flex-end;text-shadow:0 1px 2px rgba(var(--fs-palette-black-rgb),.65)}.collection-camera-live-guide{position:absolute;pointer-events:auto;background:rgba(var(--fs-palette-accent-rgb),.9);box-shadow:0 0 0 1px rgba(var(--fs-palette-white-rgb),.45)}.collection-camera-live-guide--vertical{top:0;bottom:0;width:4px;margin-left:-2px;cursor:col-resize}.collection-camera-live-guide--horizontal{left:0;right:0;height:4px;margin-top:-2px;cursor:row-resize}.collection-live-scanner-overlay{pointer-events:none}.collection-live-scanner-box{position:absolute;border:2px solid rgba(var(--fs-palette-white-rgb),.9);background:rgba(var(--fs-palette-slate-950-rgb),.12);color:rgb(var(--fs-palette-white-rgb));padding:4px;font-size:.7rem;font-weight:700;display:flex;align-items:flex-start;justify-content:flex-start;text-shadow:0 1px 2px rgba(var(--fs-palette-black-rgb),.7);border-radius:8px;pointer-events:auto;cursor:pointer}.collection-live-scanner-box span{background:rgba(var(--fs-palette-slate-950-rgb),.76);border-radius:999px;padding:2px 6px;line-height:1}.collection-live-scanner-box-label{max-width:92%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-live-scanner-box--ok{border-color:rgba(var(--fs-color-emerald-rgb),.95)}.collection-live-scanner-box--warning{border-color:rgba(var(--fs-color-warning-vivid-rgb),.95)}.collection-live-scanner-box--corrected{border-color:#a855f7f2}.collection-live-scanner-box--rejected{border-color:#ef4444f2;background:rgba(127,29,29,.22)}.collection-live-scanner-box--active{box-shadow:0 0 0 2px rgba(var(--fs-palette-white-rgb),.7),0 10px 20px rgba(var(--fs-palette-slate-950-rgb),.45);transform:translateZ(0)}.collection-live-scanner-list{max-height:min(84dvh,820px);overflow:auto;overscroll-behavior:contain}.collection-live-scanner-list-item{width:100%;border:1px solid var(--fs-color-border-medium);border-radius:12px;padding:8px;display:flex;gap:10px;align-items:flex-start;cursor:pointer;background:var(--fs-surface-card);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.collection-live-scanner-list-index{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:700;color:var(--fs-color-text);background:rgba(var(--fs-palette-accent-rgb),.2);border:1px solid rgba(var(--fs-palette-accent-rgb),.45);flex-shrink:0;margin-top:2px}.collection-live-scanner-list-item:hover{border-color:rgba(var(--fs-palette-accent-rgb),.45)}.collection-live-scanner-list-item--active{border-color:rgba(var(--fs-palette-accent-rgb),.7);box-shadow:0 10px 20px rgba(var(--fs-palette-accent-rgb),.2);transform:translateY(-1px)}.collection-live-scanner-thumb{width:74px;height:104px;border-radius:8px;object-fit:cover;border:1px solid var(--fs-color-border-medium);flex-shrink:0}.collection-camera-capture{border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card);cursor:pointer}.collection-camera-capture img{width:100%;border-radius:10px;border:1px solid var(--fs-color-border-medium);display:block}.collection-camera-capture--selected{border-color:rgba(var(--fs-palette-accent-rgb),.35);box-shadow:0 12px 24px rgba(var(--fs-palette-accent-rgb),.15)}.collection-camera-grid-stage{position:relative;width:100%;border-radius:18px;overflow:hidden;border:1px solid var(--fs-color-border-medium);background:var(--fs-color-surface-deep);min-height:760px;height:clamp(880px,98dvh,1700px);max-height:100dvh}.collection-camera-grid-stage>img{width:100%;height:100%;display:block;object-fit:cover;transform-origin:center}.collection-camera-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;pointer-events:none}.collection-camera-grid-cell{pointer-events:auto;border:1px dashed rgba(var(--fs-palette-accent-rgb),.42);background:rgba(var(--fs-palette-accent-rgb),.09);color:var(--fs-color-accent-active);padding:6px;text-align:left;font-size:.72rem;line-height:1.3;display:flex;flex-direction:column;gap:4px;justify-content:flex-end;min-height:28px;overflow:hidden}.collection-camera-grid-cell--mapped{border-style:solid;background:rgba(var(--fs-palette-accent-rgb),.2)}.collection-camera-grid-cell-label{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-camera-zoom-slider-wrap{flex:1;padding:0 10px;display:flex;align-items:center;min-width:160px}.collection-camera-qr-wrap{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:14px;border:1px dashed var(--fs-color-border-medium);background:var(--fs-color-surface-deep)}.collection-mobile-bridge-preview{position:relative;width:min(100%,560px);margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid var(--fs-color-border-medium);background:rgb(var(--fs-palette-black-rgb));aspect-ratio:9 / 16;min-height:420px}.collection-mobile-bridge-preview video{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 767px){.collection-camera-live{width:min(100%,420px);min-height:500px;max-height:88dvh}.collection-camera-grid-stage{min-height:620px;height:clamp(760px,92dvh,1400px);max-height:calc(100dvh - 8px)}.collection-mobile-bridge-preview{min-height:360px}.collection-live-scanner-list{max-height:none}.collection-live-scanner-thumb{width:62px;height:88px}}}.welcome-page{display:flex;min-height:calc(100dvh - 92px);flex-direction:column;gap:16px}.welcome-page__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:28px 32px}.welcome-page__hero-copy{display:grid;max-width:720px;gap:8px}.welcome-page__eyebrow{color:var(--fs-color-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.welcome-page__whitespace{display:grid;flex:1 1 auto;place-items:center;align-content:center;gap:14px;min-height:320px;color:var(--fs-color-text-subtle);text-align:center}.welcome-page__octopus{width:100%;max-width:100%}.welcome-page__octopus-art{position:relative;display:grid;width:min(100%,980px);height:clamp(320px,44vw,520px);place-items:center;isolation:isolate}.reseller-hero-card{overflow:hidden;padding:3px 0;border-block:1px solid rgba(var(--fs-palette-accent-rgb),.14);background:transparent}.reseller-hero-metrics{display:flex;min-width:0;align-items:stretch;flex-direction:column;row-gap:0;padding:0 2px}.reseller-hero-metrics--stats-only{flex-wrap:nowrap}.reseller-hero-metric-row{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;row-gap:1px;padding:1px 0}.reseller-hero-metric-row+.reseller-hero-metric-row{border-top:1px solid rgba(var(--fs-palette-accent-rgb),.09)}.reseller-hero-metric-row-label{flex:0 0 94px;padding:2px 6px;color:var(--fs-color-accent-active);font-size:.58rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.reseller-hero-metric{position:relative;display:flex;flex:0 0 auto;align-items:baseline;gap:3px;min-width:0;padding:2px 5px;white-space:nowrap}.reseller-hero-metric+.reseller-hero-metric:before{position:absolute;top:4px;bottom:4px;left:0;width:1px;background:rgba(var(--fs-palette-accent-rgb),.16);content:""}.reseller-hero-metric--net{padding-right:8px}.reseller-hero-metric-label{font-size:.54rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase;color:var(--fs-color-text-subtle)}.reseller-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.reseller-dashboard-bar{display:flex;flex-direction:column;gap:6px}.reseller-dashboard-bar-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.8rem;color:var(--fs-color-text-muted)}.reseller-dashboard-bar-track{width:100%;height:8px;overflow:hidden;border-radius:0;background:var(--fs-color-surface-soft)}.reseller-dashboard-bar-fill{display:block;height:100%;min-width:3px;border-radius:0;background:var(--fs-color-accent-hover)}.reseller-dashboard-bar-fill--success{background:var(--fs-color-success-strong)}.reseller-dashboard-bar-fill--warning{background:var(--fs-color-accent-secondary-hover)}.reseller-dashboard-bar-fill--danger{background:var(--fs-color-danger)}.reseller-dashboard-bar-fill--info{background:rgb(var(--fs-palette-accent-rgb))}.reseller-money-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.economics-tab,.economics-subtabs,.economics-card,.economics-data-section{width:100%;min-width:0}.economics-tab{display:flex;flex-direction:column;gap:14px}.economics-overview-card{overflow:hidden;border-color:rgba(var(--fs-palette-accent-rgb),.2);background:var(--fs-surface-card)}.economics-overview{display:flex;align-items:center;justify-content:space-between;gap:20px}.economics-overview-intro{display:flex;min-width:0;align-items:baseline;gap:9px}.economics-overview-summary{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.economics-overview-summary>div{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}.economics-overview-summary span{color:var(--fs-color-text-subtle);font-size:.7rem;font-weight:700;white-space:nowrap}.economics-overview-summary strong{color:var(--fs-color-accent-active);font-size:.76rem;line-height:1;white-space:nowrap}.economics-inline-summary>div{min-width:0;padding:11px 13px;border-left:2px solid rgba(var(--fs-palette-accent-rgb),.28);background:var(--fs-color-surface-soft)}.economics-inline-summary span{display:block;color:var(--fs-color-text-subtle);font-size:.67rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.economics-inline-summary strong{display:block;overflow:hidden;color:var(--fs-color-text);font-size:1rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.economics-section-heading,.economics-data-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.economics-section-heading{margin-bottom:20px}.economics-section-heading>div:first-child{min-width:0;max-width:760px}.economics-data-section{overflow:hidden;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-surface-card)}.economics-data-section+.economics-data-section{margin-top:16px}.economics-data-section__heading{align-items:center;padding:14px 16px;border-bottom:1px solid var(--fs-color-border-medium);background:var(--fs-color-surface-soft)}.economics-table-primary{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.economics-inline-summary{display:grid;max-width:620px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.economics-notes{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding:13px 15px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}.economics-modal-form{margin-top:18px}.economics-save-row{display:flex;flex-wrap:wrap;margin-top:16px}.economics-section-alert{margin:14px 16px}.automation-behavior-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.automation-behavior-guide>div{display:grid;min-width:0;grid-template-columns:max-content 1fr;align-items:center;gap:4px 8px;padding:13px 14px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}.automation-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:10px 0;border-top:1px solid var(--fs-color-border-medium)}.automation-rules-table{border:1px solid var(--fs-color-border-medium);border-radius:0;overflow:hidden}.automation-save-row{align-items:center}.economics-data-section>.economics-save-row{padding:0 16px 16px}@media (max-width: 1080px){.economics-overview{flex-wrap:wrap}.economics-overview-summary{justify-content:flex-start}}@media (max-width: 640px){.economics-overview{align-items:stretch;flex-direction:column;gap:8px}.economics-inline-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.economics-section-heading,.economics-data-section__heading{flex-direction:column}.economics-save-row{width:100%}.automation-behavior-guide{grid-template-columns:1fr}.automation-table-toolbar{align-items:stretch;flex-direction:column}}.reseller-listing-mode-picker{border:1px solid rgba(var(--fs-palette-accent-rgb),.22);border-radius:0;background:rgba(var(--fs-palette-accent-rgb),.055);padding:10px}.reseller-listing-mode-picker--required{border-color:rgba(var(--fs-color-danger-deep-rgb),.42);background:rgba(var(--fs-color-danger-deep-rgb),.055)}.reseller-listing-mode-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.reseller-listing-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reseller-listing-mode-option{display:flex;flex-direction:column;gap:3px;min-height:76px;padding:10px 12px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-surface-card);color:var(--fs-color-text-muted);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.reseller-listing-mode-option:hover{border-color:rgba(var(--fs-palette-accent-rgb),.5);box-shadow:0 10px 24px rgba(var(--fs-palette-slate-900-rgb),.08);transform:translateY(-1px)}.reseller-listing-mode-option--selected{border-color:rgba(var(--fs-palette-accent-rgb),.75);background:transparent;color:var(--fs-color-accent-active);box-shadow:inset 0 0 0 1px rgba(var(--fs-palette-accent-rgb),.28),0 12px 26px rgba(var(--fs-palette-accent-rgb),.12)}@media (max-width: 760px){.reseller-listing-mode-options{grid-template-columns:1fr}}.reseller-mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.reseller-mini-stat{padding:10px 12px;border-radius:0;background:var(--fs-color-surface-soft);border:1px solid var(--fs-color-border-medium);display:flex;flex-direction:column;gap:4px}.reseller-history-scroll{position:relative;max-height:68vh;overflow:auto;padding-right:4px}.reseller-import-source-deleted{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:0;background:var(--fs-color-surface-soft)}.reseller-history-top-button{position:sticky;left:100%;bottom:8px;z-index:2;margin-top:8px}.reseller-manual-inventory-launcher{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}.reseller-catalog-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;padding-right:4px;overflow-y:auto}.reseller-catalog-result{display:flex;min-width:0;align-items:center;gap:10px;padding:8px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-surface-card)}.reseller-catalog-result:hover,.reseller-catalog-result:focus-visible{border-color:rgba(var(--fs-palette-accent-rgb),.48);background:rgba(var(--fs-palette-accent-rgb),.06)}.reseller-catalog-result img,.reseller-catalog-result__placeholder{width:38px;height:52px;flex:0 0 38px;object-fit:cover;border-radius:0;background:var(--fs-color-surface-soft)}.reseller-catalog-result>span:last-child{display:grid;min-width:0;gap:3px}.reseller-catalog-result strong,.reseller-catalog-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reseller-manual-selected-card{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid rgba(var(--fs-palette-accent-rgb),.28);border-radius:0;background:rgba(var(--fs-palette-accent-rgb),.06)}.reseller-manual-selected-card img{width:52px;height:72px;object-fit:cover;border-radius:0}.reseller-inventory-back-to-top{display:flex;justify-content:flex-end;padding-top:4px}.reseller-inventory-workspace{width:100%}.reseller-listing-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.reseller-listing-queue-card{height:100%;overflow:hidden}.reseller-listing-queue-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}@media (max-width: 1180px){.reseller-listing-queue-grid{grid-template-columns:1fr}}.orders-shipping-tab,.orders-workflow,.orders-workflow-main,.orders-workflow-stage-grid,.order-stage-panel,.order-import-panel,.order-queue-panel{width:100%;min-width:0}.orders-shipping-tab{display:flex;flex-direction:column;gap:14px}.orders-workflow{display:block}.orders-workflow-shell{overflow:hidden;border-color:rgba(var(--fs-palette-accent-rgb),.2);background:var(--fs-surface-card)}.orders-workflow-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.orders-workflow-intro{display:flex;min-width:0;align-items:baseline;gap:10px}.orders-workflow-summary{display:flex;flex:0 0 auto;align-items:center;gap:6px}.orders-workflow-summary>div{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}.orders-workflow-summary span{color:var(--fs-color-text-subtle);font-size:.7rem;font-weight:700;white-space:nowrap}.orders-workflow-summary strong{color:var(--fs-color-accent-active);font-size:.76rem;line-height:1}.orders-workflow-tabs{overflow-x:auto;max-width:100%;padding:0;overscroll-behavior-inline:contain;scrollbar-width:none}.orders-workflow-tabs::-webkit-scrollbar{display:none}.orders-workflow-tab-list{display:grid;min-width:500px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border-radius:0;background:var(--fs-color-surface-soft)}.orders-workflow-tab{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:6px 10px;border:0;border-radius:0;background:transparent;color:var(--fs-color-text-muted);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.orders-workflow-tab:hover{background:var(--fs-color-surface-soft);box-shadow:none;transform:none}.orders-workflow-tab:focus-visible{outline:3px solid rgba(var(--fs-palette-accent-rgb),.22);outline-offset:2px}.orders-workflow-tab--active{background:var(--fs-surface-card);box-shadow:0 1px 3px rgba(var(--fs-palette-slate-900-rgb),.08)}.orders-workflow-tab-icon{display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:0;background:transparent;color:var(--fs-color-text-subtle);font-size:.82rem}.orders-workflow-tab--active .orders-workflow-tab-icon{background:var(--fs-color-accent-active);color:var(--fs-color-text-on-accent)}.orders-workflow-tab--ready:not(.orders-workflow-tab--active) .orders-workflow-tab-icon{background:transparent;color:var(--fs-color-success-strong)}.orders-workflow-tab-copy,.orders-workflow-tab-title{display:flex;min-width:0}.orders-workflow-tab-copy{align-items:center}.orders-workflow-tab-title{align-items:center;gap:6px}.orders-workflow-tab-title small{color:var(--fs-color-text-subtle);font-size:.68rem;font-weight:650}.orders-workflow-tab-title strong{color:var(--fs-color-text);font-size:.9rem}.orders-workflow-main{display:flex;flex-direction:column;gap:16px}.orders-workflow-stage-grid{display:block}.order-section-heading,.order-import-preview__heading,.fulfillment-confirmation__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.order-section-heading>div:first-child,.order-import-preview__heading>div:first-child{min-width:0;max-width:760px}.order-import-form{margin-top:16px}.order-import-fallback{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:14px;padding:12px}.order-import-advanced{overflow:hidden;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}.order-import-advanced summary{cursor:pointer;padding:10px 12px;color:var(--fs-color-text-muted);font-size:.82rem;font-weight:700}.order-import-advanced[open] summary{border-bottom:1px solid var(--fs-color-border-medium)}.order-import-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.order-import-preview{display:flex;flex-direction:column;gap:16px;margin-top:22px;padding-top:22px;border-top:1px solid var(--fs-color-border-medium)}.order-stage-panel .order-import-preview{margin-top:0;padding-top:0;border-top:0}.order-import-preview__stats{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));min-width:min(100%,430px);gap:8px}.order-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-preview-card{min-width:0;height:100%;overflow:hidden;border-color:rgba(var(--fs-palette-accent-rgb),.18)}.order-preview-card__title,.order-line-card__header,.order-queue-card__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.order-preview-card__title>div,.order-line-card__header>div,.order-queue-card__header>div{display:flex;min-width:0;flex-direction:column}.order-preview-card__body{display:flex;min-width:0;flex-direction:column;gap:14px}.order-preview-card__meta,.order-detail__summary,.order-queue-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-preview-card__meta>div,.order-detail__summary>div{display:flex;min-width:0;flex-direction:column;gap:2px;padding:9px 10px;border-radius:0;background:var(--fs-color-surface-soft)}.order-preview-card__meta span,.order-detail__summary span{color:var(--fs-color-text-subtle);font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.order-preview-card__meta strong,.order-detail__summary strong{overflow:hidden;color:var(--fs-color-text-soft);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.order-preview-card__expand{align-self:flex-start;height:auto;padding:0}.order-line-list,.supply-usage__list,.order-history-list{display:flex;min-width:0;flex-direction:column;gap:8px}.order-line-card{display:flex;min-width:0;flex-direction:column;gap:8px;padding:11px 12px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}.order-line-card__facts{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--fs-color-text-subtle);font-size:.76rem}.order-line-card__facts strong{color:var(--fs-color-text-soft)}.order-line-shortage-review{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:8px;border-top:1px dashed var(--fs-color-border-medium)}.order-line-shortage-review__controls{width:min(100%,520px)}.order-line-shortage-review__controls .fs-select,.order-line-shortage-review__controls .ant-select,.order-line-shortage-review__controls .ant-input-number{width:100%}.order-details-editor{display:flex;flex-direction:column;gap:14px}.order-details-editor__grid,.order-details-editor__costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.order-details-editor__supplies{width:100%}.order-details-editor__supply{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}.order-details-editor__supply>div{display:flex;min-width:0;flex-direction:column;gap:2px}.order-economics{padding:12px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}.order-economics dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;margin:8px 0 0}.order-economics__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:5px 0;border-bottom:1px solid rgba(var(--fs-palette-accent-rgb),.08)}.order-economics__row dt{color:var(--fs-color-text-subtle);font-size:.74rem}.order-economics__row dd{margin:0;color:var(--fs-color-text-soft);font-size:.78rem;font-weight:600;white-space:nowrap}.order-economics__row--net{color:var(--fs-color-accent-active);font-weight:700}.order-economics__row--net dt,.order-economics__row--net dd{color:inherit}.order-economics--compact{padding:5px 8px;border:0}.order-economics--compact dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px 10px;margin:0}.order-economics--compact .order-economics__row{padding:2px 0;border:0}.supply-usage{display:flex;min-width:0;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}.supply-usage__heading,.supply-usage__item,.supply-usage__name{display:flex;align-items:center;justify-content:space-between;gap:10px}.supply-usage__item{padding:9px 10px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-surface-card)}.supply-usage__item--warning{border-color:rgba(var(--fs-color-danger-deep-rgb),.38)}.supply-usage__meta,.supply-usage__quantity{display:flex;min-width:0;flex-direction:column;gap:2px}.supply-usage__name{justify-content:flex-start;flex-wrap:wrap}.supply-usage__quantity{flex:0 0 auto;align-items:flex-end}.order-status-tabs{overflow-x:auto;max-width:100%;margin-top:18px;padding:2px 2px 6px;overscroll-behavior-inline:contain;scrollbar-width:none}.order-status-tabs::-webkit-scrollbar{display:none}.order-status-tabs__list{display:flex;width:max-content;min-width:100%;gap:6px;padding-bottom:2px;border-bottom:1px solid var(--fs-color-border-medium)}.order-status-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:38px;padding:7px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--fs-color-text-faint);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;white-space:nowrap}.order-status-tab:hover{color:var(--fs-color-accent-active)}.order-status-tab:focus-visible{border-radius:0;outline:3px solid rgba(var(--fs-palette-accent-rgb),.2);outline-offset:1px}.order-status-tab strong{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:0;background:var(--fs-color-surface-soft);color:var(--fs-color-text-faint);font-size:.7rem}.order-status-tab--active{border-bottom-color:var(--fs-color-accent-active);color:var(--fs-color-accent-active)}.order-status-tab--active strong{background:var(--fs-color-accent-active);color:var(--fs-color-text-on-accent)}.order-queue-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:10px}.order-next-work{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid rgba(var(--fs-palette-accent-rgb),.2);border-radius:0;background:transparent}.order-next-work__copy{display:grid;min-width:0;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px}.order-next-work__copy .section-kicker{grid-column:1 / -1}.order-queue-count{display:flex;align-items:baseline;gap:5px;min-height:32px;padding-bottom:5px}.order-bulk-bar{position:sticky;z-index:3;top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:9px 12px;border:1px solid rgba(var(--fs-palette-accent-rgb),.28);border-radius:0;background:var(--fs-surface-card);box-shadow:0 8px 24px rgba(var(--fs-palette-slate-900-rgb),.08)}.order-queue-table{margin-top:14px}.order-queue-identity,.order-queue-card__header>div,.order-history-item>div{display:flex;min-width:0;flex-direction:column}.order-queue-actions{display:flex;align-items:center;gap:6px}.order-supply-increments{display:flex;min-width:0;flex-direction:column;gap:4px}.order-supply-increments__label,.order-supply-increments__empty{font-size:.7rem}.order-supply-increments__list{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.order-queue-cards{display:none;flex-direction:column;gap:10px;margin-top:14px}.order-queue-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-queue-card__facts span{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:0;background:var(--fs-color-surface-soft);color:var(--fs-color-text-subtle);font-size:.72rem}.order-queue-card__facts strong{color:var(--fs-color-text-soft)}.order-history-item{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(260px,1fr) auto;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}.order-cost-reconciliation__content,.order-cost-reconciliation__form{width:100%}.order-cost-reconciliation__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-detail,.fulfillment-confirmation{width:100%}.order-detail__actions{display:flex;justify-content:flex-end}.fulfillment-confirmation__heading>div{display:flex;flex-direction:column}@media (max-width: 1080px){.orders-workflow-header,.orders-workflow-summary{flex-wrap:wrap}.order-preview-grid{grid-template-columns:1fr}.order-section-heading,.order-import-preview__heading{flex-direction:column}.order-import-preview__stats{width:100%}}@media (max-width: 820px){.order-queue-table{display:none}.order-queue-cards{display:flex}.order-queue-toolbar{grid-template-columns:1fr}.order-next-work{align-items:stretch;flex-direction:column}.order-queue-count{padding:0}.order-history-item{grid-template-columns:1fr}}@media (max-width: 640px){.order-cost-reconciliation__form{grid-template-columns:1fr}.orders-workflow-header{align-items:stretch;flex-direction:column;gap:8px}.orders-workflow-intro{align-items:baseline}.orders-workflow-summary{overflow-x:auto;flex-wrap:nowrap;padding-bottom:1px;scrollbar-width:none}.orders-workflow-summary::-webkit-scrollbar{display:none}.orders-workflow-tab-list{min-width:500px}.orders-workflow-tab{min-height:40px;padding:6px 8px}.order-import-preview__stats,.order-preview-card__meta,.order-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-import-fallback,.order-economics dl,.order-economics--compact dl{grid-template-columns:1fr}.order-import-actions{width:100%}.order-section-actions{align-items:stretch;flex-direction:column}.order-queue-actions{align-items:stretch}.supply-usage__item,.supply-usage__heading,.fulfillment-confirmation__heading{align-items:stretch;flex-direction:column}.supply-usage__quantity{align-items:stretch}.order-bulk-bar{bottom:env(safe-area-inset-bottom);top:auto;padding-bottom:calc(9px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.reseller-import-dropzone{transition:none}}.reseller-sync-step-heading{display:flex;min-width:0;align-items:flex-start;gap:10px}.reseller-sync-step-heading--spaced{margin-top:8px}.reseller-sync-step-number{display:inline-grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid rgba(var(--fs-palette-accent-rgb),.24);border-radius:0;background:rgba(var(--fs-palette-accent-rgb),.09);color:var(--fs-color-accent-active);font-size:.76rem;font-weight:800}.reseller-sync-field{display:flex;flex-direction:column;gap:1px;margin-bottom:5px}.reseller-sync-file-type{display:flex;flex-direction:column;gap:3px}.reseller-sync-results-header{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:10px;padding-top:14px;border-top:1px solid var(--fs-color-border-medium)}.reseller-sync-results-actions{justify-content:flex-start}.reseller-sync-overview{display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}.reseller-sync-overview-item{display:flex;min-width:0;flex-direction:column;gap:2px;padding:12px 14px}.reseller-sync-overview-item+.reseller-sync-overview-item{border-left:1px solid var(--fs-color-border-medium)}.reseller-sync-overview-item>span{color:var(--fs-color-text-muted);font-size:.76rem;font-weight:650}.reseller-sync-overview-item>strong{color:var(--fs-color-text-soft);font-size:1.34rem;line-height:1.15}.reseller-sync-overview-item>small{color:var(--fs-color-text-subtle);font-size:.72rem;line-height:1.3}.reseller-sync-overview-item--warning{background:rgba(var(--fs-color-danger-rgb),.055)}.reseller-sync-overview-item--warning>strong{color:var(--fs-color-danger)}.reseller-sync-value-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:8px 2px 10px;border-bottom:1px solid var(--fs-color-border-medium)}.reseller-sync-value-line span{color:var(--fs-color-text-subtle);font-size:.72rem}.reseller-sync-value-line strong{color:var(--fs-color-text-soft);font-size:.94rem}.reseller-sync-result-key{display:grid;gap:6px;padding:9px 11px;border-left:3px solid rgba(var(--fs-palette-accent-rgb),.55);background:rgba(var(--fs-palette-accent-rgb),.045)}.reseller-sync-result-key>div>span{display:inline-flex;align-items:center;gap:4px;color:var(--fs-color-text-muted);font-size:.78rem}.reseller-sync-details{padding:8px 10px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}.reseller-sync-details summary{cursor:pointer;color:var(--fs-color-text-muted);font-weight:650}.reseller-sync-details-content,.reseller-sync-paste-fields{display:grid;gap:8px;padding-top:9px}.reseller-sync-summary-table{margin-top:2px}.reseller-sync-missing-section{display:grid;gap:8px;padding-top:2px}.reseller-sync-missing-toolbar{padding:0 2px}.reseller-sync-filter-bar{padding-top:4px}.reseller-sync-subsection-heading{padding-top:8px}.reseller-sync-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 2px;border-top:1px solid var(--fs-color-border-medium);border-bottom:1px solid var(--fs-color-border-medium)}.reseller-sync-selection-summary{display:flex;min-width:220px;flex-direction:column;margin-right:auto}.reseller-sync-action-group{display:flex;flex-direction:column;gap:3px}.reseller-sync-card-cell{max-width:100%}.reseller-sync-confirm-list ul{margin:8px 0 0;padding-left:20px}.reseller-sync-confirm-list li+li{margin-top:4px}.reseller-sync-csv-details{padding:8px 10px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}.reseller-sync-csv-details summary{cursor:pointer;font-weight:600}.reseller-tcg-listing-title{display:flex;min-width:0;flex-direction:column;line-height:1.25}.reseller-tcg-listing-content{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;background:var(--fs-surface-card)}.reseller-tcg-listing-context{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--fs-color-border-medium);background:var(--fs-color-surface-soft)}.reseller-tcg-listing-frame{width:100%;min-height:0;flex:1;border:0;background:var(--fs-surface-card)}.client-shell--hosting-sync>.client-main>.client-content{height:calc(100vh - 68px);padding:0;gap:0;overflow:hidden}@media (max-width: 767px){.client-shell--hosting-sync>.client-main>.client-content{height:calc(100vh - 64px)}}.client-shell{--client-sider-width: 260px;--client-sider-collapsed-width: 84px;--brand-start: var(--fs-color-brand-purple);--brand-end: var(--fs-color-accent-secondary-active);min-height:100vh;background-color:var(--fs-color-bg);background-image:none}.client-shell--pokemon{--brand-start: var(--fs-color-accent-secondary-active);--brand-end: var(--fs-color-brand-green)}.client-shell--union-arena{--brand-start: var(--fs-color-brand-red);--brand-end: var(--fs-color-brand-green)}.client-shell--forgesync{--brand-start: var(--fs-color-brand-green);--brand-end: var(--fs-color-accent-secondary-active)}.client-sider{background:var(--fs-surface-sider);border-right:1px solid rgba(var(--fs-palette-cool-gray-rgb),.22);padding:18px 14px 14px;position:fixed;top:0;left:0;bottom:0;width:var(--client-sider-width);overflow-y:auto;z-index:30;height:100vh;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.client-nav{background:transparent;border-inline-end:none}.client-nav-shell{border:1px solid var(--fs-color-border-medium);background:rgba(var(--fs-palette-white-rgb),.42);border-radius:0;padding:6px}body[data-theme=dark] .client-nav-shell{background:rgba(var(--fs-palette-slate-900-rgb),.42)}.client-main{margin-left:var(--client-sider-width);width:calc(100% - var(--client-sider-width));min-width:0;min-height:100vh;display:flex;flex-direction:column;background:var(--fs-page-background)}.client-main--mobile{margin-left:0;width:100%}.client-shell--sidebar-collapsed .client-sider{width:var(--client-sider-collapsed-width);padding-inline:10px}.client-shell--sidebar-collapsed .client-main{margin-left:var(--client-sider-collapsed-width);width:calc(100% - var(--client-sider-collapsed-width))}.client-brand{font-family:var(--fs-font-family);font-weight:600;font-size:1.02rem;display:flex;align-items:center;gap:8px}.client-brand-shell{margin-bottom:14px}.client-brand-row{display:flex;align-items:center;justify-content:center;gap:8px}.client-brand-subtitle{display:block;margin-top:4px;margin-left:20px;font-size:.72rem;letter-spacing:.02em;color:var(--fs-color-text-subtle)}.client-sider-toggle{width:100%;height:38px;border-radius:0;color:var(--fs-color-text-subtle);justify-content:center;font-weight:600}.client-sider-toggle:hover{color:var(--fs-color-accent-active);background:rgba(var(--fs-palette-accent-rgb),.08)}.client-sider-collapse-row{margin-top:auto;padding-top:12px}.client-shell--sidebar-collapsed .client-brand-subtitle{display:none}.client-shell--sidebar-collapsed .client-brand-row{justify-content:flex-start}.client-shell--sidebar-collapsed .client-brand{width:100%;justify-content:center;gap:0}.client-shell--sidebar-collapsed .brand-spark{display:none}.client-shell--sidebar-collapsed .app-switcher-button--brand{width:40px;height:40px;min-width:0;padding-inline:0;display:inline-flex;align-items:center;justify-content:center}.client-shell--sidebar-collapsed .client-sider-toggle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.client-shell--sidebar-collapsed .client-sider-collapse-row{display:flex;justify-content:center}.client-shell--sidebar-collapsed .client-nav-shell{padding:4px}.brand-spark{width:28px;height:28px;display:block;flex:0 0 auto}.client-header-note{font-size:.78rem;letter-spacing:.01em}.client-session-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--fs-color-border-medium);background:var(--fs-color-surface-soft);padding:5px 10px 5px 6px;border-radius:0;min-width:0}.client-session-meta{display:flex;flex-direction:column;min-width:0;gap:0}.client-session-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;line-height:1.2;margin:0}.client-session-plan{font-size:.68rem;line-height:1.15;margin:0}.client-signout-button{border-radius:0;color:var(--fs-color-text-muted)}.client-signout-button:hover{color:var(--fs-color-accent-active);background:rgba(var(--fs-palette-accent-rgb),.08)}.search-input{width:clamp(160px,24vw,280px);max-width:280px;min-width:140px}.client-content{width:100%;min-width:0;box-sizing:border-box;padding:24px 16px 56px;display:flex;flex-direction:column;gap:16px;background:var(--fs-page-background)}.workspace-card{border:1px solid var(--fs-color-border);background:var(--fs-color-surface);color:var(--fs-color-text)}.client-content .workspace-card .fs-card__body,.client-content .workspace-card .fs-card__header,.client-content .workspace-card .fs-card__footer{color:var(--fs-color-text)}.client-content .workspace-card .fs-card__header,.client-content .workspace-card .fs-card__footer{border-color:var(--fs-color-border)}.table-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:center}.table-toolbar--search{grid-template-columns:minmax(220px,1fr) minmax(180px,280px) auto}.deck-summary-row{display:flex;flex-wrap:wrap;gap:8px}.status-box{margin:0;padding:12px;border-radius:0;background:var(--fs-color-surface-raised);color:var(--fs-color-text-soft);border:1px solid var(--fs-color-border-medium);font-size:.78rem;overflow:auto}.settings-hero-card{border:1px solid var(--fs-color-border-medium);background:var(--fs-gradient-hero)}.settings-panel{border:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card)}.settings-theme-tag{border:none}.settings-theme-tag--accent{background:var(--fs-gradient-brand);color:var(--fs-color-accent-contrast)}.demo-list{display:flex;flex-direction:column;gap:10px}.demo-list-item{padding:10px 0;border-bottom:1px solid var(--fs-color-border-medium)}.demo-list-item:last-child{border-bottom:none}.reseller-shell{width:100%;min-width:0;gap:18px}.reseller-hero-metric strong{font-size:.72rem;font-weight:700;line-height:1.1;color:var(--fs-color-text-soft)}.reseller-hero-money--positive,.reseller-hero-metric strong.reseller-hero-money--positive{color:var(--fs-color-success-strong)}.reseller-hero-money--negative,.reseller-hero-metric strong.reseller-hero-money--negative{color:var(--fs-color-danger)}.reseller-hero-money--neutral,.reseller-hero-metric strong.reseller-hero-money--neutral{color:var(--fs-color-text-muted)}.reseller-flow-card{background:var(--fs-color-surface-soft)}.reseller-dashboard-bar-label strong{color:var(--fs-color-text-soft);font-size:.84rem}.reseller-dashboard-bar-label small{color:var(--fs-color-text-subtle);font-weight:600}.reseller-money-flow>div{display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}.reseller-money-flow span{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fs-color-text-subtle)}.reseller-money-flow strong{font-size:.96rem}.reseller-section-note{display:block;margin-bottom:10px;line-height:1.55}.reseller-action-row{display:flex;flex-wrap:wrap;gap:8px}.reseller-listing-mode-option span{font-size:.92rem;font-weight:800}.reseller-listing-mode-option small{color:var(--fs-color-text-subtle);line-height:1.25}.reseller-listing-mode-option--selected small{color:var(--fs-color-accent-active)}.reseller-file-input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.reseller-import-dropzone{border:1px dashed rgba(var(--fs-palette-accent-rgb),.32);border-radius:0;background:rgba(var(--fs-palette-accent-rgb),.055);padding:14px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.reseller-import-dropzone--active{border-color:var(--fs-color-accent-active);background:rgba(var(--fs-palette-accent-rgb),.11);box-shadow:inset 0 0 0 1px rgba(var(--fs-palette-accent-rgb),.24),0 12px 26px rgba(var(--fs-palette-accent-rgb),.1)}.reseller-import-dropzone--disabled{opacity:.72}.reseller-file-picker-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.reseller-import-file-list{display:flex;flex-direction:column;gap:8px}.reseller-import-file-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}.reseller-import-file-main{display:flex;min-width:0;flex-direction:column;gap:2px}.reseller-mini-stat span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--fs-color-text-subtle)}.reseller-mini-stat strong{font-size:.98rem;color:var(--fs-color-text-soft)}.reseller-sync-step-heading>div{display:flex;min-width:0;flex-direction:column;gap:1px}.reseller-sync-value-line>div{display:flex;min-width:0;flex-direction:column;gap:1px}.reseller-sync-result-key>div{display:flex;flex-wrap:wrap;gap:6px 16px}.reseller-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.reseller-listing-queue-grid-item,.reseller-listing-queue-card,.reseller-queue-table{min-width:0}.reseller-import-source-table{margin:6px 0}.reseller-pricing-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.reseller-pricing-workspace--with-marketplace{grid-template-columns:minmax(0,1fr) minmax(360px,42%)}.reseller-pricing-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-surface-card)}.reseller-pricing-summary-copy{display:flex;min-width:240px;flex:1 1 auto;flex-direction:column;gap:2px}.reseller-pricing-summary-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.reseller-pricing-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.reseller-pricing-metric{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-surface-card)}.reseller-pricing-metric span{color:var(--fs-color-text-subtle);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reseller-pricing-metric strong{overflow:hidden;color:var(--fs-color-text-soft);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.reseller-pricing-metric strong.reseller-hero-money--positive{color:var(--fs-color-success-strong)}.reseller-pricing-metric strong.reseller-hero-money--negative{color:var(--fs-color-danger)}.reseller-pricing-metric strong.reseller-hero-money--neutral{color:var(--fs-color-text-muted)}.reseller-pricing-list,.reseller-marketplace-pane{min-width:0}.reseller-pricing-list{display:flex;flex-direction:column;gap:8px}.reseller-pricing-list-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.reseller-pricing-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;padding:8px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-color-surface-soft)}.reseller-pricing-control-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reseller-pricing-control-group--search{flex:1 1 280px}.reseller-pricing-control-group--wide{flex:1 1 520px;justify-content:flex-end}.reseller-pricing-card-cell{max-width:230px;line-height:1.25}.reseller-marketplace-pane{position:sticky;top:12px;display:flex;flex-direction:column;min-height:min(720px,calc(100vh - 220px));border:1px solid var(--fs-color-border-medium);border-radius:0;overflow:hidden;background:var(--fs-color-surface-soft)}.reseller-marketplace-pane-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--fs-color-border-medium);background:var(--fs-surface-card)}.reseller-marketplace-frame{flex:1;width:100%;min-height:min(660px,calc(100vh - 280px));border:0;background:var(--fs-surface-card)}.reseller-marketplace-empty{display:grid;min-height:min(660px,calc(100vh - 280px));place-items:center;padding:24px;text-align:center}.reseller-tcg-listing-context>div{display:flex;min-width:0;flex-direction:column}.inventory-command-center{display:flex;align-items:center;gap:8px;padding:7px 9px;overflow-x:auto;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-surface-card)}.inventory-command-center__label{flex:0 0 auto;margin-right:2px;white-space:nowrap}.inventory-command-center__actions{display:flex;flex:1 0 auto;align-items:center;gap:3px}.inventory-workflow-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:5px 8px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:0;background:transparent;transition:border-color .16s ease,background-color .16s ease}.inventory-workflow-action:hover{border-color:var(--fs-color-border-medium);background:rgba(var(--fs-palette-accent-rgb),.07)}.inventory-workflow-action:focus-visible{outline:3px solid rgba(var(--fs-palette-accent-rgb),.22);outline-offset:2px}.inventory-workflow-action--active{border-color:rgba(var(--fs-palette-accent-rgb),.32);background:rgba(var(--fs-palette-accent-rgb),.1)}.inventory-workflow-action__step{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;border-radius:0;color:var(--fs-color-text-muted);font-size:.72rem;font-weight:800;background:rgba(var(--fs-palette-accent-rgb),.12)}.inventory-workflow-action strong{font-size:.78rem}.inventory-table-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inventory-table-toolbar__filters,.inventory-table-toolbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inventory-table-toolbar__actions{justify-content:flex-end}.inventory-more-actions{position:relative}.inventory-more-actions summary{display:inline-flex;height:32px;align-items:center;padding:0 15px;color:var(--fs-color-text-muted);font-size:14px;cursor:pointer;list-style:none;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-surface-card)}.inventory-more-actions summary::-webkit-details-marker{display:none}.inventory-more-actions__menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;min-width:240px;padding:6px;border:1px solid var(--fs-color-border-medium);border-radius:0;background:var(--fs-surface-card);box-shadow:0 14px 36px rgba(var(--fs-palette-slate-900-rgb),.16)}.inventory-card-identity{display:grid;min-width:0;gap:2px}.reseller-manual-inventory-launcher>div{display:grid;gap:2px}.reseller-catalog-result small{color:var(--fs-color-text-subtle)}.reseller-manual-selected-card>div{display:grid;min-width:0}@media (max-width: 991px){.reseller-hero-metric-row{flex-wrap:wrap}.client-content{padding:16px 12px 36px}.table-toolbar,.table-toolbar--search{grid-template-columns:1fr}.search-input{width:min(220px,52vw);max-width:none}.client-header-right{display:flex;align-items:center;gap:8px}.client-header-note{display:none}.client-session-name{max-width:120px}.reseller-toolbar{flex-direction:column;align-items:stretch}.inventory-table-toolbar{flex-direction:column}.inventory-table-toolbar__actions{justify-content:flex-start}.reseller-sync-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-sync-overview-item:nth-child(3){border-top:1px solid var(--fs-color-border-medium);border-left:0}.reseller-sync-overview-item:nth-child(4){border-top:1px solid var(--fs-color-border-medium)}.reseller-sync-bulk-bar{align-items:stretch;flex-direction:column}.reseller-sync-selection-summary{margin-right:0}.reseller-pricing-summary{align-items:stretch;flex-direction:column}.reseller-pricing-summary-actions{justify-content:flex-start}.reseller-pricing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-pricing-workspace,.reseller-pricing-workspace--with-marketplace{grid-template-columns:1fr}.reseller-marketplace-pane{position:static}.reseller-tcg-listing-context{flex-direction:column;gap:4px}}@media (max-width: 768px){.client-header{height:64px;min-height:64px;padding:10px 12px}.client-header-row{flex-wrap:nowrap;gap:10px}.client-header-right{width:auto;margin-left:auto;gap:8px}.client-session-chip{max-width:calc(100vw - 190px)}.client-header-kicker{display:none}.search-input{flex:1;min-width:0;width:100%;max-width:none}.inventory-table-toolbar__filters{width:100%}.reseller-manual-inventory-launcher{align-items:stretch;flex-direction:column}.reseller-catalog-result-list{grid-template-columns:1fr}.reseller-import-file-row{align-items:stretch;flex-direction:column}.reseller-sync-overview,.reseller-sync-value-line{grid-template-columns:1fr}.reseller-sync-overview-item+.reseller-sync-overview-item{border-top:1px solid var(--fs-color-border-medium);border-left:0}.reseller-sync-result-key>div{flex-direction:column}}.all-sync-search-page{max-width:1120px;margin:0 auto}.all-sync-search-page__intro{margin-bottom:24px}.all-sync-search-page__state{display:grid;min-height:260px;place-items:center}.all-sync-search-page__thumb{width:42px;height:58px;object-fit:cover;border-radius:0}.client-shell,.client-shell *{border-radius:0;box-shadow:none}.client-shell *{-webkit-backdrop-filter:none;backdrop-filter:none}.client-content:has(.welcome-page){padding-bottom:0}.welcome-page__hero-copy .ant-typography{margin:0}.welcome-page__hero-copy .fs-button{width:min(100%,360px)}.forgesync-octopus-mark{position:relative;display:grid;place-items:center;width:100%;max-width:100%;margin:0;padding:4px 8px 12px;color:var(--fs-color-accent-active);background:var(--fs-page-background)}.forgesync-octopus-mark__art{width:100%;max-width:100%;overflow:visible;margin:0;color:var(--fs-color-accent-active);font-family:var(--fs-font-family-mono);font-size:clamp(.34rem,.9vw,.82rem);line-height:1.1;opacity:1;text-align:center;animation:welcome-octopus-pulse 4.8s ease-in-out infinite}.forgesync-octopus-mark__name{position:absolute;top:50%;left:50%;color:var(--fs-color-accent-active);background:var(--fs-page-background);padding:2px 8px;font-size:clamp(.72rem,1.4vw,1rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase;transform:translate(-50%,-50%);animation:welcome-name-pulse 4.8s ease-in-out -2.4s infinite}.forgesync-error-screen{position:relative;min-height:100vh;display:grid;place-items:center;align-content:center;gap:20px;padding:32px 20px;color:var(--fs-color-text);background:var(--fs-color-bg);text-align:center}.forgesync-error-screen__back{position:absolute;top:20px;left:20px;color:var(--fs-color-accent-active);font-size:.9rem;text-decoration:none}.forgesync-error-screen__back:hover,.forgesync-error-screen__back:focus-visible{color:var(--fs-color-accent-active);text-decoration:underline}.forgesync-error-screen__mark{width:min(100%,760px)}.forgesync-error-screen__copy h1,.forgesync-error-screen__copy p{margin:0}.forgesync-error-screen__copy{display:grid;gap:6px}@keyframes welcome-octopus-pulse{0%,to{filter:saturate(.95) brightness(.98);opacity:1;transform:scale(.99)}50%{filter:saturate(1.65) brightness(1.2);opacity:1;transform:scale(1.01)}}@keyframes welcome-name-pulse{0%,to{filter:saturate(.95);opacity:.84;transform:translate(-50%,-50%) scale(.98)}50%{filter:saturate(1.65) brightness(1.18);opacity:1;text-shadow:0 0 12px color-mix(in srgb,var(--fs-color-accent-active) 55%,transparent);transform:translate(-50%,-50%) scale(1.04)}}@media (max-width: 760px){.welcome-page__whitespace{min-height:260px}.welcome-page__octopus-art{height:clamp(280px,72vw,420px)}.welcome-page__octopus{font-size:clamp(.24rem,1.08vw,.52rem)}}@media (prefers-reduced-motion: reduce){.forgesync-octopus-mark__art,.forgesync-octopus-mark__name{animation:none}}.forgesync-footer{display:grid;gap:20px;margin-top:auto;padding-top:24px;border-top:1px solid var(--fs-color-border-medium)}.forgesync-footer__grid{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,1fr));gap:24px}.forgesync-footer__brand,.forgesync-footer nav{display:grid;align-content:start;gap:8px}.forgesync-footer__brand strong,.forgesync-footer nav strong{color:var(--fs-color-text);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.forgesync-footer__brand p{max-width:320px;margin:0;color:var(--fs-color-text-subtle);font-size:.82rem;line-height:1.5}.forgesync-footer__brand span,.forgesync-footer__bottom{color:var(--fs-color-text-subtle);font-size:.74rem}.forgesync-footer nav a{color:var(--fs-color-text-faint);font-size:.82rem;text-decoration:none}.forgesync-footer nav a:hover{color:var(--fs-color-accent-active)}.forgesync-footer__bottom{display:flex;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--fs-color-border-medium)}.forgesync-info-modal__body{display:grid;gap:8px}.forgesync-info-modal__body p{margin:0}.client-shell--forgesync .sider-footer{padding-inline:12px}.client-shell--forgesync .sider-footer .fs-button{background:color-mix(in srgb,var(--fs-color-accent) 16%,transparent);color:var(--fs-color-accent-active)!important}.client-shell--forgesync .sider-footer .fs-button:hover:not(:disabled){background:color-mix(in srgb,var(--fs-color-accent) 24%,transparent)}.welcome-page__hero .fs-button{background:color-mix(in srgb,var(--fs-color-accent) 16%,transparent);color:var(--fs-color-accent-active)!important}.welcome-page__hero .fs-button:hover:not(:disabled){background:color-mix(in srgb,var(--fs-color-accent) 24%,transparent)}.client-header-sign-in-slot{display:inline-flex;align-items:stretch;background:var(--fs-color-accent);padding:0;flex:1 1 auto;min-width:0}.client-header-sign-in-slot .fs-button{margin:0;width:100%}@media (max-width: 760px){.welcome-page{min-height:calc(100dvh - 78px)}.welcome-page__hero{grid-template-columns:1fr;align-items:start;padding:22px 20px}.welcome-page__hero .fs-button{width:100%}.welcome-page__whitespace{min-height:120px}.forgesync-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forgesync-footer__brand{grid-column:1 / -1}.forgesync-footer__bottom{flex-direction:column}}:root{font-family:var(--fs-font-family);line-height:1.5;font-weight:400;color-scheme:dark;color:var(--fs-color-text);background-color:var(--fs-color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html{min-height:100%;background-color:var(--fs-color-bg);background-image:none;overscroll-behavior-y:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100%;background-color:var(--fs-color-bg);background-image:none;overscroll-behavior-y:none;color:var(--fs-color-text);transition:background-color .2s ease,color .2s ease}::selection{background:var(--fs-color-accent-selection-bg);color:var(--fs-color-text-on-accent)}a{color:inherit;text-decoration:none}a:hover{color:var(--fs-color-accent-active)}#root{min-height:100vh;background-color:var(--fs-color-bg);background-image:none}.section-title{font-family:var(--fs-font-family);font-weight:600;letter-spacing:-.02em}.section-kicker{text-transform:uppercase;font-size:.75rem;letter-spacing:.18em;color:var(--fs-color-accent-active);font-weight:600}
