:root{--c-bg: #f6f7f9;--c-surface: #ffffff;--c-surface-2: #f1f3f6;--c-border: #dfe3ea;--c-border-2: #c9d0da;--c-text: #12161d;--c-muted: #5d6675;--c-faint: #8b94a3;--c-brand: #3d5afe;--c-brand-dim: #eaeeff;--c-brand-fg: #ffffff;--c-ok: #1a7f47;--c-ok-dim: #e3f5eb;--c-warn: #9a6100;--c-warn-dim: #fdf1dc;--c-danger: #b3261e;--c-danger-dim:#fdeceb;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-full: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--shadow-1: 0 1px 2px rgba(16,24,40,.06), 0 1px 3px rgba(16,24,40,.08);--shadow-2: 0 4px 12px rgba(16,24,40,.1), 0 2px 4px rgba(16,24,40,.06);--shadow-3: 0 16px 40px rgba(16,24,40,.18);--rail-w: clamp(255px, 19.8vw, 352px);--topbar-h: 60px;color-scheme:light}:root[data-theme=dark]{--c-bg: #0e1116;--c-surface: #161b22;--c-surface-2: #1d232c;--c-border: #2a323d;--c-border-2: #3a4552;--c-text: #e7ebf0;--c-muted: #9aa4b2;--c-faint: #6f7986;--c-brand: #7b8cff;--c-brand-dim: #1e2540;--c-brand-fg: #0e1116;--c-ok: #4ade80;--c-ok-dim: #10281c;--c-warn: #f0b429;--c-warn-dim: #2c2313;--c-danger: #ff6b6b;--c-danger-dim:#2c1717;--shadow-1: 0 1px 2px rgba(0,0,0,.5);--shadow-2: 0 4px 12px rgba(0,0,0,.5);--shadow-3: 0 16px 40px rgba(0,0,0,.6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{scrollbar-color:var(--c-border-2) transparent;scrollbar-width:thin}::selection{background:var(--c-brand-dim);color:var(--c-text)}html{height:100%}body{min-height:100%;margin:0;background:var(--c-bg);color:var(--c-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}h1{font-size:22px}h2{font-size:17px}h3{font-size:14px}p{margin:0}a{color:var(--c-brand);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}input,select{caret-color:var(--c-brand)}:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:var(--r-sm)}[hidden]{display:none!important}.sprite{display:none}svg:not(.sprite){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.topbar{position:sticky;top:0;z-index:30;height:var(--topbar-h);display:grid;grid-template-columns:1fr minmax(0,min(640px,100% - 240px)) 1fr;align-items:center;gap:var(--sp-4);padding:0 var(--sp-5);background:var(--c-surface);border-bottom:1px solid var(--c-border)}.topbar>.brand{justify-self:start}.topbar>.topbar-end{justify-self:end}.topbar-end{position:relative;display:flex;align-items:center;gap:var(--sp-2)}.topbar-add,.topbar-organize{height:36px;white-space:nowrap}.topbar-add[aria-current=page]{box-shadow:0 0 0 2px var(--c-brand-dim)}.topbar-organize[aria-current=page]{background:var(--c-brand-dim);color:var(--c-brand)}.brand{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-md)}.brand:hover{text-decoration:none}.brand-mark{display:block;width:28px;height:28px}.omnibox{width:100%;display:flex;align-items:center;gap:var(--sp-2);height:38px;padding:0 var(--sp-3);background:var(--c-surface-2);border:1px solid transparent;border-radius:var(--r-full);transition:border-color .12s,background .12s}.omnibox:focus-within{background:var(--c-surface);border-color:var(--c-brand)}.omnibox>svg{color:var(--c-faint)}.omnibox input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:14px}.omnibox input::-webkit-search-cancel-button{display:none}.omnibox-clear{border:0;background:none;padding:2px;cursor:pointer;color:var(--c-faint);border-radius:var(--r-full);display:flex}.omnibox-clear:hover{color:var(--c-text);background:var(--c-border)}.icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-muted);cursor:pointer}.icon-btn:hover{background:var(--c-surface-2);color:var(--c-text)}.user-btn{display:flex;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--r-full)}.user-btn:hover .avatar{box-shadow:0 0 0 2px var(--c-border-2)}.user-btn[aria-expanded=true] .avatar{box-shadow:0 0 0 2px var(--c-brand)}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-full);background:var(--c-surface-2);color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;-webkit-user-select:none;user-select:none;transition:box-shadow .12s}.avatar svg{color:var(--c-muted);width:18px;height:18px}.avatar.is-lg{width:44px;height:44px;font-size:15px}.userpop{position:absolute;top:calc(100% + var(--sp-2));right:0;z-index:40;width:272px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden;animation:pop .12s ease-out}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}.userpop-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4)}.userpop-who{display:grid;gap:2px;min-width:0}.userpop-who b{font-size:14px}.userpop-who small{color:var(--c-muted);font-size:12px}.userpop-who b,.userpop-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userpop-actions{display:grid;gap:var(--sp-1);padding:var(--sp-2);border-top:1px solid var(--c-border)}.userpop-actions .btn{justify-content:flex-start;width:100%}.view{padding:var(--sp-5)}.finder{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);gap:var(--sp-5);align-items:start}.page{max-width:760px;margin:0 auto;display:grid;gap:var(--sp-5)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.page-head>div{display:grid;gap:var(--sp-1)}.page-head p{max-width:65ch;color:var(--c-muted);font-size:13px}.flip{transform:rotate(180deg)}.panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.panel.is-quiet{background:none;box-shadow:none;border-style:dashed}.panel-head{padding:var(--sp-4);display:grid;gap:var(--sp-1)}.panel-head p{color:var(--c-muted);font-size:13px}.appearance-panel{min-height:62px;padding:var(--sp-3) var(--sp-4);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.theme-switch{flex:none;display:flex;gap:2px;padding:3px;background:var(--c-surface-2);border-radius:var(--r-md)}.theme-switch button{min-height:32px;padding:0 var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-muted);font-size:13px;font-weight:600;cursor:pointer}.theme-switch button:hover{color:var(--c-text)}.theme-switch button.is-chosen{background:var(--c-surface);color:var(--c-brand);box-shadow:var(--shadow-1)}.create-page{max-width:660px}.create-head{align-items:start}.create-form{padding:var(--sp-5);display:grid;gap:var(--sp-4)}.create-name .input{height:42px;font-size:15px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.form-error{grid-column:1 / -1;color:var(--c-danger);font-size:12px}.settings-links,.manage-list{display:grid;background:var(--c-border);border-top:1px solid var(--c-border);gap:1px}.settings-link{min-height:68px;padding:var(--sp-3) var(--sp-4);display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:var(--sp-3);background:var(--c-surface);color:var(--c-text)}.settings-link:hover{background:var(--c-surface-2);text-decoration:none}.settings-link>span:nth-child(2){display:grid;gap:1px;min-width:0}.settings-link small{color:var(--c-muted);font-size:12px}.settings-link>svg{width:16px;height:16px;color:var(--c-faint)}.settings-link-icon,.manage-row-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-muted)}.settings-link-icon svg,.manage-row-icon svg{width:17px;height:17px}.manage-page{max-width:920px}.manage-tabs{display:flex;gap:var(--sp-1);padding:4px;justify-self:start;background:var(--c-surface-2);border-radius:var(--r-md)}.manage-tabs a{min-height:34px;padding:0 var(--sp-3);display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-sm);color:var(--c-muted);font-size:13px;font-weight:600}.manage-tabs a:hover{color:var(--c-text);text-decoration:none}.manage-tabs a[aria-current=page]{background:var(--c-surface);color:var(--c-brand);box-shadow:var(--shadow-1)}.manage-tabs svg{width:15px;height:15px}.manage-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3)}.manage-panel-copy{min-width:0;display:grid;gap:var(--sp-1)}.manage-actions{display:flex;align-items:center;gap:var(--sp-2)}.manage-actions .btn{min-width:76px}.manage-actions .btn:disabled{cursor:default}.manage-actions svg{width:15px;height:15px}.manage-form-error{grid-column:1 / -1}.manage-row{min-height:66px;padding:var(--sp-2) var(--sp-3);display:grid;grid-template-columns:34px repeat(2,minmax(0,1fr));align-items:center;gap:var(--sp-2);background:var(--c-surface)}.manage-row.is-two-field{grid-template-columns:34px repeat(3,minmax(0,1fr))}.manage-row.is-three-field{grid-template-columns:34px minmax(100px,.8fr) minmax(145px,1.2fr) minmax(92px,.65fr) minmax(92px,.8fr)}.manage-row.is-new{background:var(--c-brand-dim)}.manage-row.has-error{background:var(--c-danger-dim)}.manage-row-icon-wrap{position:relative;display:block;width:34px;height:34px}.manage-row-icon{display:grid;place-items:center;color:var(--c-muted)}.manage-row-icon .store-logo{width:20px;height:20px}.manage-name,.manage-name-text{min-width:0;align-self:center}.manage-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.manage-readonly{min-width:0;min-height:34px;padding:0 var(--sp-3);display:flex;align-items:center;gap:var(--sp-2);border:1px solid var(--c-border-2);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);font-size:13px}.manage-readonly>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-readonly small{flex:none;color:var(--c-faint);font-size:11px;font-weight:600}a.manage-readonly:hover{background:var(--c-surface-2);color:var(--c-brand);text-decoration:underline;text-underline-offset:3px}.manage-stats{min-width:0;min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3)}.manage-stat{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;color:var(--c-brand);font-size:11px;font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.manage-stat:hover{text-decoration-thickness:2px}.manage-count{color:var(--c-faint);font-size:11px;font-weight:600;white-space:nowrap}.manage-row .input,.manage-row .select{height:34px}.manage-delete{position:absolute;top:0;right:0;bottom:0;left:0;width:34px;height:34px;opacity:0;pointer-events:none;border-color:transparent;background:var(--c-danger-dim);color:var(--c-danger)}.manage-row:hover .manage-delete,.manage-row:focus-within .manage-delete{opacity:1;pointer-events:auto}.manage-row:hover .manage-row-icon,.manage-row:focus-within .manage-row-icon{opacity:0}.manage-delete:hover{background:var(--c-danger-dim);color:var(--c-danger)}.manage-delete[data-delete-reason]{color:var(--c-faint);cursor:not-allowed}.manage-row:hover .manage-delete[data-delete-reason],.manage-row:focus-within .manage-delete[data-delete-reason]{opacity:.55}.manage-stats.is-empty{min-height:0}.rail{position:sticky;top:calc(var(--topbar-h) + var(--sp-5));background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden;max-height:calc(100vh - var(--topbar-h) - var(--sp-6));display:flex;flex-direction:column}.rail-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border)}.rail-head h2{display:flex;align-items:center;gap:var(--sp-2);font-size:15px}.rail-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.facet{flex:none;border-bottom:1px solid var(--c-border)}.facet:last-child{border-bottom:0}.facet[open]:has(.facet-scroll){flex:0 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.facet[open]:has(.facet-scroll)>summary{flex:none}.facet[open]:has(.facet-scroll)::details-content{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.facet>summary{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;font-size:13px;list-style:none}.facet>summary::-webkit-details-marker{display:none}.facet>summary:hover{background:var(--c-surface-2)}.facet>summary>svg:first-child{color:var(--c-faint)}.facet-caret{margin-left:auto;transition:transform .15s;color:var(--c-faint);width:16px;height:16px}.facet[open] .facet-caret{transform:rotate(90deg)}.facet-tools{margin-left:auto;display:flex;flex:none;align-items:center;gap:4px}.facet>summary>span:not([class]){white-space:nowrap}.facet-tools+.facet-caret,.facet-find+.facet-caret{margin-left:0}@media(hover:hover)and (pointer:fine){.facet-tools{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s}.facet>summary:hover .facet-tools,.facet>summary:focus-within .facet-tools{opacity:1;visibility:visible;pointer-events:auto}}.facet-tool{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-muted);cursor:pointer}.facet-tool:hover{border-color:var(--c-brand);color:var(--c-brand)}.facet-tool svg{width:13px;height:13px}.facet-find{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2);height:26px;padding:0 var(--sp-2);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-full);cursor:auto;-webkit-user-select:text;user-select:text}.facet-find:focus-within{background:var(--c-surface);border-color:var(--c-brand)}.facet-find>svg{width:14px;height:14px;color:var(--c-faint)}.facet-find input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:13px;font-weight:500;color:var(--c-text)}.facet-find button{border:0;background:none;padding:0;display:flex;color:var(--c-faint);cursor:pointer}.facet-find button:hover{color:var(--c-text)}.facet-find button svg{width:14px;height:14px}.facet>summary:has(.facet-find):hover{background:none}.facet-sort{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-full);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.facet-sort:hover{border-color:var(--c-brand);color:var(--c-brand)}.facet-sort svg{width:13px;height:13px}.facet-count{font-weight:600;font-size:11px;padding:1px 7px;border-radius:var(--r-full);background:var(--c-brand);color:var(--c-brand-fg)}.facet-panel{padding:0 var(--sp-4) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;min-height:0}.facet-panel>*,.date-row>*{min-width:0}.facet-scroll{flex:0 1 auto;min-height:31px;max-height:214px;overflow-y:auto;overflow-x:hidden;display:grid;gap:1px;padding-right:2px;scrollbar-width:thin}.check{display:flex;align-items:center;gap:var(--sp-2);padding:5px var(--sp-2);border-radius:var(--r-sm);cursor:pointer}.check:hover{background:var(--c-surface-2)}.check input{accent-color:var(--c-brand);width:15px;height:15px;margin:0}.check-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-n{color:var(--c-faint);font-size:12px;font-variant-numeric:tabular-nums}.field{display:grid;gap:var(--sp-1)}.field>label{font-size:12px;font-weight:500;color:var(--c-muted)}.input,.select{width:100%;height:34px;padding:0 var(--sp-3);background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:var(--r-md);outline:none}.input:focus,.select:focus{border-color:var(--c-brand)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--sp-5);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 14px center,right 9px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.date-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.date-row .input{padding:0 var(--sp-2)}.date-presets{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-1)}.preset{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted);padding:3px 9px;border-radius:var(--r-full);font-size:12px;cursor:pointer;white-space:nowrap;flex:none}.preset:hover{border-color:var(--c-brand);color:var(--c-brand)}.preset[aria-pressed=true]{background:var(--c-brand-dim);border-color:var(--c-brand);color:var(--c-brand);font-weight:600}.results{display:grid;gap:var(--sp-4);min-width:0}.results-head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.results-head h1{margin-right:auto}.count{color:var(--c-muted);font-weight:400;font-size:14px}.menu-wrap{position:relative}.menu-trigger b{font-weight:600}.sort-trigger{min-width:92px;padding-inline:var(--sp-3)}.sort-trigger span{font-weight:600}.menu-caret{width:14px;height:14px;transform:rotate(90deg);transition:transform .12s}.menu-trigger[aria-expanded=true] .menu-caret{transform:rotate(-90deg)}.control-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:218px;padding:var(--sp-1);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-3);animation:pop .12s ease-out}.control-menu button{width:100%;min-height:34px;padding:6px var(--sp-2);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);border:0;border-radius:var(--r-sm);background:none;color:var(--c-text);text-align:left;cursor:pointer;font-size:13px}.control-menu button:hover,.control-menu button:focus-visible{background:var(--c-surface-2)}.control-menu button[aria-checked=true]{color:var(--c-brand);font-weight:600}.control-menu button svg{width:15px;height:15px}.group-toggle[aria-pressed=false]{color:var(--c-muted)}.group-toggle[aria-pressed=true]{color:var(--c-brand);border-color:var(--c-brand);background:var(--c-brand-dim)}.seg{display:flex;padding:2px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md)}.seg button{display:flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;padding:4px 10px;border-radius:7px;color:var(--c-muted);font-size:13px}.seg button[aria-pressed=true]{background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-1);font-weight:500}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;background:var(--c-brand-dim);color:var(--c-brand);border:1px solid transparent;border-radius:var(--r-full);font-size:12px;font-weight:500}.chip b{font-weight:700}.chip button{display:flex;border:0;background:none;cursor:pointer;color:inherit;padding:1px;border-radius:var(--r-full);opacity:.7}.chip button:hover{opacity:1;background:#00000014}.chip button svg{width:14px;height:14px;stroke-width:2.2}.chip-clear{border:0;background:none;cursor:pointer;color:var(--c-muted);font-size:12px;text-decoration:underline;padding:4px}.chip-clear:hover{color:var(--c-text)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:var(--sp-4)}.card{position:relative;display:flex;flex-direction:column;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-1);transition:box-shadow .15s,border-color .15s,transform .15s;color:inherit}.card:hover{text-decoration:none;box-shadow:var(--shadow-2);border-color:var(--c-border-2);transform:translateY(-2px)}.thumb{position:relative;aspect-ratio:4 / 3;background:var(--c-surface-2);display:grid;place-items:center;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:contain;padding:var(--sp-3)}.thumb:has(img),.row-thumb:has(img){background:#f4f6f8}.thumb-initials{font-size:26px;font-weight:700;letter-spacing:-.02em;color:#fff;width:100%;height:100%;display:grid;place-items:center}.image-picker{position:absolute;left:50%;bottom:var(--sp-3);z-index:2;min-height:34px;padding:0 var(--sp-3);display:inline-flex;align-items:center;gap:6px;border:1px solid var(--c-border-2);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-2);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s,transform .12s,background .12s}.image-picker svg{width:15px;height:15px;color:var(--c-brand)}.card:hover .image-picker,.card:focus-within .image-picker{opacity:1;pointer-events:auto;transform:translate(-50%)}.image-picker:hover{background:var(--c-surface-2)}.image-picker:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.card-body{padding:var(--sp-3);display:grid;gap:var(--sp-2);flex:1}.card-name{font-weight:600;font-size:13.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(3 * 1.35em)}.card-name mark{background:var(--c-warn-dim);color:inherit;border-radius:3px;padding:0 1px}.card-meta{display:grid;gap:3px;color:var(--c-muted);font-size:12px;margin-top:auto}.card-meta-row{display:flex;align-items:center;gap:6px;min-width:0}.card-meta-row svg{width:14px;height:14px;color:var(--c-faint)}.card-meta-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta-row strong{margin-left:auto;color:var(--c-text);font-weight:700;font-variant-numeric:tabular-nums}.card-tags{display:flex;flex-wrap:wrap;gap:4px}.card-link,.row-link{color:inherit}.card-link:after,.row-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card-link:hover,.row-link:hover{text-decoration:none}.card:has(.card-link:focus-visible),.row:has(.row-link:focus-visible){outline:2px solid var(--c-brand);outline-offset:-2px}.card-stock{display:flex;align-items:center;gap:6px;padding-top:var(--sp-2);border-top:1px solid var(--c-border);color:var(--c-muted);font-size:11px}.card-stock>svg{width:14px;height:14px;color:var(--c-faint);flex:none}.card-stock>span{margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card[data-dropped=true],.row[data-dropped=true]{opacity:.5}.groups{display:grid;gap:var(--sp-5)}.group{display:grid;gap:var(--sp-3)}.group-head{position:sticky;top:var(--topbar-h);z-index:2;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;background:var(--c-bg);border-bottom:1px solid var(--c-border);font-size:14px;font-weight:600}.group-head svg{width:15px;height:15px;color:var(--c-faint);flex:none}.group-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-n{margin-left:auto;flex:none;color:var(--c-faint);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.rows{display:grid;gap:1px;background:var(--c-border);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.row{position:relative;display:grid;grid-template-columns:48px minmax(0,2.4fr) minmax(170px,1.35fr) 16px;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--c-surface);color:inherit}.rows.is-grouped .row{grid-template-columns:48px minmax(0,2.4fr) minmax(170px,1.35fr) auto 16px}.row:hover{text-decoration:none;background:var(--c-surface-2)}.row-thumb{width:48px;height:48px;border-radius:var(--r-md);overflow:hidden;background:var(--c-surface-2);display:grid;place-items:center}.row-thumb img{width:100%;height:100%;object-fit:contain;padding:3px}.row-thumb .thumb-initials{font-size:15px}.row-name{font-weight:600;display:flex;flex-direction:column;gap:3px;min-width:0}.row-name>a:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-name mark{background:var(--c-warn-dim);color:inherit;border-radius:3px;padding:0 1px}.row-meta{min-width:0}.row-meta:empty{display:none}.row-meta .card-meta{margin-top:0}.row-stock{justify-self:end}.row-go{color:var(--c-faint)}.stepper{position:relative;z-index:1;display:inline-flex;align-items:center;flex:none;height:28px;background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:var(--r-md)}.stepper-btn{width:26px;height:100%;display:grid;place-items:center;border:0;border-radius:inherit;background:none;color:var(--c-muted);cursor:pointer}.stepper-btn:hover:not(:disabled){background:var(--c-surface-2);color:var(--c-text)}.stepper-btn:disabled{opacity:.3;cursor:default}.stepper-btn svg{width:14px;height:14px;stroke-width:2.4}.stepper-n{width:34px;height:100%;min-width:0;padding:0;border:0;border-left:1px solid var(--c-border);border-right:1px solid var(--c-border);background:none;color:var(--c-text);font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield}.stepper-n::-webkit-outer-spin-button,.stepper-n::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-n:focus{outline:2px solid var(--c-brand);outline-offset:-2px}.stepper-n::placeholder{color:var(--c-faint);opacity:1;font-weight:400}.stepper[data-saving=true]{border-color:var(--c-brand)}.stepper[data-touched=true] .stepper-n{color:var(--c-brand)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-full);font-size:11px;font-weight:600;line-height:1.6;background:var(--c-surface-2);color:var(--c-muted);border:1px solid var(--c-border);white-space:nowrap}.badge svg{width:12px;height:12px;stroke-width:2}.badge.is-ok{background:var(--c-ok-dim);color:var(--c-ok);border-color:transparent}.badge.is-warn{background:var(--c-warn-dim);color:var(--c-warn);border-color:transparent}.badge.is-danger{background:var(--c-danger-dim);color:var(--c-danger);border-color:transparent}.badge.is-brand{background:var(--c-brand-dim);color:var(--c-brand);border-color:transparent}.badge.is-solid{background:#090c11b8;color:#fff;border-color:transparent}.tagpill{padding:1px 7px;border-radius:var(--r-full);font-size:11px;font-weight:500;background:var(--c-surface-2);color:var(--c-muted);border:1px solid var(--c-border)}.item-page{width:100%;max-width:1240px;margin:0 auto;display:grid;gap:var(--sp-5)}.page-back{display:flex;align-items:center;gap:var(--sp-2);color:var(--c-faint);font-size:12px}.page-back a{display:inline-flex;align-items:center;gap:4px;color:var(--c-muted);font-weight:600}.page-back a:hover{color:var(--c-text);text-decoration:none}.page-back svg{width:15px;height:15px}.page-back span:before{content:"/";margin-right:var(--sp-2);color:var(--c-border-2)}.item-hero{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:clamp(var(--sp-5),4vw,var(--sp-7));align-items:center}.item-gallery{display:grid;gap:var(--sp-2);min-width:0}.item-photo{aspect-ratio:4 / 3;min-width:0;display:grid;place-items:center;overflow:hidden;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.item-photo:has(img),.item-thumbs button:has(img),.relation-thumb:has(img){background:#f4f6f8}.item-photo img{width:100%;height:100%;object-fit:contain;padding:var(--sp-5)}.item-photo .thumb-initials{font-size:48px}.item-photo{position:relative}.image-edit{position:absolute;right:var(--sp-3);bottom:var(--sp-3);display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--c-border-2);border-radius:var(--r-md);background:color-mix(in srgb,var(--c-surface) 92%,transparent);color:var(--c-text);box-shadow:var(--shadow-1);cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .16s ease-out,transform .16s ease-out,background .16s ease-out}.image-edit svg{width:15px;height:15px}.item-photo:hover .image-edit,.item-photo:focus-within .image-edit,.item-photo.is-empty .image-edit,.image-edit:focus-visible{opacity:1;transform:none}.image-edit:hover{background:var(--c-surface-2)}.item-thumbs{display:flex;gap:var(--sp-2);overflow-x:auto;padding:2px}.item-thumbs button{width:58px;height:58px;padding:0;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer}.item-thumbs button[aria-pressed=true]{border-color:var(--c-brand);box-shadow:0 0 0 1px var(--c-brand)}.item-thumbs img{width:100%;height:100%;object-fit:contain;padding:4px}.item-thumbs .thumb-initials{font-size:14px}.item-intro{display:grid;gap:var(--sp-3);align-content:center;min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:4px;color:var(--c-faint);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.item-family-link{justify-self:start;color:var(--c-brand)}.item-family-link:hover{text-decoration:none}.item-intro h1{max-width:860px;font-size:clamp(24px,3vw,36px);line-height:1.15;letter-spacing:-.035em}.editable-value{position:relative;min-width:0}.editable-name{display:flex;align-items:start;gap:var(--sp-2)}.editable-name h1{flex:1}.inline-edit{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;margin-top:2px;padding:0;border:1px solid transparent;border-radius:var(--r-md);color:var(--c-faint);background:transparent;cursor:pointer;opacity:0;transition:opacity .16s ease-out,background .16s ease-out,color .16s ease-out}.inline-edit svg{width:15px;height:15px}.editable-value:hover .inline-edit,.editable-value:focus-within .inline-edit,.inline-edit:focus-visible{opacity:1}.inline-edit:hover{color:var(--c-brand);background:var(--c-brand-dim)}.item-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.tag-wrap{position:relative;display:inline-flex;align-items:center}.tag-remove{position:absolute;top:-7px;right:-7px;width:18px;height:18px;padding:0;display:grid;place-items:center;border:1px solid var(--c-surface);border-radius:50%;background:var(--c-danger);color:#fff;opacity:0;cursor:pointer}.tag-remove svg{width:11px;height:11px}.tag-wrap:hover .tag-remove,.tag-wrap:focus-within .tag-remove{opacity:1}.add-tag{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:1px 8px;border:1px dashed var(--c-border-2);border-radius:var(--r-full);background:transparent;color:var(--c-muted);font-size:11px;cursor:pointer}.add-tag:hover{color:var(--c-brand);border-color:var(--c-brand);background:var(--c-brand-dim)}.add-tag svg{width:13px;height:13px}.inline-editor{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);width:100%}.inline-editor .inline-input{flex:1 1 150px;min-width:0;height:34px}.item-note{max-width:720px;padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--c-border-2);color:var(--c-muted);background:var(--c-surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0}.item-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--sp-2) 0 0;padding:var(--sp-3) 0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.item-facts>div{min-width:0;padding:0 var(--sp-4);border-right:1px solid var(--c-border)}.item-facts>div:first-child{padding-left:0}.item-facts>div:last-child{padding-right:0;border-right:0}.item-facts dt{display:flex;align-items:center;gap:5px;margin-bottom:3px;color:var(--c-faint);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.item-facts dt svg{width:14px;height:14px}.item-facts dd{margin:0;overflow:hidden;color:var(--c-text);font-size:13px;font-weight:600;text-overflow:ellipsis}.item-facts dd{display:flex;align-items:center;gap:var(--sp-1)}.item-facts.settings-facts{grid-template-columns:.75fr minmax(190px,1.45fr) 1fr 1fr}.fact-editable{cursor:pointer;border-radius:var(--r-sm);transition:background .16s ease-out}.fact-editable:hover,.fact-editable:focus-visible{background:var(--c-surface-2);outline:none}.fact-editable:focus-visible{box-shadow:0 0 0 2px var(--c-brand)}.fact-editable dd{justify-content:space-between}.fact-empty{color:var(--c-faint);font-weight:400}.fact-action{flex:none;color:var(--c-brand);font-size:11px;font-weight:700;opacity:0;transition:opacity .16s ease-out}.fact-editable:hover .fact-action,.fact-editable:focus-visible .fact-action,.fact-editable.is-empty .fact-action{opacity:1}.warranty-value{display:inline-flex;min-width:0}.item-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:var(--sp-5);align-items:start}.item-primary{display:grid;grid-template-columns:minmax(390px,640px) minmax(240px,1fr);gap:var(--sp-5);min-width:0;align-items:start}.item-aside{display:grid;gap:var(--sp-5);min-width:0}.item-section-head{min-height:66px;padding:var(--sp-4);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--c-border)}.item-section-head>div{display:grid;gap:3px;min-width:0}.item-section-head h2{font-size:16px;overflow:hidden;text-overflow:ellipsis}.item-section-head p{color:var(--c-faint);font-size:11px}.item-section-head>svg{color:var(--c-faint)}.section-count{min-width:26px;height:26px;padding:0 7px;display:inline-grid;place-items:center;flex:none;border-radius:var(--r-full);background:var(--c-surface-2);color:var(--c-muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.section-empty{min-height:112px;padding:var(--sp-5);display:grid;place-items:center;align-content:center;gap:var(--sp-2);color:var(--c-faint);text-align:center;font-size:13px}.section-empty svg{width:22px;height:22px}.stock-form{display:grid;gap:var(--sp-4);padding:var(--sp-4)}.stock-form .input,.stock-form .select{height:38px}.field-note{color:var(--c-faint);font-size:11px}.field-note.is-ok{color:var(--c-ok)}.field-note.is-warn{color:var(--c-warn)}.field-note.is-danger{color:var(--c-danger)}.stock-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-top:var(--sp-1)}.stock-actions .btn.is-primary{flex:1}.btn.is-danger{color:var(--c-danger);border-color:transparent;background:none}.btn.is-danger:hover{background:var(--c-danger-dim)}.btn:disabled{opacity:.55;cursor:wait}.listing-list,.purchase-list,.relation-list{display:grid;gap:1px;background:var(--c-border)}.listing-row{min-height:66px;padding:var(--sp-3) var(--sp-4);display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);background:var(--c-surface)}.section-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-muted)}.section-icon svg{width:17px;height:17px}.store-logo{width:22px;height:22px;object-fit:contain;border-radius:4px}.listing-main{display:grid;gap:2px;min-width:0}.listing-main b,.listing-store{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-store{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:var(--c-brand);font-weight:700;text-decoration:none}.listing-store:hover{text-decoration:underline;text-underline-offset:3px}.listing-store:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:3px}.listing-store svg{width:13px;height:13px;flex:none}.listing-main code{color:var(--c-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.purchase-row{min-height:76px;padding:var(--sp-3) var(--sp-4);display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:var(--sp-4);background:var(--c-surface)}.purchase-date,.purchase-note{display:grid;gap:2px;min-width:0;color:var(--c-muted);font-size:13px;font-weight:400;padding-top:2px}.purchase-date{white-space:nowrap}.purchase-date b,.purchase-price{font-weight:400}.purchase-note>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-note .muted{color:var(--c-faint)}.purchase-badges{display:flex;flex-wrap:wrap;gap:4px;min-height:18px}.purchase-price{font-size:13px;font-variant-numeric:tabular-nums}.purchase-row.is-refund .purchase-price{color:var(--c-danger)}.purchase-groups{display:grid;gap:var(--sp-4);padding:var(--sp-4)}.purchase-group{display:grid;gap:var(--sp-2)}.purchase-group h3{padding:0 var(--sp-1);color:var(--c-faint);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.purchase-note small{color:var(--c-faint);font-size:11px;font-weight:400}.purchase-total{display:grid;justify-items:end;align-content:start;gap:2px;padding-top:2px}.purchase-receipt{display:inline-flex;align-items:center;gap:3px;color:var(--c-brand);font-size:11px;font-weight:600;text-underline-offset:2px}.purchase-receipt svg{width:12px;height:12px}.purchase-receipt:hover{text-decoration-thickness:2px}.tag-editor{display:inline-flex;align-items:center;gap:var(--sp-1)}.tag-editor .tag-input{width:170px;height:28px;padding:0 9px;font-size:12px}.tag-cancel{padding:2px 5px;border:0;background:none;color:var(--c-faint);font-size:11px;cursor:pointer}.tag-cancel:hover{color:var(--c-text)}.relation-section{overflow:hidden}.relation-card{position:relative;min-width:0;min-height:66px;padding:var(--sp-2) var(--sp-3);display:grid;grid-template-columns:46px minmax(0,1fr) 16px;align-items:center;gap:var(--sp-3);background:var(--c-surface);color:inherit}.relation-card:hover{background:var(--c-surface-2);text-decoration:none}.relation-card.is-current{background:var(--c-brand-dim)}.relation-card>svg{width:15px;height:15px;color:var(--c-faint)}.relation-card.is-current>svg{color:var(--c-brand)}.relation-thumb{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-md);background:var(--c-surface-2)}.relation-thumb img{width:100%;height:100%;object-fit:contain;padding:3px}.relation-thumb .thumb-initials{font-size:14px}.relation-copy{display:grid;gap:1px;min-width:0}.relation-copy small{color:var(--c-brand);font-size:11px;font-weight:600}.relation-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.relation-copy>span{color:var(--c-faint);font-size:11px}.relation-summary{min-height:62px;padding:var(--sp-3) var(--sp-4);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--c-border)}.relation-summary>div{display:grid;gap:2px;min-width:0}.relation-summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.relation-summary span{color:var(--c-brand);font-size:11px;font-weight:600}.relation-empty{min-height:118px;padding:var(--sp-4);display:grid;place-items:center;align-content:center;gap:var(--sp-3);text-align:center}.relation-empty p{max-width:34ch;color:var(--c-muted);font-size:12px}.relation-editor{padding:var(--sp-4);display:grid;gap:var(--sp-3)}.relation-editor .field label span{color:var(--c-faint);font-weight:400}.relation-editor-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.relation-remove{margin-left:auto}.relation-usage{min-height:36px;padding:0 var(--sp-3);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);border-radius:var(--r-sm);background:var(--c-surface-2);color:var(--c-muted);font-size:12px;font-weight:600}.relation-usage:hover{background:var(--c-brand-dim);color:var(--c-brand);text-decoration:none}.relation-usage svg{width:14px;height:14px}.receipt-page{width:100%;max-width:820px;margin:0 auto;display:grid;gap:var(--sp-5)}.receipt-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.receipt-head>div:first-child{display:grid;gap:2px}.receipt-head p{color:var(--c-muted);font-size:13px}.receipt-actions{display:flex;align-items:center;gap:var(--sp-2);flex:none}.receipt-paper{width:min(100%,620px);margin:0 auto;padding:clamp(var(--sp-4),5vw,var(--sp-7));display:grid;gap:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);box-shadow:var(--shadow-2)}.receipt-brand{display:flex;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-border)}.receipt-brand>div{display:grid;gap:1px}.receipt-brand p{color:var(--c-muted);font-size:12px}.receipt-store-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-md);background:var(--c-surface-2)}.receipt-store-icon .store-logo{width:26px;height:26px}.receipt-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3);margin:0}.receipt-meta div{display:grid;gap:2px}.receipt-meta dt{color:var(--c-faint);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.receipt-meta dd{margin:0;font-size:13px;font-variant-numeric:tabular-nums}.receipt-lines{display:grid;border-top:1px dashed var(--c-border-2);border-bottom:1px dashed var(--c-border-2)}.receipt-line{padding:var(--sp-3) 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--sp-4);color:var(--c-text);font-size:13px}.receipt-line+.receipt-line{border-top:1px solid var(--c-border)}.receipt-line:hover{color:var(--c-brand);text-decoration:none}.receipt-line>span{display:grid;gap:2px}.receipt-line small{color:var(--c-faint)}.receipt-line strong,.receipt-total strong{font-variant-numeric:tabular-nums}.receipt-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);font-size:15px}.receipt-total strong{font-size:20px}.receipt-foot{color:var(--c-faint);font-size:11px;text-align:center}.empty{display:grid;gap:var(--sp-3);justify-items:center;text-align:center;padding:var(--sp-7) var(--sp-4);background:var(--c-surface);border:1px dashed var(--c-border-2);border-radius:var(--r-lg);color:var(--c-muted)}.empty svg{width:32px;height:32px;color:var(--c-faint)}.empty h2{color:var(--c-text)}.skeleton{background:var(--c-surface-2);border-radius:var(--r-sm);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.sk-card{height:250px;border-radius:var(--r-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 var(--sp-4);border:1px solid var(--c-border-2);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);font-size:13px;font-weight:500;cursor:pointer}.btn:hover{background:var(--c-surface-2);text-decoration:none}.btn.is-primary{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-brand-fg)}.btn.is-primary:hover{filter:brightness(1.08)}.btn.is-quiet{border-color:transparent;background:none;color:var(--c-muted)}.btn.is-quiet:hover{background:var(--c-surface-2);color:var(--c-text)}.more{display:grid;place-items:center;padding:var(--sp-2) 0 var(--sp-5);gap:var(--sp-2)}.more small{color:var(--c-faint)}.toaster{position:fixed;bottom:var(--sp-5);left:50%;transform:translate(-50%);display:grid;gap:var(--sp-2);z-index:60}.toast{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--c-text);color:var(--c-bg);border-radius:var(--r-md);box-shadow:var(--shadow-3);font-size:13px;font-weight:500;animation:rise .2s ease-out}.toast-action{flex:none;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.rail-toggle,.rail-scrim{display:none}@media(max-width:1080px){.finder{gap:var(--sp-4)}.item-columns{grid-template-columns:minmax(0,1fr) 320px;gap:var(--sp-4)}.topbar-organize span{display:none}.topbar-organize{width:36px;padding:0}}@media(max-width:1024px){.item-primary{grid-template-columns:1fr}}@media(max-width:860px){.view{padding:var(--sp-4)}.finder{grid-template-columns:minmax(0,1fr)}.rail-toggle{display:inline-flex}.rail{position:fixed;inset:0 auto 0 0;z-index:50;width:min(352px,86vw);max-height:none;border-radius:0;border-left:0;border-top:0;border-bottom:0;transform:translate(-102%);transition:transform .2s ease-out}.rail[data-open=true]{transform:none;box-shadow:var(--shadow-3)}.rail-scrim[data-open=true]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#090c1173}.row{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"thumb name" "thumb meta";row-gap:2px;gap:var(--sp-2)}.rows.is-grouped .row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"thumb name stock" "thumb meta stock"}.row-thumb{grid-area:thumb;width:44px;height:44px}.row-name{grid-area:name}.row-meta{grid-area:meta}.row-stock{grid-area:stock}.row-go{display:none}.item-hero{grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:var(--sp-5)}.item-columns{grid-template-columns:minmax(0,1fr)}.item-primary{grid-template-columns:1fr}.item-aside{grid-row:1}.item-stock-panel{max-width:none}.topbar-add span{display:none}.topbar-add{width:36px;padding:0}}@media(max-width:620px){.topbar{grid-template-columns:auto minmax(72px,1fr) auto;padding:0 var(--sp-3);gap:var(--sp-2)}.topbar-end{gap:4px}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-3)}.results-head h1{font-size:18px;width:100%}.card-stock>span{display:none}.card-stock{justify-content:space-between}.menu-trigger span{display:none}.menu-trigger{width:36px;min-width:0;padding:0}.menu-trigger .menu-caret,.group-toggle span{display:none}.group-toggle{width:36px;padding:0}.control-menu{position:fixed;left:var(--sp-3);right:var(--sp-3);top:calc(var(--topbar-h) + var(--sp-3))}.item-page{gap:var(--sp-4)}.item-hero{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.item-photo{max-height:340px}.item-intro h1{font-size:24px}.item-facts{grid-template-columns:1fr;padding:0}.item-facts.settings-facts{grid-template-columns:1fr}.item-facts>div,.item-facts>div:first-child,.item-facts>div:last-child{padding:var(--sp-2) 0;border-right:0;border-bottom:1px solid var(--c-border)}.item-facts>div:last-child{border-bottom:0}.item-primary,.item-aside{gap:var(--sp-4)}.listing-row{grid-template-columns:36px minmax(0,1fr)}.purchase-groups{padding:var(--sp-3)}.purchase-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2)}.purchase-note{grid-column:1 / -1;grid-row:2}.purchase-total{grid-column:2;grid-row:1}.page-head,.receipt-head{align-items:flex-start}.manage-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manage-tabs a{justify-content:center}.manage-panel-head{grid-template-columns:1fr;align-items:stretch}.manage-actions{width:100%}.manage-actions .btn{flex:1}.manage-row.is-tag{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon main" "stats stats";padding:var(--sp-3)}.manage-row.is-two-field{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon main" "secondary secondary" "stats stats";padding:var(--sp-3)}.manage-row.is-three-field{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon main" "secondary secondary" "tertiary tertiary" "stats stats";padding:var(--sp-3)}.manage-row-icon-wrap{grid-area:icon}.manage-name,.manage-name-text{grid-area:main}.manage-secondary{grid-area:secondary}.manage-tertiary{grid-area:tertiary}.manage-stats{grid-area:stats}.manage-stat{flex:0 1 auto}.receipt-head{flex-direction:column}.receipt-actions{width:100%;flex-wrap:wrap}.receipt-actions .btn{flex:1}.relation-editor-actions{align-items:stretch}.relation-editor-actions .btn{flex:1 1 auto}.relation-remove{width:100%;margin-left:0;text-align:center}.receipt-paper{box-shadow:var(--shadow-1)}}@media(hover:none){.image-picker,.image-edit,.inline-edit,.tag-remove,.fact-action{opacity:1;pointer-events:auto;transform:none}.manage-delete{opacity:1;pointer-events:auto}.manage-delete[data-delete-reason]{opacity:.55}.manage-row-icon{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.topbar,.receipt-page>.page-back,.receipt-head{display:none!important}.view{padding:0}.receipt-paper{width:100%;max-width:none;border:0;box-shadow:none}}
