:root{color-scheme:dark;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;--radius-card: 32px;--radius-panel: 32px;--radius-input: 14px;--radius-photo: 16px;--radius-dialog: 22px;--radius-highlight: .25em;--bg: #07110f;--surface: rgba(15, 24, 22, .9);--surface-strong: #111c19;--line: #243632;--text: #ecf3ee;--muted: #96aaa2;--primary: #3d8b67;--primary-strong: #56a77f;--pill: #172522;--shadow: 0 26px 70px rgba(0, 0, 0, .42);--pill-text: #d0ddd6;--panel-border: rgba(131, 160, 147, .16);--body-radial: rgba(75, 130, 104, .18);--body-top: #0c1714;--input-bg: #0f1917;--input-placeholder: #83968e;--checkbox-text: #b8c7c0;--text-strong: #d7e2dc;--btn-danger: #b04848;--btn-danger-hover: #973d3d;--btn-text: #8dc7a8;--btn-text-danger: #ee8c8c;--panel-soft: rgba(255, 255, 255, .02);--photo-card-bg: #0d1614;--overlay: rgba(3, 8, 7, .86);--overlay-soft: rgba(3, 8, 7, .72);--dialog-bg: rgba(17, 28, 25, .96);--dialog-border: rgba(131, 160, 147, .18);--highlight-bg: #f0c94b;--highlight-text: #1a1402;--accent-cyan: #58cfd0;--accent-orange: #f29c52;--accent-pink: #df75a3;--heatmap-0: rgba(127, 148, 138, .14);--heatmap-1: rgba(61, 139, 103, .26);--heatmap-2: rgba(61, 139, 103, .42);--heatmap-3: rgba(61, 139, 103, .6);--heatmap-4: rgba(86, 167, 127, .86)}:root[data-theme=light]{color-scheme:light;--bg: #eef4ef;--surface: rgba(255, 255, 255, .9);--surface-strong: #ffffff;--line: #d6e1da;--text: #183126;--muted: #5d7468;--primary: #2f7e5f;--primary-strong: #276b50;--pill: #e1ebe4;--shadow: 0 22px 54px rgba(45, 70, 58, .14);--pill-text: #2b473a;--panel-border: rgba(64, 98, 80, .14);--body-radial: rgba(118, 171, 143, .2);--body-top: #f8fbf8;--input-bg: #ffffff;--input-placeholder: #789082;--checkbox-text: #4f675b;--text-strong: #284337;--btn-danger: #c75f5f;--btn-danger-hover: #b34f4f;--btn-text: #2f7e5f;--btn-text-danger: #b84c4c;--panel-soft: rgba(34, 73, 54, .04);--photo-card-bg: #f4f8f5;--overlay: rgba(225, 234, 229, .8);--overlay-soft: rgba(225, 234, 229, .72);--dialog-bg: rgba(255, 255, 255, .96);--dialog-border: rgba(64, 98, 80, .16);--highlight-bg: #ffe28a;--highlight-text: #4e3c00;--accent-cyan: #1f8f9b;--accent-orange: #cf6f1d;--accent-pink: #ba4a83;--heatmap-0: rgba(120, 144, 129, .16);--heatmap-1: rgba(47, 126, 95, .24);--heatmap-2: rgba(47, 126, 95, .38);--heatmap-3: rgba(47, 126, 95, .54);--heatmap-4: rgba(39, 107, 80, .8)}:root[data-style=prism]{--radius-card: 0;--radius-panel: 0;--radius-input: 0;--radius-button: 0;--radius-photo: 0;--radius-dialog: 0;--radius-highlight: 0;--surface: linear-gradient(135deg, rgba(17, 25, 33, .95), rgba(23, 18, 36, .92));--surface-strong: #121b23;--line: rgba(104, 134, 164, .34);--primary: #0fb5c8;--primary-strong: #ff8a3d;--pill: linear-gradient(135deg, rgba(18, 34, 43, .95), rgba(45, 22, 43, .95));--shadow: 0 18px 42px rgba(5, 11, 18, .4);--panel-border: rgba(101, 153, 201, .28);--body-radial: rgba(26, 177, 192, .18);--body-top: #08131b;--input-bg: rgba(10, 18, 27, .92);--input-placeholder: #7b93a7;--checkbox-text: #b4c6d7;--text-strong: #eef6ff;--btn-danger: #e05959;--btn-danger-hover: #c64545;--btn-text: #7dddff;--btn-text-danger: #ff9e9e;--panel-soft: rgba(104, 159, 214, .08);--photo-card-bg: #0c151f;--overlay: rgba(5, 10, 17, .86);--overlay-soft: rgba(5, 10, 17, .72);--dialog-bg: rgba(12, 18, 28, .97);--dialog-border: rgba(103, 158, 207, .24);--highlight-bg: #ff8a3d;--highlight-text: #10151b;--heatmap-0: rgba(91, 126, 154, .16);--heatmap-1: rgba(15, 181, 200, .24);--heatmap-2: rgba(15, 181, 200, .4);--heatmap-3: rgba(15, 181, 200, .58);--heatmap-4: rgba(15, 181, 200, .84)}:root[data-theme=light][data-style=prism]{--surface: linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(242, 247, 255, .94));--surface-strong: #ffffff;--line: rgba(94, 122, 154, .28);--primary: #0d8ea5;--primary-strong: #ec7d2f;--pill: linear-gradient(135deg, rgba(229, 239, 247, .95), rgba(247, 230, 238, .92));--shadow: 0 18px 38px rgba(49, 75, 109, .16);--panel-border: rgba(76, 116, 158, .2);--body-radial: rgba(71, 172, 186, .18);--body-top: #f8fbff;--input-bg: rgba(255, 255, 255, .96);--input-placeholder: #6f8395;--checkbox-text: #4e6478;--text-strong: #203140;--btn-danger: #d86262;--btn-danger-hover: #bf4f4f;--btn-text: #0d8ea5;--btn-text-danger: #c94f4f;--panel-soft: rgba(76, 116, 158, .06);--photo-card-bg: #edf3fb;--overlay: rgba(227, 235, 244, .82);--overlay-soft: rgba(227, 235, 244, .72);--dialog-bg: rgba(255, 255, 255, .97);--dialog-border: rgba(76, 116, 158, .18);--highlight-bg: #ff9a50;--highlight-text: #2b1806;--heatmap-0: rgba(111, 131, 149, .16);--heatmap-1: rgba(13, 142, 165, .22);--heatmap-2: rgba(13, 142, 165, .36);--heatmap-3: rgba(13, 142, 165, .52);--heatmap-4: rgba(13, 142, 165, .76)}:root[data-style=electric]{--radius-card: 18px;--radius-panel: 18px;--radius-input: 12px;--radius-button: 14px;--radius-photo: 14px;--radius-dialog: 18px;--radius-highlight: .18em;--bg: #1f1f1f;--surface: rgba(28, 28, 28, .94);--surface-strong: #242424;--line: #444444;--text: #f1efe7;--muted: #bab5a4;--primary: #0099ff;--primary-strong: #33adff;--pill: #262626;--shadow: 0 22px 56px rgba(0, 0, 0, .34);--pill-text: #a9ddff;--panel-border: rgba(0, 153, 255, .14);--body-radial: rgba(0, 153, 255, .08);--body-top: #2a2a2a;--input-bg: #222222;--input-placeholder: #9d9888;--checkbox-text: #d0c8ad;--text-strong: #fff8d8;--btn-danger: #c45757;--btn-danger-hover: #aa4545;--btn-text: #0099ff;--btn-text-danger: #ffb48a;--panel-soft: rgba(0, 153, 255, .035);--photo-card-bg: #181818;--overlay: rgba(10, 10, 10, .88);--overlay-soft: rgba(10, 10, 10, .74);--dialog-bg: rgba(32, 32, 32, .97);--dialog-border: rgba(0, 153, 255, .2);--highlight-bg: #66c2ff;--highlight-text: #062033;--accent-cyan: #66c2ff;--accent-orange: #0099ff;--accent-pink: #33adff;--heatmap-0: rgba(126, 136, 140, .14);--heatmap-1: rgba(0, 153, 255, .22);--heatmap-2: rgba(0, 153, 255, .38);--heatmap-3: rgba(0, 153, 255, .56);--heatmap-4: rgba(51, 173, 255, .82)}:root[data-theme=light][data-style=electric]{--bg: #f4efe3;--surface: rgba(255, 250, 240, .92);--surface-strong: #fffdf7;--line: #d5c9aa;--text: #2e2a22;--muted: #726752;--primary: #dd7024;--primary-strong: #ef863a;--pill: #f6edd7;--shadow: 0 18px 38px rgba(95, 72, 24, .14);--pill-text: #6a560d;--panel-border: rgba(221, 112, 36, .16);--body-radial: rgba(244, 174, 63, .14);--body-top: #fff8ec;--input-bg: #fffdf8;--input-placeholder: #908167;--checkbox-text: #6e634f;--text-strong: #3c3323;--btn-danger: #cc6767;--btn-danger-hover: #b55555;--btn-text: #ab8a00;--btn-text-danger: #c45d4f;--panel-soft: rgba(233, 139, 48, .05);--photo-card-bg: #fff8ea;--overlay: rgba(240, 233, 220, .82);--overlay-soft: rgba(240, 233, 220, .72);--dialog-bg: rgba(255, 251, 243, .97);--dialog-border: rgba(221, 112, 36, .18);--highlight-bg: #ffd84d;--highlight-text: #4a3900;--accent-cyan: #ab8a00;--accent-orange: #dd7024;--accent-pink: #f39a44;--heatmap-0: rgba(144, 129, 103, .16);--heatmap-1: rgba(221, 112, 36, .22);--heatmap-2: rgba(221, 112, 36, .36);--heatmap-3: rgba(221, 112, 36, .52);--heatmap-4: rgba(239, 134, 58, .78)}*{box-sizing:border-box}html,body{margin:0;width:100%}html{scrollbar-gutter:stable}body{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at top center,var(--body-radial),transparent 32%),linear-gradient(180deg,var(--body-top) 0%,var(--bg) 100%);color:var(--text)}button,input,select,textarea{font:inherit}.shell{width:100%;max-width:none;margin:0;padding:28px 18px 44px}.hero-card,.panel,.metric-card{background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--radius-card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-card{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:28px;align-items:center;padding:26px 28px}.hero-copy{max-width:640px}.eyebrow{margin:0 0 10px;color:#89b49a;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}h1,h2,h3,p{margin:0}h1{font-size:clamp(2.5rem,4vw,4.1rem);line-height:.95;letter-spacing:-.04em;margin-bottom:12px}h2{font-size:1.12rem;letter-spacing:-.02em}h3{font-size:1rem}.lede,small,.panel-header span,.metric-card span{color:var(--muted)}.lede{max-width:56ch;font-size:1.02rem;line-height:1.45}.hero-actions,.panel-header,.actions,.modal-actions,.view-tabs,.workspace-filters,.pill-nav{display:flex;gap:12px;align-items:center}.pill-nav{flex-wrap:wrap;justify-content:flex-end}.nav-pill,.tab,.btn{border:0;border-radius:var(--radius-button, calc(var(--radius-input) + 999px));cursor:pointer}.nav-pill,.tab{background:var(--pill);color:var(--pill-text);padding:12px 20px;box-shadow:inset 0 1px #ffffff0a}.nav-pill.active,.tab.active,.btn-primary{background:var(--primary);color:#fff}.view-tab-alert-mark{display:inline;margin-left:6px;color:#e0c94f;font-weight:700}.nav-pill:hover,.tab:hover,.btn-primary:hover{background:var(--primary-strong);color:#fff}.tab.disabled,.tab:disabled{opacity:.48;cursor:not-allowed}.tab.disabled:hover,.tab:disabled:hover{background:var(--pill);color:var(--pill-text)}.view-tabs-floating{margin:0 0 16px}.menu-user-meta{margin-left:auto;display:flex;align-items:center;gap:12px;color:var(--muted)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.theme-toggle svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workspace-grid{display:grid;gap:18px;align-items:start}.items-workspace{grid-template-columns:minmax(0,1.55fr) minmax(420px,720px)}.secondary-workspace{grid-template-columns:minmax(0,1.7fr) minmax(320px,360px)}.categories-workspace{grid-template-columns:minmax(0,1.55fr) minmax(480px,540px)}.settings-workspace{grid-template-columns:minmax(0,1.45fr) minmax(320px,420px)}.locations-workspace{grid-template-columns:minmax(0,1.08fr) minmax(640px,720px)}.categories-form-panel,.locations-form-panel{min-width:0}.locations-tree-panel{grid-column:1;width:fit-content;max-width:100%;justify-self:start}.workspace-panel{padding:18px 20px}.items-table-panel{min-height:760px}.quick-add-panel{position:sticky;top:20px}.quick-add-header,.panel-heading-left{justify-content:flex-start;align-items:baseline}.quick-add-header{gap:10px}.item-form-header{justify-content:space-between}.quick-add-form{margin-top:14px}.additional-fields-toggle{justify-self:start;padding:0;min-height:0;color:var(--primary-strong)}.additional-fields-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:6px}.category-browser{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:calc(var(--radius-panel) - 2px);background:var(--panel-soft)}.category-browser-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.category-browser-hint,.category-browser-level{color:var(--muted)}.category-browser-hint{margin:0;font-size:.9rem}.category-browser-level{font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}.category-browser-current{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:var(--muted);font-size:.92rem}.category-browser-current-label{color:var(--muted)}.category-browser-current-value{color:#fff}.category-search-input-wrap{position:relative}.category-search-input{padding-right:42px}.category-search-clear{position:absolute;top:50%;right:12px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:1rem;line-height:1;cursor:pointer;transform:translateY(-50%)}.category-search-clear:hover,.category-search-clear:focus-visible{background:color-mix(in srgb,var(--line) 45%,transparent);color:var(--text)}.category-browser-breadcrumbs{display:grid;gap:6px}.category-browser-breadcrumb-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.category-browser-crumb,.category-browser-option,.category-browser-reset{cursor:pointer}.category-browser-crumb{border:0;padding:0;background:transparent;color:var(--muted);font:inherit;text-decoration:underline;text-underline-offset:3px}.category-browser-crumb.active{color:var(--text);font-weight:700;text-decoration:none}.category-browser-steps{display:grid;gap:12px}.category-browser-step{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:calc(var(--radius-panel) - 4px);background:color-mix(in srgb,var(--panel) 82%,transparent)}.category-browser-step-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.category-browser-step-selection{color:var(--muted);font-size:.92rem}.category-browser-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.category-browser-option{display:flex;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--input-bg);color:var(--text);font:inherit;text-align:left;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.category-browser-option small{color:var(--muted)}.category-search-highlight{background:#ffeb3b;color:#1f1600;border-radius:.2em;padding:0 .12em}.category-browser-option.has-children span:after{content:" >"}.category-browser-crumb:hover,.category-browser-crumb:focus-visible,.category-browser-option:hover,.category-browser-option:focus-visible,.category-browser-reset:hover,.category-browser-reset:focus-visible{border-color:var(--primary)}.category-browser-option:hover,.category-browser-option:focus-visible{transform:translateY(-1px)}.category-browser-option.selected{font-weight:700;border-color:color-mix(in srgb,var(--primary) 65%,var(--line));background:color-mix(in srgb,var(--primary-soft) 60%,var(--panel))}.category-browser-separator{color:var(--muted);font-size:.7rem;line-height:1}@media(max-width:720px){.category-browser-options{grid-template-columns:1fr}.category-browser-step-header{flex-direction:column;align-items:flex-start}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.full{grid-column:1 / -1}.filters{margin:14px 0 16px;padding:0}.workspace-filters{flex-wrap:wrap}.input{width:100%;min-height:46px;padding:11px 14px;border-radius:var(--radius-input);border:1px solid var(--line);background:var(--input-bg);color:var(--text);box-shadow:inset 0 1px #ffffff08}.input::placeholder{color:var(--input-placeholder)}textarea.input{min-height:72px;resize:none;overflow:hidden}.location-notes-field{padding-right:24px}.inline-check{min-height:46px;padding:0 2px}.checkbox{display:inline-flex;align-items:center;gap:10px;color:var(--checkbox-text)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.98rem;color:var(--muted)}.inventory-table tbody tr{background:transparent}.inventory-table thead th:first-child,.inventory-table tbody td:first-child{width:34%;min-width:260px}.quantity-inline{display:flex;align-items:baseline;gap:6px}.quantity-inline small{display:inline}.empty-table-state{color:var(--muted)}.item-inline{display:flex;align-items:baseline;gap:6px}.item-inline small{display:inline}.location-path-text{font-weight:400}.path-separator{display:inline;padding:0 .2em;color:var(--muted)}.category-text,.item-name-text,.list-name-text{font-weight:400}.item-inline .is-loaned{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#e0c94f;text-underline-offset:.18em}.item-inline .is-for-sale{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#56a77f;text-underline-offset:.18em}.item-inline .is-loaned.is-for-sale{text-decoration-color:#56a77f}strong,span,small{display:block}.search-highlight{display:inline;padding:0 .15em;border-radius:var(--radius-highlight);background:var(--highlight-bg);color:var(--highlight-text)}.actions{gap:10px}.table-actions{display:table-cell;text-align:right;white-space:nowrap}.table-actions.actions{display:table-cell}.table-actions.actions .btn+.btn{margin-left:10px}.table-actions .btn{display:inline-block}.btn{padding:12px 18px}.btn-muted{background:var(--pill);color:var(--pill-text)}.btn-danger{background:var(--btn-danger);color:#fff}.btn-danger:hover{background:var(--btn-danger-hover)}.btn-text{padding:0;background:transparent;color:var(--btn-text)}.btn:disabled{cursor:default}.btn-primary:disabled{background:var(--pill);color:var(--pill-text)}.btn-text.danger{color:var(--btn-text-danger)}.voice-ai-panel{display:grid;gap:8px;padding:14px;border:1px dashed var(--line);border-radius:calc(var(--radius-input) + 4px);background:color-mix(in srgb,var(--panel-soft) 72%,transparent)}.voice-ai-controls{display:flex;align-items:center;gap:14px;width:100%}.voice-ai-button{justify-self:start;min-width:112px;flex:0 0 auto;background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff}.voice-ai-button.is-recording{background:linear-gradient(135deg,#c44343,#f06767)}.voice-ai-button.is-processing{opacity:.8;cursor:progress}.voice-level-meter{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;width:100%;min-height:44px;padding:8px 12px;border-radius:999px;background:transparent}.voice-level-meter.is-active{box-shadow:inset 0 0 0 1px #3d8b6714}.voice-level-cell{width:10px;height:10px;flex:0 0 10px;transition:background-color 90ms linear,transform 90ms linear,opacity .12s ease;opacity:.9}.voice-level-meter.is-active .voice-level-cell{opacity:1}.voice-ai-status{margin:0;color:var(--muted);line-height:1.45}.voice-ai-status.is-success{color:#87d9a7}.voice-ai-status.is-error{color:#f08a8a}.photo-panel{border:1px dashed var(--line);border-radius:calc(var(--radius-panel) + 4px);padding:14px;background:var(--panel-soft)}.photo-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.photo-upload-trigger{margin-top:4px;display:inline-flex;width:fit-content}.photo-upload-trigger.disabled{pointer-events:none;opacity:.45}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.photo-card{position:relative;border:1px solid var(--line);border-radius:var(--radius-photo);overflow:hidden;background:var(--photo-card-bg);aspect-ratio:4 / 3}.photo-card.pending{outline:2px solid rgba(61,139,103,.3)}.photo-card img{width:100%;height:100%;object-fit:contain;display:block;background:#000;cursor:zoom-in}.photo-ai-detect-button{position:absolute;left:8px;right:8px;bottom:48px;justify-content:center;min-height:36px;background:#09120fd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.photo-ai-background-button{position:absolute;left:8px;right:8px;bottom:8px;justify-content:center;min-height:36px;background:#09120fd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.photo-ai-detect-button:disabled,.photo-ai-background-button:disabled{opacity:.7}.photo-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:28px;background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.photo-viewer-dialog{width:min(1440px,100%);max-height:100%;display:grid;gap:12px;justify-items:center}.photo-viewer-dialog img{width:auto;max-width:100%;max-height:calc(100vh - 60px);border-radius:calc(var(--radius-panel) + 2px);border:1px solid var(--dialog-border);box-shadow:0 30px 70px #00000073;background:var(--photo-card-bg)}.photo-viewer-dialog strong{text-align:center}.photo-viewer-close{justify-self:end}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:28px;background:var(--overlay-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-dialog{width:min(420px,100%);display:grid;gap:16px;padding:24px;border-radius:var(--radius-dialog);background:var(--dialog-bg);border:1px solid var(--dialog-border);box-shadow:0 30px 70px #00000061}.confirm-dialog h3{margin:0;font-size:1.35rem}.confirm-message{margin:0;color:var(--muted);line-height:1.5}.confirm-actions{display:flex;gap:10px;justify-content:flex-end}.auth-overlay{z-index:60}.auth-dialog{width:min(460px,100%)}.auth-dialog-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth-locale-toggle{border:0;padding:0;background:transparent;color:var(--muted);font:inherit;font-size:.85rem;line-height:1;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth-locale-toggle:hover{color:var(--text)}.auth-form{display:grid;gap:12px}.auth-helper{margin:0;color:var(--muted);font-size:.92rem}.auth-token-display{min-height:104px;resize:vertical;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}.auth-token-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.auth-token-input{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}.auth-token-toggle{white-space:nowrap}.pagination-bar{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pagination-size,.pagination-nav{display:flex;align-items:center;gap:12px}.pagination-nav{margin-left:auto}.pagination-bar .btn:disabled{cursor:default}.photo-delete-button{position:absolute;top:8px;right:8px;width:24px;height:24px;border:0;border-radius:999px;display:grid;place-items:center;background:#0003;color:#ff5a5a;font-size:16px;line-height:1;cursor:pointer;box-shadow:0 8px 18px #0000003d}.photo-delete-button:hover{background:#00000052}.error-text{margin-top:8px;color:#f08a8a}.success-text{margin-top:8px;color:#87d9a7}.isbn-inline-actions{position:relative}.serial-isbn-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.serial-isbn-row .error-text,.serial-isbn-row .success-text{grid-column:1 / -1}.isbn-inline-input{padding-right:48px}.isbn-icon-button{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:var(--primary-strong);cursor:pointer}.isbn-icon-button:hover:not(:disabled){background:#ffffff14}.isbn-icon-button:disabled{opacity:.5;cursor:progress}.isbn-icon-button svg{width:18px;height:18px;fill:currentColor}.web-url-inline{position:relative}.web-url-inline-input{padding-right:48px}.web-url-icon-button{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:var(--primary-strong);cursor:pointer}.web-url-icon-button:hover:not(:disabled){background:#ffffff14}.web-url-icon-button svg{width:18px;height:18px;fill:currentColor}.form-actions-inline{justify-content:space-between;margin-top:16px}.activity-list,.category-list,.tree-list,.tree-children{list-style:none;padding:0;margin:0;display:grid;gap:12px}.activity-list li,.category-list li,.tree-list li,.tree-children li{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.operations-list li,.tree-list li,.tree-children li{padding-bottom:12px;border-bottom:1px solid var(--line)}.operations-list li:last-child,.tree-list li:last-child,.tree-children li:last-child{border-bottom:0;padding-bottom:0}.activity-log-time{color:var(--muted);white-space:nowrap}.activity-log-meta{display:grid;justify-items:end;gap:4px}.activity-log-actor{color:var(--muted);text-align:right}.user-activity-cell{min-width:520px}.user-heatmap{display:grid;gap:6px;width:fit-content}.user-heatmap-month{display:flex;align-items:center;gap:16px}.user-heatmap-label{width:56px;flex:0 0 56px;display:inline-flex;justify-content:flex-end;text-transform:lowercase;text-align:right}.user-heatmap-days{display:flex;gap:4px}.heatmap-cell{width:12px;height:12px;border-radius:3px;background:var(--heatmap-0)}.heatmap-cell.level-1{background:var(--heatmap-1)}.heatmap-cell.level-2{background:var(--heatmap-2)}.heatmap-cell.level-3{background:var(--heatmap-3)}.heatmap-cell.level-4{background:var(--heatmap-4)}.activity-log-header{display:flex;align-items:baseline;gap:10px}.log-list{margin-top:12px}.alert-actions{display:grid;justify-items:end;gap:6px}.activity-change-list{margin-top:4px;line-height:1.45}.activity-event-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;font-weight:700}.activity-event-badge.is-created{color:#56a77f}.activity-event-badge.is-restored{color:#e0c94f}.activity-event-badge.is-updated{color:#7fc7ff}.activity-event-badge.is-archived{color:#d89a4a}.activity-event-badge.is-deleted{color:#ee8c8c}.tree-heading-spacer{height:1em}.tree-children{margin-top:10px;margin-left:18px;padding-left:16px;border-left:2px solid rgba(61,139,103,.24)}.metric-card{padding:18px 20px;background:linear-gradient(180deg,var(--surface-strong),var(--surface))}:root[data-style=prism] body{background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-cyan) 26%,transparent),transparent 32%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent-pink) 22%,transparent),transparent 26%),linear-gradient(135deg,var(--body-top) 0%,var(--bg) 58%,color-mix(in srgb,var(--accent-orange) 10%,var(--bg)) 100%)}:root[data-style=prism] .hero-card,:root[data-style=prism] .panel,:root[data-style=prism] .metric-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-style=prism] .nav-pill,:root[data-style=prism] .tab,:root[data-style=prism] .btn-muted{background:var(--pill);border:1px solid color-mix(in srgb,var(--panel-border) 90%,transparent)}:root[data-style=prism] .nav-pill.active,:root[data-style=prism] .tab.active,:root[data-style=prism] .btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff}:root[data-style=prism] .nav-pill:hover,:root[data-style=prism] .tab:hover,:root[data-style=prism] .btn-primary:hover{background:linear-gradient(135deg,var(--primary-strong),var(--accent-pink))}:root[data-style=prism] .btn-primary:disabled{background:var(--pill);color:var(--pill-text);border:1px solid color-mix(in srgb,var(--panel-border) 90%,transparent)}:root[data-style=prism] .view-tab-alert-mark{color:var(--accent-orange)}:root[data-style=prism] .hero-card,:root[data-style=prism] .panel,:root[data-style=prism] .workspace-panel,:root[data-style=prism] .metric-card,:root[data-style=prism] .nav-pill,:root[data-style=prism] .tab,:root[data-style=prism] .btn,:root[data-style=prism] .input,:root[data-style=prism] .photo-panel,:root[data-style=prism] .photo-card,:root[data-style=prism] .confirm-dialog,:root[data-style=prism] .photo-viewer-dialog img,:root[data-style=prism] .chip,:root[data-style=prism] .photo-delete-button{border-radius:0!important}:root[data-style=prism] .activity-event-badge.is-created,:root[data-style=prism] .chip.in,:root[data-style=prism] .chip.adjustment,:root[data-style=prism] .chip.initial{color:var(--accent-cyan)}:root[data-style=prism] .activity-event-badge.is-restored{color:var(--accent-orange)}:root[data-style=prism] .activity-event-badge.is-updated{color:#8cb8ff}:root[data-style=prism] .activity-event-badge.is-archived{color:#f6b14e}:root[data-style=prism] .activity-event-badge.is-deleted,:root[data-style=prism] .chip.out{color:#ff8f8f}:root[data-style=electric] body{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-orange) 18%,transparent),transparent 28%),radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--accent-cyan) 12%,transparent),transparent 22%),linear-gradient(180deg,var(--body-top) 0%,var(--bg) 100%)}:root[data-style=electric] .nav-pill,:root[data-style=electric] .tab,:root[data-style=electric] .btn-muted{background:var(--pill);color:var(--pill-text);border:1px solid var(--panel-border)}:root[data-style=electric] .nav-pill.active,:root[data-style=electric] .tab.active,:root[data-style=electric] .btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fffaf0}:root[data-style=electric] .nav-pill:hover,:root[data-style=electric] .tab:hover,:root[data-style=electric] .btn-primary:hover{background:linear-gradient(135deg,var(--primary-strong),#ffb15c);color:#fffaf0}:root[data-style=electric] .btn-primary:disabled{background:var(--pill);color:var(--pill-text);border:1px solid var(--panel-border)}:root[data-style=electric] .btn-text,:root[data-style=electric] a{color:var(--btn-text)}:root[data-style=electric] .btn-text.danger{color:var(--btn-text-danger)}:root[data-style=electric] .view-tab-alert-mark,:root[data-style=electric] .activity-event-badge.is-restored{color:#ffe15c}:root[data-style=electric] .activity-event-badge.is-created,:root[data-style=electric] .chip.in,:root[data-style=electric] .chip.adjustment,:root[data-style=electric] .chip.initial{color:#ffcf70}:root[data-style=electric] .activity-event-badge.is-updated{color:#ffd86f}:root[data-style=electric] .activity-event-badge.is-archived{color:#ffb15c}:root[data-style=electric] .activity-event-badge.is-deleted,:root[data-style=electric] .chip.out{color:#ff9a8b}.metric-card strong{margin-top:8px;font-size:1.95rem;letter-spacing:-.03em}.smart-list-widgets{display:grid;gap:14px}.stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:18px 0}.footer-roadmap{padding:22px 22px 24px}.coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:12px}.coverage-grid ul{margin:10px 0 0;padding-left:18px;color:#c7d3cd}.coverage-grid li{margin-bottom:6px}.chip{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.84rem;text-transform:capitalize}.chip.in,.chip.adjustment,.chip.initial{background:#3d8b672e;color:#9dddba}.chip.out{background:#b0484833;color:#f29a9a}.side-stack{display:grid;gap:18px;justify-self:start;width:calc(100% - 22px)}.user-preferences-card{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.user-preferences-card-standalone{margin-top:0;padding-top:0;border-top:0}.preference-hint{color:var(--muted);line-height:1.45}.settings-section{display:grid;gap:6px;padding-top:4px}.settings-side-stack{display:grid;gap:14px;margin-top:18px}.settings-transfer-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.settings-transfer-actions-import{margin-bottom:4px}.settings-section-spaced{padding-top:12px}.settings-preview-card{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:calc(var(--radius-panel) - 6px);background:color-mix(in srgb,var(--panel-soft) 82%,transparent)}.settings-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact-metric-card{padding:16px}.compact-metric-card strong{font-size:1.5rem}.settings-preview-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-preview-lists ul,.settings-log-card ul{margin:10px 0 0;padding-left:18px;color:var(--muted)}.settings-idea-card{padding:14px 16px;border:1px solid var(--line);border-radius:calc(var(--radius-panel) - 8px);background:color-mix(in srgb,var(--panel-soft) 82%,transparent)}.settings-idea-card ul{margin:10px 0 0;padding-left:18px;color:var(--muted)}.settings-idea-card li+li{margin-top:6px}.settings-request-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.settings-request-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.settings-request-list li:last-child{padding-bottom:0;border-bottom:0}.segmented-control{display:inline-flex;gap:10px;flex-wrap:wrap}.segment-option{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 2px;color:var(--checkbox-text)}#app{min-height:100%}@media(max-width:1024px){.hero-card,.items-workspace,.secondary-workspace,.stats-strip,.coverage-grid,.form-grid,.photo-grid{grid-template-columns:1fr}.hero-card{gap:18px}.pill-nav,.view-tabs,.workspace-filters,.form-actions-inline,.hero-actions{flex-wrap:wrap;justify-content:flex-start}.quick-add-panel{position:static}.voice-ai-controls{align-items:center}}@media(max-width:640px){.shell{padding:18px 12px 32px}.hero-card,.workspace-panel,.metric-card,.footer-roadmap{border-radius:min(24px,var(--radius-card))}h1{font-size:2.4rem}th,td{padding-inline:6px}}.field-group{display:grid;gap:6px}.field-label{color:var(--muted);font-size:.84rem;letter-spacing:.01em}
