.inventory-tools{min-width:0;margin:0 0 14px}.inventory-tools-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 12px;background:var(--ws-hair) bottom /100% 1px no-repeat}.inventory-tools-spacer{flex:1}.inventory-view-picker{position:relative;display:inline-flex;align-items:center;min-width:0;color:var(--ws-accent)}.inventory-view-picker>svg{position:absolute;left:14px;z-index:1;pointer-events:none}:root[data-ui=folio] body .inventory-tools :is(.inventory-view-picker,.inventory-extra-filters) select:not([multiple]){--field-surface:transparent;--field-border:var(--ws-line-strong);--button-filter-text:var(--ws-text);max-width:100%;min-height:36px!important;height:36px!important;border-radius:999px;font-family:var(--font-geist),sans-serif}:root[data-ui=folio] body .inventory-tools .inventory-view-picker select:not([multiple]){width:220px;padding-left:38px!important}.inventory-tools select option{color:#14111c}.inventory-tools-note{margin:8px 0;color:var(--ws-muted,#a39cb2);font:500 11px/1.5 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.it-link{display:inline-flex;align-items:center;min-height:32px;padding:0;border:0;background:none;color:var(--ws-accent,#cdb9ff);font:500 13px/1.3 var(--font-geist),sans-serif;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ws-accent,#cdb9ff) 40%,transparent);text-underline-offset:3px;cursor:pointer}.it-link:disabled{opacity:.45;cursor:not-allowed}.inventory-save-view{display:flex;align-items:flex-end;gap:8px 10px;flex-wrap:wrap;padding:12px 0;background:var(--ws-hair) bottom /100% 1px no-repeat}:root body .inventory-tools :is(.inventory-save-view label,.inventory-extra-filters label){display:grid;gap:6px;min-width:0;color:var(--ws-muted);font:500 10.5px/1.3 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.inventory-save-view input{min-width:220px;min-height:36px;padding:0 14px;border:1px solid var(--ws-line-strong);border-radius:999px;background:var(--ws-surface);color:var(--ws-text);font:400 14px/1.3 var(--font-geist),sans-serif;letter-spacing:0;text-transform:none}.inventory-save-view input:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.inventory-tools .it-submit{border-color:color-mix(in srgb,var(--ws-accent) 70%,transparent)}.inventory-extra-filters{padding-top:6px}.inventory-extra-filters summary{display:inline-flex;align-items:center;gap:7px;min-height:32px;color:var(--ws-accent);font:500 11px/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;list-style:none;cursor:pointer}.inventory-extra-filters summary::-webkit-details-marker{display:none}.inventory-extra-filters summary:before{content:"";width:6px;height:6px;border:solid;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform .15s ease}.inventory-extra-filters[open] summary:before{transform:rotate(45deg) translate(-1px,-1px)}.inventory-extra-filters summary span{color:var(--ws-text-2)}.inventory-extra-filters fieldset{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:8px 0 4px;padding:0;border:0;min-width:0}.inventory-extra-filters label{flex:1 1 140px}:root[data-ui=folio] body .inventory-tools .inventory-extra-filters select:not([multiple]){width:100%}:root body .inventory-transfer{--it-text:#f5f1e8;--it-text-2:#d7d0e2;--it-muted:#a39cb2;--it-line:rgba(232,222,255,.16);--it-line-strong:rgba(232,222,255,.28);--it-accent:#cdb9ff;--it-late:#ff8fa3;--it-go:#7ed7a4;--it-hair:linear-gradient(90deg,transparent,var(--it-line) 12%,var(--it-line) 88%,transparent);--ws-text:var(--it-text);--ws-text-2:var(--it-text-2);--ws-muted:var(--it-muted);--ws-line:var(--it-line);--ws-line-strong:var(--it-line-strong);--ws-accent:var(--it-accent);--ws-accent-wash:rgba(205,185,255,.14);--ws-late:var(--it-late);--ws-go:var(--it-go);--ws-surface:#1c1827;--ws-surface-2:#2a2535;--ws-hair:var(--it-hair);--text:var(--it-text);--muted:var(--it-muted);--line:var(--it-line);--line-soft:rgba(232,222,255,.1);--gold:var(--it-accent);--surface-2:rgba(255,255,255,.04);--bg:#14111d;--field-surface:rgba(255,255,255,.04);--field-border:var(--it-line-strong);--button-filter-text:var(--it-text);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 5 4 4 4-4' fill='none' stroke='%23cdb9ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:dark;box-sizing:border-box;width:min(960px,calc(100vw - 32px));max-width:960px;max-height:90dvh;margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:0;border-radius:22px;color:var(--it-text);font:400 14px/1.55 var(--font-geist),system-ui,sans-serif;background:radial-gradient(80% 50% at 100% 0,rgba(205,185,255,.14),transparent 70%),rgba(17,14,26,.97);box-shadow:inset 0 0 0 1px rgba(232,222,255,.14),0 30px 90px -24px rgba(0,0,0,.85)}.inventory-transfer::backdrop{background:rgba(8,6,14,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inventory-transfer :focus-visible{outline:2px solid var(--it-accent);outline-offset:2px}.inventory-transfer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 8px}:root body .inventory-transfer .inventory-transfer-head h2{margin:0;color:var(--it-text);font:italic 400 26px/1.15 var(--font-fraunces),Georgia,serif!important;font-variation-settings:"SOFT" 60,"opsz" 48;letter-spacing:-.015em}.inventory-transfer-head p{margin:6px 0 0;color:var(--it-muted);font:500 11px/1.45 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.inventory-transfer .stock-inspector-close{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid rgba(232,222,255,.2);border-radius:50%;background:transparent;color:var(--it-text);cursor:pointer}.inventory-transfer .stock-inspector-close:hover:not(:disabled){background:rgba(255,255,255,.08)}.inventory-transfer-body{padding:8px 24px 0}.inventory-transfer-note{margin:12px 0;color:var(--it-muted);font-size:13.5px;line-height:1.6}.inventory-transfer-note strong{color:var(--it-text);font-weight:500}.inventory-transfer .ws-error{margin:0 0 12px;color:var(--it-late);font-size:13.5px}.inventory-transfer .ws-error p{margin:0}.inventory-transfer [role=status]:not(.inventory-import-complete){color:var(--it-muted);font-size:13px}.inventory-transfer-body footer{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:22px -24px 0;padding:14px 24px calc(18px + env(safe-area-inset-bottom));background:var(--it-hair) top /100% 1px no-repeat,linear-gradient(rgba(17,14,26,.9),rgba(17,14,26,.98));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inventory-transfer .ws-pill{max-width:100%;min-height:42px;padding:0 20px;font:600 12px/1.2 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:normal}.inventory-transfer .ws-pill:hover:not(:disabled){background:rgba(255,255,255,.08)}.inventory-transfer .ws-pill[data-tone=shimmer]:hover:not(:disabled){background:var(--fo-shimmer-hover) 0 0 /220% 100%}.inventory-transfer .ws-pill[data-tone=shimmer]:disabled{animation:none}.it-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 15px;border:1px solid var(--it-line-strong);border-radius:999px;background:none;color:var(--it-text);font:500 13px/1.2 var(--font-geist),sans-serif;text-align:left;cursor:pointer}.it-chip:hover:not(:disabled){border-color:var(--it-text-2)}.it-chip[aria-pressed=true]{border-color:var(--it-accent);background:rgba(205,185,255,.14)}:root body .inventory-transfer .it-chip[aria-pressed=true]{box-shadow:none!important}.it-chip:disabled{opacity:.45;cursor:not-allowed}.inventory-transfer .it-link{color:var(--it-accent)}.inventory-transfer-steps{display:flex;gap:22px;margin:4px 0 20px;padding:0;list-style:none;background:var(--it-hair) bottom /100% 1px no-repeat}.inventory-transfer-steps li{position:relative;display:flex;align-items:center;gap:8px;padding:0 0 11px;color:var(--it-muted);font:500 11px/1.3 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.inventory-transfer-steps li>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--it-line-strong);font-size:10.5px;letter-spacing:0}.inventory-transfer-steps li[aria-current]{color:var(--it-text)}.inventory-transfer-steps li[aria-current]>span{box-shadow:inset 0 0 0 1px var(--it-accent);color:var(--it-accent)}.inventory-transfer-steps li[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:var(--fo-shimmer,linear-gradient(90deg,#f6b8d8,#cdb9ff,#a9d6f5,#f3e3c3))}.inventory-import-modes{display:flex;gap:6px;flex-wrap:wrap}.inventory-file-input{display:flex;align-items:center;gap:12px 14px;flex-wrap:wrap;padding:16px 18px;border:1px dashed var(--it-line-strong);border-radius:18px;background:rgba(255,255,255,.03);cursor:pointer}.inventory-file-input:hover{border-color:var(--it-accent)}.inventory-file-input>svg{color:var(--it-accent)}.inventory-file-input>span{display:grid;flex:1;gap:3px;min-width:160px}.inventory-file-input strong{font-size:14.5px;font-weight:500}.inventory-file-input small{color:var(--it-muted);font:500 11px/1.4 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.06em}.inventory-file-input input{min-width:0;max-width:100%;color:var(--it-muted);font-size:12.5px}:root body .inventory-transfer .inventory-file-input input[type=file]::file-selector-button{margin-right:10px;min-height:36px!important;padding:0 16px!important;border:1px solid var(--it-line-strong);border-radius:999px;background:transparent;color:var(--it-text);font:500 13px/1 var(--font-geist),sans-serif;cursor:pointer}.inventory-paste{margin:14px 0}:is(.inventory-paste,.inventory-import-history) summary{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--it-accent);font-size:13.5px;list-style:none;cursor:pointer}:is(.inventory-paste,.inventory-import-history) summary::-webkit-details-marker{display:none}:is(.inventory-paste,.inventory-import-history) summary:before{content:"";width:6px;height:6px;border:solid;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform .15s ease}:is(.inventory-paste,.inventory-import-history)[open]>summary:before{transform:rotate(45deg) translate(-1px,-1px)}.inventory-paste textarea{box-sizing:border-box;width:100%;min-height:120px;margin-top:8px;padding:12px 14px;border:1px solid var(--it-line);border-radius:14px;background:rgba(255,255,255,.04);color:var(--it-text);font:400 13px/1.5 var(--font-geist-mono),ui-monospace,monospace;resize:vertical}.inventory-repeat{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--it-text-2);font-size:13px;line-height:1.45;cursor:pointer}.inventory-repeat input{flex:none;width:18px;height:18px;accent-color:var(--it-accent)}.inventory-mapping{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}:root body .inventory-transfer :is(.inventory-mapping label,.inventory-export-scope){display:grid;gap:6px;min-width:0;color:var(--it-muted);font:500 10.5px/1.3 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.inventory-mapping small{display:block;overflow:hidden;color:var(--it-muted);font:500 11px/1.3 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.inventory-export-scope{max-width:380px}:root[data-ui=folio] body .inventory-transfer select:not([multiple]){width:100%;border-radius:999px;font-family:var(--font-geist),sans-serif;letter-spacing:0;text-transform:none}.inventory-transfer select option{color:#14111c}.inventory-transfer-callout{margin:16px 0;padding:12px 0 0;background:var(--it-hair) top /100% 1px no-repeat}.inventory-transfer-callout strong{color:var(--it-text-2);font:500 11px/1.4 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.inventory-transfer-callout p{margin:5px 0 0;color:var(--it-muted);font-size:13.5px;line-height:1.6}.inventory-preview-summary{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-bottom:12px;font-size:13.5px}.inventory-preview-summary>strong{font-size:15px;font-weight:500}.inventory-preview-summary>span{color:var(--it-muted);font:500 11.5px/1.4 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.06em}.inventory-preview-summary>button{margin-left:auto}.inventory-preview-table{max-height:45dvh;overflow:auto;background:var(--it-hair) top /100% 1px no-repeat,var(--it-hair) bottom /100% 1px no-repeat}.inventory-preview-table table{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.inventory-preview-table th{position:sticky;top:0;z-index:1;padding:10px;background:#15121f;color:var(--it-muted);font:500 10.5px/1.3 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.inventory-preview-table td{min-width:80px;padding:11px 10px;border-top:1px solid rgba(232,222,255,.08);vertical-align:top}.inventory-preview-table td:first-child{width:42%;min-width:190px}.inventory-preview-table strong{display:block;font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.inventory-preview-table small{display:block;margin:3px 0;color:var(--it-muted);font:500 11px/1.4 var(--font-geist-mono),ui-monospace,monospace}.inventory-preview-table b{display:block;color:var(--it-accent);font:500 13px/1.3 var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-preview-table del{display:block;color:var(--it-muted);font:500 11px/1.3 var(--font-geist-mono),ui-monospace,monospace}.inventory-preview-table select{margin-top:8px}.inventory-row-error{color:var(--it-late);font-size:12.5px}.inventory-preview-table tr[data-issue=true]{background:rgba(255,143,163,.06)}.inventory-preview-pages{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;color:var(--it-muted);font:500 11.5px/1 var(--font-geist-mono),ui-monospace,monospace}.inventory-preview-pages .ws-pill{min-width:44px;padding:0 12px}.inventory-import-complete{display:grid;justify-items:start;gap:6px;padding:12px 0 4px}.inventory-import-complete>svg{color:var(--it-go)}.inventory-import-complete h3{margin:0;color:var(--it-text);font:italic 400 24px/1.2 var(--font-fraunces),Georgia,serif}.inventory-import-complete p{margin:0;color:var(--it-muted);font-size:13.5px}.inventory-import-history{margin-top:18px}.inventory-import-history>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;background:var(--it-hair) bottom /100% 1px no-repeat;font-size:12.5px}.inventory-import-history span{display:grid;gap:3px}.inventory-import-history strong{font-weight:500;overflow-wrap:anywhere}.inventory-import-history small{color:var(--it-muted);font:500 11px/1.3 var(--font-geist-mono),ui-monospace,monospace}.inventory-import-history a{color:var(--it-accent);text-decoration:underline;text-underline-offset:3px}.inventory-binder-sync .inventory-preview-table table{table-layout:fixed}.inventory-binder-sync .inventory-preview-table td{min-width:0;overflow-wrap:anywhere}.inventory-binder-sync .inventory-preview-table th{white-space:normal}.inventory-binder-sync .inventory-preview-table :is(td,th):first-child{width:58%;min-width:0}.inventory-binder-sync .inventory-preview-table b{font-size:15px}@media (max-width:700px){.inventory-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-tools-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-tools-spacer{display:none}.inventory-view-picker{grid-column:1/-1}:root[data-ui=folio] body .inventory-tools .inventory-view-picker select:not([multiple]){width:100%}.inventory-tools-bar .ws-pill{min-width:0;padding:0 8px;line-height:1.15;text-align:center;white-space:normal}.inventory-save-view label{width:100%}.inventory-save-view input{box-sizing:border-box;width:100%;min-width:0}}@media (max-width:640px){:root body .inventory-transfer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none}.inventory-transfer-head{padding:16px 16px 6px}:root body .inventory-transfer .inventory-transfer-head h2{font-size:23px!important}.inventory-transfer-body{display:flex;flex-direction:column;min-height:calc(100dvh - 80px);padding:6px 16px 0;box-sizing:border-box}.inventory-transfer-body footer{margin:auto -16px 0;padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.inventory-transfer-body footer>:is(.ws-pill){flex:1 1 0;padding:0 12px}.inventory-transfer-body footer:has(>:nth-child(3))>[data-tone=shimmer]{flex-basis:100%}.inventory-transfer-body>footer{order:1}.inventory-transfer-steps{gap:14px}.inventory-transfer-steps li{font-size:10px;letter-spacing:.06em}.inventory-file-input input{flex-basis:100%}.inventory-preview-summary>button{margin-left:0}.inventory-preview-table{max-height:none;overflow:visible}.inventory-preview-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inventory-preview-table :is(table,tbody){display:block}.inventory-preview-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;padding:10px 0;background:var(--it-hair) bottom /100% 1px no-repeat}.inventory-binder-sync .inventory-preview-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-binder-sync .inventory-preview-table td,.inventory-preview-table td{display:block;width:auto!important;min-width:0!important;padding:0;border:0}.inventory-preview-table td:first-child{grid-column:1/-1}.inventory-preview-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--it-muted);font:500 10px/1.3 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}}@media (max-width:420px){.inventory-mapping{grid-template-columns:minmax(0,1fr)}.inventory-transfer-steps li{display:grid;justify-items:start;gap:5px}.inventory-preview-summary>strong{width:100%}}@media (max-width:899px),(pointer:coarse){.inventory-paste textarea,.inventory-save-view input{font-size:16px}:root[data-ui=folio] body :is(.inventory-transfer,.inventory-tools) select:not([multiple]){font-size:16px!important}}@media (pointer:coarse){.inventory-extra-filters summary,.inventory-repeat,.it-chip,.it-link,:is(.inventory-paste,.inventory-import-history) summary{min-height:44px}.inventory-transfer .ws-pill{min-height:44px}:root body .inventory-transfer .inventory-file-input input[type=file]::file-selector-button{min-height:44px!important}.inventory-save-view input{min-height:44px}.inventory-repeat input{width:22px;height:22px}:root[data-ui=folio] body :is(.inventory-transfer,.inventory-tools) select:not([multiple]){min-height:44px!important;height:44px!important}}@media (prefers-reduced-motion:reduce){:is(.inventory-extra-filters,.inventory-paste,.inventory-import-history) summary:before{transition:none}}:root[data-motion=off] :is(.inventory-extra-filters,.inventory-paste,.inventory-import-history) summary:before{transition:none}@media (prefers-reduced-transparency:reduce){.inventory-transfer-body footer,.inventory-transfer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}:root body .inventory-transfer{background:#110e1a}}@media (forced-colors:active){:root body .inventory-transfer{border:1px solid CanvasText;background:Canvas;color:CanvasText}.inventory-file-input,.inventory-transfer .stock-inspector-close,.it-chip{border:1px solid ButtonText}.inventory-transfer-steps li[aria-current],.it-chip[aria-pressed=true]{outline:2px solid Highlight}.inventory-transfer-body footer{background:Canvas}}