:root{color:var(--color-text);background:var(--color-bg);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--sidebar-width: 232px;--motion-fast: .18s;--motion-medium: .32s;--motion-slow: .66s;--sidebar-collapse-duration: .3s;--sidebar-collapse-stagger: 22ms;--ease-out: cubic-bezier(.19, .72, .24, 1);--ease-soft: cubic-bezier(.22, .68, .18, 1);--color-bg: #fbfbfa;--color-bg-rgb: 251, 251, 250;--color-surface: rgba(255, 255, 253, .72);--color-surface-rgb: 255, 255, 253;--color-surface-soft: rgba(247, 245, 240, .52);--color-surface-strong: rgba(253, 253, 251, .98);--color-card: rgba(252, 252, 250, .92);--color-card-hover: rgba(255, 255, 253, .98);--color-text: #191816;--color-text-strong: #090908;--color-text-muted: #746f67;--color-text-subtle: #8b867e;--color-text-faint: #aaa49a;--color-border: rgba(36, 34, 31, .09);--color-border-soft: rgba(36, 34, 31, .055);--color-border-strong: rgba(36, 34, 31, .22);--color-input-line: rgba(36, 34, 31, .14);--color-input-line-strong: rgba(36, 34, 31, .38);--color-hover: rgba(36, 34, 31, .045);--color-shadow: rgba(36, 34, 31, .09);--color-shadow-soft: rgba(36, 34, 31, .055);--color-grid-line: rgba(24, 24, 22, .025);--color-image-bg: rgba(244, 242, 237, .86);--color-image-stage: #ffffff;--color-plus: #c8c8c8;--color-error: #7d3930;--mood-bg: #fbfbfa;--mood-surface: rgba(247, 245, 240, .52);--mood-border: rgba(36, 34, 31, .09);--mood-text-muted: #746f67;--mood-accent: #191816;--color-accent: #191816;--color-accent-muted: rgba(38, 35, 31, .22);--color-cursor: #b11226;--color-brand-red: var(--color-cursor);color-scheme:light}:root[data-theme=dark]{--color-bg: #12110f;--color-bg-rgb: 18, 17, 15;--color-surface: rgba(30, 29, 26, .82);--color-surface-rgb: 30, 29, 26;--color-surface-soft: rgba(35, 33, 30, .66);--color-surface-strong: rgba(39, 37, 33, .98);--color-card: rgba(34, 32, 29, .94);--color-card-hover: rgba(43, 40, 36, .98);--color-text: #f0ede6;--color-text-strong: #fffaf0;--color-text-muted: #b5aea2;--color-text-subtle: #928b80;--color-text-faint: #6f685f;--color-border: rgba(239, 232, 219, .11);--color-border-soft: rgba(239, 232, 219, .07);--color-border-strong: rgba(239, 232, 219, .24);--color-input-line: rgba(239, 232, 219, .18);--color-input-line-strong: rgba(239, 232, 219, .42);--color-hover: rgba(239, 232, 219, .07);--color-shadow: rgba(0, 0, 0, .44);--color-shadow-soft: rgba(0, 0, 0, .28);--color-grid-line: rgba(239, 232, 219, .055);--color-image-bg: rgba(46, 43, 38, .86);--color-image-stage: #ffffff;--color-plus: #6f685f;--color-error: #d59688;--mood-bg: #12110f;--mood-surface: rgba(35, 33, 30, .66);--mood-border: rgba(239, 232, 219, .11);--mood-text-muted: #b5aea2;--mood-accent: #f0ede6;--color-accent: #f0ede6;--color-accent-muted: rgba(239, 232, 219, .24);color-scheme:dark}:root[data-theme=light][data-colour-mood=faded-red]{--mood-bg: #e8ccc7;--mood-surface: rgba(204, 150, 143, .52);--mood-border: rgba(155, 98, 96, .34);--mood-text-muted: #604c48;--mood-accent: #9b6260;--color-bg: var(--mood-bg);--color-bg-rgb: 232, 204, 199;--color-surface: rgba(247, 229, 225, .9);--color-surface-rgb: 247, 229, 225;--color-surface-soft: var(--mood-surface);--color-surface-strong: rgba(255, 244, 241, .98);--color-card: rgba(255, 248, 245, .95);--color-card-hover: rgba(255, 252, 250, .98);--color-text: #201c1a;--color-text-strong: #0e0b0a;--color-text-muted: var(--mood-text-muted);--color-text-subtle: #7e625d;--color-text-faint: #a7817a;--color-border: var(--mood-border);--color-border-soft: rgba(155, 98, 96, .2);--color-border-strong: rgba(155, 98, 96, .58);--color-input-line: rgba(155, 98, 96, .38);--color-input-line-strong: rgba(155, 98, 96, .68);--color-hover: rgba(155, 98, 96, .18);--color-shadow: rgba(82, 51, 49, .16);--color-shadow-soft: rgba(82, 51, 49, .1);--color-grid-line: rgba(155, 98, 96, .105);--color-image-bg: rgba(244, 235, 231, .9);--color-image-stage: #ffffff;--color-plus: #a97b75;--color-accent: var(--mood-accent);--color-accent-muted: rgba(155, 98, 96, .56)}:root[data-theme=light][data-colour-mood=faded-blue]{--mood-bg: #d2dce7;--mood-surface: rgba(151, 174, 196, .5);--mood-border: rgba(82, 107, 133, .34);--mood-text-muted: #4c6275;--mood-accent: #7f93a8;--color-bg: var(--mood-bg);--color-bg-rgb: 210, 220, 231;--color-surface: rgba(235, 244, 251, .9);--color-surface-rgb: 235, 244, 251;--color-surface-soft: var(--mood-surface);--color-surface-strong: rgba(247, 252, 255, .98);--color-card: rgba(249, 253, 255, .95);--color-card-hover: rgba(252, 254, 255, .98);--color-text: #1b1e20;--color-text-strong: #080a0b;--color-text-muted: var(--mood-text-muted);--color-text-subtle: #62798c;--color-text-faint: #8aa0b3;--color-border: var(--mood-border);--color-border-soft: rgba(82, 107, 133, .2);--color-border-strong: rgba(82, 107, 133, .56);--color-input-line: rgba(82, 107, 133, .38);--color-input-line-strong: rgba(82, 107, 133, .68);--color-hover: rgba(127, 147, 168, .2);--color-shadow: rgba(45, 61, 78, .16);--color-shadow-soft: rgba(45, 61, 78, .1);--color-grid-line: rgba(82, 107, 133, .11);--color-image-bg: rgba(234, 240, 245, .9);--color-image-stage: #ffffff;--color-plus: #8499ac;--color-accent: var(--mood-accent);--color-accent-muted: rgba(127, 147, 168, .58)}:root[data-theme=light][data-colour-mood=faded-green]{--mood-bg: #d4e2d5;--mood-surface: rgba(151, 186, 159, .5);--mood-border: rgba(82, 120, 91, .34);--mood-text-muted: #506853;--mood-accent: #86a58d;--color-bg: var(--mood-bg);--color-bg-rgb: 212, 226, 213;--color-surface: rgba(236, 247, 237, .9);--color-surface-rgb: 236, 247, 237;--color-surface-soft: var(--mood-surface);--color-surface-strong: rgba(248, 254, 248, .98);--color-card: rgba(249, 254, 249, .95);--color-card-hover: rgba(253, 255, 253, .98);--color-text: #1d2019;--color-text-strong: #0a0c08;--color-text-muted: var(--mood-text-muted);--color-text-subtle: #657f66;--color-text-faint: #89a88b;--color-border: var(--mood-border);--color-border-soft: rgba(82, 120, 91, .2);--color-border-strong: rgba(82, 120, 91, .56);--color-input-line: rgba(82, 120, 91, .38);--color-input-line-strong: rgba(82, 120, 91, .68);--color-hover: rgba(134, 165, 141, .2);--color-shadow: rgba(47, 69, 52, .16);--color-shadow-soft: rgba(47, 69, 52, .1);--color-grid-line: rgba(82, 120, 91, .11);--color-image-bg: rgba(234, 241, 231, .9);--color-image-stage: #ffffff;--color-plus: #809f82;--color-accent: var(--mood-accent);--color-accent-muted: rgba(134, 165, 141, .6)}:root[data-theme=dark][data-colour-mood=faded-red]{--mood-bg: #271514;--mood-surface: rgba(82, 48, 45, .78);--mood-border: rgba(209, 126, 119, .3);--mood-text-muted: #d1b5ae;--mood-accent: #d48b83;--color-bg: var(--mood-bg);--color-bg-rgb: 39, 21, 20;--color-surface: rgba(56, 34, 32, .9);--color-surface-rgb: 56, 34, 32;--color-surface-soft: var(--mood-surface);--color-surface-strong: rgba(67, 40, 38, .98);--color-card: rgba(49, 31, 29, .96);--color-card-hover: rgba(66, 40, 37, .98);--color-text: #f2ede7;--color-text-strong: #fff9f3;--color-text-muted: var(--mood-text-muted);--color-text-subtle: #b5968e;--color-text-faint: #8f716a;--color-border: var(--mood-border);--color-border-soft: rgba(209, 126, 119, .18);--color-border-strong: rgba(209, 126, 119, .5);--color-input-line: rgba(209, 126, 119, .3);--color-input-line-strong: rgba(209, 126, 119, .6);--color-hover: rgba(209, 126, 119, .16);--color-shadow: rgba(0, 0, 0, .5);--color-shadow-soft: rgba(0, 0, 0, .32);--color-grid-line: rgba(209, 126, 119, .12);--color-image-bg: rgba(56, 44, 42, .88);--color-image-stage: #ffffff;--color-plus: #a57c75;--color-accent: var(--mood-accent);--color-accent-muted: rgba(212, 139, 131, .6)}:root[data-theme=dark][data-colour-mood=faded-blue]{--mood-bg: #142536;--mood-surface: rgba(47, 69, 91, .78);--mood-border: rgba(144, 177, 208, .3);--mood-text-muted: #bccbd8;--mood-accent: #9fb9d3;--color-bg: var(--mood-bg);--color-bg-rgb: 20, 37, 54;--color-surface: rgba(31, 49, 66, .9);--color-surface-rgb: 31, 49, 66;--color-surface-soft: var(--mood-surface);--color-surface-strong: rgba(38, 58, 77, .98);--color-card: rgba(29, 45, 61, .96);--color-card-hover: rgba(39, 59, 78, .98);--color-text: #edf1f2;--color-text-strong: #f9fdff;--color-text-muted: var(--mood-text-muted);--color-text-subtle: #95a9ba;--color-text-faint: #71899c;--color-border: var(--mood-border);--color-border-soft: rgba(144, 177, 208, .17);--color-border-strong: rgba(144, 177, 208, .48);--color-input-line: rgba(144, 177, 208, .3);--color-input-line-strong: rgba(144, 177, 208, .6);--color-hover: rgba(144, 177, 208, .15);--color-shadow: rgba(0, 0, 0, .5);--color-shadow-soft: rgba(0, 0, 0, .32);--color-grid-line: rgba(144, 177, 208, .12);--color-image-bg: rgba(43, 54, 62, .88);--color-image-stage: #ffffff;--color-plus: #7f98ad;--color-accent: var(--mood-accent);--color-accent-muted: rgba(159, 185, 211, .6)}:root[data-theme=dark][data-colour-mood=faded-green]{--mood-bg: #152819;--mood-surface: rgba(45, 73, 52, .78);--mood-border: rgba(137, 181, 147, .3);--mood-text-muted: #b9cbb9;--mood-accent: #9bbf9f;--color-bg: var(--mood-bg);--color-bg-rgb: 21, 40, 25;--color-surface: rgba(31, 54, 36, .9);--color-surface-rgb: 31, 54, 36;--color-surface-soft: var(--mood-surface);--color-surface-strong: rgba(38, 66, 44, .98);--color-card: rgba(29, 50, 34, .96);--color-card-hover: rgba(39, 66, 45, .98);--color-text: #eef1e9;--color-text-strong: #fbfff5;--color-text-muted: var(--mood-text-muted);--color-text-subtle: #98ac98;--color-text-faint: #748a74;--color-border: var(--mood-border);--color-border-soft: rgba(137, 181, 147, .17);--color-border-strong: rgba(137, 181, 147, .48);--color-input-line: rgba(137, 181, 147, .3);--color-input-line-strong: rgba(137, 181, 147, .6);--color-hover: rgba(137, 181, 147, .15);--color-shadow: rgba(0, 0, 0, .5);--color-shadow-soft: rgba(0, 0, 0, .32);--color-grid-line: rgba(137, 181, 147, .12);--color-image-bg: rgba(42, 54, 42, .88);--color-image-stage: #ffffff;--color-plus: #7f987a;--color-accent: var(--mood-accent);--color-accent-muted: rgba(155, 191, 159, .6)}*{box-sizing:border-box}html{background:var(--color-bg);overflow-x:hidden}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-bg);overflow-x:hidden}.customCursorDot{--cursor-scale: 1;position:fixed;top:0;left:0;z-index:999999;width:8px;height:8px;border-radius:999px;background:var(--color-cursor);opacity:0;pointer-events:none;transform:translate3d(-20px,-20px,0);transform-origin:center;transition:background-color .12s var(--ease-out);will-change:transform}.customCursorDot,.customCursorDot.isInteractive{background:var(--color-cursor)!important;filter:none!important;mix-blend-mode:normal}.customCursorDot.isInteractive{--cursor-scale: 1.35;opacity:.96}.customCursorDot.isHidden{opacity:0!important}html.myListCustomCursor .appShell,html.myListCustomCursor .publicSharePage{cursor:none!important}html.myListProductDragging,html.myListProductDragging *{user-select:none!important;-webkit-user-select:none!important}html.myListProductDragging .appShell,html.myListProductDragging .appShell *{cursor:grabbing!important}html.myListProductDragging :where(img,svg){-webkit-user-drag:none}html.myListCustomCursor .appShell :where(a,button,summary,select,input[type=range],input[type=file],[role=button],.emptyPod,.productPod,.productPodMedia,.listPodSurface,.modalLayer,.modalImageInput,.gridPreferenceControl,.sortControl,.listActionsMenu),html.myListCustomCursor .publicSharePage :where(a,button,summary,[role=button]),html.myListCustomCursor .settingsPanel :where(a,button,summary,select,[role=button]),html.myListCustomCursor .commandPalette :where(a,button,summary,[role=button]),html.myListCustomCursor .shortcutsPanel :where(a,button,summary,[role=button]){cursor:none!important}html.myListCustomCursor .appShell input:not([type]),html.myListCustomCursor .appShell input[type=text],html.myListCustomCursor .appShell input[type=url],html.myListCustomCursor .appShell input[type=search],html.myListCustomCursor .appShell input[type=email],html.myListCustomCursor .appShell input[type=tel],html.myListCustomCursor .appShell input[type=password],html.myListCustomCursor .appShell input[type=number],html.myListCustomCursor .appShell textarea,html.myListCustomCursor .appShell [contenteditable=true],html.myListCustomCursor .appShell [contenteditable=""],html.myListCustomCursor .publicSharePage input:not([type]),html.myListCustomCursor .publicSharePage input[type=text],html.myListCustomCursor .publicSharePage input[type=url],html.myListCustomCursor .publicSharePage input[type=search],html.myListCustomCursor .publicSharePage input[type=email],html.myListCustomCursor .publicSharePage input[type=tel],html.myListCustomCursor .publicSharePage input[type=password],html.myListCustomCursor .publicSharePage input[type=number],html.myListCustomCursor .publicSharePage textarea,html.myListCustomCursor .publicSharePage [contenteditable=true],html.myListCustomCursor .publicSharePage [contenteditable=""],html.myListCustomCursor .settingsPanel input:not([type]),html.myListCustomCursor .settingsPanel input[type=text],html.myListCustomCursor .settingsPanel input[type=url],html.myListCustomCursor .settingsPanel input[type=search],html.myListCustomCursor .settingsPanel input[type=email],html.myListCustomCursor .settingsPanel input[type=tel],html.myListCustomCursor .settingsPanel input[type=password],html.myListCustomCursor .settingsPanel input[type=number],html.myListCustomCursor .settingsPanel textarea,html.myListCustomCursor .settingsPanel [contenteditable=true],html.myListCustomCursor .settingsPanel [contenteditable=""],html.myListCustomCursor .commandPalette input:not([type]),html.myListCustomCursor .commandPalette input[type=text],html.myListCustomCursor .commandPalette input[type=url],html.myListCustomCursor .commandPalette input[type=search],html.myListCustomCursor .commandPalette input[type=email],html.myListCustomCursor .commandPalette input[type=tel],html.myListCustomCursor .commandPalette input[type=password],html.myListCustomCursor .commandPalette input[type=number],html.myListCustomCursor .commandPalette textarea,html.myListCustomCursor .commandPalette [contenteditable=true],html.myListCustomCursor .commandPalette [contenteditable=""]{cursor:auto!important}html.myListCustomCursor .appShell input:not([type]),html.myListCustomCursor .appShell input[type=text],html.myListCustomCursor .appShell input[type=url],html.myListCustomCursor .appShell input[type=search],html.myListCustomCursor .appShell textarea,html.myListCustomCursor .publicSharePage input:not([type]),html.myListCustomCursor .publicSharePage input[type=text],html.myListCustomCursor .publicSharePage input[type=url],html.myListCustomCursor .publicSharePage input[type=search],html.myListCustomCursor .publicSharePage textarea,html.myListCustomCursor .settingsPanel input:not([type]),html.myListCustomCursor .settingsPanel input[type=text],html.myListCustomCursor .settingsPanel input[type=url],html.myListCustomCursor .settingsPanel input[type=search],html.myListCustomCursor .settingsPanel textarea,html.myListCustomCursor .commandPalette input:not([type]),html.myListCustomCursor .commandPalette input[type=text],html.myListCustomCursor .commandPalette input[type=url],html.myListCustomCursor .commandPalette input[type=search],html.myListCustomCursor .commandPalette textarea{cursor:text!important}.systemNotice{position:fixed;top:18px;right:22px;z-index:80;display:flex;max-width:min(360px,calc(100vw - 44px));align-items:center;gap:16px;padding:12px 14px;border:1px solid rgba(25,24,22,.12);border-radius:12px;background:#fbfbfaf0;color:#191816b8;font-size:.68rem;line-height:1.45;letter-spacing:.01em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.systemNotice button{flex:0 0 auto;border:0;padding:0;background:transparent;color:#191816db;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:4px}.monochromeMode{filter:grayscale(1)}button,a,input,select,textarea{font:inherit}button,a,summary,select,input[type=range],[role=button]{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.appShell :where(.sidebar,.brand,.utilityNav,.listNav,.statusNav,.mobileUtilityMenu,.dashboard,.dashboardOverview,.listPod,.productGrid,.productPod,.emptyPod,.expandedProductCard,.modalHeader,.modalActions,.settingsPanel,.shortcutsPanel,.commandPalette,.systemNotice,.dashboardSearch,.sortControl,.gridPreferenceControl,.listActionsMenu,.guideHeader,.guideToc,.modalLayer,.modalImageInput,.modalImageActions,.fitModeControl,.imagePositionControls,.productPodActions,.productPodActionIcon,.productPodActionText,.expandedProductActions,.firstUseEmptyState,.onboardingChecklist),.publicSharePage :where(.publicShareHeader,.publicProductPod,.publicCopyButton,footer){user-select:none;-webkit-user-select:none}.appShell :where(img,svg),.publicSharePage :where(img,svg){user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.appShell :where(input,textarea,select,[contenteditable=true],[contenteditable=""]),.appShell :where(.guideHeader h1,.guideHeader p,.guideHeader span,.guideSections,.guideSections *,.commandPalette input),.publicSharePage :where(input,textarea,select,[contenteditable=true],[contenteditable=""]){user-select:text;-webkit-user-select:text}.appShell{--quality-card-hover-y: -2px;--quality-product-transform-duration: var(--motion-medium);--quality-product-face-duration: var(--motion-fast);--quality-card-flip-duration: var(--motion-slow);--quality-overlay-blur: blur(2px);--quality-modal-blur: blur(9px);--quality-drag-shadow: 0 10px 24px var(--color-shadow);min-height:100vh;background:linear-gradient(90deg,rgba(24,24,22,.025) 0 1px,transparent 1px) var(--sidebar-width) 0 / 1px 100% no-repeat,#fbfbfa}.appShell[data-display-quality=fast]{--quality-card-hover-y: -1px;--quality-product-transform-duration: 90ms;--quality-product-face-duration: 90ms;--quality-card-flip-duration: .16s;--quality-overlay-blur: none;--quality-modal-blur: none;--quality-drag-shadow: 0 8px 18px var(--color-shadow)}.appShell[data-display-quality=showcase]{--quality-card-hover-y: -3px;--quality-product-transform-duration: var(--motion-medium);--quality-product-face-duration: var(--motion-fast);--quality-card-flip-duration: var(--motion-slow);--quality-overlay-blur: blur(3px);--quality-modal-blur: blur(10px);--quality-drag-shadow: 0 12px 30px var(--color-shadow)}.sidebar{--sidebar-brand-top: clamp(360px, calc(27vh + 170px) , 420px);position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);min-height:100vh;padding:0 34px 40px 38px;display:grid;grid-template-rows:var(--sidebar-brand-top) min-content 1fr;align-content:start;background:#fbfbfa;z-index:2}.utilityNav,.listNav{display:flex;flex-direction:column;align-items:flex-start}.utilityNav{gap:9px;grid-row:1;align-self:end;margin-bottom:26px}.utilityNav a,.utilityNav button{appearance:none;border:0;border-radius:0;background:transparent;color:#5f5d59;cursor:pointer;font-size:.64rem;line-height:1.35;text-transform:uppercase;letter-spacing:0;padding:0;transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.mobileUtilityMenu,.backupFileInput{display:none}.brandBlock{grid-row:2;align-self:start;display:flex;flex-direction:column;align-items:flex-start}.brand{appearance:none;border:0;background:transparent;position:relative;display:inline-flex;align-items:center;color:#151513;cursor:pointer;font-size:1.62rem;font-weight:500;line-height:1;letter-spacing:0;padding:0;text-align:left;transition:color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.wordmarkText{display:inline-block}.wordmarkDot{display:inline-block;width:.42em;height:.42em;flex:0 0 auto;margin:0 .13em;border-radius:999px;background:var(--color-brand-red, #b11226);transform:translateY(.045em);transition:box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.brand sup{position:absolute;top:-.18em;right:-.72em;color:#504d48;font-size:.34em;font-weight:400;line-height:1}.brand:hover{transform:translate(1px)}.brand:hover .wordmarkDot,.brand:focus-visible .wordmarkDot{transform:translateY(.045em) scale(1.12)}.brand:focus-visible .wordmarkDot{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-red, #b11226) 18%,transparent)}.sidebarMenuGroup{--collapse-y: 0px;overflow:hidden;opacity:1;pointer-events:auto;transition:opacity var(--motion-medium) var(--ease-out),visibility 0s linear 0s;visibility:visible}.sidebarMenuGroupTop{--collapse-y: 18px}.sidebarMenuGroupBottom{--collapse-y: -18px}.sidebarMenuStack{display:flex;flex-direction:column;align-items:flex-start}.sidebarMenuGroupTop>*,.sidebarMenuGroupBottom :is(.listNav>button,.listPageGroup>button,.listPager>button,.statusNav>button){transition:color var(--motion-fast) var(--ease-out),opacity var(--motion-medium) var(--ease-out),transform var(--sidebar-collapse-duration) var(--ease-soft),text-decoration-color var(--motion-fast) var(--ease-out);transition-delay:calc(var(--sidebar-item-index, 0) * var(--sidebar-collapse-stagger))}.sidebar.isMenuCollapsed .sidebarMenuGroup{opacity:0;pointer-events:none;visibility:hidden;transition-delay:0s,var(--sidebar-collapse-duration)}.sidebar.isMenuCollapsed .sidebarMenuGroupTop>*,.sidebar.isMenuCollapsed .sidebarMenuGroupBottom :is(.listNav>button,.listPageGroup>button,.listPager>button,.statusNav>button){opacity:0;transform:translateY(var(--collapse-y)) scale(.96);transition-delay:calc((9 - var(--sidebar-item-index, 0)) * 14ms)}.listNav{margin-top:26px;gap:10px}.listPageGroup{display:contents}.listPager{display:flex;align-items:center;gap:14px;margin-top:3px}.statusNav{margin-top:26px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.listNav a,.listNav button,.statusNav button{appearance:none;border:0;border-radius:0;background:transparent;color:#2d2b28;cursor:pointer;font-size:.86rem;line-height:1.2;letter-spacing:0;padding:0;text-align:left;max-width:100%;transition:color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out)}.listPager button{color:#aaa49a;font-size:.74rem;line-height:1}.listPager button:not(:disabled):hover,.listPager button:not(:disabled):focus-visible{color:#504b44;outline:none;transform:none}.listPager button:disabled{color:#aaa49a5c;cursor:default;transform:none}.listNav button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusNav button{color:#746f67;font-size:.68rem;line-height:1.2}.listNav button.isActive{color:var(--color-text-strong);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:4px}.listNav button.isListDropTarget{color:var(--color-text-muted)}.listNav button.isDragOverList{color:var(--color-text-strong);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:4px;transform:translate(2px)}.statusNav button.isActive{color:#26231f;text-decoration:underline;text-decoration-color:#26231f38;text-underline-offset:4px}.listCreateForm{width:100%;margin:-1px 0 2px}.listCreateForm input{width:100%;border:0;border-bottom:1px solid rgba(36,34,31,.18);border-radius:0;background:transparent;color:#282520;font-size:.78rem;line-height:1.2;padding:0 0 4px;outline:none}.listCreateForm input::placeholder{color:#99938a}.utilityNav a:hover,.utilityNav button:hover,.utilityNav a.isActive,.utilityNav button.isActive,.listNav a:hover,.listNav button:hover,.statusNav button:hover,.brand:hover{color:#000}.utilityNav a.isActive,.utilityNav button.isActive{text-decoration:underline;text-decoration-color:#26231f38;text-underline-offset:4px}.utilityNav a:hover,.utilityNav button:hover,.listNav a:hover,.listNav button:hover,.statusNav button:hover{transform:translate(2px)}.listNav .listPager button:disabled,.listNav .listPager button:disabled:hover,.listNav .listPager button:disabled:focus-visible{color:#aaa49a5c;cursor:default;transform:none}.emptyPod:focus-visible,.productPodMedia:focus-visible{outline:1px solid var(--color-border-strong);outline-offset:4px}.utilityNav a:focus-visible,.utilityNav button:focus-visible,.listNav a:focus-visible,.listNav button:focus-visible,.statusNav button:focus-visible,.brand:focus-visible,.mobileUtilityMenu summary:focus-visible,.mobileUtilityMenu a:focus-visible,.mobileUtilityMenu button:focus-visible,.guideHeader button:focus-visible,.guideToc a:focus-visible,.accountHeader button:focus-visible,.accountActionRow button:focus-visible,.shortcutsPanel button:focus-visible,.firstUseEmptyState button:focus-visible,.listCreateForm input:focus-visible{outline:none}.utilityNav a:focus-visible,.utilityNav button:focus-visible,.listNav a:focus-visible,.listNav button:focus-visible,.statusNav button:focus-visible,.mobileUtilityMenu a:focus-visible,.mobileUtilityMenu button:focus-visible,.guideHeader button:focus-visible,.accountHeader button:focus-visible,.accountActionRow button:focus-visible,.guideToc a:focus-visible{color:#211f1c;text-decoration:underline;text-decoration-color:#26231f47;text-underline-offset:4px}.dashboard{position:relative;min-height:100vh;margin-left:var(--sidebar-width);padding:70px clamp(34px,4vw,64px) 36px clamp(30px,3vw,42px);display:flex;align-items:center;justify-content:stretch;overflow-x:hidden}.dashboard.isDashboardOverview{align-items:center;padding-top:clamp(92px,12vh,132px);padding-bottom:clamp(68px,10vh,112px)}.guidePage{min-height:100vh;margin-left:var(--sidebar-width);padding:74px clamp(34px,5vw,78px) 78px clamp(34px,5vw,76px);background:#fbfbfa}.priceTrackingPage,.accountPage{min-height:100vh;margin-left:var(--sidebar-width);padding:62px clamp(34px,5vw,78px) 72px clamp(34px,5vw,76px);background:var(--color-bg)}.guideHeader,.priceTrackingHeader,.accountHeader{max-width:960px;margin:0 auto 54px}.guideHeader button,.priceTrackingHeader button,.accountHeader button{appearance:none;border:0;border-radius:0;background:transparent;color:#8a847b;cursor:pointer;font:inherit;font-size:.62rem;line-height:1;padding:0;text-decoration:underline;text-decoration-color:#26231f24;text-underline-offset:4px;transition:color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out)}.guideHeader button:hover,.guideHeader button:focus-visible,.priceTrackingHeader button:hover,.priceTrackingHeader button:focus-visible,.accountHeader button:hover,.accountHeader button:focus-visible{color:#211f1c;text-decoration-color:#26231f57}.guideHeader p,.priceTrackingHeader p,.accountHeader p{margin:54px 0 0;color:#8b867e;font-size:.62rem;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:0}.guideHeader h1,.priceTrackingHeader h1,.accountHeader h1{margin:16px 0 0;color:#171614;font-size:clamp(2.6rem,6vw,5.8rem);font-weight:400;line-height:.98;letter-spacing:0}.guideHeader span,.priceTrackingHeader span,.accountHeader span{display:block;margin-top:18px;max-width:680px;color:#777168;font-size:.82rem;line-height:1.4}.accountHeader{margin-bottom:32px}.priceTrackingHeader{margin-bottom:28px}.accountHeader p{margin-top:34px;color:var(--color-text-subtle);font-size:.58rem}.priceTrackingHeader h1,.accountHeader h1{margin-top:14px;color:var(--color-text-strong);font-size:clamp(2rem,4.3vw,3.85rem);line-height:1.02}.priceTrackingHeader p{margin-top:34px;color:var(--color-text-subtle);font-size:.58rem;line-height:1}.priceTrackingHeader h1{font-size:clamp(2rem,4.3vw,3.85rem);font-weight:400;letter-spacing:0}.priceTrackingHeader span,.accountHeader span{margin-top:14px;max-width:560px;color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.accountChoiceGrid{max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.accountChoice{min-width:0;display:grid;align-content:start;gap:18px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-surface-strong) 84%,transparent);padding:clamp(20px,2.6vw,28px)}.accountChoiceIntro{display:grid;gap:9px}.accountChoiceIntro p,.accountFutureButtons em{margin:0;color:var(--color-text-subtle);font-size:.58rem;font-style:normal;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:0}.accountChoiceIntro h2{margin:0;color:var(--color-text-strong);font-size:clamp(1.24rem,2.25vw,1.72rem);font-weight:400;line-height:1.08;letter-spacing:0}.accountChoiceIntro span,.accountChoice li,.accountSignedIn span,.accountSetupNotice span,.accountBillingHeader span,.accountBillingSummary span,.accountBillingLocalOnly span,.accountBillingFinePrint,.accountFutureNote,.accountTrustNote p,.accountStatusMessage{margin:0;color:var(--color-text-muted);font-size:.78rem;font-weight:400;line-height:1.48;letter-spacing:0}.accountChoice ul{margin:0;padding:0;display:grid;gap:9px;list-style:none}.accountChoice li{position:relative;padding-left:16px}.accountChoice li:before{content:"";position:absolute;top:.67em;left:0;width:5px;height:5px;border-radius:50%;background:var(--color-accent);opacity:.42}.accountActionRow,.accountEmailForm,.accountSignedIn,.accountSetupNotice,.accountFutureButtons{display:grid;gap:10px}.accountActionRow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.accountEmailForm label{display:grid;gap:8px;color:var(--color-text-subtle);font-size:.58rem;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:0}.accountEmailForm input{width:100%;min-height:42px;border:1px solid var(--color-border);border-radius:6px;background:color-mix(in srgb,var(--color-bg) 86%,transparent);color:var(--color-text-strong);font:inherit;font-size:.78rem;line-height:1.2;padding:10px 12px}.accountEmailForm input:focus-visible{border-color:var(--color-border-strong);outline:none}.accountSignedIn strong{color:var(--color-text-strong);font-size:.92rem;font-weight:400;line-height:1.25;word-break:break-word}.accountSetupNotice{border:1px solid var(--color-border);border-radius:6px;background:color-mix(in srgb,var(--color-surface-soft) 76%,transparent);padding:11px 12px}.accountCloudBackup{display:grid;gap:12px;margin-top:6px;padding-top:16px;border-top:1px solid var(--color-border)}.accountCloudBackup>div{display:grid;gap:8px}.accountCloudBackup>div>p{margin:0;color:var(--color-text-subtle);font-size:.58rem;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:0}.accountSnapshotPanel{margin-top:4px;border-top:1px solid var(--color-border);padding-top:12px}.accountSnapshotHeader,.accountSnapshotList li{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.accountSnapshotHeader>div,.accountSnapshotList li>div,.accountSnapshotRenameForm label{min-width:0;display:grid;gap:5px}.accountSnapshotHeader p,.accountSnapshotList strong{margin:0;color:var(--color-text-strong);font-size:.78rem;font-weight:400;line-height:1.25;letter-spacing:0}.accountSnapshotHeader span,.accountSnapshotList span,.accountSnapshotRenameForm label span{margin:0;color:var(--color-text-muted);font-size:.68rem;line-height:1.35}.accountSnapshotList{margin:0;padding:0;display:grid;gap:9px;list-style:none}.accountSnapshotList li{border:1px solid var(--color-border);border-radius:6px;padding:10px 11px}.accountSnapshotActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 12px}.accountSnapshotHeader button,.accountSnapshotActions button,.accountSnapshotList button{width:fit-content;appearance:none;border:0;border-radius:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.68rem;line-height:1.2;padding:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-text-muted) 25%,transparent);text-underline-offset:4px;white-space:nowrap}.accountSnapshotHeader button:not(:disabled):hover,.accountSnapshotHeader button:not(:disabled):focus-visible,.accountSnapshotActions button:not(:disabled):hover,.accountSnapshotActions button:not(:disabled):focus-visible,.accountSnapshotList button:not(:disabled):hover,.accountSnapshotList button:not(:disabled):focus-visible{color:var(--color-text-strong);outline:none;text-decoration-color:color-mix(in srgb,var(--color-text-strong) 45%,transparent)}.accountSnapshotHeader button:disabled,.accountSnapshotActions button:disabled,.accountSnapshotList button:disabled,.accountSnapshotLocked{color:var(--color-text-subtle);cursor:default;text-decoration-color:transparent}.accountSnapshotRenameForm{grid-column:1 / -1;min-width:0;display:grid;gap:9px}.accountSnapshotRenameForm input{width:100%;min-height:38px;border:1px solid var(--color-border);border-radius:6px;background:color-mix(in srgb,var(--color-bg) 86%,transparent);color:var(--color-text-strong);font:inherit;font-size:.78rem;line-height:1.2;padding:9px 10px}.accountSnapshotRenameForm input:focus-visible{border-color:var(--color-border-strong);outline:none}.accountBillingSection{max-width:960px;margin:16px auto 0;display:grid;gap:18px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-surface-strong) 80%,transparent);padding:clamp(20px,2.6vw,28px)}.accountBillingHeader,.accountBillingSummary,.accountBillingLocalOnly{display:grid;gap:9px}.accountBillingHeader p,.accountBillingSummary p,.accountBillingColumns p,.accountBillingMetrics p{margin:0;color:var(--color-text-subtle);font-size:.58rem;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:0}.accountBillingHeader h2{margin:0;color:var(--color-text-strong);font-size:clamp(1.24rem,2.25vw,1.72rem);font-weight:400;line-height:1.08;letter-spacing:0}.accountBillingSummary{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:14px;padding-top:16px;border-top:1px solid var(--color-border)}.accountBillingSummary strong,.accountBillingLocalOnly strong{color:var(--color-text-strong);font-size:.92rem;font-weight:400;line-height:1.25}.accountBillingBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:.58rem;font-weight:400;line-height:1;padding:7px 10px;text-transform:uppercase;letter-spacing:0;white-space:nowrap}.accountBillingBadge.isPremium{border-color:var(--color-border-strong);color:var(--color-text-strong)}.accountBillingBadge.needsAttention{border-color:color-mix(in srgb,var(--color-error) 42%,var(--color-border));color:var(--color-error)}.accountBillingMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.accountBillingMetrics div{min-width:0;display:grid;gap:8px;border:1px solid var(--color-border);border-radius:6px;background:color-mix(in srgb,var(--color-bg) 70%,transparent);padding:12px}.accountBillingMetrics strong{color:var(--color-text-strong);font-size:.84rem;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.accountBillingColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.accountBillingColumns div{min-width:0;display:grid;align-content:start;gap:10px}.accountBillingColumns ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.accountBillingColumns li{margin:0;color:var(--color-text-muted);font-size:.78rem;font-weight:400;line-height:1.45}.accountBillingActions{max-width:320px;grid-template-columns:minmax(0,1fr)}.accountBillingFinePrint{display:block}.priceOverviewSummary,.priceOverviewLimit,.priceOverviewFilters,.priceOverviewList{max-width:1040px;margin-right:auto;margin-left:auto}.priceOverviewSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.priceOverviewSummary div{min-width:0;border:1px solid var(--color-border);border-radius:6px;background:color-mix(in srgb,var(--color-surface-strong) 74%,transparent);padding:13px 14px}.priceOverviewSummary span,.priceOverviewItemMeta span{display:block;margin-bottom:6px;color:var(--color-text-subtle);font-size:.56rem;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:0}.priceOverviewSummary strong{color:var(--color-text-strong);font-size:1rem;font-weight:400;line-height:1.1}.priceOverviewLimit{display:grid;gap:6px;margin-bottom:18px;color:var(--color-text-muted);font-size:.74rem;line-height:1.4}.priceOverviewLimit p,.priceOverviewLimit span{margin:0}.priceOverviewLimit p{color:var(--color-text-strong)}.priceOverviewFilters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.priceOverviewFilters button{min-height:30px;appearance:none;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:.64rem;line-height:1;padding:8px 11px}.priceOverviewFilters button.isActive,.priceOverviewFilters button:hover,.priceOverviewFilters button:focus-visible{border-color:var(--color-border-strong);color:var(--color-text-strong)}.priceOverviewFilters span{color:var(--color-text-subtle)}.priceOverviewList{display:grid;gap:10px}.priceOverviewItem{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) max-content;gap:14px;align-items:start;border-top:1px solid var(--color-border);padding:14px 0}.priceOverviewItemImage{width:58px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface)}.priceOverviewItemImage img{width:100%;height:100%;display:block;object-fit:cover}.priceOverviewItemMain,.priceOverviewItemTitle{min-width:0;display:grid;gap:8px}.priceOverviewItemTitle span{color:var(--color-text-subtle);font-size:.58rem;line-height:1;text-transform:uppercase}.priceOverviewItemTitle h2{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--color-text-strong);font-size:clamp(.95rem,1.5vw,1.18rem);font-weight:400;line-height:1.16;letter-spacing:0}.priceOverviewItemMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:12px}.priceOverviewItemMeta div{min-width:0}.priceOverviewItemMeta strong{display:block;min-width:0;overflow-wrap:anywhere;color:var(--color-text-strong);font-size:.76rem;font-weight:400;line-height:1.25}.priceOverviewItemMeta em{display:block;margin-top:4px;color:var(--color-text-muted);font-size:.58rem;font-style:normal;line-height:1.25}.priceOverviewBadges{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.priceOverviewBadges li{border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:.58rem;line-height:1;padding:5px 8px}.priceOverviewBadges li[data-tone=warning]{border-color:color-mix(in srgb,var(--color-error) 32%,var(--color-border));color:var(--color-error)}.priceOverviewRowMessage{margin:0;color:var(--color-text-muted);font-size:.68rem;line-height:1.35}.priceOverviewConfirm,.priceOverviewItemActions{display:flex;flex-wrap:wrap;gap:8px 14px}.priceOverviewItemActions{justify-content:flex-end}.priceOverviewConfirm button,.priceOverviewItemActions button{appearance:none;border:0;border-radius:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.66rem;line-height:1.2;padding:0;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-text-muted) 26%,transparent);text-underline-offset:4px}.priceOverviewConfirm button:not(:disabled):hover,.priceOverviewConfirm button:not(:disabled):focus-visible,.priceOverviewItemActions button:not(:disabled):hover,.priceOverviewItemActions button:not(:disabled):focus-visible{color:var(--color-text-strong);text-decoration-color:color-mix(in srgb,var(--color-text-strong) 42%,transparent)}.priceOverviewConfirm button:disabled,.priceOverviewItemActions button:disabled{color:var(--color-text-subtle);cursor:default;text-decoration-color:transparent}.priceOverviewEmptyState{border-top:1px solid var(--color-border);padding:36px 0}.priceOverviewEmptyState p,.priceOverviewEmptyState span{display:block;margin:0;color:var(--color-text-muted);font-size:.84rem;line-height:1.4}.priceOverviewEmptyState span{margin-top:6px;color:var(--color-text-subtle);font-size:.72rem}.accountActionRow button,.accountEmailForm button,.accountSignedIn button,.accountFutureButtons button{min-width:0;min-height:42px;appearance:none;border:1px solid var(--color-border);border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.68rem;line-height:1.15;padding:11px 12px;text-align:left;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.accountActionRow button:not(:disabled):hover,.accountActionRow button:not(:disabled):focus-visible,.accountEmailForm button:not(:disabled):hover,.accountEmailForm button:not(:disabled):focus-visible,.accountSignedIn button:not(:disabled):hover,.accountSignedIn button:not(:disabled):focus-visible,.accountFutureButtons button:not(:disabled):hover,.accountFutureButtons button:not(:disabled):focus-visible{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text-strong);outline:none}.accountStatusMessage.isError{color:var(--color-error)}.accountActionRow .accountPrimaryAction,.accountEmailForm .accountPrimaryAction{color:var(--color-text-strong);border-color:var(--color-border-strong)}.accountFutureButtons button{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;cursor:pointer}.accountEmailForm button:disabled,.accountSignedIn button:disabled,.accountFutureButtons button:disabled{color:var(--color-text-muted);cursor:default;opacity:.52}.accountFutureButtons span{min-width:0}.accountFutureButtons em{color:var(--color-text-faint);text-align:right;white-space:nowrap}.accountTrustNote{max-width:960px;margin:18px auto 0;border-top:1px solid var(--color-border);padding-top:18px}.accountTrustNote p{max-width:660px}.listEditorialFrame{position:absolute;top:clamp(32px,4.7vh,54px);left:50%;z-index:8;width:min(760px,calc(100% - clamp(56px,8vw,132px)));display:grid;justify-items:center;gap:10px;transform:translate(-50%);pointer-events:none}.listEditorialHeader{width:min(100%,560px);display:grid;justify-items:center;gap:6px;color:var(--color-text);text-align:center;pointer-events:none}.listEditorialHeader h1{max-width:100%;margin:0;overflow-wrap:anywhere;color:var(--color-text-strong);font-size:clamp(2.05rem,4.45vw,4.2rem);font-weight:600;line-height:.94;letter-spacing:0}.listEditorialMetadata{max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:5px 10px;color:var(--color-text-subtle);font-size:.58rem;font-weight:400;line-height:1.25;letter-spacing:0}.listEditorialMetadata span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guideLayout{max-width:960px;margin:0 auto;display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:clamp(34px,6vw,86px);align-items:start}.guideToc{position:sticky;top:44px;display:grid;gap:9px}.guideToc a{color:#777168;font-size:.68rem;line-height:1.25;transition:color var(--motion-fast) var(--ease-out)}.guideToc a:hover,.guideToc a:focus-visible{color:#211f1c}.guideSections{display:grid;gap:36px}.guideSections article{scroll-margin-top:44px;padding-top:2px}.guideSections h2{margin:0;color:#211f1c;font-size:1.02rem;font-weight:400;line-height:1.18;letter-spacing:0}.guideSections p{max-width:560px;margin:9px 0 0;color:#6e6961;font-size:.82rem;font-weight:400;line-height:1.55;letter-spacing:0}.productListToolbar{width:100%;display:flex;align-items:flex-end;justify-content:center;gap:clamp(18px,3vw,34px);pointer-events:auto}.toolbarPrimaryControls{flex:0 1 auto;display:flex;align-items:flex-end;gap:22px;min-width:0}.listPriceSummary{min-width:112px;display:grid;gap:3px;color:#8b867e;font-size:.54rem;line-height:1.1;text-align:right}.listPriceSummary strong{overflow:hidden;color:#211f1c;font-size:.68rem;font-weight:400;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.listPriceSummary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardSearch{width:168px;display:grid;gap:3px}.dashboardSearch span,.sortControl span{color:#8b867e;font-size:.5rem;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:0}.dashboardSearch input,.sortTrigger{width:100%;border:0;border-bottom:1px solid rgba(36,34,31,.14);border-radius:0;background:transparent;color:#211f1c;font:inherit;font-size:.62rem;line-height:1.05;padding:0 0 4px;outline:none;box-shadow:none;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.dashboardSearch input::placeholder{color:#aaa49a}.dashboardSearch input:focus,.dashboardSearch input:focus-visible,.sortTrigger:focus-visible,.sortTrigger[aria-expanded=true]{outline:none;box-shadow:none;border-color:#24221f61}.sortControl{position:relative;width:126px;display:grid;gap:3px}.sortTrigger{appearance:none;background:transparent;color:#59534c;cursor:pointer;text-align:left;padding-right:14px}.sortTrigger:focus-visible,.sortTrigger[aria-expanded=true]{color:#211f1c}.sortMenu{position:absolute;top:calc(100% + 9px);left:0;z-index:20;width:max(178px,100%);display:grid;gap:1px;border:1px solid rgba(36,34,31,.1);border-radius:8px;background:#fdfdfbfa;box-shadow:0 14px 28px #24221f0e;padding:7px;user-select:none;-webkit-user-select:none}.sortMenu button{appearance:none;width:100%;border:0;border-radius:5px;background:transparent;color:#746f67;cursor:pointer;font:inherit;font-size:.7rem;line-height:1.2;padding:8px 9px;text-align:left;outline:none;box-shadow:none;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.sortMenu button.isActive{color:#211f1c;text-decoration:underline;text-decoration-color:#26231f3d;text-underline-offset:4px}.sortMenu button:hover,.sortMenu button:focus-visible,.sortMenu button.isHighlighted{background:#24221f0b;color:#211f1c;outline:none;box-shadow:none}.gridPreferenceControl{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px}.layoutMenuControl{position:relative;display:flex;align-items:center}.gridPreferenceControl button{appearance:none;border:0;border-radius:0;background:transparent;color:#8d877d;cursor:pointer;font:inherit;font-size:.58rem;font-weight:400;line-height:1;letter-spacing:0;padding:0;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out)}.gridPreferenceControl button:hover,.gridPreferenceControl button:focus-visible,.gridPreferenceControl button.isActive{color:#26231f}.gridPreferenceControl button:focus-visible{outline:none;text-decoration:underline;text-decoration-color:#26231f38;text-underline-offset:4px}.layoutMenuTrigger{width:24px;height:24px;display:grid;place-items:center;border:1px solid transparent!important;border-radius:6px!important;padding:0!important}.layoutMenuTrigger:hover,.layoutMenuTrigger:focus-visible,.layoutMenuTrigger[aria-expanded=true]{border-color:#24221f1f!important;background:#24221f09;color:#26231f;text-decoration:none}.layoutGridIcon{width:13px;height:13px;display:grid;grid-template-columns:repeat(2,4px);grid-auto-rows:4px;gap:3px}.layoutGridIcon span{display:block;border:1px solid currentColor;border-radius:1px;background:color-mix(in srgb,currentColor 10%,transparent)}.layoutMenuPanel{position:absolute;top:calc(100% + 9px);right:0;z-index:22;width:178px;display:grid;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:rgba(var(--color-surface-rgb),.98);box-shadow:0 14px 28px var(--color-shadow-soft);padding:9px;text-align:left;user-select:none;-webkit-user-select:none}.layoutMenuPanel section{display:grid;gap:2px}.layoutMenuPanel section+section{border-top:1px solid var(--color-border-soft);padding-top:8px}.layoutMenuPanel p{margin:0 0 3px;color:var(--color-text-faint);font-size:.5rem;line-height:1;text-transform:uppercase}.layoutMenuPanel button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:5px;color:var(--color-text-muted);font-size:.68rem;line-height:1.2;padding:7px 8px;text-align:left}.layoutMenuPanel button span:first-child{min-width:0}.layoutMenuPanel button span:last-child{width:13px;flex:0 0 13px;color:var(--color-text-strong);font-size:.62rem;line-height:1;text-align:right}.layoutMenuPanel button:hover,.layoutMenuPanel button:focus-visible,.layoutMenuPanel button.isActive{background:var(--color-hover);color:var(--color-text-strong);text-decoration:none}.sharePreviewButton,.manageModeButton,.listActionsMenu summary{text-decoration:underline;text-decoration-color:#26231f2e;text-underline-offset:4px}.manageToolbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,4vw,52px);color:var(--color-text-muted)}.manageToolbarPrimary,.manageToolbarActions{display:flex;align-items:center;gap:14px;min-width:0}.manageToolbarActions{justify-content:flex-end;flex-wrap:wrap}.manageToolbar button,.manageMoveMenu summary,.manageMoveMenu button{appearance:none;border:0;border-radius:0;background:transparent;color:#8d877d;cursor:pointer;font:inherit;font-size:.58rem;font-weight:400;line-height:1;letter-spacing:0;padding:0;transition:color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out)}.manageDoneButton,.manageToolbarActions button,.manageMoveMenu summary{text-decoration:underline;text-decoration-color:#26231f2e;text-underline-offset:4px}.manageToolbar button:hover,.manageToolbar button:focus-visible,.manageMoveMenu summary:hover,.manageMoveMenu summary:focus-visible,.manageMoveMenu[open] summary{color:#26231f;outline:none}.manageToolbar button:disabled,.manageMoveMenu.isDisabled summary{cursor:default;opacity:.38;text-decoration-color:transparent}.manageSelectedCount{color:var(--color-text-subtle);font-size:.58rem;line-height:1;white-space:nowrap}.manageMoveMenu{position:relative;color:#8d877d;font-size:.58rem;line-height:1}.manageMoveMenu summary{list-style:none}.manageMoveMenu summary::-webkit-details-marker{display:none}.manageMoveMenu div{position:absolute;top:calc(100% + 10px);right:0;z-index:22;min-width:152px;display:grid;gap:9px;border:1px solid rgba(36,34,31,.09);border-radius:7px;background:rgba(var(--color-surface-rgb),.98);box-shadow:0 14px 28px var(--color-shadow-soft);padding:13px 14px;text-align:right}.manageMoveMenu button{width:100%;color:var(--color-text-muted);text-align:right;white-space:nowrap}.manageDangerAction:hover,.manageDangerAction:focus-visible{color:var(--color-brand-red)}.listActionsMenu{position:relative;color:#8d877d;font-size:.58rem;line-height:1}.listActionsMenu summary{cursor:pointer;list-style:none;transition:color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out)}.listActionsMenu summary::-webkit-details-marker{display:none}.listActionsMenu summary:hover,.listActionsMenu summary:focus-visible,.listActionsMenu[open] summary{color:#26231f}.listActionsMenu summary:focus-visible,.listActionsMenu button:focus-visible{outline:none}.listActionsMenu button:focus-visible{color:#211f1c;text-decoration-color:#26231f47}.listActionsMenu div{position:absolute;top:calc(100% + 10px);right:0;z-index:4;min-width:152px;display:grid;gap:9px;border:1px solid rgba(36,34,31,.09);border-radius:7px;background:#fdfdfbfa;padding:13px 14px;text-align:right}.listActionsMenu button{white-space:nowrap}.listActionsMenu p{position:absolute;top:calc(100% + 110px);right:0;width:max-content;max-width:160px;margin:0;color:#928c83;font-size:.6rem;line-height:1.25;text-align:right}.productGrid{--pod-width: 136px;--pod-aspect-ratio: .7;--pod-height: 194.286px;--grid-column-gap: 22px;--grid-row-gap: 30px;--board-row-count: 3;--visible-grid-height: 557px;width:100%;display:grid;gap:var(--grid-row-gap) var(--grid-column-gap);justify-content:start;align-content:center;align-items:start;justify-items:center}.productGrid[data-density=comfortable]{--list-board-offset: clamp(44px, 5.6vh, 64px);--density-mobile-pod-width: 168px;--density-mobile-small-pod-width: 136px;--density-mobile-column-gap: 16px;--density-mobile-row-gap: 28px}.productGrid[data-density=balanced]{--list-board-offset: clamp(34px, 4.2vh, 44px);--density-mobile-pod-width: 150px;--density-mobile-small-pod-width: 128px;--density-mobile-column-gap: 14px;--density-mobile-row-gap: 24px}.productGrid[data-density=dense]{--list-board-offset: clamp(38px, 4.6vh, 48px);--density-mobile-pod-width: 128px;--density-mobile-small-pod-width: 116px;--density-mobile-column-gap: 12px;--density-mobile-row-gap: 20px}@media(min-width:721px){.dashboard:not(.isDashboardOverview){padding-top:clamp(20px,2.8vh,32px);padding-bottom:clamp(8px,1.2vh,14px);flex-direction:column;align-items:stretch;justify-content:flex-start}.dashboard:not(.isDashboardOverview) .listEditorialFrame{position:relative;top:auto;left:auto;width:min(760px,100%);margin:0 auto;transform:none;pointer-events:auto}.dashboard:not(.isDashboardOverview) .productGrid{margin-top:var(--list-board-offset, clamp(34px, 5vh, 56px))}.dashboard:not(.isDashboardOverview) .productGrid.isHorizontal[data-density=comfortable]{margin-top:clamp(18px,2.4vh,28px)}}.dashboardOverview{width:100%;max-width:820px;margin:0 auto;display:grid;align-content:center;gap:clamp(34px,6vh,58px);transform:translateY(-2vh)}.dashboardListGrid{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,148px));gap:28px 20px;justify-content:center;align-items:start}.listPod{width:148px}.listPodSurface{width:100%;min-height:187px;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(36,34,31,.09);border-radius:16px;background:#f7f5f085;color:inherit;cursor:pointer;font:inherit;padding:10px;text-align:left;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.listPodSurface:hover,.listPodSurface:focus-visible,.listPodSurface.isDragOverList{border-color:#24221f2e;background:#f9f8f5d6;transform:translateY(-2px);outline:none}.listPodSurface.isListDropTarget{border-color:#24221f21}.listPodCover{position:relative;aspect-ratio:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(36,34,31,.08);border-radius:12px;background:#24221f12;overflow:hidden}.listPodCoverTile{position:relative;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--color-brand-red) 92%,#5d0a15),var(--color-brand-red));overflow:hidden}.listPodCoverTile.hasImage{background:#f4f2eddb}.listPodPlaceholderBrand{position:absolute;inset:0;z-index:0;display:inline-flex;align-items:center;justify-content:center;color:#fff8f1;font-size:.5rem;font-weight:600;line-height:1;opacity:.94}.listPodPlaceholderBrand .wordmarkDot{width:.38em;height:.38em;margin:0 .12em;background:currentColor}.listPodCoverTile img{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;object-fit:cover}.listPodCover.isCreateCover:before,.listPodCover.isCreateCover:after{content:"";position:absolute;top:50%;left:50%;z-index:2;width:20px;height:2px;background:#fff8f1f0;border-radius:999px;transform:translate(-50%,-50%);opacity:.88;transition:opacity var(--motion-fast) var(--ease-out)}.listPodCover.isCreateCover:after{transform:translate(-50%,-50%) rotate(90deg)}.listPodCreate .listPodSurface:hover .listPodCover.isCreateCover:before,.listPodCreate .listPodSurface:hover .listPodCover.isCreateCover:after,.listPodCreate .listPodSurface:focus-visible .listPodCover.isCreateCover:before,.listPodCreate .listPodSurface:focus-visible .listPodCover.isCreateCover:after{opacity:.92}.listPodDetails{min-height:31px;display:grid;align-content:start;gap:3px}.listPodDetails h2,.listPodDetails p,.listPodDetails span{margin:0}.listPodDetails h2{color:var(--color-text);font-size:.88rem;font-weight:400;line-height:1.18}.listPodDetails p{color:var(--color-text-muted);font-size:.66rem;line-height:1.2}.listPodDetails span{display:-webkit-box;overflow:hidden;color:var(--color-text-muted);font-size:.62rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboardAllItems{display:grid;gap:18px}.dashboardAllItems>p{margin:0;color:#8b867e;font-size:.58rem;line-height:1;text-transform:uppercase}.dashboardEmptyState{position:absolute;top:clamp(118px,18vh,170px);left:clamp(30px,3vw,42px);z-index:1;width:min(260px,calc(100% - 64px));margin:0;color:#8b867e;font-size:.76rem;font-weight:400;line-height:1.35;letter-spacing:0;pointer-events:none}.onboardingChecklist{position:absolute;top:clamp(214px,31vh,292px);left:clamp(30px,3vw,42px);z-index:2;width:min(300px,calc(100% - 64px));display:grid;gap:13px;border:1px solid rgba(36,34,31,.08);border-radius:8px;background:#fdfdfbcc;padding:17px 18px 16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto}.onboardingChecklist>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.onboardingChecklist p,.onboardingChecklist span,.onboardingChecklist ul{margin:0}.onboardingChecklist p{color:#282520;font-size:.84rem;line-height:1.25}.onboardingChecklist>span{color:#817b72;font-size:.68rem;line-height:1.4}.onboardingChecklist ul{display:grid;gap:8px;padding:0;list-style:none}.onboardingChecklist li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:12px}.onboardingChecklist li>span{color:#a39c92;font-size:.55rem;line-height:1;text-transform:uppercase}.onboardingChecklist li.isComplete>span{color:#6f6a62}.onboardingChecklist button{appearance:none;border:0;border-radius:0;background:transparent;color:#4b4640;cursor:pointer;font:inherit;font-size:.68rem;line-height:1.2;padding:0;text-align:left;transition:color var(--motion-fast) var(--ease-out)}.onboardingChecklist>div button{color:#8d877d;font-size:.6rem;text-transform:uppercase}.onboardingChecklist button:hover,.onboardingChecklist button:focus-visible{color:#11100e}.listDescription{position:absolute;top:104px;left:clamp(30px,3vw,42px);max-width:min(300px,calc(100% - 64px));margin:0;color:#8d877d;font-size:.68rem;line-height:1.35}.firstUseEmptyState,.searchEmptyState{display:grid;gap:8px}.firstUseEmptyState p,.firstUseEmptyState span,.searchEmptyState p,.searchEmptyState span{margin:0}.firstUseEmptyState p,.searchEmptyState p{color:#34312c;font-size:.9rem;line-height:1.2}.firstUseEmptyState span,.searchEmptyState span{color:#969087;font-size:.72rem;line-height:1.4}.firstUseEmptyState button{appearance:none;justify-self:start;border:1px solid rgba(36,34,31,.13);border-radius:999px;background:#fffffdb8;color:#34312c;cursor:pointer;font:inherit;font-size:.72rem;line-height:1;margin-top:8px;padding:8px 12px;pointer-events:auto;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.firstUseEmptyState button:hover,.firstUseEmptyState button:focus-visible{border-color:#24221f3d;background:#fffffff0;color:#11100e;transform:translateY(-1px)}.productGrid.isVertical{grid-template-columns:repeat(auto-fill,minmax(var(--pod-width),var(--pod-width)));align-content:start;height:calc(var(--visible-grid-height) + 6px);max-height:calc(var(--visible-grid-height) + 6px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 0 4px}.productGrid.isHorizontal{grid-auto-flow:column;grid-auto-columns:var(--pod-width);grid-template-rows:repeat(var(--board-row-count),var(--pod-height));max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;padding:2px 24px 4px 0;scroll-behavior:auto;scroll-padding-inline:1px}.productGrid.isVertical,.productGrid.isHorizontal{contain:layout paint style;scrollbar-width:none;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.productGrid.isWheelScrolling .productPod:not(.isDraggingPod):hover{transform:none}.productGrid.isWheelScrolling .productPod:not(.isDraggingPod):hover .productPodFace{border-color:var(--color-border);background:var(--color-card);background-color:var(--color-card)}.productGrid.isVertical::-webkit-scrollbar,.productGrid.isHorizontal::-webkit-scrollbar{width:0;height:0;display:none}.productGrid.boardScrollbarHidden{scrollbar-width:none!important;scrollbar-color:transparent transparent!important;-ms-overflow-style:none!important}.productGrid.boardScrollbarHidden::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.productGrid.boardScrollbarHidden::-webkit-scrollbar-track,.productGrid.boardScrollbarHidden::-webkit-scrollbar-thumb,.productGrid.boardScrollbarHidden::-webkit-scrollbar-corner{display:none!important;background:transparent!important;border:0!important}.productPod,.emptyPod{width:100%;max-width:var(--pod-width);justify-self:center}.emptyPod,.productPodMedia{position:relative;width:100%;aspect-ratio:var(--pod-aspect-ratio)}.emptyPod,.productPodFace{border:1px solid rgba(36,34,31,.09);border-radius:8px;background:#fffffdb8}.emptyPod{appearance:none;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.emptyPod:before,.emptyPod:after{content:"";display:block;position:absolute;top:50%;left:50%;width:18px;height:1px;background:#c8c8c8;transform:translate(-50%,-50%);opacity:.78;transition:opacity var(--motion-fast) var(--ease-out)}.emptyPod:after{transform:translate(-50%,-50%) rotate(90deg)}.emptyPod:hover{border-color:#24221f2e;background:#fffffff0;transform:translateY(-1px)}.emptyPod:hover:before,.emptyPod:hover:after,.emptyPod:focus-visible:before,.emptyPod:focus-visible:after{opacity:.92}.emptyPodFiller{cursor:default;opacity:.48;pointer-events:none}.emptyPodFiller:before,.emptyPodFiller:after{opacity:0}.emptyPodFiller:hover{transform:none}.productPod{position:relative;display:block;transition:opacity var(--motion-fast) var(--ease-out),transform var(--quality-product-transform-duration, var(--motion-medium)) var(--ease-out)}.productPod:not(.productPodOverlay),.emptyPod{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:var(--pod-width) var(--pod-height)}.productGridLoadSentinel{width:1px;min-width:1px;height:1px;align-self:end;justify-self:start;pointer-events:none}.productGridLoadSentinel span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.productPod:not(.isDraggingPod):hover{transform:translateY(var(--quality-card-hover-y, -2px))}.productPod.isDraggingPod,.productPod.isDragTarget,.productDragOverlay .productPod{will-change:transform}.productPod:not(.isDraggingPod):hover .productPodFace{border-color:#24221f26;background-color:#fffffdfa}.productPod.isManageMode .productPodFace{border-color:#24221f1c}.productPod.isManageMode.isSelected .productPodFace{border-color:color-mix(in srgb,var(--color-brand-red) 34%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-red) 18%,transparent)}.productPodMedia{cursor:grab;perspective:1000px;-webkit-user-select:none;user-select:none;touch-action:manipulation}.productGrid:not(.isStatic) .productPodMedia{touch-action:none}.productPodMedia:active{cursor:grabbing}.productGrid.isStatic .productPodMedia,.productGrid.isStatic .productPodMedia:active{cursor:pointer}.productSelectionControl{position:absolute;top:7px;left:7px;z-index:4;width:17px;height:17px;display:grid;place-items:center;border:1px solid rgba(36,34,31,.14);border-radius:999px;background:rgba(var(--color-surface-rgb),.88);box-shadow:0 4px 12px var(--color-shadow-soft);color:var(--color-brand-red);cursor:pointer;padding:0;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.productSelectionControl span{width:7px;height:7px;display:block;border-radius:999px;background:transparent;transition:background var(--motion-fast) var(--ease-out)}.productSelectionControl:hover,.productSelectionControl:focus-visible,.productSelectionControl.isSelected{border-color:color-mix(in srgb,var(--color-brand-red) 38%,var(--color-border));background:rgba(var(--color-surface-rgb),.96);box-shadow:0 6px 16px var(--color-shadow);outline:none}.productSelectionControl:focus-visible{transform:scale(1.06)}.productSelectionControl.isSelected span{background:var(--color-brand-red)}.productDragHandle{position:absolute;top:8px;right:8px;z-index:3;width:15px;height:18px;display:grid;grid-template-columns:repeat(2,3px);grid-auto-rows:3px;justify-content:center;align-content:center;gap:3px;border-radius:999px;background:rgba(var(--color-surface-rgb),.72);box-shadow:0 4px 12px var(--color-shadow-soft);pointer-events:none}.productDragHandle span{width:3px;height:3px;display:block;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 56%,transparent)}.productPod.isDraggingPod{z-index:1;opacity:1;transform:none;pointer-events:none}.productPod.isDraggingPod:after{content:"";position:absolute;inset:0;border:1px solid var(--color-border);border-radius:18px;background:var(--color-hover);pointer-events:none}.productPod.isDraggingPod .productPodMedia{opacity:.14}.productPod.isDragTarget .productPodFace{border-color:#24221f2e;background-color:#fffffdfa}.productDragOverlay{position:fixed;top:0;left:0;z-index:70;pointer-events:none;transform-origin:top left;will-change:transform}.productDragOverlay[data-drag-phase=settling]{transition:transform .19s cubic-bezier(.18,.86,.24,1)}.productDragOverlay .productPod{width:100%;max-width:none;opacity:.98;transform:scale(1.02);transition:transform .19s cubic-bezier(.18,.86,.24,1)}.productDragOverlay[data-drag-phase=settling] .productPod{transform:scale(1)}.productDragOverlay .productPodMedia{width:100%;height:100%;aspect-ratio:auto;cursor:grabbing}.productDragOverlay .productPodFace{border-color:#24221f29;background:#fffffdfa;box-shadow:var(--quality-drag-shadow, 0 14px 34px rgba(36, 34, 31, .12))}.productPodCard{position:absolute;inset:0;transform-style:preserve-3d;transition:transform var(--quality-card-flip-duration, var(--motion-slow)) var(--ease-soft)}.productPod.isFlipped .productPodCard,.productPodMedia:hover .productPodCard,.productPodMedia:focus-visible .productPodCard{will-change:transform}.productPod.isFlipped .productPodCard{transform:rotateY(180deg)}.productPodFace{position:absolute;inset:0;display:flex;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;transition:background-color var(--quality-product-face-duration, var(--motion-fast)) var(--ease-out),border-color var(--quality-product-face-duration, var(--motion-fast)) var(--ease-out)}.productPodFaceFront{padding:9px;display:grid;grid-template-rows:minmax(0,var(--product-image-window-height, calc(var(--pod-height) - 66px))) var(--product-details-height, 38px);gap:8px;background:#fffffde6;pointer-events:auto}.productPodFaceBack{padding:9px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:6px;background:#fffffdf5;transform:rotateY(180deg);pointer-events:none}.productPod.isFlipped .productPodFaceFront{pointer-events:none}.productPod.isFlipped .productPodFaceBack{pointer-events:auto}.productImageWindow{width:100%;height:100%;min-height:0;max-height:var(--product-image-window-height, calc(var(--pod-height) - 66px));display:flex;align-items:center;justify-content:center;border:1px solid rgba(36,34,31,.055);border-radius:6px;background:#fcfcfaeb;overflow:hidden;transition:background-color var(--quality-product-face-duration, var(--motion-fast)) var(--ease-out),border-color var(--quality-product-face-duration, var(--motion-fast)) var(--ease-out)}.appShell[data-display-quality=fast] .productImageWindow{transition:none}.productImageWindow img{display:block;flex:0 0 100%;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;object-fit:contain;transform-origin:center}.productPodDetails{min-width:0;height:var(--product-details-height, 38px);width:100%;display:grid;grid-template-rows:minmax(0,1fr) 12px;align-content:start;overflow:hidden}.productPodDetails h2,.productPodDetails p,.productQuickLink{min-width:0;margin:0;color:#24221f;font-size:.58rem;font-weight:400;line-height:1.16;letter-spacing:0}.productPodDetails h2{display:-webkit-box;overflow:hidden;max-height:1.3456rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.productPodFooter{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:8px}.productPodFooter.hasQuickLink{grid-template-columns:minmax(0,1fr) 14px}.productPodDetails p{align-self:end;overflow:hidden;color:#77726a;font-size:.52rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.productPodPrice{min-width:0}.productQuickLink{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;border-radius:2px;color:#8b867e;opacity:.78;pointer-events:auto;transition:color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.productQuickLink svg{width:10px;height:10px;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.productQuickLink:hover,.productQuickLink:focus-visible{color:#24221f;opacity:1;outline:none}.productQuickLink:focus-visible{box-shadow:0 1px 0 currentColor}.productPodBackHeader{min-width:0;display:grid;gap:3px}.productPodBackHeader h3,.productPodBackHeader p{min-width:0;margin:0;font-weight:400;letter-spacing:0}.productPodBackHeader h3{display:-webkit-box;overflow:hidden;color:var(--color-text-strong);font-size:.58rem;line-height:1.13;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.productPodBackHeader p{overflow:hidden;color:var(--color-text-muted);font-size:.52rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.productMetaList{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.productMetaList div{min-width:0;display:grid;gap:2px}.productMetaList.hasProductOptions{gap:4px 7px}.productMetaList.hasProductOptions div{grid-template-columns:minmax(24px,max-content) minmax(0,1fr);align-items:baseline;gap:4px}.productPodBackHeader h3,.productPodBackHeader p,.productMetaList dt,.productMetaList dd,.productPodNotePreview,.productPodActionIcon,.productPodActionText{margin:0;font-weight:400;line-height:1.16;letter-spacing:0}.productMetaList dt{color:var(--color-text-subtle);font-size:.4rem;line-height:1;text-transform:uppercase}.productMetaList dd{min-width:0;overflow:hidden;color:var(--color-text);font-size:.49rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.productPodNotePreview{display:-webkit-box;overflow:hidden;grid-row:3;align-self:start;color:var(--color-text-muted);font-size:.5rem;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.productPodActions{min-width:0;width:100%;grid-row:4;align-self:end;display:grid;grid-template-rows:max-content 1px max-content;align-content:end;row-gap:7px}.productPodActionRow{min-width:0;display:flex;align-items:center;gap:7px}.productPodActionRowPrimary{justify-content:flex-start}.productPodActionRowSecondary{justify-content:space-between}.productPodActionDivider{display:block;width:100%;height:1px;background:var(--color-border);opacity:.72}.productPodActionIcon,.productPodActionText{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:2px;background:transparent;color:var(--color-text-muted);cursor:pointer;padding:0;font:inherit;line-height:1;text-decoration:none;transition:color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.productPodActionIcon{width:14px;height:16px;flex:0 0 14px;font-size:.6rem}.productPodActionIcon svg{width:11px;height:11px;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.productPodActionText{min-width:0;height:16px;flex:0 1 auto;overflow:hidden;color:var(--color-text-subtle);font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.productPodActionIcon:hover,.productPodActionIcon:focus-visible,.productPodActionText:hover,.productPodActionText:focus-visible{color:var(--color-text-strong);outline:none;opacity:1;transform:translateY(-1px)}.productPodActionIcon:focus-visible,.productPodActionText:focus-visible{box-shadow:0 1px 0 currentColor}.productPodActionDanger:hover,.productPodActionDanger:focus-visible{color:var(--color-text-strong)}.expandedProductLayer{position:fixed;inset:0 0 0 var(--sidebar-width);z-index:8;display:flex;align-items:center;justify-content:center;padding:clamp(24px,3vw,40px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fbfbfa57;-webkit-backdrop-filter:var(--quality-overlay-blur, blur(2px));backdrop-filter:var(--quality-overlay-blur, blur(2px));animation:expandedLayerIn var(--motion-medium) var(--ease-out)}.expandedProductCard{width:min(1180px,calc(100vw - var(--sidebar-width) - 32px));height:min(820px,calc(100dvh - clamp(40px,6vw,72px)));min-height:min(620px,calc(100dvh - 64px));max-height:calc(100dvh - clamp(40px,6vw,72px));display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:clamp(28px,2.7vw,34px);border:1px solid rgba(36,34,31,.1);border-radius:10px;background:#fdfdfbf7;padding:clamp(22px,2.6vw,30px);overflow:hidden;animation:expandedCardIn var(--motion-slow) var(--ease-soft)}.expandedProductImage{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(36,34,31,.055);border-radius:8px;background:#fcfcfaeb;overflow:hidden}.expandedProductImageLink{color:inherit;cursor:pointer;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.expandedProductImageLink:hover,.expandedProductImageLink:focus-visible{border-color:#24221f21;background:#fffffdfa;outline:none}.expandedProductImageLink:focus-visible{box-shadow:0 0 0 2px #24221f1f}.expandedProductImage img{display:block;flex:0 0 100%;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;object-fit:contain;transform-origin:center;will-change:transform}.expandedProductDetails{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:12px 20px;padding:10px 0;overflow:visible}.expandedProductHeader{display:grid;grid-column:1 / -1;gap:8px}.expandedProductHeader p,.expandedProductHeader h2,.expandedProductHeader span{margin:0;font-weight:400;letter-spacing:0}.expandedProductHeader p{color:#888279;font-size:.64rem;line-height:1;text-transform:uppercase}.expandedProductHeader h2{color:#24221f;font-size:clamp(1.8rem,2.8vw,3.2rem);line-height:.98}.expandedProductTitleLink{color:inherit;cursor:pointer;text-decoration:none;text-decoration-color:transparent;transition:color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.expandedProductTitleLink:visited,.expandedProductTitleLink:hover,.expandedProductTitleLink:active,.expandedProductTitleLink:focus,.expandedProductTitleLink:focus-visible{color:inherit;border-bottom:0;text-decoration:none}.expandedProductTitleLink:hover{opacity:.86}.expandedProductTitleLink:focus{outline:none}.expandedProductTitleLink:focus-visible{border-radius:4px;opacity:1;outline:1px solid color-mix(in srgb,currentColor 26%,transparent);outline-offset:4px}.expandedProductHeader span{color:#6f6961;font-size:.86rem;line-height:1.2}.expandedProductMeta{grid-column:1 / -1;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.expandedProductMeta div{min-width:0}.expandedProductMeta dt,.expandedProductMeta dd{margin:0;font-weight:400;letter-spacing:0}.expandedProductMeta dt{margin-bottom:4px;color:#908a81;font-size:.56rem;line-height:1;text-transform:uppercase}.expandedProductMeta dd{color:#37342f;font-size:.76rem;line-height:1.35}.trackingUnifiedSection{display:grid;gap:13px;border-top:1px solid rgba(36,34,31,.08);padding-top:13px}.trackingUnifiedHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.trackingUnifiedHeader div{min-width:0;display:grid;gap:6px}.trackingUnifiedHeader h3{margin:0;color:#908a81;font-size:.56rem;font-weight:400;letter-spacing:0;line-height:1;text-transform:uppercase}.trackingUnifiedHeader p,.trackingUnifiedNote{margin:0;color:#908a81;font-size:.62rem;line-height:1.35}.trackingUnifiedHeader span{max-width:46%;min-width:0;overflow-wrap:anywhere;color:#5d574f;font-size:.64rem;line-height:1.25;text-align:right}.trackingUnifiedBadges{gap:6px}.trackingUnifiedGroups{display:grid;gap:13px}.trackingUnifiedGroups>.availabilityPanel:first-child,.trackingUnifiedGroups>.priceTrackingPanel:first-child,.trackingUnifiedGroups>.priceHistoryPanel:first-child,.trackingUnifiedGroups>.priceEventsPanel:first-child{border-top:0;padding-top:0}.availabilityPanel,.priceAlertPanel,.priceEventsPanel,.priceTrackingPanel,.priceHistoryPanel{display:grid;gap:10px;border-top:1px solid rgba(36,34,31,.08);padding-top:13px}.availabilityPanel h3,.priceAlertPanel h3,.priceEventsPanel h3,.priceTrackingPanel h3,.priceHistoryPanel h3{margin:0;color:#908a81;font-size:.56rem;font-weight:400;letter-spacing:0;line-height:1;text-transform:uppercase}.availabilityPanelHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.availabilityBadge{max-width:100%;border:1px solid var(--color-border-strong);border-radius:999px;padding:4px 8px;color:var(--color-text-muted);font-size:.6rem;line-height:1.2;overflow-wrap:anywhere}.availabilityBadge[data-status=in_stock]{border-color:#475d4538;color:#475d45}.availabilityBadge[data-status=low_stock],.availabilityBadge[data-status=preorder]{border-color:#7d553738;color:#7d5537}.availabilityBadge[data-status=out_of_stock],.availabilityBadge[data-status=unavailable],.availabilityBadge[data-status=discontinued]{border-color:#664a4238;color:#664a42}.availabilityBadge[data-status=unknown]{border-color:var(--color-border);color:var(--color-text-subtle)}.availabilityPanel p{margin:0;color:#908a81;font-size:.62rem;line-height:1.35}.availabilityTimestamp{color:#aaa49a;font-size:.58rem;line-height:1.2}.availabilityEventNotice{display:grid;gap:3px;border:1px solid rgba(36,34,31,.08);border-radius:6px;padding:8px 9px}.availabilityEventNotice strong{min-width:0;overflow-wrap:anywhere;color:#37342f;font-size:.72rem;font-weight:400;line-height:1.3}.availabilityEventNotice span{min-width:0;overflow-wrap:anywhere;color:#908a81;font-size:.6rem;line-height:1.35}.availabilityTransitionLabel{width:fit-content;color:#5d574f;font-size:.68rem;line-height:1.25}.availabilitySummary{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.availabilitySummary dt{margin:0 0 4px;color:#908a81;font-size:.56rem;line-height:1.2;text-transform:uppercase}.availabilitySummary dd{margin:0;color:#37342f;font-size:.72rem;line-height:1.3}.availabilityHistoryList{display:grid;gap:7px}.availabilityHistoryList>span{color:#908a81;font-size:.56rem;line-height:1.2;text-transform:uppercase}.availabilityHistoryList ul{margin:0;padding:0;display:grid;gap:6px;list-style:none}.availabilityHistoryList li{min-width:0;display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:10px;align-items:baseline}.availabilityHistoryList strong{min-width:0;overflow-wrap:anywhere;color:#37342f;font-size:.72rem;font-weight:400;line-height:1.3}.availabilityHistoryList em{min-width:0;overflow-wrap:anywhere;color:#908a81;font-size:.62rem;font-style:normal;line-height:1.35}.availabilityCheck{border-top:1px solid rgba(36,34,31,.08);padding-top:10px}.priceSettingsHeader{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.priceSettingsHeader span{min-width:0;overflow:hidden;color:#908a81;font-size:.58rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.priceSettingsSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.priceSettingsSummary div{min-width:0}.priceSettingsSummary span,.priceTargetControl label span,.priceTrackingCadence label span{display:block;margin-bottom:4px;color:#908a81;font-size:.56rem;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:uppercase}.priceSettingsSummary strong{display:block;min-width:0;overflow-wrap:anywhere;color:#37342f;font-size:.76rem;font-weight:400;line-height:1.3}.priceSettingsSummary em{display:block;margin-top:4px;color:#908a81;font-size:.56rem;font-style:normal;line-height:1.2}.priceTargetControl{display:grid;gap:7px}.priceTargetControl label,.priceTrackingCadence label{min-width:0;display:block}.priceTargetControl input,.priceTrackingCadence select{width:100%;border:1px solid rgba(36,34,31,.16);border-radius:0;background:transparent;color:#37342f;font:inherit;font-size:.72rem;line-height:1.2;padding:7px 8px}.priceTargetControl input:focus,.priceTrackingCadence select:focus{border-color:#24221f5c;outline:none}.priceTargetControl p,.priceSettingsError{margin:0;color:#908a81;font-size:.62rem;line-height:1.35}.priceSettingsError{color:#7d5537}.priceSettingsActionRow{display:flex;flex-wrap:wrap;gap:8px 14px}.priceSettingsActionRow button{width:fit-content;appearance:none;border:0;border-radius:0;background:transparent;color:#5d574f;cursor:pointer;font:inherit;font-size:.68rem;line-height:1.2;padding:0;text-align:left;text-decoration:underline;text-decoration-color:#4d494238;text-underline-offset:4px}.priceSettingsActionRow button:not(:disabled):hover,.priceSettingsActionRow button:not(:disabled):focus-visible{color:#24221f;text-decoration-color:#24221f73}.priceSettingsActionRow button:disabled{color:#aaa49a;cursor:default;text-decoration-color:transparent}.priceAlertRules,.priceTrackingRules{display:grid;gap:8px}.priceAlertRules label,.priceTrackingRules label{min-width:0;display:flex;align-items:center;gap:9px;color:#37342f;font-size:.72rem;line-height:1.25}.priceAlertRules label.isDisabled,.priceTrackingRules label.isDisabled{color:#aaa49a}.priceAlertRules input,.priceTrackingRules input{width:14px;height:14px;flex:0 0 auto;accent-color:#37342f}.priceTrackingCadence select{min-width:120px}.priceTrackingCadence select:disabled{color:#aaa49a}.priceAlertPanel p,.priceAlertRules p,.priceAlertStatusList,.priceEventsList span,.priceTrackingStatusNote,.priceTrackingPanel p,.priceTrackingRules p{margin:0;color:#908a81;font-size:.62rem;line-height:1.35}.priceTrackingManualCheck{border-top:1px solid rgba(36,34,31,.08);padding-top:10px}.priceTrackingBadgeList{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.priceTrackingBadgeList li{max-width:100%;border:1px solid rgba(36,34,31,.12);border-radius:999px;padding:4px 8px;color:#5d574f;font-size:.6rem;line-height:1.2;overflow-wrap:anywhere}.priceTrackingBadgeList li[data-tone=success]{border-color:#475d4533;color:#475d45}.priceTrackingBadgeList li[data-tone=warning]{border-color:#7d553738;color:#7d5537}.priceTrackingBadgeList li[data-tone=muted]{color:#908a81}.priceAlertStatusList{padding:0;display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none}.priceAlertStatusList li{min-width:0;border-left:1px solid rgba(36,34,31,.12);padding-left:9px}.priceAlertStatusList li:first-child{border-left:0;padding-left:0}.priceEventsList{margin:0;padding:0;display:grid;gap:8px;list-style:none}.priceEventsList li{min-width:0;display:grid;grid-template-columns:minmax(96px,.78fr) minmax(0,1.22fr);gap:10px;align-items:baseline}.priceEventsList strong{min-width:0;overflow-wrap:anywhere;color:#37342f;font-size:.76rem;font-weight:400;letter-spacing:0;line-height:1.3}.priceEventsList span{min-width:0;overflow-wrap:anywhere}.priceTrackingStatus{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.priceTrackingStatus div{min-width:0}.priceTrackingStatus dt{margin:0 0 4px;color:#908a81;font-size:.56rem;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:uppercase}.priceTrackingStatus dd{margin:0;min-width:0;overflow-wrap:anywhere;color:#37342f;font-size:.76rem;line-height:1.3}.priceHistoryCheck{display:grid;gap:7px}.priceHistoryCheck button{width:fit-content;appearance:none;border:0;border-radius:0;background:transparent;color:#5d574f;cursor:pointer;font:inherit;font-size:.68rem;line-height:1.2;padding:0;text-align:left;text-decoration:underline;text-decoration-color:#4d494238;text-underline-offset:4px}.priceHistoryCheck button:not(:disabled):hover,.priceHistoryCheck button:not(:disabled):focus-visible{color:#24221f;text-decoration-color:#24221f73}.priceHistoryCheck button:disabled{color:#aaa49a;cursor:default;text-decoration-color:transparent}.priceHistoryCheck p{margin:0;color:#908a81;font-size:.62rem;line-height:1.35}.priceHistoryConfirm{display:flex;flex-wrap:wrap;gap:8px 14px}.pricingOverview,.priceHistorySummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricingOverview div,.priceHistorySummary div{min-width:0}.pricingOverview span,.priceHistorySummary span,.priceHistoryTimeline span,.priceHistoryTimeline em,.pricingOverview em,.priceHistoryEmpty{color:#908a81;font-size:.56rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.2}.pricingOverview span,.priceHistorySummary span{display:block;margin-bottom:4px;text-transform:uppercase}.pricingOverview strong,.priceHistorySummary strong,.priceHistoryTimeline strong{display:block;min-width:0;overflow-wrap:anywhere;color:#37342f;font-size:.76rem;font-weight:400;letter-spacing:0;line-height:1.3}.pricingOverview em{display:block;margin-top:4px;overflow-wrap:anywhere}.priceHistoryChartBlock{display:grid;gap:8px}.priceHistoryChartCanvas{min-width:0;overflow:hidden;border:1px solid rgba(36,34,31,.08);background:#24221f05}.priceHistoryChartCanvas svg{width:100%;height:74px;display:block}.priceHistoryChartLine,.priceHistoryChartTarget{fill:none;vector-effect:non-scaling-stroke}.priceHistoryChartLine{stroke:#37342fb8;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.priceHistoryChartTarget{stroke:#7d553780;stroke-dasharray:4 5;stroke-width:1}.priceHistoryChartPoint{fill:#f6f1e9;stroke:#37342fb8;stroke-width:1.2}.priceHistoryChartPoint.isCurrent{fill:#37342f}.priceHistoryChartLabels{display:flex;flex-wrap:wrap;gap:5px 10px}.priceHistoryChartLabels span,.priceHistoryChartNote{margin:0;color:#908a81;font-size:.56rem;font-weight:400;letter-spacing:0;line-height:1.25}.priceHistoryBlock{display:grid;gap:8px}.priceHistoryBlockHeader{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.priceHistoryBlockHeader h4{margin:0;color:#908a81;font-size:.56rem;font-weight:400;letter-spacing:0;line-height:1;text-transform:uppercase}.priceHistoryBlockHeader span{min-width:0;overflow:hidden;color:#908a81;font-size:.56rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.priceHistoryTimeline{margin:0;padding:0;display:grid;gap:8px;list-style:none}.priceHistoryTimeline li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline}.priceHistoryTimeline span,.priceHistoryTimeline em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priceHistoryEmpty{margin:0}.expandedProductActions{grid-column:1 / -1;align-self:end;margin-top:2px;border-top:1px solid rgba(36,34,31,.08);padding-top:14px;display:flex;flex-wrap:wrap;gap:10px 17px}.expandedProductActions a,.expandedProductActions button,.expandedProductActions span{appearance:none;border:0;border-radius:0;background:transparent;color:#5d574f;cursor:pointer;font:inherit;font-size:.68rem;line-height:1.2;padding:0;text-decoration:underline;text-decoration-color:#4d494233;text-underline-offset:4px;transition:color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out)}.expandedProductActions span{color:#aaa49a;cursor:default;text-decoration-color:transparent}.expandedProductActions a:hover,.expandedProductActions a:focus-visible,.expandedProductActions button:hover,.expandedProductActions button:focus-visible{color:#161410;outline:none;text-decoration-color:#16141061}@keyframes expandedLayerIn{0%{opacity:0}}@keyframes expandedCardIn{0%{opacity:0;transform:translateY(10px) scale(.985)}}.modalLayer{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:28px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fbfbfabd;-webkit-backdrop-filter:var(--quality-modal-blur, blur(9px));backdrop-filter:var(--quality-modal-blur, blur(9px));animation:modalLayerIn var(--motion-medium) var(--ease-out)}.appShell[data-display-quality=fast] .expandedProductLayer,.appShell[data-display-quality=fast] .modalLayer{animation:none}@media(min-width:721px)and (max-height:760px){.expandedProductLayer{align-items:flex-start;overflow-y:auto}.expandedProductCard{height:auto;min-height:min(620px,calc(100dvh - 48px));max-height:none;overflow:visible}}.commandPaletteLayer{align-items:flex-start;padding-top:min(18vh,138px);background:#fbfbfa8a}.addProductModal,.listModal,.deleteProductModal,.settingsPanel,.shortcutsPanel,.commandPalette{width:min(100%,430px);max-height:calc(100dvh - 56px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid rgba(36,34,31,.11);border-radius:8px;background:#fdfdfbfa;padding:24px;animation:modalPanelIn var(--motion-medium) var(--ease-out)}@keyframes modalLayerIn{0%{opacity:0}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(8px) scale(.992)}}.deleteProductModal{width:min(100%,330px)}.listModal{width:min(100%,400px)}.settingsPanel{width:min(100%,860px);display:grid;gap:20px}.shortcutsPanel{width:min(100%,430px)}.commandPalette{width:min(100%,520px);padding:0;overflow:hidden}.commandPalette input{width:100%;border:0;border-bottom:1px solid rgba(36,34,31,.08);border-radius:0;background:transparent;color:#171614;font:inherit;font-size:.92rem;line-height:1.2;outline:none;padding:18px 20px 16px}.commandPalette input:focus-visible{border-bottom-color:#24221f42;outline:none}.commandPalette input::placeholder{color:#aaa49a}.commandPaletteList{max-height:min(54vh,420px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px}.commandPaletteList button{width:100%;appearance:none;border:0;border-radius:6px;background:transparent;cursor:pointer;display:grid;gap:4px;padding:11px 12px;text-align:left;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.commandPaletteList button.isSelected{background:#24221f0b}.commandPaletteList button:focus-visible{background:#24221f0b;outline:none}.commandPaletteList button.isDisabled{cursor:default;opacity:.54}.commandPaletteList span,.commandPaletteList em,.commandPaletteList p{margin:0;font-style:normal;font-weight:400;letter-spacing:0}.commandPaletteList span{color:#26231f;font-size:.78rem;line-height:1.15}.commandPaletteList em,.commandPaletteList p{color:#8a847b;font-size:.64rem;line-height:1.25}.commandPaletteList p{padding:20px 12px}.importBackupModal{width:min(100%,430px)}.importBackupSummary,.importBackupModal .importBackupWarning{margin:-6px 0 18px}.importBackupSummary{display:grid;gap:8px}.importBackupModal .importBackupSummary p,.importBackupModal .importBackupWarning{color:#5f5a52;font-size:.78rem;font-weight:400;line-height:1.45;letter-spacing:0}.importBackupModal .importBackupSummary p{margin:0}.importBackupSummary span{width:max-content;border:1px solid rgba(36,34,31,.11);border-radius:999px;padding:4px 8px;color:#8b867e;font-size:.58rem;line-height:1;text-transform:uppercase}.importBackupModal .modalActions{align-items:flex-start;flex-direction:column;gap:12px}.modalHeader{margin-bottom:22px}.modalHeader h2{margin:0;color:#171614;font-size:.96rem;font-weight:400;line-height:1.1;letter-spacing:0}.captureModalSource{margin:8px 0 0;color:#8b867e;font-size:.62rem;line-height:1.35;letter-spacing:0}.duplicateCaptureNotice{grid-column:1 / -1;display:grid;gap:6px;margin-bottom:2px;padding:11px 12px;border:1px solid rgba(36,34,31,.08);border-radius:7px;background:#fffffd9e}.duplicateCaptureNotice span,.duplicateCaptureNotice p{margin:0;line-height:1.35;letter-spacing:0}.duplicateCaptureNotice span{color:#5f5a52;font-size:.72rem;text-transform:none}.addProductForm .duplicateCaptureNotice span{text-transform:none}.duplicateCaptureNotice p{color:#918a80;font-size:.66rem}.captureTargetNotice{padding:10px 12px}.settingsHeader,.shortcutsHeader{margin-bottom:0;display:flex;align-items:baseline;justify-content:space-between;gap:18px}.settingsHeader button,.shortcutsHeader button,.settingsButtonGroup button,.settingsActionGrid button,.settingsActionRow button,.settingsConfirm button{appearance:none;border:0;border-radius:0;background:transparent;color:#817b72;cursor:pointer;font:inherit;font-size:.68rem;line-height:1.15;padding:0;transition:color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out)}.settingsHeader button:hover,.settingsHeader button:focus-visible,.shortcutsHeader button:hover,.shortcutsHeader button:focus-visible,.settingsButtonGroup button:hover,.settingsButtonGroup button:focus-visible,.settingsButtonGroup button.isActive,.settingsActionGrid button:hover,.settingsActionGrid button:focus-visible,.settingsActionRow button:hover,.settingsActionRow button:focus-visible,.settingsConfirm button:hover,.settingsConfirm button:focus-visible{color:#211f1c;outline:none}.settingsPanel select:focus-visible{outline:none}.settingsButtonGroup button.isActive,.settingsConfirm button:first-child{text-decoration:underline;text-decoration-color:#26231f38;text-underline-offset:4px}.colourMoodButton{--colour-mood-swatch: #d8d2c7;--colour-mood-swatch-soft: #eee9df;display:inline-flex;align-items:center;gap:8px}.colourMoodButton[data-colour-mood=faded-red]{--colour-mood-swatch: #9b6260;--colour-mood-swatch-soft: #e8ccc7}.colourMoodButton[data-colour-mood=faded-blue]{--colour-mood-swatch: #7f93a8;--colour-mood-swatch-soft: #d2dce7}.colourMoodButton[data-colour-mood=faded-green]{--colour-mood-swatch: #86a58d;--colour-mood-swatch-soft: #d4e2d5}.colourMoodSwatch{width:20px;height:12px;flex:0 0 20px;border:1px solid color-mix(in srgb,var(--colour-mood-swatch) 66%,var(--color-border-strong));border-radius:999px;background:linear-gradient(135deg,var(--colour-mood-swatch-soft),var(--colour-mood-swatch));box-shadow:inset 0 0 0 1px #ffffff52,0 1px 4px color-mix(in srgb,var(--colour-mood-swatch) 22%,transparent)}.colourMoodButton.isActive .colourMoodSwatch{border-color:color-mix(in srgb,var(--colour-mood-swatch) 74%,var(--color-text-strong));box-shadow:inset 0 0 0 1px #ffffff5c,0 0 0 2px color-mix(in srgb,var(--colour-mood-swatch) 42%,transparent),0 2px 8px color-mix(in srgb,var(--colour-mood-swatch) 24%,transparent)}.colourMoodButton.isActive{text-decoration:none}.colourMoodButton.isActive span:last-child{text-decoration:underline;text-decoration-color:var(--color-accent-muted);text-underline-offset:4px}.settingsRowFull{grid-column:1 / -1}.displayQualityGroup{align-items:stretch;gap:10px}.settingsButtonGroup .displayQualityButton{min-width:min(100%,158px);flex:1 1 158px;display:grid;gap:5px;align-content:start;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:rgba(var(--color-surface-rgb),.42);text-align:left;text-decoration:none}.settingsButtonGroup .displayQualityButton:hover,.settingsButtonGroup .displayQualityButton:focus-visible,.settingsButtonGroup .displayQualityButton.isActive{border-color:var(--color-border-strong);background:rgba(var(--color-surface-rgb),.68);text-decoration:none}.displayQualityButton span,.displayQualityButton em,.displayQualityButton small{min-width:0}.displayQualityButton span{color:var(--color-text-strong);font-size:.7rem;line-height:1}.displayQualityButton em{width:fit-content;color:var(--color-accent);font-size:.54rem;font-style:normal;line-height:1;text-transform:uppercase}.displayQualityButton small,.settingsFieldHelp{color:var(--color-text-muted);font-size:.62rem;line-height:1.35}.settingsFieldHelp{max-width:42rem;margin:0}.settingsSection{display:grid;grid-template-columns:minmax(118px,.32fr) minmax(0,1fr);gap:26px;align-items:start;padding-top:16px;border-top:1px solid rgba(36,34,31,.075)}.settingsSection:first-of-type{padding-top:0;border-top:0}.settingsSectionIntro{display:grid;gap:7px}.settingsSectionIntro h3,.settingsRow>span{margin:0;color:#8b867e;font-size:.58rem;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:0}.settingsSectionIntro p,.settingsMessage,.settingsConfirm p{margin:0;color:#827c73;font-size:.66rem;line-height:1.35}.settingsRows{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 24px}.settingsRow{min-width:0;display:grid;grid-template-columns:1fr;gap:9px;align-items:start}.settingsRow select{width:100%;max-width:100%;appearance:none;-webkit-appearance:none;border:0;border-bottom:1px solid rgba(36,34,31,.14);border-radius:0;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,rgba(36,34,31,.54) 50%),linear-gradient(135deg,rgba(36,34,31,.54) 50%,transparent 50%);background-position:calc(100% - 12px) 45%,calc(100% - 7px) 45%;background-repeat:no-repeat;background-size:5px 5px;color:#211f1c;font:inherit;font-size:.8rem;line-height:1.2;padding:0 24px 7px 0;outline:none;box-shadow:none}.settingsRow select:focus{border-color:#24221f61;outline:none;box-shadow:none}.settingsButtonGroup,.settingsActionGrid,.settingsActionRow,.settingsConfirm div{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.settingsButtonGroup,.settingsActionRow{justify-content:flex-start}.settingsBackupAction{display:grid;gap:6px;align-content:start}.settingsBackupAction p{max-width:24rem;margin:0;color:var(--color-text-muted);font-size:.64rem;line-height:1.35}.settingsActionGrid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px}.settingsMessage,.settingsConfirm,.settingsLocalNote{grid-column:1 / -1}.settingsActionRow{gap:10px 18px}.settingsConfirm{display:grid;gap:11px;border:1px solid rgba(36,34,31,.08);border-radius:7px;background:#fffffd94;padding:12px}.settingsLocalNote{display:grid;gap:6px;border:1px solid rgba(36,34,31,.075);border-radius:7px;background:color-mix(in srgb,var(--color-surface-soft) 68%,transparent);padding:12px}.settingsLocalNote strong{color:var(--color-text);font-size:.62rem;font-weight:400;line-height:1;text-transform:uppercase}.settingsLocalNote span{color:var(--color-text-muted);font-size:.68rem;line-height:1.4}.shortcutsGrid{margin-top:24px;display:grid;gap:22px}.shortcutsGroup{display:grid;gap:11px}.shortcutsGroup h3{margin:0;color:#8b867e;font-size:.58rem;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:0}.shortcutsGroup dl{margin:0;display:grid;gap:9px}.shortcutsGroup div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:18px}.shortcutsGroup dt,.shortcutsGroup dd{margin:0;font-size:.76rem;font-weight:400;line-height:1.25;letter-spacing:0}.shortcutsGroup dt{color:#2f2c27}.shortcutsGroup dd{color:#817b72}.deleteProductModal p{margin:-6px 0 22px;color:#5f5a52;font-size:.78rem;font-weight:400;line-height:1.45;letter-spacing:0}.addProductForm,.listModalForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.listModalForm{grid-template-columns:1fr}.addProductForm label,.listModalForm label,.listDeleteModal label{min-width:0;display:flex;flex-direction:column;gap:7px}.addProductForm span,.listModalForm span,.listDeleteModal span{color:#79746d;font-size:.58rem;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:0}.urlField span{display:flex;align-items:center;justify-content:space-between;gap:12px}.urlField button{appearance:none;border:0;border-radius:0;background:transparent;color:#3d3933;cursor:pointer;font:inherit;font-size:.58rem;line-height:1;padding:0;text-transform:none;transition:color var(--motion-fast) var(--ease-out)}.urlField button:hover,.urlField button:focus-visible{color:#000;outline:none}.urlField button:disabled{color:#aaa49a;cursor:default}.urlField em,.listModalForm em{margin-top:-2px;color:#8e877e;font-size:.62rem;font-style:normal;line-height:1.25}.addProductForm input,.addProductForm select,.addProductForm textarea,.listModalForm input,.listModalForm textarea,.listDeleteModal select{width:100%;border:1px solid rgba(36,34,31,.1);border-radius:6px;background:#fffffddb;color:#1e1c19;font:inherit;font-size:.8rem;line-height:1.25;padding:10px 11px;outline:none;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.addProductForm select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(36,34,31,.5) 50%),linear-gradient(135deg,rgba(36,34,31,.5) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.addProductForm textarea,.listModalForm textarea{resize:vertical}.addProductForm input:focus,.addProductForm select:focus,.addProductForm textarea:focus,.listModalForm input:focus,.listModalForm textarea:focus,.listDeleteModal select:focus{outline:none;box-shadow:none;border-color:#24221f52;background:#fff}.modalImageInput{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(132px,152px) minmax(0,1fr);gap:14px;align-items:start;border:1px solid rgba(36,34,31,.08);border-radius:7px;background:#fffffda3;padding:10px;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.modalImageInput.isDragging{border-color:#24221f42;background:#fffffdf0}.imageFileInput{display:none}.modalImagePreview{width:152px;aspect-ratio:var(--modal-image-preview-aspect-ratio, .963);display:flex;align-items:center;justify-content:center;border:1px solid rgba(36,34,31,.055);border-radius:6px;background:#fcfcfaeb;cursor:grab;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.modalImagePreview.isRepositioning{cursor:grabbing}.modalImagePreview:focus-visible{border-color:#24221f57;outline:none}.modalImagePreview img{display:block;flex:0 0 100%;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:center;will-change:transform}.modalImageCopy{min-width:0;display:flex;flex-direction:column;gap:8px}.modalImageActions{display:flex;align-items:center;gap:14px}.modalImageActions button{appearance:none;border:0;border-radius:0;background:transparent;color:#282520;cursor:pointer;font:inherit;font-size:.72rem;line-height:1.1;padding:0;text-decoration:underline;text-decoration-color:#4d494238;text-underline-offset:3px;transition:color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out)}.modalImageActions button:hover,.modalImageActions button:focus-visible{color:#000;outline:none;text-decoration-color:#00000070}.modalImageCopy p{margin:0;color:#8e877e;font-size:.62rem;line-height:1.25}.imagePositionControls{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding-top:4px}.imagePositionControls label{gap:6px}.imagePositionControls input[type=range]{appearance:none;height:16px;padding:0;border:0;background:transparent}.imagePositionControls input[type=range]::-webkit-slider-runnable-track{height:1px;background:#24221f2e}.imagePositionControls input[type=range]::-webkit-slider-thumb{appearance:none;width:9px;height:9px;margin-top:-4px;border:1px solid rgba(36,34,31,.36);border-radius:999px;background:#fbfbfa}.imagePositionControls input[type=range]::-moz-range-track{height:1px;background:#24221f2e}.imagePositionControls input[type=range]::-moz-range-thumb{width:9px;height:9px;border:1px solid rgba(36,34,31,.36);border-radius:999px;background:#fbfbfa}.fitModeControl{grid-column:1 / -1;display:flex;align-items:center;gap:14px}.imageBackgroundControl{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px}.imageBackgroundActions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.imageBackgroundModeControl{grid-column:auto;justify-content:flex-end}.redetectImageBackgroundButton{appearance:none;border:0;border-radius:0;background:transparent;color:#817b72;cursor:pointer;font:inherit;font-size:.62rem;line-height:1.1;padding:0;text-transform:none;transition:color var(--motion-fast) var(--ease-out)}.fitModeControl button,.resetImageButton{appearance:none;border:0;border-radius:0;background:transparent;color:#817b72;cursor:pointer;font:inherit;font-size:.62rem;line-height:1.1;padding:0;text-transform:uppercase;transition:color var(--motion-fast) var(--ease-out)}.fitModeControl button.isActive,.fitModeControl button:hover,.fitModeControl button:focus-visible,.redetectImageBackgroundButton:hover,.redetectImageBackgroundButton:focus-visible,.resetImageButton:hover,.resetImageButton:focus-visible{color:#25231f;outline:none}.resetImageButton{justify-self:start;text-transform:none}.imageBackgroundDebug{grid-column:1 / -1;display:flex;align-items:center;gap:8px;color:#9b958c;font-size:.6rem;line-height:1.2}.imageBackgroundSwatch{width:12px;height:12px;flex:0 0 12px;border:1px solid rgba(36,34,31,.14);border-radius:999px}.notesField,.modalActions{grid-column:1 / -1}.addProductForm small,.listModalForm small{color:#9b958c;font-size:.64rem;line-height:1.35;margin-top:-2px}.listModalForm input:disabled{color:#8e877e}.listDeleteModal{display:grid;gap:14px}.listDeleteModal p{margin-bottom:4px}.listDeleteModal select,.listDeleteModal input{appearance:none;-webkit-appearance:none}.listDeleteModal select{background-image:linear-gradient(45deg,transparent 50%,rgba(36,34,31,.5) 50%),linear-gradient(135deg,rgba(36,34,31,.5) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.listDeleteModal input{width:100%;border:0;border-bottom:1px solid rgba(36,34,31,.16);border-radius:0;background:transparent;color:#24221f;outline:none;padding:8px 0 9px}.listDeleteModal input:focus{border-bottom-color:#24221f6b}.listDeleteModal small{color:#9b958c;font-size:.64rem;line-height:1.35}.modalActions{margin-top:8px;display:flex;align-items:center;gap:18px}.modalActions button{appearance:none;border:0;border-radius:0;background:transparent;color:#25231f;cursor:pointer;font:inherit;font-size:.78rem;line-height:1.2;padding:0;transition:color var(--motion-fast) var(--ease-out)}.modalActions button[type=button]{color:#817b72}.modalActions button:hover,.modalActions button:focus-visible{color:#000;outline:none}.productEditorModal{width:min(1020px,calc(100vw - 64px));max-height:calc(100dvh - 64px);overflow:hidden;padding:18px}.productEditorForm{max-height:calc(100dvh - 100px);display:flex;flex-direction:column;gap:16px;align-items:stretch}.productEditorHeader{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0;padding-bottom:12px;border-bottom:1px solid var(--color-border-soft)}.productEditorKicker{margin:0 0 7px;color:var(--color-text-subtle);font-size:.58rem;line-height:1;text-transform:uppercase}.productEditorNoticeStack{grid-column:1 / -1;display:grid;gap:8px}.productEntryOptions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.productEntryOptions button{appearance:none;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.72rem;line-height:1.2;padding:0 0 4px}.productEntryOptions button:hover,.productEntryOptions button:focus-visible,.productEntryOptions button.isActive{border-color:var(--color-text-strong);color:var(--color-text-strong);outline:none}.productEditorUrlImport{grid-column:1 / -1;display:grid;grid-template-columns:minmax(160px,.34fr) minmax(280px,1fr);gap:14px 22px;align-items:end;padding:0 0 14px;border-bottom:1px solid var(--color-border-soft)}.productEditorUrlImportTitle{align-self:center;color:var(--color-text-muted)}.barcodeScannerPanel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,.84fr) minmax(260px,1fr);gap:16px 22px;align-items:stretch;padding:0 0 14px;border-bottom:1px solid var(--color-border-soft)}.barcodeScannerPreview{position:relative;overflow:hidden;min-height:188px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-image-stage)}.barcodeScannerVideo{display:block;width:100%;height:100%;max-height:min(42vh,340px);aspect-ratio:16 / 9;object-fit:cover}.barcodeScannerPlaceholder{position:absolute;inset:0;display:grid;place-items:center;background:var(--color-image-stage);color:var(--color-text-muted);font-size:.72rem}.barcodeScannerCopy{display:grid;align-content:start;gap:12px}.barcodeScannerCopy>span,.barcodeDraftNotice span{color:var(--color-text-subtle);font-size:.58rem;line-height:1;text-transform:uppercase}.barcodeScannerCopy p{margin:0;color:var(--color-text-muted);font-size:.74rem;line-height:1.45}.barcodeScannerStatus{min-height:1.1rem}.barcodeManualEntry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:end}.barcodeManualEntry label{min-width:0}.barcodeManualEntry button,.barcodeScannerActions button,.barcodeDraftNotice button{appearance:none;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.72rem;line-height:1.2;padding:0 0 4px}.barcodeManualEntry button:hover,.barcodeManualEntry button:focus-visible,.barcodeScannerActions button:hover,.barcodeScannerActions button:focus-visible,.barcodeDraftNotice button:hover,.barcodeDraftNotice button:focus-visible{border-color:var(--color-text-strong);color:var(--color-text-strong);outline:none}.barcodeManualEntry button:disabled{border-color:transparent;color:var(--color-text-faint);cursor:default}.barcodeScannerActions{display:flex;justify-content:flex-start}.barcodeDraftNotice{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--color-text-muted)}.barcodeDraftNotice strong{color:var(--color-text-strong);font-size:.82rem;font-weight:500;line-height:1.2}.productEditorMain{min-height:0;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:16px 24px;align-items:stretch}.productEditorImagePanel,.productEditorDetails{min-width:0;min-height:0}.productEditorImagePanel{display:flex;flex-direction:column}.productEditorImagePanel .modalImageInput{grid-column:auto;min-height:0;display:grid;grid-template-columns:1fr;gap:12px;align-content:start;padding:0;border:0;background:transparent}.productEditorImagePanel .modalImageInput.isDragging{background:transparent}.productEditorImagePanel .modalImagePreview{width:100%;min-height:0;max-height:none;border-color:var(--color-border);border-radius:7px;background:var(--color-image-stage)}.productEditorImagePanel .modalImageCopy{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.productEditorImagePanel .modalImageCopy>span{max-width:280px;color:var(--color-text-subtle);font-size:.58rem;line-height:1.35}.metadataImagePicker{display:grid;gap:9px;padding-top:1px}.metadataImagePicker>span{color:var(--color-text-subtle);font-size:.58rem;line-height:1;text-transform:uppercase}.metadataImageCandidateGrid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(74px,88px);gap:10px;overflow-x:auto;padding-bottom:4px}.metadataImageCandidate{appearance:none;min-width:0;display:grid;gap:6px;border:1px solid var(--color-border);border-radius:7px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;padding:5px;text-align:left;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.metadataImageCandidate:hover,.metadataImageCandidate:focus-visible,.metadataImageCandidate.isSelected{border-color:var(--color-text-strong);outline:none}.metadataImageCandidate.isSelected{box-shadow:0 0 0 1px var(--color-text-strong)}.metadataImageThumb{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:var(--color-image-stage)}.metadataImageThumb img{display:block;width:100%;height:100%;object-fit:contain}.metadataImageThumb>span{padding:6px;color:var(--color-text-faint);font-size:.52rem;line-height:1.2;text-align:center;text-transform:none}.metadataImageCandidate>span:last-child{min-width:0;overflow:hidden;color:var(--color-text-subtle);font-size:.52rem;line-height:1.2;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.productEditorImageUrlField{margin-top:2px}.productEditorImagePanel .imagePositionControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 16px;padding-top:2px}.productEditorDetails{display:grid;align-content:start;gap:15px;overflow-y:auto;padding-right:4px}.productEditorInlineGrid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,.72fr) minmax(0,1fr);gap:15px 18px}.productEditorMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.productEditorVariantGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 16px}.productEditorNotesGrid{display:grid;gap:14px}.productEditorForm label{gap:8px}.productEditorForm span,.productEditorForm small{color:var(--color-text-subtle)}.productEditorForm input,.productEditorForm select,.productEditorForm textarea{border:0;border-bottom:1px solid var(--color-input-line);border-radius:0;background:transparent;color:var(--color-text);padding:0 0 8px}.productEditorForm input:focus,.productEditorForm select:focus,.productEditorForm textarea:focus{border-color:var(--color-input-line-strong);background:transparent}.productEditorForm select{background-position:calc(100% - 5px) 45%,100% 45%;padding-right:20px}.productEditorTitleField input{color:var(--color-text-strong);font-size:clamp(1.62rem,3vw,2.55rem);line-height:1.02;padding-bottom:11px}.productEditorUrlField input,.productEditorImageUrlField input{font-size:.74rem}.metadataFeedback{display:grid;gap:4px}.metadataFeedbackLine{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.metadataFeedbackLine button{appearance:none;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.68rem;line-height:1.2;padding:0 0 2px}.metadataFeedbackLine button:hover,.metadataFeedbackLine button:focus-visible{color:var(--color-text-strong);outline:none}.metadataFeedback:empty{display:none}.productEditorForm textarea{min-height:76px;line-height:1.45;resize:vertical}.productEditorActions{grid-column:1 / -1;justify-content:flex-end;margin:0;padding-top:14px;border-top:1px solid var(--color-border-soft)}.productEditorActions button{color:var(--color-text-muted)}.productEditorActions button[type=submit]{color:var(--color-text-strong)}.productEditorActions .modalDeleteAction{color:var(--color-text-faint)}.productEditorActions .modalDeleteAction:hover,.productEditorActions .modalDeleteAction:focus-visible{color:var(--color-text-muted)}.publicSharePage{--pod-width: 178px;--pod-aspect-ratio: .72;--product-details-height: 86px;--grid-column-gap: clamp(18px, 2vw, 26px);--grid-row-gap: clamp(34px, 5vw, 54px);min-height:100vh;padding:clamp(34px,5vw,72px) clamp(20px,6vw,88px) 52px;background:var(--color-bg);color:var(--color-text);animation:publicPageIn .42s var(--ease-out)}@keyframes publicPageIn{0%{opacity:0;transform:translateY(6px)}}.publicShareHeader{position:relative;max-width:880px;margin:0 auto clamp(42px,7vw,76px);text-align:center}.publicShareMasthead{display:inline-flex;align-items:baseline;gap:7px;margin-top:24px;color:var(--color-text-subtle);font-size:.64rem;line-height:1;white-space:nowrap}.publicShareMasthead>span:first-child{color:var(--color-text-subtle)}.publicShareBrand{position:relative;display:inline-flex;align-items:baseline;color:var(--color-text-strong);font-size:.72rem;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap}.publicShareBrand sup{position:absolute;top:-.3em;right:-.72em;color:var(--color-text-subtle);font-size:.42em;font-weight:400;line-height:1}.publicCopyButton{appearance:none;border:0;border-radius:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.62rem;line-height:1;padding:0;text-decoration:underline;text-decoration-color:var(--color-accent-muted);text-underline-offset:4px;transition:color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out)}.publicCopyButton:hover,.publicCopyButton:focus-visible{color:var(--color-text-strong);outline:none;text-decoration-color:var(--color-border-strong)}.publicShareHeader h1{max-width:760px;margin:0 auto;color:var(--color-text-strong);font-size:clamp(2.45rem,6.6vw,6.8rem);font-weight:400;line-height:.96;letter-spacing:0}.publicShareMetadata{display:grid;gap:5px;margin-top:15px;color:var(--color-text-subtle);font-size:.66rem;font-weight:400;line-height:1.25;letter-spacing:0}.publicShareHeader p{max-width:480px;margin:16px auto 0;color:var(--color-text-muted);font-size:.8rem;font-weight:400;line-height:1.35;letter-spacing:0}.publicShareActions{min-height:16px;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.publicCopyMessage{display:inline-block;color:var(--color-text-subtle);font-size:.62rem;font-weight:400;line-height:1.2}.publicProductGrid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--pod-width),var(--pod-width)));gap:var(--grid-row-gap) var(--grid-column-gap);justify-content:center;align-items:start}.publicProductLink{display:block;color:inherit;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-medium) var(--ease-out);text-decoration:none}.publicProductLink:hover,.publicProductLink:focus-visible{opacity:.86;outline:none;transform:translateY(-1px)}.publicProductMedia{cursor:default;user-select:none;-webkit-user-select:none}.publicProductLink .publicProductMedia{cursor:pointer}.publicProductCard{transform:none;transition:none}.publicProductCard .productPodFaceFront{grid-template-rows:minmax(0,1fr) var(--product-details-height);gap:10px;padding:10px}.publicProductCard .productImageWindow{max-height:none}.publicProductDetails{height:var(--product-details-height);grid-template-rows:auto auto minmax(0,1fr) auto;gap:4px}.publicProductDetails h2{max-height:1.3456rem}.publicProductSource{overflow:hidden;color:var(--color-text-subtle);font-size:.48rem;font-weight:400;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.publicProductNote{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-text-subtle);font-size:.49rem;font-weight:400;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:1}.publicProductFooter{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.publicProductFooter .productPodPrice{color:var(--color-text-muted);font-size:.52rem}.publicProductPriceMuted,.publicProductUnavailable{color:var(--color-text-faint)}.publicProductCta,.publicProductUnavailable{justify-self:end;color:var(--color-text-strong);font-size:.5rem;font-weight:400;line-height:1.15;white-space:nowrap}.publicProductCta{border-bottom:1px solid var(--color-accent-muted);padding-bottom:1px}.publicProductLink:hover .publicProductCta,.publicProductLink:focus-visible .publicProductCta{border-color:currentColor}.publicEmptyState{max-width:1120px;margin:74px auto 0;color:var(--color-text-muted);text-align:center}.publicEmptyState p{margin:0;font-weight:400;letter-spacing:0}.publicEmptyState p{color:var(--color-text);font-size:.92rem;line-height:1.25}.publicShareFooter{margin:72px auto 0;color:var(--color-text-subtle);font-size:.62rem;font-weight:400;line-height:1;letter-spacing:0;text-align:center}.publicShareFooterBrand{display:inline-flex;align-items:center}@media print{.publicSharePage{--pod-width: 132px;--product-details-height: 48px;min-height:auto;padding:28px;background:#fff!important;color:#111!important;animation:none}.publicShareActions,.publicShareFooter{display:none}.publicShareHeader{margin-bottom:28px}.publicShareHeader h1{margin-top:0;color:#111!important;font-size:36px}.publicShareMetadata,.publicShareHeader p,.publicShareMasthead{color:#555!important}.publicProductGrid{display:grid;grid-template-columns:repeat(4,var(--pod-width));gap:24px 18px;justify-content:start}.publicProductLink{break-inside:avoid;page-break-inside:avoid}.publicProductLink:after{content:attr(href);display:block;max-width:var(--pod-width);overflow-wrap:anywhere;margin-top:5px;color:#666;font-size:7px;line-height:1.25}.publicProductCard .productPodFace{border-color:#ddd!important;background:#fff!important}}@media(max-width:980px){:root{--sidebar-width: 196px}.sidebar,.dashboard{padding-inline:28px}}@media(max-width:860px){:root{--sidebar-width: 180px}.dashboard{align-items:flex-start;padding-top:96px}.productGrid{align-content:start}}@media(min-height:980px)and (min-width:1180px){.dashboard{padding:54px clamp(42px,5vw,78px) 64px clamp(42px,4vw,64px)}}@media(max-width:720px){.systemNotice{top:12px;right:14px;left:14px;max-width:none;justify-content:space-between}.appShell{background:#fbfbfa}.sidebar{position:sticky;top:0;z-index:20;width:auto;max-width:100%;min-height:0;padding:20px 20px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:16px 18px;align-items:start;border-bottom:1px solid rgba(36,34,31,.055);background:#fbfbfaf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.utilityNav{display:none}.brandBlock{display:contents}.brand{grid-column:1;grid-row:1;align-self:start;font-size:1.34rem}.sidebarMenuStack{display:contents}.sidebar.isMenuCollapsed .sidebarMenuStack,.sidebar.isMenuCollapsed .mobileUtilityMenu{display:none}.mobileUtilityMenu{position:relative;grid-column:2;grid-row:1;display:block;justify-self:end}.mobileUtilityMenu summary{list-style:none;color:#68625b;cursor:pointer;font-size:.64rem;line-height:1;text-transform:uppercase}.mobileUtilityMenu summary::-webkit-details-marker{display:none}.mobileUtilityMenu nav{position:absolute;top:22px;right:0;min-width:136px;display:grid;gap:9px;border:1px solid rgba(36,34,31,.09);border-radius:7px;background:#fdfdfbfa;padding:13px 14px;text-align:right;animation:mobileMenuIn var(--motion-fast) var(--ease-out)}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-4px)}}.mobileUtilityMenu a,.mobileUtilityMenu button{appearance:none;border:0;border-radius:0;background:transparent;color:#5f5d59;cursor:pointer;font-size:.64rem;line-height:1.25;text-transform:uppercase;padding:0}.mobileUtilityMenu a.isActive,.mobileUtilityMenu button.isActive{color:#211f1c;text-decoration:underline;text-decoration-color:#26231f38;text-underline-offset:4px}.listNav{grid-column:1 / -1;grid-row:2;margin-top:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px}.statusNav{grid-column:1 / -1;grid-row:3;margin-top:-2px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 13px}.listNav button{min-height:28px;font-size:.8rem;line-height:1.15}.statusNav button{min-height:26px;font-size:.66rem}.listCreateForm{width:136px;margin:0}.dashboard{margin-left:0;min-height:auto;padding:24px 18px 44px;flex-direction:column;align-items:stretch;overflow-x:hidden}.guidePage,.priceTrackingPage,.accountPage{margin-left:0;padding:34px 20px 58px}.guideHeader,.priceTrackingHeader,.accountHeader{margin-bottom:36px}.guideHeader p,.priceTrackingHeader p,.accountHeader p{margin-top:38px}.priceTrackingHeader{margin-bottom:28px}.priceTrackingHeader h1{font-size:clamp(1.9rem,11vw,3rem)}.accountHeader{margin-bottom:28px}.accountHeader p{margin-top:30px}.accountHeader h1{font-size:clamp(1.9rem,11vw,3rem)}.accountChoiceGrid{grid-template-columns:1fr;gap:14px}.accountChoice{padding:20px}.accountActionRow{grid-template-columns:1fr}.accountSnapshotHeader,.accountSnapshotList li{display:grid}.accountBillingSummary,.accountBillingMetrics,.accountBillingColumns,.priceOverviewSummary,.priceOverviewItem,.priceOverviewItemMeta{grid-template-columns:1fr}.accountBillingBadge{justify-self:start}.priceOverviewItem{gap:12px}.priceOverviewItemImage{width:74px}.priceOverviewItemActions{justify-content:flex-start}.guideLayout{grid-template-columns:1fr;gap:34px}.guideToc{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px}.guideSections{gap:30px}.listEditorialFrame{position:static;width:100%;justify-items:center;gap:14px;margin-bottom:24px;transform:none;pointer-events:auto}.listEditorialHeader{width:min(100%,460px);margin:0 auto}.listEditorialHeader h1{font-size:clamp(1.9rem,10vw,3.1rem)}.productListToolbar{position:static;width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-content:stretch;gap:16px;margin-bottom:0}.toolbarPrimaryControls{width:100%;flex-wrap:wrap;align-items:flex-end;gap:14px 18px}.listPriceSummary{min-width:0;text-align:left}.dashboardSearch{flex:1 1 176px;width:min(100%,210px);margin-bottom:0}.sortControl{position:static;flex:0 1 156px;width:min(100%,156px);margin-bottom:0}.dashboardEmptyState{position:static;width:min(100%,260px);margin:2px 0 24px}.onboardingChecklist,.listDescription{position:static;width:min(100%,300px);max-width:100%;margin:0 0 24px}.gridPreferenceControl{position:static;width:100%;margin-bottom:0;align-self:flex-start;justify-content:flex-start;gap:12px 16px}.layoutMenuPanel{right:auto;left:0}.manageToolbar{flex-direction:column;align-items:flex-start;gap:12px}.manageToolbarPrimary,.manageToolbarActions{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:10px 14px}.listActionsMenu div{right:auto;left:0;text-align:left}.listActionsMenu p{position:static;width:auto;max-width:160px;margin-top:8px;text-align:left}.dashboardOverview{gap:34px;transform:none}.dashboardListGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,142px),1fr));gap:16px;justify-content:stretch}.listPod{width:100%}.listPodSurface{min-height:0}.productGrid{--mobile-pod-width: min(var(--density-mobile-pod-width, 150px), calc((100vw - 54px)/2) );--pod-width: var(--mobile-pod-width) !important;--pod-height: calc(var(--mobile-pod-width) / var(--pod-aspect-ratio)) !important;--grid-column-gap: var(--density-mobile-column-gap, 14px) !important;--grid-row-gap: var(--density-mobile-row-gap, 24px) !important;width:100%;justify-content:center;align-content:start}.productGrid.isVertical{height:auto;max-height:none;overflow:visible;padding:2px 0 8px}.productGrid.isHorizontal{max-width:calc(100vw - 32px);justify-content:start;padding:2px 18px 10px 0}.addProductForm{grid-template-columns:1fr}.modalLayer{align-items:flex-start;min-height:100dvh;padding:12px}.expandedProductLayer{inset:0;align-items:flex-start;padding:12px;overflow-y:auto}.expandedProductCard{width:100%;height:auto;min-height:auto;max-height:none;grid-template-columns:1fr;gap:18px;padding:14px;overflow:visible}.expandedProductImage{min-height:clamp(210px,56vw,300px);padding:18px}.expandedProductDetails{height:auto;display:flex;flex-direction:column;gap:18px;padding:0 2px 4px}.expandedProductMeta,.pricingOverview,.priceSettingsSummary,.priceTrackingStatus,.priceHistorySummary,.priceEventsList li,.priceHistoryTimeline li{grid-template-columns:1fr}.priceEventsList li,.priceHistoryTimeline li{gap:2px}.expandedProductActions a,.expandedProductActions button{min-height:30px;display:inline-flex;align-items:center}.commandPaletteLayer{padding-top:64px}.addProductModal,.listModal,.deleteProductModal,.settingsPanel,.shortcutsPanel,.commandPalette{width:100%;max-height:calc(100dvh - 24px);overscroll-behavior:contain}.addProductModal,.listModal,.deleteProductModal,.settingsPanel,.shortcutsPanel{padding:18px}.settingsSection,.settingsRow{grid-template-columns:1fr;gap:10px}.settingsRows{grid-template-columns:1fr;gap:13px}.settingsButtonGroup,.settingsActionRow{justify-content:flex-start}.settingsHeader,.shortcutsHeader{align-items:flex-start;flex-wrap:wrap}.settingsActionGrid{grid-template-columns:1fr}.fitModeControl,.imageBackgroundControl,.imageBackgroundActions{flex-wrap:wrap;justify-content:flex-start}.imageBackgroundControl{align-items:flex-start}.modalImageInput{grid-template-columns:minmax(104px,118px) minmax(0,1fr);gap:12px}.modalImagePreview{width:118px}.imagePositionControls{grid-template-columns:1fr;gap:11px}.modalActions{flex-wrap:wrap;gap:14px;padding-bottom:2px}.publicSharePage{--pod-width: min(172px, calc((100vw - 46px)/2) );--product-details-height: 86px;--grid-column-gap: 14px;--grid-row-gap: 28px;padding:26px 16px 42px}.publicShareHeader{margin-bottom:36px}.publicShareHeader h1{font-size:clamp(2.35rem,15vw,4rem)}.publicShareMetadata{margin-top:13px}.publicShareMasthead{flex-wrap:wrap;justify-content:center;margin-top:22px;white-space:normal}.publicShareHeader p{margin-top:14px}.publicShareActions{flex-wrap:wrap}.publicProductGrid{justify-content:center}.publicShareFooter{margin-top:54px}}@media(max-width:440px){.sidebar{padding-inline:16px}.listNav{gap:9px 12px}.dashboard,.guidePage,.accountPage{padding-inline:16px}.guideToc{grid-template-columns:1fr}.gridPreferenceControl{max-width:100%}.toolbarPrimaryControls{display:grid;grid-template-columns:1fr;gap:13px}.dashboardSearch,.sortControl{width:100%}.accountFutureButtons button{grid-template-columns:1fr;gap:7px}.accountFutureButtons em{text-align:left}.modalImageInput{grid-template-columns:1fr}.modalImagePreview{width:min(112px,100%)}.publicSharePage{--grid-column-gap: 12px;--product-details-height: 84px;padding-inline:14px}.publicShareHeader{padding-top:12px}.publicShareHeader h1{margin-top:0}.publicEmptyState{margin-top:66px}}@media(max-width:340px){.productGrid{--mobile-pod-width: min(var(--density-mobile-small-pod-width, 128px), calc((100vw - 40px)/2) )}.productGrid.isVertical,.publicProductGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--pod-width)),min(100%,var(--pod-width))))}}@media(hover:none){.emptyPod:hover,.productPod:not(.isDraggingPod):hover,.publicProductLink:hover{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.sidebarMenuGroup,.sidebarMenuGroupTop>*,.sidebarMenuGroupBottom :is(.listNav>button,.listPageGroup>button,.listPager>button,.statusNav>button){transition-delay:0s!important}.sidebar.isMenuCollapsed .sidebarMenuGroupTop>*,.sidebar.isMenuCollapsed .sidebarMenuGroupBottom :is(.listNav>button,.listPageGroup>button,.listPager>button,.statusNav>button){transform:none!important}.productPod.isFlipped .productPodCard{transform:none}.productPod.isFlipped .productPodFaceFront{display:none}.productPod.isFlipped .productPodFaceBack{transform:none}}html,body,.appShell,.publicSharePage{background:var(--color-bg);color:var(--color-text)}.appShell{background:linear-gradient(90deg,var(--color-grid-line) 0 1px,transparent 1px) var(--sidebar-width) 0 / 1px 100% no-repeat,var(--color-bg)}.sidebar,.guidePage,.accountPage{background:var(--color-bg)}.systemNotice{border-color:var(--color-border-strong);background:rgba(var(--color-bg-rgb),.92);color:var(--color-text-muted)}.systemNotice button,.brand,.brand:hover,.brand:focus-visible,.utilityNav a:hover,.utilityNav a:focus-visible,.utilityNav button:hover,.utilityNav button:focus-visible,.listNav button.isActive,.listNav a:hover,.listNav a:focus-visible,.listNav button:hover,.listNav button:focus-visible,.statusNav button.isActive,.statusNav button:hover,.statusNav button:focus-visible,.listPager button:not(:disabled):hover,.listPager button:not(:disabled):focus-visible,.sortTrigger:focus-visible,.sortTrigger[aria-expanded=true],.sortMenu button.isActive,.sortMenu button:hover,.sortMenu button:focus-visible,.sortMenu button.isHighlighted,.gridPreferenceControl button.isActive,.gridPreferenceControl button:hover,.gridPreferenceControl button:focus-visible,.listActionsMenu summary:hover,.listActionsMenu summary:focus-visible,.listActionsMenu[open] summary,.listActionsMenu button:hover,.listActionsMenu button:focus-visible,.dashboardEmptyState p,.firstUseEmptyState button,.firstUseEmptyState p,.searchEmptyState p,.onboardingChecklist p,.onboardingChecklist button:hover,.onboardingChecklist button:focus-visible,.guideHeader button:hover,.guideHeader button:focus-visible,.guideHeader h1,.guideToc a:hover,.guideToc a:focus-visible,.guideSections h2,.listCreateForm input,.listPodDetails h2,.productPodDetails h2,.productQuickLink:hover,.productQuickLink:focus-visible,.productPodActionIcon:hover,.productPodActionIcon:focus-visible,.productSourceLink:hover,.productSourceLink:focus-visible,.productPodActions button:hover,.productPodActions button:focus-visible,.expandedProductHeader h2,.expandedProductTitleLink:hover,.expandedProductTitleLink:focus-visible,.expandedProductMeta dd,.expandedProductActions a:hover,.expandedProductActions a:focus-visible,.expandedProductActions button:hover,.expandedProductActions button:focus-visible,.shortcutsGroup dt,.modalHeader h2,.modalHeader button:hover,.modalHeader button:focus-visible,.urlField button:hover,.urlField button:focus-visible,.modalImageActions button:hover,.modalImageActions button:focus-visible,.modalActions button,.modalActions button:hover,.modalActions button:focus-visible,.fitModeControl button.isActive,.fitModeControl button:hover,.fitModeControl button:focus-visible,.redetectImageBackgroundButton:hover,.redetectImageBackgroundButton:focus-visible,.resetImageButton:hover,.resetImageButton:focus-visible,.settingsHeader button:hover,.settingsHeader button:focus-visible,.shortcutsHeader button:hover,.shortcutsHeader button:focus-visible,.settingsButtonGroup button:hover,.settingsButtonGroup button:focus-visible,.settingsButtonGroup button.isActive,.settingsActionGrid button:hover,.settingsActionGrid button:focus-visible,.settingsActionRow button:hover,.settingsActionRow button:focus-visible,.settingsConfirm button:hover,.settingsConfirm button:focus-visible,.commandPalette input,.commandPaletteList span,.commandPaletteList button.isSelected span,.publicShareBrand,.publicCopyButton:hover,.publicCopyButton:focus-visible,.publicShareHeader h1,.publicEmptyState p{color:var(--color-text-strong)}.utilityNav a,.utilityNav button,.listNav a,.listNav button,.mobileUtilityMenu a,.mobileUtilityMenu button,.mobileUtilityMenu summary,.sortTrigger,.gridPreferenceControl button,.listActionsMenu summary,.listActionsMenu button,.listDescription,.onboardingChecklist button,.guideHeader button,.productQuickLink,.productPodActionIcon,.productSourceLink,.productPodActions button,.expandedProductActions a,.expandedProductActions button,.modalHeader button,.urlField button,.modalImageActions button,.fitModeControl button,.redetectImageBackgroundButton,.resetImageButton,.modalActions button[type=button],.settingsHeader button,.shortcutsHeader button,.settingsButtonGroup button,.settingsActionGrid button,.settingsActionRow button,.settingsConfirm button,.publicCopyButton{color:var(--color-text-muted)}.brand sup,.listPager button,.statusNav button,.guideHeader p,.guideHeader span,.guideToc a,.guideSections p,.dashboardSearch span,.sortControl span,.dashboardSearch input::placeholder,.listCreateForm input::placeholder,.sortMenu button,.gridPreferenceControl p,.listActionsMenu p,.dashboardAllItems>p,.listPodDetails p,.listPodDetails span,.dashboardEmptyState,.dashboardEmptyState span,.firstUseEmptyState span,.searchEmptyState span,.onboardingChecklist>span,.onboardingChecklist li>span,.onboardingChecklist span,.productPodDetails p,.productMetaList dt,.productPodNotePreview,.expandedProductHeader p,.expandedProductHeader span,.expandedProductMeta dt,.expandedProductNotes,.expandedProductActions span,.captureModalSource,.duplicateCaptureNotice span,.duplicateCaptureNotice p,.deleteProductModal p,.modalImageCopy p,.imageBackgroundDebug,.addProductForm span,.listModalForm span,.listDeleteModal span,.addProductForm small,.listModalForm small,.listDeleteModal small,.urlField em,.listModalForm em,.settingsSectionIntro p,.settingsMessage,.settingsConfirm p,.shortcutsGroup h3,.shortcutsGroup dd,.settingsRow>span,.settingsPanel select,.commandPaletteList button em,.commandPaletteList p,.publicShareBrand sup,.publicShareMetadata,.publicShareHeader p,.publicCopyMessage,.publicEmptyState,.publicEmptyState span,.publicShareFooter{color:var(--color-text-subtle)}.listPager button:disabled,.productSourceLinkMuted,.urlField button:disabled,.listModalForm input:disabled,.modalActions button:disabled,.commandPaletteList button.isDisabled,.commandPaletteList button.isDisabled span,.commandPaletteList button.isDisabled em{color:var(--color-text-faint)}.listNav button.isActive,.statusNav button.isActive,.utilityNav a.isActive,.utilityNav button.isActive,.gridPreferenceControl button:focus-visible,.guideHeader button,.guideHeader button:hover,.guideHeader button:focus-visible,.accountHeader button,.accountHeader button:hover,.accountHeader button:focus-visible,.accountActionRow button:not(:disabled):hover,.accountActionRow button:not(:disabled):focus-visible,.sharePreviewButton,.listActionsMenu summary,.sortMenu button.isActive,.settingsButtonGroup button.isActive,.publicCopyButton,.publicCopyButton:hover,.publicCopyButton:focus-visible,.productSourceLink,.productSourceLink:hover,.productSourceLink:focus-visible,.productPodActionIcon:hover,.productPodActionIcon:focus-visible,.productPodActions button,.productPodActions button:hover,.productPodActions button:focus-visible,.expandedProductActions a,.expandedProductActions a:hover,.expandedProductActions a:focus-visible,.expandedProductActions button,.expandedProductActions button:hover,.expandedProductActions button:focus-visible,.modalImageActions button,.modalImageActions button:hover,.modalImageActions button:focus-visible,.redetectImageBackgroundButton,.redetectImageBackgroundButton:hover,.redetectImageBackgroundButton:focus-visible,.settingsHeader button,.settingsHeader button:hover,.settingsHeader button:focus-visible,.shortcutsHeader button,.shortcutsHeader button:hover,.shortcutsHeader button:focus-visible,.settingsActionGrid button,.settingsActionRow button,.settingsConfirm button{text-decoration-color:var(--color-accent-muted)}.dashboardSearch input,.sortTrigger,.listCreateForm input,.modalField input,.modalField textarea,.addProductForm input,.addProductForm select,.addProductForm textarea,.listModalForm input,.listModalForm textarea,.listDeleteModal input,.listDeleteModal select,.settingsRow select,.commandPalette input{border-color:var(--color-input-line);background-color:transparent;color:var(--color-text);box-shadow:none}.dashboardSearch input:focus,.dashboardSearch input:focus-visible,.sortTrigger:focus-visible,.sortTrigger[aria-expanded=true],.listCreateForm input:focus-visible,.modalField input:focus,.modalField textarea:focus,.addProductForm input:focus,.addProductForm select:focus,.addProductForm textarea:focus,.listModalForm input:focus,.listModalForm textarea:focus,.listDeleteModal input:focus,.listDeleteModal select:focus,.settingsRow select:focus,.settingsRow select:focus-visible,.commandPalette input:focus,.commandPalette input:focus-visible{border-color:var(--color-input-line-strong);background:transparent;background-color:transparent;outline:none;box-shadow:none}.sortMenu,.listActionsMenu div,.mobileUtilityMenu nav,.commandPalette,.settingsPanel,.shortcutsPanel,.addProductModal,.listModal,.deleteProductModal,.expandedProductCard{border-color:var(--color-border);background:var(--color-surface-strong);color:var(--color-text);box-shadow:0 18px 42px var(--color-shadow-soft)}.duplicateCaptureNotice,.settingsConfirm{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-text-muted)}.sortMenu button:hover,.sortMenu button:focus-visible,.sortMenu button.isHighlighted,.commandPaletteList button.isSelected,.settingsActionGrid button:hover,.settingsActionGrid button:focus-visible,.settingsActionRow button:hover,.settingsActionRow button:focus-visible,.settingsConfirm button:hover,.settingsConfirm button:focus-visible{background:var(--color-hover)}.listPodSurface,.firstUseEmptyState,.onboardingChecklist,.modalImageInput,.modalImageInput.isDragging{border-color:var(--color-border);background:var(--color-surface-soft);background-color:var(--color-surface-soft);color:var(--color-text)}.listPodSurface:hover,.listPodSurface:focus-visible,.listPodSurface.isDragOverList,.firstUseEmptyState button:hover,.firstUseEmptyState button:focus-visible{border-color:var(--color-border-strong);background:var(--color-card-hover);background-color:var(--color-card-hover)}.listPodSurface.isListDropTarget,.productPod.isDragTarget .productPodFace{border-color:var(--color-border-strong)}.listPodCover{border-color:var(--color-border);background:var(--color-image-bg)}.productImageWindow,.modalImagePreview,.expandedProductImage,.productImageFallback,.modalImagePreviewPlaceholder,.listPodCoverTile.hasImage{border-color:var(--color-border);background:var(--color-image-stage)}.emptyPod:before,.emptyPod:after{background:var(--color-plus)}.productPodFace,.emptyPod{border-color:var(--color-border);background:var(--color-card);background-color:var(--color-card)}.productPod:not(.isDraggingPod):hover .productPodFace,.productPod.isDragTarget .productPodFace,.productDragOverlay .productPodFace{border-color:var(--color-border-strong);background:var(--color-card-hover);background-color:var(--color-card-hover)}.productDragOverlay .productPodFace{box-shadow:var(--quality-drag-shadow, 0 10px 24px var(--color-shadow))}.emptyPod:hover,.emptyPod:focus-visible{border-color:var(--color-border-strong);background:var(--color-card-hover);background-color:var(--color-card-hover)}.emptyPodFiller,.emptyPodFiller:hover,.emptyPodFiller:focus-visible{border-color:var(--color-border);background:var(--color-card);background-color:var(--color-card)}.emptyPodFiller:before,.emptyPodFiller:after{background:transparent}.modalLayer,.expandedProductLayer,.commandPaletteLayer{background:rgba(var(--color-bg-rgb),.74)}.modalHeader,.settingsSection{border-color:var(--color-border-soft)}.settingsPanel select{background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%)}.listDeleteModal select{background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%)}.imagePositionControls input[type=range]::-webkit-slider-runnable-track,.imagePositionControls input[type=range]::-moz-range-track{background:var(--color-input-line)}.imagePositionControls input[type=range]::-webkit-slider-thumb,.imagePositionControls input[type=range]::-moz-range-thumb{border-color:var(--color-border-strong);background:var(--color-bg)}.imageBackgroundSwatch{border-color:var(--color-border-strong)}.captureBadge,.duplicateWarning,.settingsMessage,.settingsConfirm,.listDeleteModal{color:var(--color-text-muted)}.captureWarning,.duplicateWarning,.settingsError,.listModalError,.modalError{color:var(--color-error)}.publicProductCard .productPodFace{border-color:var(--color-border);background:var(--color-card)}.publicProductCard .productImageWindow{border-color:var(--color-border);background:var(--color-image-stage)}:root[data-theme=dark] .listPodSurface,:root[data-theme=dark] .firstUseEmptyState,:root[data-theme=dark] .onboardingChecklist,:root[data-theme=dark] .modalImageInput{border-color:var(--color-border)!important;background:var(--color-surface-soft)!important;background-image:linear-gradient(var(--color-surface-soft),var(--color-surface-soft))!important;background-color:var(--color-surface-soft)!important;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text)!important}:root[data-theme=dark] .listPodSurface:hover,:root[data-theme=dark] .listPodSurface:focus-visible,:root[data-theme=dark] .listPodSurface.isDragOverList{border-color:var(--color-border-strong)!important;background:var(--color-card-hover)!important;background-image:linear-gradient(var(--color-card-hover),var(--color-card-hover))!important;background-color:var(--color-card-hover)!important;box-shadow:inset 0 0 0 1px var(--color-border-strong)}:root[data-theme=dark] .settingsButtonGroup button,:root[data-theme=dark] .listActionsMenu button{color:var(--color-text-muted)}:root[data-theme=dark] .settingsButtonGroup button:hover,:root[data-theme=dark] .settingsButtonGroup button:focus-visible,:root[data-theme=dark] .settingsButtonGroup button.isActive,:root[data-theme=dark] .listActionsMenu button:hover,:root[data-theme=dark] .listActionsMenu button:focus-visible{color:var(--color-text-strong)}.productEditorImagePanel .modalImageInput,:root[data-theme=dark] .productEditorImagePanel .modalImageInput{border:0!important;background:transparent!important;background-image:none!important;background-color:transparent!important;box-shadow:none}@media(max-width:900px){.productEditorModal{width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;padding:16px}.productEditorForm{max-height:none;gap:16px}.productEditorMain{grid-template-columns:1fr}.productEditorHeader,.productEditorNoticeStack,.productEntryOptions,.productEditorUrlImport,.barcodeScannerPanel,.barcodeDraftNotice,.productEditorActions{grid-column:auto}.productEditorUrlImport{grid-template-columns:1fr;gap:10px}.barcodeScannerPanel{grid-template-columns:1fr;gap:12px}.productEditorDetails{overflow:visible;padding-right:0}.productEditorImagePanel .modalImagePreview{min-height:0}}@media(max-width:560px){.productEditorModal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:14px}.productEditorForm{gap:14px}.productEditorHeader{flex-direction:column;gap:8px}.barcodeManualEntry,.productEditorInlineGrid,.productEditorMetaGrid,.productEditorVariantGrid{grid-template-columns:1fr}.productEditorImagePanel .modalImageCopy{flex-direction:column;gap:9px}.productEditorImagePanel .modalImageCopy>span{max-width:none}.productEditorImagePanel .modalImagePreview{height:min(46dvh,340px);aspect-ratio:auto}.metadataImageCandidateGrid{grid-auto-columns:minmax(70px,82px)}.productEditorImagePanel .imagePositionControls{grid-template-columns:1fr}.productEditorTitleField input{font-size:1.5rem}.productEditorActions{position:sticky;z-index:2;bottom:-14px;justify-content:flex-start;gap:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-strong) 0%,transparent),var(--color-surface-strong) 24%);padding:13px 0 2px}}@media(max-width:720px){.appShell,.sidebar{background:var(--color-bg)}.sidebar{border-bottom-color:var(--color-border-soft);background:rgba(var(--color-bg-rgb),.94)}.mobileUtilityMenu summary{color:var(--color-text-muted)}.mobileUtilityMenu nav{border-color:var(--color-border);background:var(--color-surface-strong)}}
